BM66(@ {{{ppp]]]ZZZVVVSSSQQQPPPNNNLLLKKKLLLMMMMMMMMMKKKJJJIIIMMMKKKIIIHHHHHHHHHGGGEEEHHHIIIJJJKKKKKKLLLOOOQQQPPPNNNKKKHHHFFFFFFGGGHHHKKKMMMOOOOOONNNNNNOOOPPPRRRSSSTTTUUUTTTUUUWWWYYYZZZ[[[\\\^^^___ccchhhlll|||}}}pppeeeYYYQQQNNNOOOQQQRRRRRRSSSXXX]]]___aaaaaaaaaccceeefffeeeddddddfffiiikkknnnrrrwwwzzzvvvtttfffVVVNNNKKKHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMPPPNNNMMMNNNQQQUUUWWWXXXZZZZZZYYYZZZ[[[[[[YYYWWWRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLNNNRRRTTTUUUTTTUUUXXX[[[]]]]]]YYYUUURRRSSSTTTVVVWWWZZZ```hhhmmmyyy{{{zzzvvvqqqnnnppprrryyyssscccZZZWWWSSSQQQPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJIIILLLKKKIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPNNNKKKHHHGGGHHHIIIJJJMMMOOOPPPQQQPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXZZZ[[[\\\]]]___```ccchhhkkkvvvrrraaaUUUPPPPPPQQQRRRRRRTTTWWW[[[]]]_________aaaccceeedddbbbbbbdddgggiiikkknnnsssvvvyyy|||tttoooaaaSSSMMMJJJHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNQQQSSSUUUVVVXXXWWWWWWXXXYYYZZZXXXWWWVVVTTTRRROOOLLLKKKJJJJJJKKKKKKKKKNNNQQQTTTTTTTTTYYY[[[^^^___^^^[[[WWWTTTVVVUUUUUUUUUWWW[[[```dddnnnmmmllllllmmmnnnpppqqquuu{{{vvvcccWWWUUUSSSPPPOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLJJJIIIJJJKKKLLLKKKJJJFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMKKKIIIIIIJJJLLLMMMNNNPPPRRRRRRQQQPPPQQQRRRSSSTTTVVVVVVUUUVVVXXXZZZ[[[]]]^^^___```cccgggjjjqqqvvvooo]]]UUUQQQQQQQQQRRRTTTWWWZZZ\\\^^^]]]^^^___bbbcccbbbaaaaaabbbdddeeegggiiimmmpppwwwzzzwwwfffZZZOOOKKKIIIHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNPPPQQQSSSUUUUUUUUUUUUVVVXXXYYYWWWVVVYYYWWWTTTPPPMMMKKKJJJIIIKKKJJJKKKMMMQQQSSSSSSSSSXXXZZZ\\\]]]\\\ZZZWWWUUUVVVUUUTTTVVVZZZ___cccdddhhheeedddeeejjjnnnppppppuuuzzzvvvhhh[[[RRRRRRPPPNNNNNNOOOOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKMMMOOOPPPOOONNNGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLKKKJJJKKKLLLNNNOOOOOOQQQRRRRRRQQQPPPQQQRRRSSSUUUVVVVVVUUUVVVXXX[[[[[[\\\^^^___```aaaeeegggoooppp}}}hhhZZZSSSOOOOOORRRUUUWWWZZZ]]]^^^]]]]]]___bbbcccbbbaaaaaabbbccccccdddfffiiilllvvv~~~xxxuuu\\\SSSKKKIIIIIIHHHJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTVVVXXXYYYXXXWWWYYYWWWTTTPPPMMMKKKJJJJJJKKKKKKKKKMMMPPPSSSSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUVVVUUUVVV[[[bbbjjjnnnpppllllllkkkjjjkkkllloooqqqwww{{{wwwiii^^^VVVQQQPPPOOONNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOORRRSSSRRRPPPJJJJJJKKKJJJHHHGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOQQQRRRRRRPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^______```bbbdddlllmmmwwwvvvbbbVVVOOOMMMQQQUUUWWW[[[```___^^^___```cccdddcccbbbbbbccccccccccccdddgggjjjrrryyy}}}xxxnnneeeSSSMMMHHHHHHHHHHHHJJJOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPPPPOOOOOOQQQTTTVVVUUUUUUWWWYYYZZZYYYXXXUUUTTTQQQOOOMMMMMMMMMMMMLLLKKKLLLNNNQQQSSSSSSRRRMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXYYY]]]cccjjjppprrrssswwwyyyuuuooolllpppuuuwwwzzz}}}~~~|||lll___WWWRRRPPPPPPOOOOOOPPPQQQQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSRRRPPPLLLMMMLLLKKKIIIHHHIIIJJJIIIJJJJJJKKKMMMNNNPPPPPPPPPQQQSSSRRRQQQOOOPPPPPPRRRSSSUUUUUUTTTUUUWWWYYY\\\]]]____________aaabbbgggkkktttppp^^^SSSMMMQQQUUUVVVZZZaaa```___```aaadddeeedddcccbbbcccdddccccccdddgggiiirrrwww{{{vvvvvvpppcccWWWMMMIIIGGGHHHHHHGGGJJJNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKNNNQQQQQQPPPPPPRRRUUUWWWWWWWWWXXXZZZ[[[ZZZXXXSSSRRRPPPOOONNNNNNOOOPPPMMMMMMMMMOOOQQQSSSSSSSSSLLLLLLMMMNNNPPPTTTWWWYYY[[[\\\\\\\\\]]]bbbiiinnnyyyuuupppsssxxxxxxzzz}}}}}}zzzmmm```WWWSSSQQQQQQOOONNNNNNPPPQQQQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNKKKKKKLLLOOOQQQQQQOOOMMMMMMMMMMMMKKKHHHGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOQQQSSSTTTTTTRRRPPPQQQQQQQQQRRRSSSTTTSSSTTTVVVXXX^^^```aaabbbaaa```aaacccdddmmmwwwhhhYYYOOOQQQTTTSSSXXX``````___```aaadddeeedddcccbbbbbbcccccccccdddgggiiipppuuu}}}vvvpppnnnhhh]]]RRRJJJGGGFFFHHHHHHFFFIIIMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJNNNRRRSSSQQQQQQTTTWWWXXXXXXWWWXXXZZZZZZYYYWWWTTTSSSQQQPPPPPPPPPQQQQQQOOONNNNNNPPPRRRTTTTTTSSSNNNMMMLLLLLLNNNQQQUUUWWWXXX[[[]]]\\\\\\bbbnnnwww~~~vvvuuuvvvrrrtttvvvwwwyyy~~~qqqkkkaaaXXXSSSQQQSSSTTTNNNNNNNNNOOOPPPPPPNNNLLLLLLKKKJJJJJJJJJLLLMMMNNNIIIIIIKKKMMMOOOOOOMMMKKKMMMMMMMMMKKKHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNSSSTTTVVVUUUSSSRRRRRRSSSPPPRRRSSSSSSRRRSSSVVVXXX```bbbcccdddcccbbbbbbcccdddppp{{{ooo^^^QQQQQQSSSQQQUUU^^^_________aaacccddddddbbbaaabbbbbbbbbbbbcccfffiiijjjnnnttt{{{xxxmmmgggccc___WWWQQQIIIGGGGGGIIIHHHFFFHHHLLLNNNMMMMMMMMMLLLLLLKKKKKKIIINNNSSSSSSRRRQQQUUUYYYYYYXXXWWWXXXYYYYYYWWWVVVVVVUUUSSSRRRQQQQQQQQQRRRPPPOOOOOOPPPSSSUUUUUUTTTOOONNNKKKJJJKKKNNNQQQTTTRRRXXX]]]___aaakkk{{{|||uuurrrfffhhhjjjkkkmmmrrr{{{{{{gggbbb[[[VVVSSSQQQPPPOOOPPPNNNNNNQQQVVVVVVQQQLLLKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFIIIJJJLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQSSSVVVYYYZZZ\\\___bbbeeefffggggggiiinnnyyykkkVVVRRRTTTRRRSSSYYY```bbbccceeeeeeeeecccbbbbbbaaaaaaaaaaaaccceeefffjjjmmmpppuuu~~~tttjjjeeeaaaYYYQQQNNNJJJIIIHHHGGGFFFGGGHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNKKKNNNPPPRRRSSSUUUXXXZZZYYYZZZZZZYYYVVVTTTTTTTTTVVVVVVWWWWWWVVVUUUSSSRRRQQQNNNLLLMMMPPPRRRQQQOOOOOOOOOOOONNNNNNOOOSSSVVVWWW[[[aaadddeeemmm~~~rrrjjjhhhfffdddcccfffkkkppptttuuujjjaaa]]]WWWSSSQQQQQQPPPPPPPPPNNNNNNPPPTTTTTTQQQLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGJJJLLLMMMLLLLLLLLLNNNPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSRRRQQQPPPPPPSSSUUUZZZ\\\aaaeeehhhiiiiiihhhkkkpppyyyttt]]]UUUSSSPPPRRRWWW^^^___aaaccccccaaa```^^^aaaaaa``````aaabbbdddeeehhhiiilllooouuuyyypppgggbbb\\\TTTOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKJJJLLLMMMMMMLLLKKKKKKLLLJJJMMMOOOQQQSSSUUUXXXZZZXXXZZZZZZYYYWWWUUUTTTUUUUUUVVVVVVWWWVVVUUUSSSRRROOOMMMJJJJJJLLLLLLKKKIIIIIIJJJKKKLLLMMMOOOSSSWWWZZZ]]]aaadddeeemmmyyynnnfff\\\ZZZXXXXXX[[[```eeeiiittt{{{{{{kkkbbbYYYVVVQQQOOOOOOOOOPPPOOOPPPNNNLLLNNNQQQSSSPPPNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHGGGKKKLLLLLLLLLKKKKKKMMMOOOPPPQQQRRRTTTTTTTTTTTTSSSTTTTTTSSSPPPNNNMMMOOOQQQYYY\\\bbbgggjjjkkkjjjiiimmmpppxxxkkk]]]VVVPPPQQQVVV[[[]]]___aaabbb```^^^]]]aaa``````___```aaacccdddeeeggghhhiiillluuurrrkkkccc]]]UUUNNNKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOLLLMMMNNNMMMKKKIIIJJJKKKJJJMMMOOOQQQRRRSSSVVVXXXWWWYYYYYYYYYVVVUUUTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSOOOMMMKKKIIIIIIHHHFFFDDDEEEGGGIIIKKKMMMQQQUUUYYYZZZ\\\___bbbcccjjj{{{uuuiiiaaaWWWVVVUUUUUUYYY^^^dddhhhrrruuuzzzvvviiicccUUURRRNNNLLLMMMNNNNNNMMMNNNLLLKKKMMMOOOPPPPPPNNNLLLLLLMMMMMMNNNNNNNNNNNNOOONNNNNNMMMKKKJJJJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSSSSQQQNNNNNNOOOPPPVVVZZZaaagggjjjkkkjjjhhhlllooouuu}}}|||hhh[[[SSSQQQTTTXXXZZZ]]]```bbbbbbaaa```aaa```_________```bbbcccdddfffffffffhhhmmmvvv}}}}}}zzz}}}ooohhh```YYYPPPHHHGGGJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPPPPNNNKKKJJJJJJKKKMMMOOOPPPQQQPPPQQQRRRTTTUUUVVVWWWWWWUUUSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOMMMLLLKKKJJJHHHFFFEEEGGGJJJLLLNNNQQQUUUXXXTTTVVV[[[___aaadddooo{{{ttthhh___XXXXXXYYY[[[aaagggnnnrrr{{{|||~~~~~~~~~~~~mmmbbb]]]SSSQQQMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQOOONNNQQQRRRRRRQQQPPPOOOQQQRRRSSSWWW^^^dddhhhhhhgggeeehhhkkkrrrzzztttcccWWWRRRRRRSSSUUUXXX\\\___aaabbbbbbaaa```_________```aaabbbbbbdddeeeeeeeeehhhnnntttvvv}}}yyywwwuuuttttttuuuwww~~~uuummmfff]]]UUULLLEEEEEEIIIJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRQQQOOOMMMLLLMMMOOOQQQRRRSSSRRRPPPNNNOOOPPPRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRNNNOOOOOOOOOMMMLLLKKKKKKFFFHHHKKKLLLMMMNNNQQQSSSPPPRRRYYY```bbbaaaeeelllyyy{{{}}}~~~{{{rrrfff^^^ZZZ[[[]]]aaahhhpppwww|||~~~~~~qqqcccZZZUUURRROOOLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJJJJLLLNNNPPPSSSSSSSSSSSSQQQOOOMMMLLLNNNPPPQQQQQQQQQPPPRRRSSSRRRUUU[[[```cccdddcccbbbeeeiiipppxxxooo```XXXTTTOOOPPPSSSVVVYYY]]]___aaabbbaaa`````````aaabbbbbb___bbbccccccbbbdddhhhllloooxxx~~~uuuqqqqqqrrrsssqqqrrrvvvwwwpppkkkbbbXXXQQQKKKFFFGGGJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNOOOQQQSSSTTTTTTTTTSSSPPPNNNNNNOOOQQQRRRTTTTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRQQQKKKMMMPPPPPPNNNMMMLLLMMMHHHJJJKKKLLLKKKKKKMMMNNNRRRTTT[[[bbbdddaaaaaacccgggjjjnnnrrrrrrnnnfff```___```ccciiipppxxxrrrddd[[[UUUQQQNNNLLLIIIIIIIIIIIIHHHGGGEEEGGGJJJLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNMMMMMMOOOPPPPPPOOOOOOPPPQQQRRRUUUYYY]]]```aaaaaa```ccchhhpppxxx~~~pppddd]]]QQQQQQQQQRRRUUUYYY]]]___cccbbbaaaaaa```aaabbbcccaaaccceeedddbbbbbbeeehhhkkkttt}}}|||rrrlllkkknnnsssvvvzzztttnnnfff[[[QQQMMMKKKIIIJJJMMMKKKKKKKKKKKKKKKMMMOOOPPPOOOPPPPPPOOONNNPPPSSSUUUSSSTTTTTTSSSQQQPPPPPPQQQQQQSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOLLLOOORRRRRROOOMMMMMMNNNKKKMMMOOOOOONNNMMMNNNOOOWWWWWW[[[aaaccc```___```aaabbbdddhhhkkkkkkiiigggeeefffiiimmmssszzzrrrbbbYYYUUUQQQMMMJJJIIIGGGGGGHHHIIIHHHGGGCCCFFFJJJMMMMMMLLLKKKKKKJJJLLLMMMOOOOOONNNMMMLLLPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLRRRSSSRRRQQQNNNMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMNNNPPPPPPNNNMMMMMMNNNSSSUUUXXX\\\^^^`````````dddiiiqqqyyy}}}~~~ooogggVVVTTTSSSSSSUUUXXX]]]```dddcccbbbaaaaaabbbccccccdddgggiiigggdddcccdddgggcccmmmuuuwwwyyy}}}vvvlllggghhhooovvvzzz}}}sssnnnbbbVVVLLLIIIKKKLLLMMMPPPMMMLLLLLLLLLLLLNNNOOOPPPMMMNNNNNNNNNNNNPPPTTTWWWRRRSSSTTTSSSRRRQQQRRRTTTRRRTTTVVVVVVVVVUUUVVVWWWVVVWWWVVVVVVTTTRRROOONNNOOORRRUUUUUUQQQOOONNNOOOOOOQQQSSSSSSRRRRRRRRRSSSZZZXXXYYY]]]___^^^]]]___bbbaaaaaacccggglllnnnoooeeefffhhhkkkpppvvv{{{~~~|||jjj\\\TTTQQQMMMJJJHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIILLLOOOPPPPPPOOONNNOOOPPPPPPQQQQQQPPPNNNNNNMMMKKKJJJLLLPPPRRRQQQOOOQQQRRRQQQOOOLLLJJJKKKLLLTTTTTTTTTSSSQQQOOOMMMKKKJJJKKKMMMPPPQQQRRRRRRRRRRRRUUUYYY[[[\\\]]]___```dddfffmmmuuu|||qqqaaaTTTSSSRRRPPPVVV```aaacccdddcccaaaaaadddgggfffffffffeeedddcccbbbaaacccfffiiimmmpppuuu{{{}}}uuuqqqjjjfffiiisssrrriiiVVVSSSOOOJJJHHHHHHIIIJJJLLLLLLMMMMMMNNNPPPQQQRRRNNNMMMLLLLLLMMMOOOQQQSSSWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZ\\\[[[WWWSSSTTTWWWUUUQQQQQQQQQRRRUUUVVVVVVSSSQQQRRRTTTWWWVVVSSSQQQRRRTTTWWWXXXZZZ]]]^^^_________```^^^^^^aaagggkkklllkkklllhhhggglllrrrvvv||||||qqqbbbVVVPPPMMMKKKHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQOOOOOOQQQOOOMMMNNNQQQRRRPPPNNNSSSSSSSSSQQQOOONNNOOOPPPSSSSSSSSSRRRPPPNNNLLLKKKJJJKKKMMMOOOQQQRRRRRRRRRQQQTTTWWWZZZ[[[\\\]]]___```ccciiirrrxxxooo[[[TTTRRRPPPSSSZZZbbbdddffffffdddcccdddfffeeeeeedddddddddccccccccc```bbbeeehhhkkkoootttxxxyyy~~~|||tttqqqjjjhhhdddbbbiiizzz|||mmmaaaSSSQQQMMMJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLMMMNNNPPPQQQUUUTTTSSSRRRRRRSSSTTTUUURRRSSSUUUUUUTTTUUUXXXZZZ[[[[[[XXXTTTVVVYYYWWWRRRRRRSSSUUUYYYZZZYYYUUUQQQMMMPPPSSSRRRPPPNNNPPPRRRVVVWWWZZZ\\\^^^_________```______bbbgggjjjkkkkkkjjjeeedddiiinnnqqqwww}}}zzzkkkdddYYYQQQNNNLLLJJJHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPSSSRRRPPPPPPQQQRRRPPPOOORRRSSSTTTSSSQQQPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKMMMOOOQQQRRRRRRSSSPPPRRRVVVXXXYYYZZZ\\\^^^^^^aaagggnnnttt{{{hhh[[[VVVSSSSSSWWW___bbbfffggggggeeeeeefffddddddccccccccccccdddddd___```bbbdddfffjjjooossszzztttkkkfff`````````dddqqqxxxgggXXXOOONNNLLLJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQOOONNNMMMNNNOOOPPPSSSRRRRRRRRRSSSTTTVVVWWWRRRTTTUUUUUUTTTUUUWWWYYYZZZ\\\[[[YYYZZZ]]][[[WWWSSSUUUYYY\\\^^^\\\WWWSSSLLLOOORRRQQQOOOMMMOOOQQQTTTVVVXXX[[[]]]_________`````````cccfffiiiiiiiiihhhdddcccgggkkkooouuu|||~~~wwwoooiiiaaa\\\UUUQQQNNNMMMJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPOOOQQQRRRRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNKKKLLLMMMNNNPPPQQQRRRSSSPPPRRRUUUWWWXXXZZZ\\\^^^```aaaffflllqqqyyy|||jjj^^^WWWUUUVVVWWWZZZ___cccfffgggggggggfffeeedddcccbbbbbbcccccc___```bbbcccfffjjjooosss{{{ooofffaaa\\\^^^cccppp}}}qqqaaaTTTNNNNNNLLLLLLKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPRRRQQQPPPNNNNNNOOOQQQRRRSSSSSSRRRRRRRRRTTTUUUVVVSSSTTTUUUUUUTTTTTTWWWYYY[[[^^^```___aaacccbbb^^^XXXXXXZZZ\\\]]]\\\XXXUUUPPPSSSUUUTTTPPPNNNOOOQQQSSSTTTWWWZZZ]]]^^^^^^___``````aaaccceeeggggggggghhheeeeeeiiimmmrrrzzz|||tttkkkccc^^^ZZZXXXTTTQQQNNNLLLJJJIIINNNMMMLLLLLLKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQMMMNNNOOOOOOOOOPPPQQQRRRNNNPPPRRRSSSSSSRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRMMMMMMNNNNNNOOOPPPQQQRRRQQQSSSVVVWWWXXXZZZ]]]___aaabbbeeehhhmmmwww|||iiiZZZTTTSSSPPPRRRWWW]]]bbbeeegggggghhhgggfffdddcccbbbbbbbbb___```aaabbbeeeiiiooosssrrrggg```]]]ZZZ```mmmsssfffZZZSSSOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUWWWVVVTTTRRRRRRRRRRRRSSSRRRSSSTTTTTTSSSSSSUUUWWW[[[aaaffffffhhhjjjiiifff]]]\\\ZZZYYYYYYYYYXXXWWWTTTVVVWWWUUUQQQMMMNNNOOORRRTTTVVVYYY[[[]]]]]]]]]^^^___aaacccdddeeeeeefffeeeccceeejjjnnntttwwwrrrlllccc\\\YYYUUUTTTRRRPPPMMMKKKJJJIIINNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPRRRRRRSSSTTTTTTRRRQQQPPPJJJLLLNNNNNNNNNNNNPPPRRRPPPRRRUUUVVVUUUTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTPPPOOOOOONNNNNNOOOPPPPPPQQQSSSUUUWWWXXXZZZ]]]``````aaadddgggiiissswwwdddXXXTTTQQQQQQSSSWWW]]]bbbeeefffggggggggggggfffdddcccbbb___`````````bbbffflllppp|||sssfff^^^[[[[[[aaakkkvvvgggYYYRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRSSSQQQQQQPPPPPPQQQSSSUUUWWWYYYXXXUUUSSSQQQPPPPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUZZZbbbjjjlllnnnpppooolllbbb___ZZZXXXWWWWWWWWWWWWRRRUUUVVVSSSOOOKKKKKKMMMRRRTTTVVVYYYZZZ[[[[[[[[[ZZZ]]]```bbbbbbbbbcccdddaaaaaaccchhhmmmttt}}}sssjjjgggccc[[[UUUUUUSSSRRRRRRPPPNNNLLLLLLMMMMMMNNNPPPQQQQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOKKKMMMOOONNNMMMMMMNNNPPPOOORRRUUUVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUURRRQQQPPPNNNMMMMMMNNNNNNQQQRRRTTTUUUVVVXXX\\\______bbbhhhkkkkkkpppzzzkkkbbb]]]YYYUUUUUUXXX]]]```aaadddeeehhhiiiiiihhhfffeeeccccccaaa``````ccchhhlllwwwuuufff]]]\\\___cccvvvxxxkkk]]]SSSNNNMMMMMMOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQQQQQQQSSSUUUVVVYYYXXXUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSXXXbbbkkkoooppprrrqqqnnneeeaaa]]]ZZZYYYWWWVVVTTTOOORRRSSSRRRNNNLLLLLLNNNSSSTTTVVVXXXYYYYYYYYYYYYWWWZZZ___aaaaaa```bbbcccbbbaaadddiiimmmtttwwwlllbbb___[[[TTTQQQRRRRRRSSSSSSQQQPPPOOOPPPRRRLLLNNNQQQSSSRRRPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLMMMNNNMMMKKKJJJKKKLLLMMMOOOOOOOOOOOONNNMMMOOOQQQOOOMMMKKKMMMOOOMMMPPPSSSTTTSSSRRRQQQQQQSSSSSSRRRQQQQQQRRRTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMOOOQQQRRRSSSTTTWWW[[[^^^```eeemmmqqqoooooo{{{ttthhhaaaYYYUUUVVVZZZ]]]^^^aaacccgggjjjlllkkkiiiggghhhgggeeebbbaaabbbgggjjjnnn|||{{{kkk^^^ZZZ___hhhooorrreeeZZZSSSOOOLLLKKKMMMPPPSSSUUUUUUUUUTTTRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUSSSRRRQQQRRRTTTUUUYYYWWWUUUSSSQQQQQQQQQQQQOOOPPPPPPPPPOOOOOOPPPRRRVVVaaakkkoooqqqsssrrroooeeeccc```^^^[[[XXXUUURRRMMMPPPSSSRRROOONNNOOOQQQTTTUUUVVVXXXYYYXXXXXXWWWUUUYYY^^^`````````aaaccceeedddfffkkknnnttt~~~~~~pppiii___ZZZWWWUUUPPPLLLOOOOOOPPPQQQQQQRRRRRRSSSPPPPPPOOONNNMMMMMMMMMMMMMMMKKKIIILLLOOOOOOJJJEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKOOOOOOMMMLLLLLLLLLMMMNNNLLLMMMNNNNNNMMMMMMNNNOOOKKKMMMOOOQQQRRRRRRQQQQQQRRRPPPNNNLLLKKKLLLNNNOOOOOONNNNNNPPPTTTWWWYYYZZZeeefffjjjpppsssvvvyyyjjj]]]YYYYYYWWWYYY]]]]]]___ccchhhpppuuuuuuqqqnnniiiccc```aaaeeehhhkkknnnuuuvvvlllaaa\\\\\\fff}}}uuueeeYYYTTTRRRQQQOOORRRRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWVVVTTTTTTVVVRRROOOOOORRRUUUUUUTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRVVVZZZ```fffjjjjjjiiihhhddddddbbb^^^ZZZUUUPPPNNNPPPRRRTTTVVVVVVSSSOOOMMMQQQQQQRRRTTTUUUVVVWWWWWWZZZZZZ[[[[[[]]]^^^______aaaiiiqqqsssrrrwwwvvviiiccc\\\XXXWWWUUUQQQMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLOOOMMMKKKLLLOOOOOOKKKFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOONNNLLLKKKOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOONNNLLLJJJKKKLLLJJJLLLNNNQQQRRRRRRQQQQQQRRRPPPNNNMMMMMMOOOQQQRRRPPPOOOOOOPPPSSSWWWZZZ[[[bbbdddjjjrrruuuxxx~~~~~~mmmddd^^^XXXVVVWWWVVVXXX]]]dddmmmvvvzzz|||xxxssskkkfffdddeeeffffffmmmrrrzzzmmmddd]]]___hhhyyy~~~}}}|||rrrddd[[[XXXWWWVVVTTTUUUTTTSSSSSSSSSTTTUUUVVVZZZZZZZZZYYYXXXWWWUUUUUUTTTQQQNNNNNNPPPSSSSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPTTTXXX]]]bbbeeeeeecccbbb______]]][[[XXXUUUSSSRRROOORRRUUUVVVTTTPPPMMMLLLQQQQQQRRRSSSTTTUUUVVVWWWZZZZZZ\\\]]]^^^___``````ccckkktttwwwxxx|||sssiii___\\\XXXWWWWWWUUUQQQMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKOOOLLLJJJLLLOOOPPPNNNLLLGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOONNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOOOOMMMJJJHHHGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQOOONNNMMMLLLMMMOOOQQQSSSQQQPPPPPPPPPSSSWWWZZZ]]]^^^bbbjjjssswwwxxx}}}tttjjj```WWWTTTSSSUUUYYY```iiisss~~~xxxqqqmmmjjjhhhfffllllllooovvvvvvccc___```kkk}}}}}}pppiii```[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUVVVVVVVVVZZZZZZZZZZZZYYYWWWVVVUUUQQQOOOLLLLLLNNNPPPQQQQQQTTTTTTUUUUUUVVVUUUUUUUUURRRSSSTTTTTTSSSQQQOOONNNRRRUUUYYY\\\]]]]]][[[YYYXXXWWWVVVUUUTTTUUUUUUVVVSSSXXX\\\ZZZTTTOOOMMMNNNQQQQQQRRRSSSTTTTTTUUUUUUXXXYYYZZZ\\\^^^```aaabbbgggooozzzsssfff^^^XXXWWWWWWWWWWWWUUUQQQMMMJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJLLLJJJIIIKKKOOOQQQRRRQQQFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNMMMJJJGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPLLLLLLKKKJJJKKKLLLMMMOOOQQQQQQQQQQQQRRRVVVZZZ^^^^^^```gggpppsssuuu|||}}}{{{ooobbbZZZWWWVVVXXX]]]ccclll{{{}}}yyytttnnnjjjhhhggggggkkksssxxxjjjaaaeeeooo~~~xxxddd```[[[YYYYYYYYYYYYXXXZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTOOONNNLLLKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTVVVWWWVVVSSSPPPNNNQQQSSSUUUWWWWWWVVVTTTRRRRRRQQQOOONNNOOOQQQTTTVVV]]]bbbfffbbbYYYQQQPPPRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUWWW[[[___cccfffmmmuuuuuuhhh]]]WWWVVVVVVWWWYYYXXXUUUQQQMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPOOONNNMMMLLLKKKKKKKKKMMMLLLKKKKKKMMMOOOOOOOOOFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKMMMMMMKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKPPPQQQRRRRRRRRRTTTYYY]]]______dddjjjmmmpppxxxsss{{{pppddd[[[VVVUUUXXX[[[cccrrryyyrrrlllgggeeeeeefffkkksss{{{wwwnnnhhhhhhssstttjjj]]][[[YYYXXXXXXXXXXXXWWWZZZZZZ[[[\\\\\\]]]]]]]]]XXXXXXXXXWWWVVVUUUTTTSSSOOONNNMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUXXXYYYYYYVVVRRRPPPQQQRRRSSSSSSSSSRRRPPPOOOOOOMMMKKKJJJKKKNNNQQQSSScccgggjjjeee[[[SSSRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQWWW^^^eeeiiiqqqvvvxxxkkk```XXXTTTTTTUUUXXXYYYXXXUUUQQQOOOMMMLLLKKKKKKKKKMMMOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJMMMOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKNNNPPPSSSSSSRRRSSSWWW[[[___^^^aaaeeegggiiiqqqzzzzzzlllooorrr```XXXSSSTTTWWWZZZfffsss~~~}}}uuunnniiihhhgggggghhhkkkoooqqqzzz}}}yyyrrrkkkfffgggkkk{{{zzzkkk```ZZZYYYYYYYYYYYYYYYYYYZZZXXXYYYZZZ\\\]]]]]]^^^]]]WWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOONNNNNNQQQTTTSSSSSSTTTTTTUUUTTTTTTTTTSSSUUUXXXYYYYYYWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJMMMOOOQQQ___bbbddd```XXXRRRQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPLLLMMMOOORRRXXX___eeeiiiooopppttt{{{|||nnnccc\\\VVVSSSPPPSSSVVVWWWVVVTTTRRRQQQNNNMMMLLLKKKKKKMMMPPPRRRPPPOOONNNLLLJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJIIIHHHIIILLLPPPQQQPPPNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKOOOSSSTTTRRRRRRUUUYYY\\\]]]```dddddddddiiipppvvv{{{|||rrrffffffssspppbbbXXXXXXWWWUUU[[[eeemmmrrr{{{zzzpppnnnkkkhhhggggggiiijjjmmmrrrxxx|||}}}~~~xxxyyy|||~~~~~~}}}uuulllfffbbbdddrrr}}}qqqdddZZZUUUVVVWWWWWWXXXYYYZZZ[[[WWWWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSRRRPPPQQQTTTWWWSSSTTTTTTTTTTTTSSSSSSRRRQQQSSSUUUWWWWWWVVVTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLMMMOOOQQQSSSVVVWWWYYYXXXUUURRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMPPPUUUZZZ___cccdddeeegggdddccciiivvvttthhh___YYYVVVTTTMMMPPPSSSUUUUUUTTTSSSSSSNNNMMMKKKJJJKKKMMMPPPRRROOONNNMMMKKKIIIHHHHHHHHHCCCEEEIIIJJJJJJIIIHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJLLLLLLIIIJJJKKKKKKKKKJJJHHHHHHKKKNNNRRRSSSQQQOOONNNNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJIIINNNSSSTTTRRRQQQTTTWWWZZZ[[[```ddddddaaadddiiiooossstttlllbbb___fffnnnooobbb___[[[TTTTTT[[[```hhhuuuvvvsssnnniiifffeeefffgggfffiiimmmoooppprrrwww{{{{{{~~~vvvuuuvvvwwwvvvzzz}}}zzzgggbbb___```dddqqq}}}rrrfffZZZRRRPPPQQQSSSTTTUUUWWWYYY[[[VVVWWWXXXXXXXXXWWWUUUTTTYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUTTTRRRRRRVVVYYYTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSNNNMMMMMMMMMNNNOOOPPPQQQMMMMMMNNNNNNPPPRRRTTTVVVOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPPPPOOOOOONNNNNNNNNOOOTTT\\\cccffffffcccaaa```[[[VVV[[[iii~~~ssseee^^^[[[WWWRRRPPPRRRTTTUUUUUUSSSSSSTTTUUUSSSRRROOOMMMMMMNNNOOOQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIHHHKKKJJJHHHHHHHHHJJJKKKMMMNNNMMMKKKIIIHHHGGGGGGHHHLLLNNNQQQSSSRRRPPPMMMKKKHHHHHHGGGFFFFFFGGGGGGHHHCCCFFFJJJKKKJJJIIIGGGGGGMMMNNNOOOPPPQQQSSSTTTTTTWWWYYY\\\```cccfffhhhhhhkkkmmmkkkeee___[[[^^^aaattttttddd[[[WWWVVVUUUYYYbbboooyyytttppplllhhhfffeeeeeeeeeeeefffhhhlllooorrrvvv{{{xxxnnnnnnssszzz~~~zzz{{{{{{|||~~~}}}pppggg______bbbiiizzzsssfffYYYTTTTTTPPPQQQSSSSSSTTTUUUWWWZZZVVVUUUTTTUUUWWWYYYYYYYYYWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQRRRUUUXXX\\\YYYUUUSSSQQQOOOLLLJJJLLLNNNQQQTTTUUUUUUSSSRRRPPPMMMKKKLLLPPPSSSTTTSSSNNNLLLKKKMMMQQQUUUWWWXXXSSSNNNMMMPPPRRROOOKKKKKKNNNPPPQQQRRRSSSVVVZZZ^^^``````cccgggjjjhhhbbb\\\___VVVSSS\\\iiivvv}}}nnn^^^WWWTTTRRRPPPPPPRRRRRRSSSUUUVVVXXXYYYYYYXXXVVVSSSPPPOOOOOOQQQRRRNNNNNNLLLKKKIIIGGGFFFEEEDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHLLLMMMOOOPPPPPPNNNLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGDDDFFFIIIJJJIIIHHHGGGHHHMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZ^^^aaadddggghhhiiijjjiiiccc\\\XXXXXX[[[ggg~~~vvvkkkbbb\\\XXXYYY___jjjzzzzzzrrrkkkhhhddddddddddddcccdddeeegggkkknnnrrrvvv|||sssnnnpppttt{{{{{{yyyzzzyyyzzz{{{}}}xxxnnnfff```]]]^^^eeeqqqwwwlllaaaWWWSSSSSSPPPRRRSSSTTTTTTUUUXXXZZZ[[[YYYVVVUUUUUUTTTRRRQQQTTTSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVTTTSSSTTTVVVYYYZZZXXXUUUSSSSSSQQQOOONNNMMMOOOQQQSSSTTTTTTSSSSSSRRROOOMMMMMMOOOQQQPPPOOOMMMLLLKKKMMMPPPTTTVVVWWWQQQLLLJJJMMMOOONNNMMMOOOQQQRRRUUUZZZ```eeeggggggiiihhhiiijjjllljjjfffbbb___XXXVVV]]]gggqqq}}}xxxhhhYYYQQQOOONNNOOORRRRRRQQQQQQUUUZZZ^^^^^^]]]ZZZYYYVVVSSSQQQQQQQQQRRRMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHJJJLLLMMMOOONNNLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIKKKMMMPPPTTTVVVWWWWWWWWWVVVWWWXXXZZZ^^^bbbeeeggghhhiiiiiiddd\\\WWWUUUUUU[[[kkk|||qqqfff^^^ZZZ[[[___kkktttmmmfffffffffeeeeeeeeeeeeeeefffhhhjjjlllooosssyyy}}}zzzppplllmmmrrrzzz~~~{{{{{{}}}}}}{{{yyyyyyyyyyyyzzz{{{}}}qqqeee]]]\\\___cccooo|||zzzjjj```ZZZUUUQQQQQQQQQRRRTTTTTTTTTUUUXXXZZZ\\\ZZZWWWUUUTTTRRRNNNLLLPPPOOOOOOPPPRRRTTTVVVXXXWWWXXXWWWVVVUUUUUUWWWZZZYYYWWWUUUUUUUUUUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOMMMLLLMMMLLLKKKLLLOOORRRTTTTTTPPPKKKIIIMMMPPPPPPRRRUUUZZZ\\\bbblllwww}}}|||yyyxxxuuurrrooonnnllljjjiiidddaaaaaaiiirrrzzzpppcccVVVQQQOOOOOOQQQTTTSSSPPPPPPUUU\\\aaa```^^^YYYXXXVVVTTTRRRRRRSSSSSSOOOOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMPPPOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJIIILLLPPPTTTWWWXXXXXXWWWVVVVVVVVVWWWZZZ^^^bbbeeehhhjjjkkkhhhbbb[[[WWWUUUVVV```uuuyyypppeee```\\\```ppp|||rrrooollljjjjjjkkkkkkkkkfffggghhhiiijjjmmmoooqqquuuzzzwwwpppmmmnnnqqqsssvvvyyy|||~~~~~~xxxsssppptttvvvwwwwwwvvvuuuvvvwwwwwwxxxyyy}}}{{{jjjgggbbb]]]]]]dddpppzzzooo^^^WWWUUUSSSQQQQQQQQQSSSTTTTTTTTTUUUWWWYYYYYYWWWUUUTTTTTTSSSQQQOOONNNNNNNNNNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZYYYXXXWWWWWWWWWWWWUUUSSSRRRRRRQQQQQQQQQSSSTTTUUUSSSRRRRRRQQQQQQOOOMMMLLLMMMKKKJJJLLLNNNQQQQQQQQQOOOLLLLLLQQQTTTUUUWWW[[[eeelllwww~~~vvvqqqnnnmmmmmmnnnqqqwwwxxxqqqddd[[[TTTRRRQQQOOOOOORRRSSSPPPPPPTTT[[[```___\\\XXXWWWVVVUUUUUUUUUVVVWWWTTTSSSQQQNNNKKKHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFFFFHHHIIIKKKLLLMMMPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHKKKHHHJJJOOOSSSVVVXXXWWWWWWVVVVVVUUUVVVXXX\\\___aaaeeehhhkkkkkkggg```YYYUUUTTTXXXggguuulllbbb___gggxxxwwwrrrpppppppppooohhhhhhggghhhiiikkklllmmmppprrruuuvvvwwwzzz~~~uuurrrnnnkkkkkkmmmooopppwwwwwwvvvuuurrrnnnjjjhhhjjjllloooppppppqqqsssuuuxxxyyy{{{}}}~~~zzzvvvpppiiiccc]]]\\\ZZZ[[[ccctttttteeeVVVQQQQQQQQQQQQQQQQQQSSSTTTTTTSSSTTTVVVXXXYYYWWWTTTSSSTTTTTTSSSRRROOOOOONNNNNNNNNOOOPPPQQQTTTVVVXXXXXXWWWVVVWWWXXX[[[YYYXXXXXXXXXWWWUUUSSSTTTSSSRRRQQQQQQRRRTTTUUURRRRRRSSSSSSRRRQQQPPPPPPLLLKKKJJJKKKMMMOOOOOONNNKKKJJJNNNTTTXXXXXX[[[```ppp|||xxxsssqqqrrrzzz|||tttpppkkkccc]]]VVVQQQNNNOOOOOOMMMLLLNNNPPPNNNOOOSSSXXX\\\\\\[[[WWWWWWVVVVVVWWWWWWXXXYYYVVVUUURRROOOLLLIIIFFFEEEGGGHHHIIIJJJKKKJJJIIIIIIJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKIIIKKKOOORRRUUUWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]]bbbeeejjjllliiibbbXXXRRRPPPSSS]]]ssszzznnnfffeeelll{{{|||yyyvvvtttnnnkkkhhhggghhhiiijjjiiijjjkkkkkkkkklllnnnrrruuuyyy|||rrrjjjffffffggghhhkkkkkkkkkkkkiiigggfffeeegggjjjnnnqqqsssvvvyyy{{{~~~|||{{{vvvrrrmmmgggbbb^^^YYYWWWUUUUUUWWW```sssppphhh\\\RRROOOPPPOOOOOOQQQQQQRRRSSSRRRRRRRRRTTTVVV]]]YYYTTTRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNOOOQQQSSSVVVWWWVVVUUUUUUVVVZZZYYYYYYYYYYYYXXXUUUSSSUUUTTTSSSRRRRRRRRRSSSTTTQQQRRRSSSRRRQQQPPPQQQRRRLLLKKKJJJKKKLLLMMMLLLKKKFFFGGGLLLTTTYYY\\\bbbiiizzzzzzxxxxxx|||qqqiiiddd___YYYTTTNNNKKKIIILLLLLLJJJJJJMMMJJJKKKMMMQQQTTTXXXZZZ[[[UUUTTTTTTTTTTTTTTTTTTTTTUUUTTTQQQOOOLLLIIIGGGFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKMMMMMMMMMMMMOOOPPPPPPPPPOOOOOONNNMMMLLLKKKIIIGGGFFFEEECCCCCCCCCDDDFFFGGGIIIJJJHHHIIIJJJIIIHHHHHHJJJLLLLLLMMMPPPRRRUUUWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXYYYbbbfffkkknnnkkkbbbWWWOOONNNQQQXXXfff}}}zzzooojjjpppzzz{{{vvvppplllkkkjjjjjjhhhhhhhhhgggffffffhhhjjjlllmmmqqqxxx~~~|||||||||||||||yyymmmgggfffffffffffffffggghhhhhhhhhiiiiiikkkooossswwwxxxzzz|||~~~~~~|||xxxrrrmmmiiiaaa```]]]YYYVVVUUUVVVXXXWWW[[[fffyyyrrrccc]]]UUUPPPOOONNNLLLLLLOOOPPPQQQRRRQQQPPPQQQSSSUUU^^^YYYSSSNNNNNNOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNQQQTTTUUUUUUTTTSSSSSSWWWWWWWWWYYYZZZZZZWWWUUUUUUTTTTTTSSSRRRRRRRRRSSSPPPQQQRRRPPPMMMMMMOOORRRKKKJJJJJJJJJKKKKKKJJJHHHFFFGGGKKKTTT[[[cccooozzz||||||~~~rrrkkkccc]]]ZZZWWWSSSOOOMMMIIIHHHJJJKKKJJJKKKOOOEEEHHHLLLOOORRRUUUYYY\\\RRRQQQQQQPPPOOONNNNNNMMMRRRQQQPPPNNNKKKIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNMMMKKKHHHEEEBBBBBBBBBBBBAAACCCEEEHHHJJJLLLMMMMMMJJJKKKMMMNNNOOONNNNNNMMMLLLLLLKKKJJJHHHFFFCCCBBBAAABBBCCCDDDFFFHHHJJJKKKHHHIIIKKKKKKIIIIIIJJJLLLOOOOOOQQQSSSUUUXXXYYYZZZXXXXXXYYYYYYYYYXXXWWWVVVeeeiiinnnqqqnnndddVVVMMMPPPRRRVVV^^^ooorrrqqqwwwsssyyyssspppnnnllljjjiiiiiigggfffeeeeeeffffffllllllnnnrrrxxx{{{zzzzzz|||~~~}}}yyyttttttvvvwwwvvvtttrrrrrrrrrqqqrrrqqqoooooorrryyyqqqjjjhhhhhhhhhffffffhhhiiikkkmmmnnnooommmqqqtttvvvwwwvvvwwwwwwrrrrrrrrrpppkkkddd]]]XXXSSSTTTUUUSSSQQQTTTZZZ___cccmmmuuudddXXXVVVQQQOOOOOOMMMJJJJJJMMMOOOPPPQQQPPPPPPPPPRRRTTT\\\WWWPPPKKKLLLOOORRRTTTPPPOOONNNMMMMMMNNNOOOPPPLLLOOOSSSTTTTTTSSSRRRRRRTTTTTTVVVXXX[[[[[[YYYWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQNNNJJJJJJMMMPPPKKKJJJIIIJJJKKKKKKIIIGGGJJJIIILLLTTT^^^jjj{{{}}}}}}zzzpppiiiZZZYYYWWWUUUSSSQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGIIINNNUUUXXXXXXVVVUUUSSSPPPOOONNNMMMLLLJJJKKKLLLMMMKKKHHHEEEEEEEEEKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIFFFCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLNNNMMMJJJFFFDDDCCCBBBBBBCCCDDDFFFIIIKKKMMMLLLKKKJJJIIIHHHIIIJJJJJJOOOPPPSSSUUUVVVWWWWWWWWWVVVXXXYYYYYYYYYZZZ\\\^^^gggxxxooo___WWWSSSPPPKKKNNNYYYeeexxxtttwwwzzzxxxooolllnnniiinnnrrrooohhhccceeehhheeefffhhhjjjllloootttwww}}}yyyvvvrrrqqqpppnnnlllkkkiiiiiieeeffffffgggiiikkkmmmnnnllllllkkklllmmmoooqqqrrruuuvvvyyy|||sssiiieeegggkkkhhhggghhhjjjnnnqqqrrrrrrwwwuuurrrooommmmmmooopppoookkkddd^^^ZZZWWWTTTRRRSSSOOOOOORRRUUUZZZdddnnnuuucccWWWQQQNNNNNNMMMJJJGGGGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOMMMKKKLLLMMMRRRQQQPPPOOOQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLQQQRRRTTTVVVXXXYYYYYYZZZUUURRROOONNNNNNPPPQQQQQQOOOOOONNNMMMMMMMMMLLLLLLNNNMMMMMMMMMNNNMMMKKKHHHFFFEEEJJJTTTaaappp|||yyyxxx}}}tttiii___YYYWWWVVVUUUSSSRRRPPPPPPPPPMMMLLLLLLKKKJJJJJJKKKKKKHHHGGGHHHLLLQQQTTTTTTSSSSSSQQQOOOMMMMMMMMMKKKJJJKKKLLLLLLKKKHHHFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHEEECCCCCCDDDEEEFFFHHHKKKMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHJJJLLLNNNMMMJJJGGGDDDDDDBBBCCCCCCDDDFFFIIILLLMMMLLLKKKJJJHHHHHHIIIIIIJJJMMMNNNQQQSSSUUUVVVVVVVVVUUUWWWYYYZZZZZZ\\\^^^aaarrrppp___TTTPPPSSSNNNOOOVVV^^^kkk~~~uuusssmmmpppqqqnnniiieeefffgggcccdddffffffffffffhhhjjjqqqrrrssstttrrrooolllkkkiiiiiihhhgggfffeeeeeedddbbbbbbbbbcccdddeeefffggggggfffffffffggghhhjjjjjjlllmmmnnnpppsssuuuxxxyyy}}}zzzuuummmgggfffjjjmmmrrrrrrrrrtttvvvwwwvvvtttuuusssnnnjjjfffdddccccccaaa^^^[[[XXXVVVUUUSSSRRRUUURRRRRRYYYbbbnnn~~~xxxgggYYYPPPLLLLLLLLLKKKIIIGGGGGGIIIKKKKKKMMMPPPRRRSSSRRRPPPOOONNNPPPQQQPPPNNNLLLLLLLLLNNNMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLOOOPPPQQQSSSTTTVVVXXXXXXXXXTTTPPPMMMMMMMMMLLLLLLNNNMMMKKKJJJJJJLLLMMMOOOMMMMMMLLLMMMNNNMMMJJJHHHHHHGGGIIIRRR^^^mmmzzzvvvtttyyyqqqggg\\\TTTOOORRRQQQQQQPPPPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGHHHKKKMMMNNNNNNPPPNNNLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFHHHJJJLLLMMMMMMMMMLLLJJJIIIGGGEEEEEEEEEFFFHHHJJJLLLLLLIIIFFFEEEDDDCCCCCCDDDEEEGGGIIILLLMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVVVVTTTVVVXXXZZZ[[[]]]```cccvvvmmm\\\RRRMMMQQQMMMMMMQQQUUU]]]rrryyyxxxuuurrrnnnkkkjjjiiieeefffgggfffdddccccccdddffffffgggffffffdddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````aaabbbbbbdddccccccccccccdddeeefffeeeeeeeeeeeegggjjjmmmooorrrrrrqqqooooooppptttxxx}}}||||||||||||zzzvvvsssooommmiiiddd___\\\YYYXXXWWWVVVTTTRRRQQQQQQQQQRRRVVVXXX```ooo~~~uuudddXXXOOOJJJHHHIIIIIIIIIGGGFFFFFFHHHKKKIIIMMMRRRVVVVVVSSSOOOLLLMMMOOOQQQQQQOOOMMMLLLLLLJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIIIIJJJJJJLLLLLLMMMNNNPPPSSSVVVWWWWWWTTTPPPMMMMMMLLLKKKKKKMMMKKKIIIHHHHHHKKKNNNPPPMMMLLLKKKLLLMMMLLLIIIGGGKKKHHHIIIOOOZZZjjj~~~xxxvvvvvvzzzrrrhhh^^^VVVOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJJJJJJJMMMKKKHHHFFFGGGHHHJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFGGGEEECCCAAAAAABBBDDDEEEGGGJJJKKKLLLLLLKKKJJJIIIFFFDDDCCCBBBCCCCCCEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDEEEEEEGGGJJJLLLNNNKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMPPPRRRUUUVVVWWWTTTVVVXXXYYYZZZ\\\___aaaiiisssyyyqqqcccXXXQQQLLLIIIHHHIIIMMMPPPWWWfffvvv}}}{{{xxxtttqqqnnnnnnmmmjjjgggggghhhjjjfffeeedddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccddddddeeefffggggggeeedddcccccceeeiiimmmooorrrsssuuuwwwyyy{{{~~~~~~}}}|||zzzuuupppkkkfffdddaaa^^^[[[XXXWWWVVVUUUTTTSSSQQQPPPRRRUUUXXX___gggxxx{{{gggWWWOOOKKKIIIGGGEEEFFFGGGFFFEEEFFFHHHJJJIIILLLPPPTTTTTTRRRNNNKKKKKKMMMQQQQQQPPPNNNLLLLLLKKKMMMOOOPPPOOONNNNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKJJJKKKNNNQQQUUUWWWVVVSSSPPPOOOPPPQQQPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKKKKLLLKKKIIIFFFLLLIIIIIINNNWWWgggzzzyyy|||sssnnnggg^^^VVVPPPLLLJJJIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIIIIIIIIIIIIIJJJJJJNNNLLLIIIFFFEEEEEEGGGIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJEEEFFFFFFDDDBBB@@@@@@AAACCCDDDFFFHHHIIIJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBBBBBDDDFFFFFFDDDCCCCCCDDDFFFEEEEEEFFFHHHJJJLLLNNNKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKMMMOOORRRTTTVVVXXXUUUVVVXXXXXXXXXYYY\\\^^^[[[cccgggbbbYYYSSSNNNKKKDDDEEEHHHKKKNNNSSS___jjj{{{|||zzzuuuooojjjhhhjjjlllhhhgggfffeeeddddddddddddbbbbbbbbbbbbccccccccccccbbbaaaaaaaaaaaabbbbbbcccaaabbbccceeeggghhhiiiiiiddddddcccdddgggkkkooorrrxxxxxxyyy{{{}}}}}}}}}|||zzzyyywwwuuurrrmmmgggccc^^^]]]ZZZXXXVVVUUUUUUUUUQQQRRRTTTVVVYYY```iiipppyyyyyylll[[[OOOKKKJJJIIIFFFCCCEEEFFFFFFEEEEEEGGGIIIIIIKKKLLLNNNNNNMMMLLLKKKIIILLLOOOPPPOOOMMMLLLLLLOOORRRTTTTTTQQQNNNMMMMMMMMMKKKIIIGGGFFFGGGHHHIIILLLKKKKKKLLLNNNQQQTTTVVVWWWUUUSSSSSSTTTTTTTTTSSSNNNOOOQQQQQQPPPNNNKKKJJJLLLKKKKKKKKKLLLKKKIIIFFFKKKIIIIIIMMMUUUeee}}}vvvrrrwww{{{sssfffccc^^^XXXSSSOOOLLLKKKHHHIIIKKKMMMNNNNNNNNNMMMIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLJJJGGGDDDDDDFFFHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGGGGEEEBBB??????@@@AAABBBDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDDDDCCCCCCDDDEEEGGGFFFFFFGGGHHHKKKMMMNNNKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSVVVWWWUUUVVVXXXXXXWWWXXXZZZ\\\VVV\\\]]]XXXQQQNNNKKKHHHEEEGGGIIIJJJKKKOOOWWW]]]jjj{{{sssnnnmmmnnnnnnmmmkkkiiigggffffffeeecccddddddeeefffggghhhiiiggggggfffeeeeeeeeeeeeeeebbbccceeeggghhhiiiiiiiiiddddddeeefffiiimmmpppsss~~~}}}}}}}}}{{{wwwtttqqqpppnnnllljjjfff```]]]YYYXXXUUURRRRRRSSSTTTVVVPPPVVV^^^fffooozzzfff]]]RRRKKKIIIIIIGGGEEECCCDDDFFFFFFEEEEEEFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJGGGJJJMMMNNNMMMLLLKKKLLLPPPTTTWWWWWWRRRNNNLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMMMMOOOQQQTTTUUUYYYWWWUUUTTTUUUUUUSSSRRROOOQQQTTTUUUTTTPPPKKKHHHMMMLLLKKKLLLMMMLLLIIIGGGJJJIIIJJJMMMSSS```vvvvvvlllkkksss|||uuukkkddd\\\[[[YYYVVVRRROOOMMMKKKIIIJJJLLLNNNOOOOOONNNNNNHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIFFFCCCBBBDDDGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHJJJKKKJJJIIIGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIHHHEEEBBB???>>>??????@@@BBBDDDEEEEEEEEEDDDBBBDDDEEEFFFFFFEEECCCBBBAAACCCDDDEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNQQQSSSUUUTTTVVVWWWXXXXXXYYY\\\^^^VVVYYYXXXRRRMMMKKKIIIFFFEEEGGGHHHHHHHHHKKKPPPSSS___qqq~~~~~~}}}{{{xxxuuurrrpppoookkklllnnnpppsssvvvxxxyyyyyywwwuuusssqqqpppooonnnmmmmmmoooooopppooonnnnnnjjjjjjkkkmmmoooqqqsssttt~~~|||yyyxxxvvvsssnnnjjjgggeeecccaaa```^^^[[[XXXUUUSSSQQQPPPRRRWWW\\\___```jjjwwwpppZZZTTTNNNIIIHHHHHHGGGEEECCCEEEFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLQQQVVVVVVQQQLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRUUUTTTRRRRRRSSSTTTSSSQQQPPPQQQTTTUUUTTTQQQNNNKKKMMMMMMLLLMMMNNNMMMJJJHHHIIIIIIKKKMMMOOOXXXkkk}}}}}}rrrjjjjjjrrr}}}sssjjjccc[[[UUUSSSSSSSSSQQQOOOLLLIIIGGGIIIKKKMMMOOOPPPPPPOOONNNGGGGGGGGGGGGHHHHHHIIIJJJGGGIIIIIIFFFCCCBBBDDDFFFEEEDDDCCCEEEGGGIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIFFFBBB???>>>>>>>>>???AAACCCDDDDDDCCCCCCAAACCCEEEGGGHHHFFFDDDCCCBBBCCCEEEFFFEEEFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUWWWXXXYYY[[[___aaaTTTVVVTTTNNNKKKKKKIIIFFFCCCFFFGGGEEEEEEIIIMMMOOOXXXddd}}}}}}{{{tttvvvyyy||||||zzzyyyyyyzzzzzzzzzyyywwwvvvtttrrrrrrsssuuuvvvwwwxxxxxxuuurrrnnnlllkkkgggaaa]]]^^^\\\ZZZYYYYYYXXXWWWUUUQQQPPPOOOPPPVVV^^^fffkkkwwwpppbbbVVVSSSNNNKKKIIIHHHHHHGGGDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHIIIKKKLLLGGGMMMTTTTTTPPPKKKIIIJJJEEEFFFGGGIIIIIIIIIIIIIIIMMMMMMOOOPPPPPPQQQPPPPPPNNNMMMMMMOOORRRTTTTTTSSSPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNMMMKKKHHHIIIIIIKKKMMMMMMSSScccttt|||sssllllllsss|||uuuggg^^^XXXUUUSSSQQQQQQOOONNNLLLJJJIIIHHHIIIKKKPPPXXX]]][[[RRRJJJGGGIIILLLLLLJJJHHHGGGFFFGGGHHHGGGEEECCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKLLLLLLKKKHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJFFFEEEDDDCCCCCCBBBBBBBBBAAACCCEEEGGGGGGEEEBBB@@@CCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMNNNKKKGGGGGGJJJLLLLLLKKKLLLKKKKKKKKKKKKMMMNNNOOOMMMSSSVVVUUUUUUYYY\\\\\\XXXWWWTTTPPPLLLHHHFFFDDDEEEEEEEEEEEEGGGIIIKKKLLLTTT^^^mmmzzz~~~zzzrrrkkkllliiieee```]]][[[[[[[[[[[[WWWVVVVVVUUURRRSSSVVVPPPQQQQQQUUU^^^kkkzzzooo```YYYTTTRRRPPPMMMKKKIIIIIIIIINNNNNNKKKFFFDDDGGGHHHEEELLLJJJIIIHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEIIIJJJJJJKKKJJJIIIGGGFFFLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLPPPLLLJJJKKKMMMRRR\\\fffyyyuuummmmmmuuuvvvnnnddd[[[UUURRRQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFKKKMMMSSS[[[___]]]TTTMMMIIIKKKMMMMMMKKKIIIHHHHHHGGGHHHGGGFFFDDDDDDFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHKKKLLLMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGEEECCCAAA@@@??????@@@BBBEEEFFFFFFDDDBBB@@@BBBCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJLLLNNNPPPNNNKKKHHHHHHJJJLLLLLLKKKLLLLLLKKKKKKLLLMMMOOOOOOPPPUUUWWWTTTSSSVVVXXXWWWUUUTTTQQQNNNKKKGGGEEECCCCCCBBBBBBCCCDDDFFFHHHJJJOOOWWWcccsss{{{~~~wwwmmmeee___^^^\\\YYYXXXWWWWWWWWWVVVSSSSSSTTTSSSPPPPPPTTTUUUZZZcccmmmzzzwwwhhh[[[SSSSSSRRRPPPNNNLLLKKKKKKKKKJJJMMMLLLGGGCCCEEEEEEDDDMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQOOONNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNLLLLLLOOOQQQSSSYYY```rrryyynnnkkkpppyyy~~~ssseee```YYYTTTRRRQQQQQQPPPJJJJJJIIIIIIHHHHHHGGGGGGJJJMMMSSSZZZ^^^[[[TTTMMMKKKLLLNNNNNNLLLIIIIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@??????@@@BBBDDDEEEEEEDDDBBBAAABBBCCCDDDEEEGGGGGGGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQRRRNNNKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOQQQVVVWWWSSSQQQSSSSSSQQQPPPOOONNNLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKQQQXXXaaatttxxxzzz~~~|||sssjjj```YYYVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTTTTVVVUUUSSSVVV[[[hhhqqqxxxnnncccYYYSSSRRRRRRPPPOOONNNMMMMMMMMMJJJPPPRRRLLLGGGFFFGGGGGGLLLKKKIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLQQQVVVWWWUUUVVVYYYgggwww{{{nnnjjjmmmuuu{{{{{{mmmccc^^^[[[VVVSSSQQQPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFIIINNNTTTXXXUUUOOOJJJKKKMMMNNNMMMKKKIIIHHHIIIGGGHHHHHHHHHGGGHHHKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPTTTTTTRRRPPPRRRQQQNNNLLLLLLLLLKKKIIIGGGDDDCCCDDDCCCCCCCCCDDDFFFHHHIIIIIIOOOTTTWWWbbb}}}~~~tttjjjbbb[[[UUUQQQSSSQQQPPPPPPSSSXXX]]]aaacccaaaaaacccccceeellltttssshhhccc___XXXRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMVVVZZZUUUNNNLLLMMMNNNKKKJJJHHHHHHIIIIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJMMMUUU]]]]]]WWWTTTUUU^^^mmm|||xxxmmmiiimmmuuu|||pppccc\\\VVVTTTQQQNNNMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJDDDFFFKKKOOOQQQPPPLLLIIILLLMMMMMMLLLIIIHHHGGGHHHGGGHHHIIIHHHHHHIIILLLNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNJJJKKKKKKJJJJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMMMMNNNLLLPPPQQQPPPQQQSSSRRRNNNJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHMMMQQQSSSXXXkkk|||{{{{{{zzzxxxwwwuuutttsssnnniiibbb[[[VVVTTTRRRQQQOOONNNLLLOOOVVVbbbnnnvvv{{{yyyyyy{{{}}}|||pppaaaYYYWWWWWWSSSNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOXXX^^^YYYSSSQQQRRRSSSMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJNNNWWW______YYYUUUUUUZZZfffuuu|||tttlllhhhkkkttt{{{|||rrrggg^^^[[[RRRPPPNNNMMMMMMLLLKKKIIIEEEFFFFFFFFFGGGGGGGGGHHHEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMMMMKKKIIIGGGGGGHHHHHHHHHIIIHHHHHHIIIKKKNNNMMMLLLJJJHHHGGGHHHHHHIIIKKKKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEEEECCCDDDFFFGGGIIIIIIJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLIIILLLNNNNNNQQQUUUSSSOOOIIIJJJKKKLLLJJJHHHFFFDDDAAA@@@@@@???@@@BBBCCCDDDEEEHHHLLLOOORRR]]]sssvvvqqqtttqqq|||zzzvvvpppooonnnnnnnnnmmmjjjgggeeeeeedddcccaaa```______]]][[[WWWSSSQQQRRRTTTUUURRRQQQRRRXXXdddtttmmmcccXXXRRRSSSTTTRRROOOLLLMMMMMMNNNNNNNNNMMMMMMMMMUUUYYYVVVRRRRRRSSSSSSPPPOOOMMMMMMNNNNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJMMMTTT[[[\\\XXXVVVXXX\\\fffsss}}}}}}zzzxxxvvvqqqjjjfffhhhpppvvvvvvlllfff___[[[ZZZUUUSSSPPPNNNNNNMMMLLLKKKFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIKKKMMMNNNNNNOOONNNLLLIIIHHHHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMLLLJJJHHHGGGFFFGGGHHHIIINNNLLLIIIGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJIIIGGGFFFGGGIIIGGGHHHIIIJJJKKKKKKKKKJJJHHHKKKMMMNNNRRRVVVTTTOOOHHHIIIKKKKKKJJJHHHEEECCC@@@@@@?????????AAABBBCCCDDDCCCFFFKKKNNNSSS___lll{{{zzzqqqvvvyyy{{{~~~~~~{{{xxxwwwuuutttrrrnnniiifffdddbbbaaabbbddddddaaa___\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWXXX\\\```cccfffgggjjjqqq|||vvv___YYYSSSPPPRRRSSSRRROOOJJJKKKLLLLLLLLLKKKJJJJJJJJJOOORRRPPPOOOQQQRRRPPPPPPOOOMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJNNNTTTVVVUUUWWW\\\bbbiiittt}}}zzztttqqqmmmnnnmmmiiieeegggmmmsss|||oooddd___ZZZXXXXXXWWWTTTOOOLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFHHHLLLOOOPPPPPPOOOMMMJJJIIIIIIJJJHHHIIIIIIHHHGGGGGGJJJLLLKKKIIIGGGFFFFFFGGGHHHIIIPPPMMMJJJFFFDDDDDDEEEFFFFFFGGGHHHJJJKKKJJJJJJIII??????@@@BBBDDDFFFHHHJJJEEEEEECCCCCCDDDFFFHHHJJJHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGFFFEEEEEEEEEGGGJJJIIIGGGEEEFFFHHHFFFGGGHHHJJJKKKJJJJJJIIIHHHKKKMMMNNNSSSWWWTTTNNNHHHIIIJJJKKKIIIGGGDDDBBBBBBAAAAAA@@@AAABBBDDDEEEEEEBBBCCCIIIMMMOOOVVV___ooo~~~~~~|||yyywwwyyyxxxwwwvvvuuurrrnnnjjjeeecccbbbdddhhhiiigggeee```_________^^^^^^]]]]]]\\\^^^```cccffflllrrrwww~~~xxxkkkRRROOOLLLLLLNNNNNNMMMKKKIIIJJJKKKKKKKKKJJJHHHHHHIIILLLMMMLLLNNNQQQRRROOOMMMLLLJJJJJJKKKKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHJJJOOOQQQSSSXXX___fffkkkuuu}}}~~~wwwpppllleeegggiiigggeeegggnnntttxxxjjj^^^XXXTTTTTTWWWRRRMMMKKKNNNNNNLLLKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEHHHJJJKKKKKKKKKPPPRRROOOHHHCCCEEEIIIKKKKKKJJJJJJIIIIIIIIIHHHMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGHHHHHHGGGEEEDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNMMMMMMMMMNNNOOOOOOGGGGGGHHHIIIIIIGGGCCC@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCEEEHHHKKKOOOQQQ\\\qqqzzzyyyzzz|||{{{zzzyyyyyyzzzrrrpppmmmjjjhhhkkkpppttt}}}ttthhhaaaUUUPPPKKKJJJMMMNNNMMMJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNLLLNNNOOOOOOMMMJJJJJJJJJFFFFFFGGGGGGIIIJJJKKKLLLIIIIIIJJJKKKIIIGGGDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPNNNKKKIIIHHHIIILLLMMMPPPTTTZZZ^^^kkkvvv{{{wwwtttuuuoooeeebbbbbbcccdddcccccckkkuuuyyy{{{ggg]]]XXXUUUTTTVVVTTTOOOMMMNNNOOOLLLKKKLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJNNNQQQNNNGGGCCCEEEHHHJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLLLLKKKJJJIIIHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHKKKOOOQQQPPPLLLGGGCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKOOOOOONNNNNNMMMMMMLLLLLLGGGGGGGGGGGGGGGEEEBBB@@@@@@@@@?????????@@@AAAAAABBBBBBBBBCCCEEEIIILLLNNNSSSaaavvvwwwjjj___YYYSSSNNNJJJIIILLLMMMLLLIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQOOONNNMMMLLLKKKKKKLLLMMMMMMNNNPPPOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKLLLKKKJJJHHHGGGFFFJJJHHHGGGEEECCCCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQOOOLLLKKKHHHJJJLLLMMMOOOSSSXXX\\\hhhsssyyyvvvsssssskkk```___^^^___aaa```aaaiiirrrvvvrrrccc\\\YYYWWWVVVWWWVVVQQQNNNPPPOOOLLLJJJLLLIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIIIIIIIMMMPPPNNNHHHDDDEEEGGGJJJJJJJJJIIIIIIIIIIIIHHHLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHOOOXXX^^^]]]UUUJJJBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJNNNOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@???????????????@@@@@@@@@AAACCCEEEGGGIIIOOOUUUaaasssxxxjjj^^^UUUQQQPPPLLLHHHHHHJJJLLLKKKIIIIIIJJJKKKLLLNNNOOOQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTPPPOOONNNLLLKKKKKKLLLLLLMMMOOOQQQPPPOOONNNNNNOOORRRQQQNNNLLLLLLMMMNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHLLLJJJGGGEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNLLLJJJIIIJJJLLLMMMNNNQQQUUUYYYbbblllttttttsssqqqggg\\\ZZZXXXYYY[[[\\\]]]eeeooorrrzzz~~~wwwrrrjjj```[[[ZZZZZZYYYXXXXXXSSSPPPQQQPPPLLLJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFJJJKKKLLLLLLKKKIIIIIIIIIJJJMMMPPPNNNJJJGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIQQQ\\\cccbbbXXXLLLCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLJJJIIIHHHGGGDDD@@@??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAACCCDDDEEELLLPPPVVVbbbwww}}}mmm___VVVQQQNNNMMMJJJHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMPPPRRRSSSTTTXXXVVVTTTRRRRRRSSSTTTUUURRRQQQOOONNNMMMMMMMMMMMMOOOPPPQQQQQQPPPOOOPPPRRRSSSQQQNNNKKKKKKLLLOOOQQQNNNLLLJJJHHHGGGHHHIIIJJJLLLKKKIIIGGGGGGIIIKKKLLLHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMOOORRRUUU[[[eeeooossstttrrrggg\\\VVVSSSSSSVVVWWWZZZbbbkkkooowwwyyywwwyyytttmmmffffffccc^^^[[[[[[]]]\\\YYYYYYTTTQQQQQQPPPLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFKKKNNNPPPPPPMMMKKKJJJKKKKKKNNNQQQPPPMMMJJJIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIOOOXXX^^^]]]VVVLLLFFFAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHIIIIIIJJJKKKLLLKKKMMMOOOQQQQQQPPPOOONNNKKKJJJHHHDDD@@@===>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCDDDDDDJJJPPPVVV```yyysssdddZZZTTTRRRQQQLLLKKKIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUXXXWWWUUUSSSRRRSSSTTTUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRRRRPPPPPPRRRSSSSSSQQQNNNLLLLLLNNNQQQSSSOOONNNKKKIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKMMMNNNOOOQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLNNNPPPRRRUUU^^^iiissswwwuuukkkaaaUUUQQQPPPSSSUUUYYYaaaiiiooovvvwwwrrrsss}}}yyyuuunnngggcccaaa___]]]^^^^^^\\\YYYZZZ]]]]]]YYYYYYSSSPPPQQQPPPLLLJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJNNNRRRRRROOOLLLKKKLLLKKKNNNQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGKKKPPPSSSSSSPPPKKKGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMLLLGGGAAA===>>>@@@=========>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBGGGNNNQQQSSSaaawwwiii]]]WWWUUUTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRVVVUUUTTTRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSSSSRRRPPPPPPRRRSSSTTTSSSQQQOOOOOOPPPRRRTTTQQQPPPNNNLLLLLLMMMNNNOOOOOONNNMMMKKKJJJIIIHHHHHHJJJJJJLLLMMMOOOPPPQQQRRROOONNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJKKKLLLLLLOOOPPPRRRYYYeeerrrzzzxxxnnneeeWWWRRRPPPRRRUUUYYYaaahhhpppwwwpppmmmooo{{{xxxsssoookkkdddaaa]]][[[ZZZYYYXXXXXXWWWZZZZZZWWWXXX\\\\\\XXXWWWRRROOOPPPPPPLLLJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGLLLQQQRRRNNNKKKJJJKKKJJJLLLOOOQQQPPPNNNKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKMMMNNNPPPQQQRRRQQQOOOMMMJJJIIIHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOJJJCCC>>>???AAA>>>>>>>>>>>>>>>???@@@@@@>>>??????AAAAAABBBBBBBBBDDDFFFJJJMMMNNNUUUiii|||rrriii^^^WWWUUUUUUTTTSSSOOOPPPPPPNNNLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNOOORRRRRRQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRRRRSSSTTTUUUSSSTTTSSSQQQPPPOOOQQQRRRTTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOONNNMMMKKKIIIHHHHHHIIIJJJLLLNNNOOOQQQQQQPPPPPPNNNLLLJJJIIIGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHDDDFFFIIIKKKKKKLLLNNNOOORRRWWWcccqqqzzzxxxnnnfff[[[UUUQQQSSSWWW[[[bbbiiiqqqxxxoookkkmmmyyy|||pppiiieee```\\\YYYWWWVVVXXXYYYXXXVVVVVVTTTXXXXXXUUUUUUZZZZZZVVVVVVQQQNNNPPPOOOLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIDDDJJJPPPQQQNNNJJJIIIJJJIIIKKKNNNPPPPPPMMMKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQOOOMMMJJJHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGLLLKKKJJJJJJJJJJJJKKKKKKOOOQQQQQQLLLEEE??????AAA@@@??????>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAACCCAAABBBFFFIIIMMMYYYggg~~~vvvhhhaaaXXXTTTTTTUUUSSSPPPQQQRRRRRRPPPMMMJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOORRRRRRQQQQQQRRRSSSTTTVVVTTTTTTSSSQQQOOONNNPPPRRRSSSRRRPPPNNNLLLKKKJJJIIIKKKJJJJJJIIIIIIIIIIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMGGGGGGIIIJJJLLLNNNOOOPPPRRRQQQOOOMMMKKKIIIHHHGGGAAABBBBBBCCCDDDEEEFFFFFFCCCEEEHHHJJJKKKLLLNNNOOOSSSWWWbbbpppyyywwwmmmfff^^^WWWSSSUUUXXX\\\ccciiiqqqxxxqqqlllmmmxxxxxxnnnfffbbb^^^[[[YYYXXXVVVTTTQQQOOONNNNNNNNNOOOPPPSSSVVVXXXYYYYYYYYYUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNIIIGGGGGGHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRPPPLLLHHHEEEDDDDDDEEECCCEEEFFFFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHDDDFFFHHHKKKLLLKKKJJJIIIMMMOOOPPPPPPOOOMMMJJJHHHIIIHHHFFFDDDCCCCCCCCCDDDGGGEEEDDDCCCDDDFFFIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEGGGIIIJJJLLLLLLLLLKKKOOOYYY^^^VVVHHH@@@??????<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGJJJNNNQQQSSSeee~~~kkk```WWWPPPPPPQQQQQQSSSVVVOOORRRSSSPPPJJJGGGGGGJJJHHHGGGEEEDDDEEEHHHLLLNNNOOOOOOOOONNNMMMLLLKKKJJJNNNMMMLLLKKKLLLOOORRRTTTZZZWWWSSSOOOMMMNNNPPPRRRPPPTTTUUUQQQNNNNNNLLLIIIMMMLLLLLLLLLMMMMMMLLLJJJNNNOOOOOOPPPPPPOOOOOONNNJJJIIIGGGGGGIIILLLOOOQQQPPPPPPOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@AAACCCDDDFFFDDDDDDGGGMMMPPPQQQPPPRRRZZZgggtttzzztttggg\\\___[[[VVVVVVZZZaaahhhkkkwww|||zzzrrriiigggvvvzzzsssooommmmmmmmmhhhaaa]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOOOONNNOOOQQQSSSUUUVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPMMMOOOOOOMMMJJJGGGHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMOOOMMMIIIFFFDDDCCCDDDDDDDDDEEEFFFFFFDDDBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHDDDEEEGGGIIIJJJJJJJJJJJJMMMNNNOOOOOONNNLLLIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLLLLNNNXXX]]]UUUHHHAAA??????<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEHHHKKKOOOQQQXXXmmm|||xxxuuuggg___VVVOOONNNOOOOOOPPPSSSMMMRRRVVVUUUPPPJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIJJJLLLOOOPPPTTTRRRNNNKKKJJJKKKLLLNNNPPPTTTUUUQQQMMMMMMLLLIIINNNMMMLLLMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEEEEFFFIIILLLMMMOOOOOONNNMMMLLLJJJHHHHHHGGGFFFDDDCCCCCCCCCEEEFFFFFFDDDDDDGGGLLLOOOPPPPPPTTT]]]kkkwww|||wwwlllccc```\\\XXXWWW\\\cccjjjnnnzzzoooggggggxxxrrrnnniiiddd```^^^]]]]]][[[YYYVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPLLLMMMMMMLLLJJJIIIJJJKKKIIIKKKMMMMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHGGGFFFFFFHHHKKKJJJIIIFFFDDDBBBBBBCCCDDDEEEFFFGGGEEECCC@@@@@@@@@>>>???BBBDDDFFFGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLNNNWWW[[[SSSGGGAAA??????<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCEEEHHHKKKMMMMMMYYYmmm}}}nnnppptttlll]]]TTTMMMMMMNNNMMMMMMOOOLLLRRRYYY[[[WWWPPPJJJHHHGGGHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLMMMKKKJJJHHHGGGHHHHHHIIIMMMQQQRRRNNNLLLMMMLLLJJJMMMLLLKKKLLLNNNOOONNNMMMGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEECCCCCCDDDDDDEEEEEEDDDDDDGGGJJJMMMNNNNNNUUU```nnnyyy|||xxxqqqlllddd```[[[[[[___gggnnnrrr|||jjjdddfffxxx___]]][[[YYYWWWVVVVVVWWWTTTSSSSSSSSSTTTTTTTTTSSSVVVVVVUUUTTTSSSSSSRRRRRRMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKKKKKKKKKKLLLKKKMMMOOONNNLLLIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIGGGEEEEEEGGGIIIHHHGGGEEECCCBBBBBBCCCCCCEEEFFFGGGEEEAAA???>>>>>>:::<<<@@@CCCFFFGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIJJJJJJJJJHHHFFFEEECCCCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJMMMUUUYYYQQQFFFAAA???>>>;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@@@@???@@@@@@AAABBBDDDFFFHHHJJJJJJPPP[[[lllxxxllldddnnnwwwqqq[[[SSSMMMMMMNNNLLLLLLMMMLLLRRRYYY]]][[[UUUPPPNNNJJJJJJKKKKKKLLLMMMMMMNNNJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJNNNPPPMMMLLLOOOPPPNNNLLLKKKIIIIIIJJJKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDEEEFFFHHHJJJLLLLLLSSS^^^lllvvvxxxvvvsssqqqjjjfffaaa```dddjjjpppsssyyy|||eee```ccctttSSSRRRQQQPPPOOOOOOOOOPPPOOOPPPQQQQQQQQQQQQRRRRRRWWWWWWVVVVVVUUUTTTSSSSSSMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPPPPMMMJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDD@@@>>>===>>>888:::>>>BBBEEEFFFFFFFFFEEEFFFFFFEEECCCAAABBBCCCBBBAAA@@@@@@AAACCCFFFHHHFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGKKKRRRUUUNNNDDD@@@>>>===:::::::::::::::;;;<<<<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGJJJMMMRRRYYYhhhqqqaaaYYYZZZiiirrrlllZZZSSSNNNOOOPPPNNNLLLMMMNNNRRRVVVYYYYYYWWWVVVUUUMMMLLLJJJIIIIIIKKKNNNPPPMMMNNNOOOOOONNNKKKHHHGGGHHHGGGGGGGGGGGGHHHJJJKKKHHHHHHHHHIIIIIIHHHHHHGGGHHHMMMOOONNNOOOTTTWWWWWWOOOMMMJJJHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJOOOXXXeeemmmppppppoooooonnnkkkgggeeehhhllloooqqqsssyyyvvv```\\\___mmmNNNMMMLLLKKKKKKKKKLLLMMMHHHJJJLLLNNNNNNOOOQQQSSSVVVWWWVVVVVVUUUSSSRRRQQQMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJHHHGGGIIIHHHGGGIIIKKKMMMMMMLLLKKKNNNPPPPPPMMMIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJIIIGGGEEEDDDBBBAAAAAAAAABBBCCCBBB@@@>>>>>>???999;;;>>>AAACCCEEEEEEFFFDDDEEEEEEDDDAAA@@@@@@AAA@@@???>>>>>>???AAADDDEEEDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???=========>>>???BBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEGGGGGGGGGFFFEEEIIIOOOQQQJJJBBB>>>===;;;:::999999999999:::;;;;;;999:::<<<>>>???AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOOUUUjjjyyybbbSSSOOOSSSbbbjjjcccXXXRRRNNNPPPQQQOOOMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUMMMKKKIIIGGGGGGJJJMMMOOONNNOOOPPPPPPNNNKKKGGGEEEGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGLLLOOOOOOQQQWWW[[[\\\SSSPPPLLLIIIHHHGGGEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKQQQ[[[ccchhhiiijjjjjjmmmjjjhhhhhhjjjlllmmmmmmmmmsss|||rrr]]]YYY[[[fffxxxLLLKKKIIIIIIIIIKKKMMMNNNFFFHHHKKKKKKKKKMMMPPPSSSUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOOOONNNNNNLLLKKKKKKIIIGGGGGGHHHKKKMMMLLLKKKIIIKKKNNNNNNKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIGGGEEEEEEGGGHHHLLLKKKIIIFFFCCC@@@>>>===>>>???AAAAAA@@@???@@@@@@>>>???@@@AAACCCEEEFFFFFFCCCDDDDDDCCC@@@??????@@@>>>======>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA===<<<;;;;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDDDDFFFGGGGGGGGGFFFEEEGGGLLLMMMGGG@@@===<<<:::999999999999999::::::;;;;;;;;;===>>>???@@@@@@AAA??????@@@AAABBBCCCCCCCCCCCCDDDGGGJJJKKKVVVooo~~~lllYYYPPPNNNOOOXXX___[[[VVVPPPMMMPPPRRRPPPNNNNNNPPPNNNLLLLLLLLLMMMNNNNNNJJJIIIHHHGGGGGGIIIJJJKKKKKKLLLNNNOOOMMMJJJGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNIIIIIIHHHGGGFFFFFFGGGGGGDDDHHHKKKJJJLLLRRRVVVWWWRRROOOKKKHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEEEE@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFDDDCCCBBBDDDGGGJJJMMMSSS[[[bbbffffffeeefffeeeeeegggjjjkkkkkkjjjiiipppzzznnn\\\XXXXXXaaaqqqHHHGGGEEEEEEFFFHHHKKKMMMIIIKKKLLLKKKJJJKKKNNNRRRSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOIIIGGGFFFHHHKKKMMMLLLJJJFFFIIILLLLLLJJJGGGDDDCCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHMMMKKKIIIFFFBBB???<<<;;;;;;===@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGGGGCCCDDDDDDBBB@@@>>>>>>???<<<<<<======>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA999999999999:::<<<>>>???======>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFKKKKKKEEE>>><<<;;;999999999888888999999:::;;;======>>>???????????????>>>>>>???AAAAAABBBBBBBBBCCCBBBEEEHHHHHHKKKZZZjjjvvv```SSSNNNMMMHHHLLLTTTRRRSSSNNNLLLOOORRRPPPMMMMMMOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHJJJLLLMMMMMMJJJGGGEEEDDDEEEFFFHHHJJJLLLMMMNNNIIIHHHFFFEEEDDDDDDEEEEEE???CCCEEECCCEEEJJJNNNOOOOOOLLLHHHEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCDDDCCCBBBBBBAAACCCEEEFFFDDDBBBAAACCCFFFJJJKKKOOOWWW```eeeeeeccc______bbbeeeiiijjjjjjhhhiiippp{{{~~~~~~jjj[[[WWWWWW```oooHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGGGGJJJMMMNNNOOOSSSPPPMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHEEEAAA???>>>>>>>>>????????????@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEDDDBBBAAA???======>>>???@@@<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::<<<;;;:::::::::;;;<<<===<<<;;;::::::;;;===@@@AAA>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCDDDEEECCC@@@===;;;;;;888888888999:::;;;===>>><<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCBBBDDDHHHNNNSSSkkk{{{nnneeeYYYTTTMMMIIIHHHIIIJJJJJJKKKJJJJJJLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDD@@@AAACCCFFFIIIKKKMMMNNNFFFDDDCCCDDDHHHIIIHHHFFFCCCDDDDDDEEEFFFHHHJJJKKKIIIHHHFFFEEECCCBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCAAABBBBBBCCCEEEFFFHHHIIILLLKKKIIIHHHGGGGGGHHHIIIIIIHHHEEEBBB@@@@@@BBBEEEDDDDDDEEEFFFFFFEEEDDDCCCIIIKKKNNNSSSXXX\\\```aaaXXXXXXYYY[[[___ccchhhjjjjjjmmmwww{{{hhhXXXUUUXXXeeeyyyIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFIIILLLMMMNNNPPPOOOMMMLLLMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA>>><<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???>>>===>>>???@@@>>>======<<<<<<=====================<<<;;;:::999:::999888888888999:::;;;:::;;;<<<======>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFFFFEEECCCDDDEEECCC???<<<::::::888888888999:::;;;<<<==================>>>>>>>>>======>>>??????@@@@@@AAABBBBBBBBBAAABBBEEEJJJNNNZZZrrryyykkk^^^VVVSSSPPPLLLJJJJJJKKKKKKKKKHHHGGGGGGHHHKKKKKKKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAACCCEEEHHHJJJLLLMMMJJJHHHFFFHHHJJJKKKJJJHHHDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAABBBDDDCCCCCCDDDDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDBBBAAAAAACCCEEECCCCCCDDDEEEEEEDDDCCCBBBDDDGGGMMMSSSXXX\\\^^^^^^XXXXXXXXXYYY[[[^^^aaacccfffkkkvvv{{{hhhXXXXXX```qqqIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDEEEHHHKKKLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???===<<<;;;:::999>>>=========>>>???@@@AAAEEEEEEEEEDDDCCCAAA@@@???BBBAAA???>>>>>>???@@@@@@@@@@@@???>>>============<<<<<<<<<<<<;;;:::999999999999888777888999:::;;;:::;;;===>>>???===;;;:::======>>>???@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFCCCEEEEEECCC???;;;999999888888888888999;;;<<<==================<<<<<<<<<======>>>>>>??????@@@@@@???@@@AAAAAAAAABBBEEEHHHKKKZZZrrruuuiii^^^TTTNNNMMMLLLLLLNNNOOOOOOMMMKKKGGGFFFEEEGGGIIIJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJHHHFFFEEEEEEGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDCCCBBBAAACCCDDDAAABBBCCCCCCCCCCCCBBBBBBCCCHHHPPPWWW]]]______^^^YYYYYYYYYYYYZZZ[[[]]]^^^eeekkkxxxzzzfffYYY]]]jjj~~~HHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFIIILLLMMMLLLLLLLLLLLLMMMNNNMMMJJJHHHFFFFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;===============>>>??????DDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@?????????@@@AAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888;;;::::::999:::;;;===>>><<<<<<=========<<<::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDBBB>>>:::888888888888888888999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@>>>???@@@AAA@@@@@@BBBCCCGGGOOO^^^tttrrrddd[[[VVVRRRPPPLLLMMMPPPSSSUUUSSSOOOLLLIIIHHHGGGHHHIIIKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHFFFEEECCCCCCAAABBBCCCCCCBBBAAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFAAACCCEEEEEECCCAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBGGGMMMVVV^^^cccdddbbb```YYYYYYYYYZZZ\\\^^^```bbbkkksssyyyeee\\\bbbqqqFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEGGGJJJMMMNNNMMMLLLKKKKKKLLLNNNMMMKKKHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEGGGGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>============<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::::::::::::::::::::999888::::::999999:::<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<======??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA===:::888777888888888888999::::::;;;======<<<<<<;;;;;;::::::;;;<<<<<<======>>>??????===???AAAAAA@@@???@@@AAAEEEIIIRRR```tttzzzfffWWWPPPOOOOOOPPPOOOPPPSSSVVVXXXUUUPPPLLLJJJIIIGGGGGGIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@BBBCCCBBBAAA@@@AAABBBEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGDDDFFFGGGFFFCCC@@@???>>>@@@@@@@@@@@@@@@AAABBBBBBHHHMMMVVV^^^bbbcccaaa___VVVWWWWWWYYY]]]bbbfffiiiuuu~~~~~~uuueee___eeetttEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEEEEHHHKKKNNNNNNMMMKKKJJJIIIJJJKKKKKKJJJHHHEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAADDDEEEFFFFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>======>>>>>>============>>>>>>===>>>???AAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777777888:::<<<===???===;;;999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCBBB@@@???===@@@AAABBB@@@===:::888888888888888888888999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>===???@@@@@@???>>>???AAA???BBBHHHPPP[[[qqqyyyeeeVVVPPPOOOPPPOOOOOOPPPRRRUUUVVVTTTOOOKKKIIIGGGEEEDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFDDDBBBCCCDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDAAABBBCCCBBBAAAAAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHGGGCCC@@@>>>>>>@@@?????????@@@AAABBBCCCCCCHHHOOOWWW\\\______^^^WWWWWWVVVXXX]]]cccjjjnnn{{{xxxtttqqqvvv||||||rrrfffbbbhhhvvvEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDGGGKKKMMMMMMLLLIIIGGGFFFFFFHHHIIIHHHGGGDDDFFFIIIJJJJJJGGGDDDAAA????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>============???>>>>>>======>>>>>>???<<<===>>>@@@BBBCCCCCCDDD???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<::::::;;;;;;;;;;;;::::::888777777777888:::<<<===<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBB@@@???>>>>>>@@@AAA@@@===:::999999888888888888888999999::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>>>>>>>======???AAA<<<>>>CCCHHHLLLYYYqqqtttdddZZZVVVTTTQQQNNNLLLLLLMMMOOOPPPPPPMMMJJJHHHFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIBBBDDDEEECCCAAA???AAABBBCCCCCCDDDFFFHHHJJJLLLMMMKKKLLLLLLLLLJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCGGGHHHHHHGGGDDDAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAAEEELLLTTT[[[aaaeeefff___]]]ZZZZZZ]]]dddlllqqqzzzuuuhhhdddeeekkkssstttnnnhhhdddkkkyyyFFFFFFGGGHHHHHHIIIJJJJJJEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCFFFJJJLLLLLLKKKHHHEEECCCCCCEEEFFFFFFFFFCCCFFFJJJMMMMMMKKKGGGDDDBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFBBBAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDBBB???>>>===>>>?????????>>>>>>>>>>>>>>>???======???@@@AAABBBBBBCCC???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;999999999999:::<<<>>>???999:::<<<======<<<:::999::::::;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@???===???@@@???===;;;::::::888888888888888888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<===<<<;;;<<<>>>AAA??????BBBFFFGGGLLL\\\mmmyyyqqqmmmppphhh]]]XXXWWWUUUOOOJJJHHHGGGHHHIIILLLLLLKKKIIIIIIFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJDDDFFFGGGFFFCCCBBBDDDFFFCCCCCCDDDFFFIIIKKKNNNOOOKKKLLLMMMLLLKKKIIIFFFDDDDDDFFFGGGFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIHHHGGGEEEDDDGGGHHHHHHGGGDDDCCCCCCDDD@@@@@@??????@@@BBBCCCEEEDDDGGGNNNVVV___hhhnnnqqqiiieee```^^^```fffmmmsssvvvxxxmmm]]][[[]]]eeemmmooollliiifffmmm|||EEEFFFHHHHHHIIIHHHGGGFFFIIIFFFCCCDDDGGGJJJJJJIIIHHHIIIIIIHHHFFFDDDCCCDDDEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAADDDEEEGGGJJJKKKJJJGGGCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???======>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???>>>???@@@BBBCCCDDDDDDEEECCCAAA??????AAABBBCCCBBBAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============???===::::::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???===>>>>>>===;;;::::::;;;555555555555666666666777888888999::::::::::::999888999;;;===============999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@AAABBBFFFLLLPPPjjjzzzjjj___\\\VVVWWWWWWVVVTTTPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIBBBDDDFFFHHHIIIHHHGGGFFFIIIKKKLLLMMMLLLIIIFFFDDDIIIIIIJJJLLLMMMLLLHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCDDDFFFHHHIIILLLMMMMMMNNNNNNMMMMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFHHHIIIHHHEEEBBBAAA===>>>???@@@AAABBBCCCCCCGGGLLLRRR[[[hhhvvv{{{yyyuuuooogggbbbdddiiipppttt~~~}}}pppggg^^^]]][[[]]]fffooonnniiieeeoooCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBBCCCEEEHHHIIIHHHIIIJJJKKKIIIGGGEEEEEEEEEEEEEEEEEEGGGJJJKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAADDDDDDFFFHHHJJJIIIFFFCCCCCCBBBAAA@@@??????????????????@@@@@@AAA@@@@@@@@@AAA@@@???======>>>@@@AAABBBBBBBBBCCCDDDEEEEEEFFFDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBB???@@@AAACCCCCCDDDDDDDDDBBB@@@??????AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::===<<<::::::<<<===<<<<<<===============>>>>>>>>>@@@AAABBBBBBBBBAAA???>>><<<======;;;999777777777555555555666666666666666777888999999::::::999999888999;;;============<<<999:::;;;;;;<<<;;;;;;;;;>>>>>>??????@@@CCCHHHLLLVVVkkk|||nnn^^^TTTRRRQQQQQQQQQPPPNNNKKKHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNMMMLLLIIIHHHIIIIIIJJJKKKLLLKKKHHHEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFDDDCCC@@@@@@AAABBBCCCEEEGGGIIIPPPWWWaaajjjvvv|||vvvmmmhhhhhhlllpppsss|||vvvkkkddd_________bbbjjjrrrpppjjjgggpppAAABBBDDDFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDFFFGGGGGGIIIKKKKKKJJJHHHFFFFFFGGGEEEFFFGGGJJJLLLLLLJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHGGGEEEBBBDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>>@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@>>>======>>>>>>@@@@@@@@@@@@AAABBBDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@>>>???AAABBBBBBAAABBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;::::::;;;===>>>===<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>><<<======;;;888666555666666666666666666555555555777888999999::::::999999999:::;;;<<<======<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<=========???CCCFFFHHHUUUhhhzzzooocccWWWPPPPPPRRRRRRRRRQQQOOOLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCDDDHHHMMMQQQZZZfffttt~~~}}}xxxpppkkkkkknnnrrrttt{{{zzzpppiiieeegggiiijjjmmmtttzzzvvvooolllrrrBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJKKKJJJHHHFFFFFFGGGFFFGGGIIIKKKNNNMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCBBBEEEDDDBBB@@@???>>>======BBBBBBBBBBBBBBBAAA@@@?????????>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAA???@@@@@@AAACCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@??????AAABBBBBBAAACCCBBBBBBAAA@@@???>>>>>>::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999999:::<<<>>>???===;;;>>>===;;;:::;;;<<<>>>@@@AAA@@@???>>>>>>>>>??????===>>>???>>>;;;999888888666666666666555555555555777777888999999999999999999:::;;;<<<===<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===@@@BBBEEEKKKVVVgggttthhh```XXXRRRPPPSSSSSSSSSSSSQQQPPPMMMKKKJJJDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIFFFCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGIIIFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCDDDJJJRRRXXXdddssswwwsssmmmkkkmmmppptttvvv{{{wwwooolllmmmuuuxxx{{{~~~~~~vvvpppuuuEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGIIILLLNNNMMMJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCAAAEEEDDDBBB@@@???>>>======BBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA>>>???@@@AAACCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAACCCBBBBBBAAA???>>>>>>===:::::::::;;;;;;;;;<<<<<>>======<<<999999:::<<<>>>???===;;;>>>===;;;::::::<<<>>>???AAAAAA@@@???>>>?????????<<<>>>??????===:::999999666666666666666555555555777777888999999999999888999:::;;;<<<<<<<<<;;;:::888999::::::;;;;;;::::::;;;<<<>>>>>>======???@@@???CCCJJJTTTddd}}}}}}kkk```VVVQQQNNNKKKLLLOOOMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAAAAACCCFFFJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDEEEGGGHHHJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@>>>>>>???@@@AAA@@@AAABBBBBBDDDKKKVVV___ppp~~~}}}tttqqqmmmlllnnnrrrtttvvvxxx}}}|||sssnnnqqquuuzzzuuuyyyGGGFFFEEEDDDCCCCCCCCCCCCGGGIIIJJJJJJHHHHHHIIIJJJGGGHHHJJJIIIGGGFFFFFFGGGHHHHHHIIIKKKMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJGGGEEEDDDDDDDDDBBBAAADDDCCCBBB@@@???>>>>>>>>>??????????????????>>>===??????@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>===<<<<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDDDDCCCBBBBBBBBBAAA@@@???===<<<<<<999::::::;;;;;;<<<<<<<<<==================<<<;;;;;;::::::;;;===>>>===<<<===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@?????????>>>;;;===??????<<<999777777555555555555666666666777666777888888999999888888999:::;;;<<<<<<;;;:::999888888999:::::::::::::::;;;===?????????>>>???@@@;;;>>>DDDJJJSSSeee~~~mmm```VVVNNNMMMLLLJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCAAA@@@???AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBEEEHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLHHHGGGFFFGGGHHHHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAACCCEEEFFFGGGHHHKKKLLLLLLMMMMMMLLLLLLKKKEEEDDDCCCCCCBBBBBBCCCCCC@@@???>>>======>>>???@@@???BBBDDDEEEGGGOOO\\\eee{{{yyyvvvssspppppprrrtttuuuuuuuuuxxxyyytttnnnmmmrrrxxx|||www}}}GGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKKKKIIIGGGHHHJJJHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHIIIKKKKKKJJJHHHHHHGGGFFFEEEFFFGGGIIIJJJNNNKKKGGGEEEDDDDDDCCCAAACCCBBBAAA@@@????????????===>>>>>>????????????>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBB===<<<<<<;;;<<<===>>>???@@@@@@BBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCBBBCCCDDDFFFFFFDDDBBBBBBAAA@@@???===<<<;;;:::999999::::::;;;<<<<<<===<<<<<<===>>>>>>>>>=========<<<::::::<<<===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>===<<<@@@AAACCCAAA===999666555333444444555666777888888666777777888888888888888999:::;;;;;;;;;;;;999999888888999::::::::::::999999<<>>===@@@EEEJJJSSSeeewwwmmm]]]XXXPPPLLLNNNPPPMMMKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJGGGFFFEEEFFFHHHHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCCCCBBBAAABBBBBBBBB@@@@@@?????????@@@@@@@@@AAAEEEIIIJJJMMMUUUbbbmmmxxxsssrrrpppqqqtttvvvwwwwwwuuuuuutttoookkklllsssyyyyyyFFFEEEDDDDDDDDDFFFGGGHHHGGGIIILLLKKKHHHGGGHHHJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIHHHGGGHHHIIIJJJJJJHHHIIIHHHFFFFFFFFFHHHJJJLLLQQQNNNIIIFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>======>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCEEEGGGGGGEEECCCAAAAAA@@@>>>===;;;::::::999999::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@???===::::::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;===>>>??????===;;;:::FFFGGGGGGEEE@@@:::666444222333444555666888999999666666777888888888888888999:::;;;;;;;;;:::999888888888999::::::::::::999888;;;>>>@@@@@@?????????@@@;;;:::???CCCFFFOOOYYYssssss___RRRLLLGGGEEEKKKOOOMMMJJJIIIFFFFFFDDDCCCAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHFFFEEECCCAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGIIIKKKLLLLLLKKKHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFEEECCCAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA<<<===???BBBCCCEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCHHHLLLOOOQQQZZZgggrrrwwwmmmlllmmmppptttxxxzzzzzzxxxvvvrrrmmmkkkmmmsssyyyyyyKKKHHHDDDCCCEEEEEEDDDBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIGGGDDDAAABBBEEEIIIKKKPPPOOONNNMMMJJJFFFCCCAAA===@@@CCCDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHFFFDDDAAA@@@>>>>>>===============>>>???@@@BBBAAA@@@@@@AAACCCFFFEEECCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@???===<<<:::999999888;;;;;;::::::;;;<<<>>>??????<<<999999<<<>>>>>>>>><<<;;;:::999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========CCCJJJMMMFFF===999999888444444444444444555666666555555666666777777888888666777888999999999999999999999999999999999999999<<<<<<<<<<<<============999;;;===???AAAEEEKKKOOOZZZhhh{{{ooocccWWWOOOMMMLLLKKKJJJJJJJJJKKKLLLAAACCCDDDEEEFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGHHHMMMPPPOOOHHHBBBAAAAAAAAAAAACCCEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDIIIJJJKKKJJJHHHGGGHHHIIIJJJGGGEEEHHHNNNQQQQQQNNNHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFIIIIIIFFFFFFJJJJJJHHHEEEDDDAAA???>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDKKKLLLMMMNNNQQQ\\\lllxxx|||}}}zzzooooooooopppqqqtttvvvwwwxxxzzz{{{xxxuuusssuuuwww}}}|||LLLHHHEEEDDDEEEFFFEEECCCCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEGGGJJJKKKNNNNNNMMMKKKIIIFFFCCCAAA===@@@CCCEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIGGGEEEBBB@@@AAA@@@@@@?????????@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<;;;:::::::::::::::::::::<<<===>>>???===::::::<<<>>>???>>><<<;;;::::::999999999:::999:::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDJJJLLLDDD;;;888777666555555444444555555666777777777888888888888888888777777888999999999999999999999999999999999999999;;;;;;<<<<<<<<<============>>>>>>>>>>>>???CCCFFFJJJTTTeeeyyysssfff\\\SSSKKKFFFGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFFFFEEEDDDBBBAAACCCCCCBBBBBBCCCCCCDDDEEEHHHGGGHHHKKKOOONNNHHHCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJHHHFFFDDDCCCCCCDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJGGGEEEGGGLLLOOONNNLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBB@@@@@@??????@@@CCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFHHHHHHFFFFFFIIIJJJHHHFFFEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDFFFHHHKKKRRR]]]kkkuuuvvvyyy||||||yyywwwppppppooooooppprrrsssuuuvvvyyy|||{{{xxxttttttuuuzzz}}}}}}KKKIIIFFFEEEEEEEEEEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIMMMMMMMMMLLLKKKIIIGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKIIIGGGDDDBBB@@@>>>@@@DDDFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999777777666666999999999999999:::;;;<<<===;;;999999:::<<<===<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@AAACCCCCCDDDDDDIIIIIIAAA888555555555666666555555666666777888:::::::::999999999999999777888999999:::999999999888888888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;;;;===???CCCGGGOOO[[[nnnxxxnnn```TTTMMMIIIFFFDDDBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEIIIGGGGGGIIILLLLLLHHHEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLIIIFFFCCCBBBCCCDDDFFFHHHIIIJJJIIIGGGGGGGGGIIIJJJGGGEEEFFFIIIKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHHHHEEEFFFIIIIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGJJJPPPYYYcccmmmsssppprrruuuwwwwwwuuurrrpppooonnnmmmmmmmmmnnnppppppsssxxx}}}~~~zzzuuusssssswwwzzz~~~~~~IIIGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFCCCAAA@@@>>>AAAEEEGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIFFFDDDBBB???>>>>>>>>>>>>??????@@@BBBCCCCCCBBB???>>>>>>???<<<<<<<<<===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::999888777666555555555777777777888888999999:::999888777777888999999:::;;;::::::999999999::::::<<<<<<=========<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAAEEEDDD===666555666555666666666666666777888888:::::::::999999888888888888888999999999999999888777777777888888888888888::::::::::::;;;;;;;;;;;;999:::;;;::::::;;;===???CCCCCCEEEJJJVVVjjj}}}hhh___SSSJJJGGGFFFEEEDDDAAAAAA@@@@@@AAACCCDDDFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFIIIGGGFFFFFFHHHIIIHHHGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIEEEBBB@@@BBBEEEGGGHHHJJJKKKJJJIIIHHHIIIJJJKKKHHHFFFFFFHHHIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBAAAAAAAAABBB????????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCFFFGGGEEEEEEHHHHHHEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJKKKMMMOOORRRYYYbbbjjjnnnppppppqqqrrrrrrqqqnnnkkkiiijjjiiiiiiiiijjjlllnnnooossswww||||||yyyuuuttttttxxxyyy}}}~~~FFFEEEDDDBBB@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHJJJLLLNNNNNNMMMLLLKKKGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@???BBBEEEHHHHHHIIIKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJIIIGGGDDDCCC>>>>>>======>>>??????@@@@@@AAAAAA???===;;;;;;<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888666666666777777777777777777888888888888888999:::999999888888888999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>>???AAAFFFQQQ^^^hhhtttfffWWWQQQIIIDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIGGGEEEEEEFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLJJJGGGCCC@@@@@@AAADDDFFFIIIJJJLLLKKKJJJIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBB????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBEEEFFFDDDEEEGGGGGGCCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDGGGIIILLLMMMRRRUUU[[[ccclllrrrttttttuuuuuussspppmmmhhheeebbbeeeffffffhhhkkknnnqqqssstttvvvxxxwwwttttttvvvyyyxxxyyy|||}}}DDDDDDCCCAAA???>>>???AAAAAABBBCCCDDDFFFGGGHHHHHHKKKLLLNNNOOONNNLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJCCCDDDDDDEEEDDDCCCAAA@@@@@@BBBFFFHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGIIIIIIHHHFFFDDDCCC>>>>>>>>>>>>???@@@AAAAAA???@@@@@@>>>;;;::::::;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777666666666444444555666666555555444777999::::::999999:::;;;777777777666777777888999::::::;;;;;;;;;;;;;;;:::=========<<<;;;;;;::::::888<<<<<<999777888999777666666555555666666777888777777777666666666666666777777777888777777666555555555666666777777888888888888888888999999999999888999;;;;;;:::999:::<<<777:::>>>???AAAEEELLLQQQgggxxx}}}iii[[[QQQLLLGGGEEEEEEFFFDDDBBB??????>>>>>>???@@@AAABBB@@@@@@AAACCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIFFFDDDAAA??????AAADDDFFFIIIJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCC@@@DDDEEEDDDDDDFFFEEEBBB>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCFFFJJJMMMOOOYYY^^^hhhqqqzzz|||zzzvvvqqqkkkfffaaa___bbbcccdddgggkkkppptttvvvsssttttttrrrppprrrxxx}}}yyyyyy{{{~~~{{{}}}DDDDDDDDDAAA>>>===???AAAAAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNNNNKKKHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHJJJKKKJJJJJJIIIBBBCCCDDDDDDDDDCCCBBBAAA@@@CCCFFFHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBBBBBBBDDDDDDEEEFFFHHHHHHGGGFFFDDDBBB============>>>???@@@AAA>>>??????>>><<<:::;;;<<<888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::666555444333333222333333333333444555555444333222444777999999777666888999555555555555555666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777;;;<<<999888999888555555555444444555555666777555666666666666666666777666666666666666555444444444444555666666777888888777777777888888888999999777999::::::888888888999777:::>>>???>>>@@@DDDHHHQQQ]]]pppxxxmmm```WWWRRRNNNHHHFFFGGGIIIHHHGGG@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDAAA@@@?????????AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKIIIHHHHHHFFFDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBB@@@???????????????@@@@@@CCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC???CCCEEECCCDDDFFFEEEAAA>>>>>>======>>>@@@AAABBB??????@@@BBBFFFJJJMMMPPP]]]eeepppzzz~~~yyyrrrlllfffaaa___\\\]]]___cccggglllpppsssooopppqqqpppooorrrxxx~~~||||||}}}yyy{{{DDDEEEEEEBBB???>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHEEEGGGKKKMMMNNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFF@@@AAACCCEEEFFFGGGGGGFFFAAABBBCCCDDDDDDDDDBBBBBBAAACCCFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCBBB::::::::::::;;;<<<>>>>>>>>>???@@@???===;;;<<<===888999:::;;;<<<;;;::::::::::::::::::::::::::::::777666666555444444444444222333444444444333222111000333666666333222444666444444444444444555666777666777888999:::;;;;;;;;;888888888999999:::::::::888;;;===:::888999666222444444444444444555666666555555666666777777888888555555666666555444333333444444444555666777777888777777777777888888888888444666888999888888888:::888:::;;;:::888999===AAABBBHHHTTTeeeyyyttthhh```ZZZTTTPPPRRRMMMFFFCCCEEEGGGGGGGGGBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHDDDEEEEEEEEECCCCCCEEEFFFCCCDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>@@@AAACCCDDDEEEFFFHHHGGGGGGGGGHHHIIIGGGGGGGGGEEECCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC???CCCEEECCCDDDFFFDDD@@@???>>>======>>>@@@BBBDDD>>>??????BBBEEEIIINNNPPP[[[dddooowwwyyy{{{yyyssslllfffbbb```WWWXXXZZZ]]]aaafffjjjlllkkkmmmoooppppppsssxxx}}}xxxzzzDDDEEEEEECCC@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCCIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFEEEFFFHHHIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCEEEEEEDDDCCCAAAEEECCCCCCDDDHHHIIIGGGDDDGGGFFFEEECCCCCCCCCDDDDDDCCCDDDDDDCCCAAA@@@@@@AAADDDEEEGGGHHHGGGDDDAAA???;;;;;;<<<<<<<<<;;;:::999:::<<<>>>@@@BBBBBBBBBAAA<<<;;;:::;;;<<<===<<<;;;<<<;;;;;;999888777666666777666666555444333333333555444444333333444444555222111111000000111111222333333333444444444555555666777777888999999::::::999::::::;;;;;;::::::999999:::;;;999777555444555666666666666666666666666555555555555666666666666666666555555444444444333333444444555555555555555666777777777888888888888777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<>>======???BBBDDDBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>@@@BBBDDDBBB@@@CCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAA===>>>???AAABBBBBBAAAAAA>>>===>>>???BBBFFFJJJLLLZZZ```gggiiiiiikkksss{{{yyy}}}}}}xxxqqqkkkbbbZZZ]]]YYYVVVYYY[[[]]]ccciiilllnnnnnnlllkkkooowww~~~~~~zzztttwwwDDDEEEEEEDDDAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHGGGIIIGGGFFFFFFGGGGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBDDDGGGHHHGGGEEEFFFEEEDDDBBBBBBAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAA???;;;;;;::::::999999999888;;;;;;===???@@@AAAAAAAAACCCAAA???>>>>>>>>><<<:::===<<<;;;:::999888777777777777666666555444444333444444333333333333444444444444333333333333444444444444444555555555666666777777777888888999999999999999::::::::::::999999888::::::999777555444555555555555555555555555555444555555555666666666666444444444555555555555555333444555555666666555555666666777777777888888888777777777888888888999999999999999999::::::::::::888===@@@BBBFFFSSSeeettt~~~hhh\\\QQQMMMKKKGGGEEEEEEIIIGGGEEECCCCCCDDDFFFGGGDDDCCCAAA@@@??????@@@@@@@@@???>>>======???AAABBB@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@???@@@BBBCCCBBB@@@AAAAAA@@@??????>>>======@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBBBBBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>@@@BBBEEEHHHJJJOOOTTTXXXYYYYYY\\\bbbhhhuuuzzz{{{xxxrrrmmmccc[[[ZZZUUUSSSVVVYYY[[[aaahhhjjjlllmmmlllkkknnnuuu|||~~~vvvppprrrEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIKKKIIIGGGGGGFFFEEEBBB???>>>??????@@@@@@??????>>>>>>@@@CCCFFFGGGHHHGGGGGGBBBBBBBBBDDDGGGHHHGGGFFFFFFEEECCCBBB@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;999888777777777888;;;;;;;;;<<<>>>???AAABBBEEEBBB@@@??????>>>===;;;======<<<;;;::::::999999888777777666666555555444333333222222222222333333555444444333333444444555555555555555666666666666777777777777888888888888999999::::::::::::999999888999:::999666555444555444444444444444444444444444444444555555555666666333333333444555555666666444444555666666666666555666666666666777777777777777777777777888888888888777777888888888999999999;;;<<<<<<;;;<<>>>>>>>>>>>?????????>>>???AAAAAA@@@@@@@@@AAADDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@???>>>>>>======???@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAA@@@@@@??????@@@BBBDDDGGGHHHMMMNNNOOOOOOPPPSSSWWW[[[lllrrrvvvtttqqqkkkbbbZZZUUUQQQPPPSSSVVVYYY```fffhhhjjjllllllkkkmmmrrrvvvvvvzzzpppjjjlllxxxEEEFFFGGGFFFCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDGGGIIILLLMMMLLLKKKIIIHHHEEECCC@@@>>>>>>??????@@@@@@??????>>>@@@BBBDDDFFFGGGGGGGGGGGG@@@AAABBBDDDFFFGGGGGGFFFEEEEEECCCBBBAAA@@@??????>>>AAACCCDDDDDDDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>===<<<999777666666777888;;;:::::::::<<<>>>@@@BBBAAA???===<<<===>>>>>>============<<<;;;::::::999888888777777666666666555333222222111111222222333333333222222222222333333444444444444555555555555777777777777777777777777888888999999999999888888777888999888666555444555333333333333333333333333333333444444444555555555444444444444444444444555444444555666666666666555555555555666666666777777666666666777777777888888777777777888888888999999===<<<;;;;;;===AAAFFFIIIOOO]]]ttt}}}ooocccZZZSSSLLLGGGGGGFFFDDDDDDEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????======???@@@@@@@@@???>>>===>>>@@@@@@?????????@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAAAAA@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???BBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA??????>>>???@@@AAABBBBBBAAAAAA>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFMMMMMMLLLLLLNNNRRRUUUWWWaaahhhnnnnnnlllhhh___WWWSSSOOONNNQQQUUUYYY___fffiiikkkmmmmmmkkkkkkmmmnnnnnnqqqwww~~~mmmfffgggrrr}}}EEEFFFGGGFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIILLLOOOQQQMMMLLLKKKIIIEEEBBB@@@??????@@@AAABBBBBBAAA@@@???CCCDDDEEEEEEEEEEEEDDDDDD???AAABBBDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@???@@@BBBEEEEEEDDDBBBBBBBBBBBB@@@>>><<<;;;;;;<<<<<<>>><<<:::888777888999:::::::::::::::<<<>>>@@@AAAAAA???<<<;;;<<<=========<<<<<<<<<;;;::::::999999777777777777666666666666333222222111111222222333333222222111111222222333222222333333333444444444666666666666666666777777777888888999999888888777666888999888666555555555333333333333333333333333333333333333444444444444666666555444333222222111333333444555555555555555444555555555555666666666555555666666666777777777888888888888999999999999888888777888:::===??????DDDKKKYYYlll{{{jjj]]]TTTQQQLLLGGGDDDDDDCCC@@@???AAAAAABBBCCCCCCCCCBBB@@@@@@??????????????????>>>>>>===>>>@@@AAABBBAAA@@@???===>>>@@@@@@?????????@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCBBB@@@?????????AAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>???AAABBBCCCCCCCCCBBB>>>???@@@AAABBBAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDGGGGGGGGGHHHKKKNNNQQQSSS\\\cccjjjkkkjjjfff^^^VVVSSSOOONNNRRRVVVYYY```gggkkklllnnnnnnllljjjiiiiiikkklllqqqyyy~~~kkkeeeeeeoooxxxEEEFFFFFFEEEDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFIIILLLPPPQQQLLLMMMMMMJJJFFFCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCBBBBBBAAA???AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEEEECCC@@@?????????>>><<<:::999999999:::<<<;;;:::999888999:::::::::::::::;;;===>>>@@@AAAFFFBBB>>><<<;;;;;;:::999:::::::::999999888888888666666666666666666666666333333222222222222333333444333333222222333333444111222222222333333333333444444444555666777777777777777888888888888777777555777888888666444555555333333333333333333333333222222222333333333444444777666555444333111000000222222333444444444444444444444444444555555555666555555555555666666666666777888888888888999999999777777777888888888999999???AAAFFFQQQ^^^ooovvvgggZZZPPPLLLLLLIIIFFFEEEFFFDDD@@@>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>===>>>???@@@BBBBBBAAA@@@@@@===???@@@@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDBBB@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCDDDDDDDDDCCC??????AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHIIIKKKMMMPPPSSS\\\ccciiijjjiiiggg___XXXTTTPPPOOOSSSWWWZZZaaahhhmmmmmmnnnnnnmmmllljjjiiiggggggkkksss|||~~~zzzjjjdddccckkkttt}}}DDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEGGGJJJMMMOOOKKKMMMMMMLLLHHHEEEEEEFFFBBBCCCEEEGGGGGGEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDBBBAAABBBCCC@@@@@@AAABBBBBBAAA@@@??????BBBDDDDDDBBB???>>>===<<<<<<:::999888888777777888888888888999999999999999:::;;;===>>>???@@@@@@DDDAAA<<<999999888888777888777777777777666666666555555555555555555555555444444333333333333444444333222222111111222222333222222222333333333444444222222333444666777888888666777777777777777777666555666888777666444555555444444444444444444444444222222222222333333333333555555444444333222111111000111222222333333222222333333444444444555555555444444555555555666666666666666666777777777888888666888:::999777777888:::;;;;;;>>>CCCFFFNNN^^^oooxxxkkk^^^VVVNNNHHHGGGJJJHHHGGGGGGJJJHHHCCCAAACCC?????????>>>>>>>>>>>>>>><<<===>>>??????>>>======>>>>>>???@@@@@@@@@@@@@@@<<<>>>@@@@@@???>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEEEECCC???======???============>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@===>>>@@@BBBCCCCCCCCCCCC???@@@AAAAAAAAAAAA????????????@@@AAABBBBBBCCCCCCEEEJJJOOOQQQOOOOOOSSSWWW^^^dddhhhhhhgggeee___XXXUUUQQQPPPSSSWWWZZZ```gggllllllmmmnnnoooooonnnmmmdddeeejjjttt~~~}}}wwwhhhaaa```gggoooxxxCCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCDDDGGGJJJKKKJJJLLLNNNLLLIIIFFFGGGHHHBBBDDDFFFGGGGGGFFFDDDBBB======>>>??????@@@AAAAAA@@@CCCEEEDDDAAA@@@AAABBB===>>>???@@@AAA@@@??????===@@@CCCDDDBBB???>>>===;;;::::::999888777666666555666777888999999999888999:::<<<>>>@@@@@@@@@@@@>>>;;;777555666777888888666666666666555555555555444444444555555555555555555444444333333444444555000000////////////000000333333333444444444555555111111222444666777888999666666777777777777666666555666777777666444555666444444444444444444444444111111222222222333333333333333333333333333333333000000111222222222222111333333333444444444555555444444444555555555666666555555555555666666666777222555888888555555888;;;999:::===@@@===<<>>>>>===<<<<<<<<<<<<===<<<===>>>??????>>>======>>>>>>>>>>>>>>>?????????;;;===??????>>>===>>>???BBBAAAAAA@@@@@@AAAAAABBB???@@@AAACCCFFFIIILLLMMMJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFEEECCCEEEFFFCCC???======??????????????????@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@<<<===???AAABBBBBBBBBBBB???@@@AAABBBAAAAAA??????>>>???@@@AAABBBCCCCCCCCCFFFMMMTTTUUUQQQOOOSSSWWW]]]cccffffffdddbbb]]]VVVUUUQQQPPPSSSVVVZZZ```fffjjjjjjkkknnnqqqssssssrrrhhhjjjqqq}}}zzzeee___]]]dddkkktttBBBAAA@@@@@@??????@@@@@@>>>===>>>???BBBCCCBBBAAADDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDDDDAAA@@@???=========>>>???AAABBBCCCDDDDDDBBB@@@?????????@@@@@@@@@@@@??????===>>>@@@BBBBBB@@@>>><<<;;;;;;:::888777555333222555666666777999;;;===>>><<<===>>>??????>>>======<<<:::888666555555666777555666666666777777777777888777666555555555555555111111111111111111111111111111111000000000000000111222444444444222000///222222222333444555666777777777666555444333222222777777777777666555444333222333444444222222333444777666555444333333222333222222222222222222222222222444555555333222222333222222222222222222222222444444444555555555555666777777777777777666666666777777777777777888888888999:::;;;;;;<<<>>>AAADDDLLLSSSaaasssyyyiii```RRRNNNHHHDDDBBBBBBBBBAAAGGGEEEEEEHHHLLLKKKEEE???======<<<<<<===???AAABBB?????????>>>>>>>>>>>>===AAA===::::::<<<>>>===;;;;;;<<<===>>>??????>>>>>>BBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGCCC@@@@@@DDDEEECCC??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFCCCAAA??????@@@@@@??????????????????@@@@@@???>>>>>>???AAAAAA@@@>>>>>>>>>===>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@FFFIIIMMMPPPPPPPPPQQQRRRUUU\\\cccddd```[[[YYYZZZRRRQQQOOOPPPSSSYYY^^^bbbhhhffffffjjjppptttrrrooommmooovvveee]]][[[aaahhhrrr@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCBBBAAAEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBBBB@@@???>>>=========>>>>>>AAABBBCCCCCCCCCBBB@@@???>>>>>>????????????>>>>>><<<===@@@AAAAAA@@@>>>===<<<<<<<<<;;;999777555333777777777888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;999777666555666777777777777888888888999999999777666666666666666666777444444333333333222222222111000000000000000000000000111222333333111///...222222222222333555666777999999888777666666555555555666666555555444333222222333444444222222333444666555444333222222222222222222222222222222222222222444555444333111222222222222222222222222222222333444444444555555555555777666666666666666666666666666777777777777888888555666777888888999<<>>>>>>>>>>>????????????????????????@@@===::::::<<<===<<<;;;<<<<<<======>>>?????????CCCBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNMMMLLLIIIGGGEEEHHHDDDAAAAAADDDEEECCC@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>?????????@@@@@@@@@AAADDDGGGHHHHHHGGGHHHHHHPPPVVV]]]___\\\XXXVVVVVVRRRRRRQQQRRRUUUXXX\\\^^^```^^^^^^bbbhhhlllkkkiiiiiilllttt|||fff^^^[[[```gggooo>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>@@@CCCEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHCCCDDDFFFGGGGGGEEEDDDBBB???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<======@@@AAABBBBBBBBBAAA@@@???===>>>>>>??????>>>>>>===<<<===???AAAAAAAAA???>>>>>>>>>???>>><<<:::777555888888888888888999999999;;;;;;<<<<<<<<<:::999888999888666666666666777888777777777777888888888888555555666666666666666666777666666555444333333222000000000000000000111111///000111222111000///...111111111222333444666666999888888777777666666666444555555444444333222111222333444333222111222444444444333222111111111111111111111111111111111111222333555444222111111222222222222222222222222222333333333333444444444444777666555444444555666777666666666666777777888888444555666666666777999;;;===<<<;;;>>>HHHXXXjjjvvvxxxdddWWWQQQMMMLLLHHHEEECCCCCCDDDEEEEEEDDDBBB@@@@@@CCCGGGHHHGGGDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>???@@@@@@AAAAAA???===;;;;;;<<<===<<<;;;>>>============???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOOOONNNKKKGGGEEEHHHEEECCCCCCEEEEEECCC@@@AAABBBCCCDDDFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???======???AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???===???BBBBBBAAA@@@@@@@@@HHHNNNUUUXXXVVVSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSWWW]]]``````___bbbfffooozzz{{{rrr```YYYWWW]]]ccclll~~~>>>===<<<<<<;;;;;;<<<<<<======>>>AAAEEEHHHJJJJJJGGGGGGFFFFFFGGGGGGHHHIIICCCDDDFFFGGGGGGFFFDDDBBB???@@@AAAAAAAAA@@@???>>>=========<<<<<<<<<<<<===???@@@@@@AAAAAA@@@???????????????@@@@@@?????????===>>>@@@BBBBBBBBBAAA@@@???@@@@@@@@@>>>;;;888666666777777888888888888888::::::;;;;;;:::888666555666666666666666777888999444444444555555555666666555555555555555444333333888777666555444333222111000000000000000111111111000000111222222111000///111111111111222444555666666555555555555555555555555555555444444333222111111333333333222111222333333333222111000000111111000000000000000000000000111333444444222111111222111111111111111111111111222222222222333333333444666555333222333444666777444555555666666777777777666777888888777888999;;;888999<<<>>>BBBHHHPPPUUUhhhttt|||ppp```UUUPPPNNNKKKHHHEEEDDDBBBCCCDDDEEEDDDCCCBBB@@@???@@@CCCEEEEEEDDDAAAAAABBBCCCBBBAAA???>>>======>>>???@@@AAABBBBBB???>>>>>>===>>>>>>======???>>>===<<<===???BBBCCCCCCDDDDDDEEEGGGHHHJJJKKKNNNMMMKKKJJJHHHGGGGGGGGGJJJKKKMMMNNNMMMJJJHHHFFFIIIGGGEEEEEEEEEEEEBBB@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA???<<<<<<===@@@AAAAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===<<<>>>@@@@@@@@@???@@@AAABBBGGGNNNQQQQQQOOOMMMLLLNNNOOOQQQSSSSSSQQQOOOMMMJJJIIIJJJMMMRRRVVVWWWWWW\\\^^^eeeooowwwwwwooogggUUUPPPPPPVVV]]]ggg|||>>>>>>===<<<<<<<<<<<<===<<<<<<===AAAFFFKKKNNNOOOGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHFFFDDDCCC@@@AAAAAABBBAAA@@@???>>><<<<<<<<<============<<<>>>>>>??????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCBBBBBB???@@@@@@@@@>>>;;;888777444444666777888999999999888999999999888777555444555555555666666777888888333444444444444555555555555555555555333111000///666666555444333222111000//////000000111111111111111111222222222222222222000000000111222333444555444444444444444555555555555555666555555444333222111222333333111111222333222222111000000000111111000000000000000000000000111333444333222111111111111111111111111111111111111111111111222222222222333333222222222333555666333444444555666666777777777999:::999888777888999555777;;;===>>>???@@@BBBKKKSSSbbbrrrsss```WWWMMMIIIIIIJJJHHHFFFHHHFFFDDDCCCCCCCCCAAA@@@BBBAAA???@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAA???>>><<<<<<===???@@@AAABBBBBB???@@@@@@@@@???>>>>>>>>>???>>>======>>>@@@CCCEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDAAA???CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCEEECCC@@@@@@BBBDDDEEEEEE@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;:::===???AAAAAABBBDDDFFF@@@EEEKKKOOOOOOMMMJJJHHHIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDEEEHHHLLLPPPRRRSSSWWWXXX[[[ccciiijjjddd^^^NNNIIIJJJOOOUUU^^^sss??????>>>===============<<<<<<<<<@@@FFFKKKNNNOOOGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBB@@@???>>><<<<<<===>>>>>>>>>===============>>>>>>>>>>>>???BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA??????>>>===;;;999777666222333555777888999888888777777888888888666555444555555555666666777777777555555555555666666666777555555555555444111///...555444444333222111000000/////////000111111222222222222222222222333333333/////////000111222444444444444444555555666666777666666666555555444333222111222333222111000111333222222111111111111111222111111111111111111111111111222444333111000000111111111111111111111111111000000000000111111111222111111222222333333444444222333333444555666777777666888999999777555555666888888888888777999===???@@@BBBKKKVVVbbbnnn~~~xxxfff\\\UUUNNNFFFAAABBBFFFIIIJJJLLLIIIEEECCCBBBAAA???>>>AAAAAA@@@@@@@@@AAABBBBBBEEEEEEDDDCCCAAA???===<<<;;;<<<===>>>???@@@AAAAAA???@@@AAAAAA???>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIGGGHHHGGGFFFDDDBBB???>>>BBBBBBBBBAAA@@@???>>>===>>>>>>??????@@@AAAAAAAAACCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCAAAAAACCCEEEEEEDDD@@@AAABBBCCCCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<<<<;;;999<<<>>>@@@BBBDDDGGGIIIDDDHHHLLLPPPPPPNNNJJJGGGEEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDFFFIIIMMMQQQSSSUUUUUUVVV\\\bbbccc^^^XXXMMMHHHHHHKKKMMMTTThhh}}}???>>>>>>==================<<<<<<>>>BBBGGGIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBBBBAAA@@@>>>===<<<===>>>?????????>>>>>>===<<<<<<<<<======>>>???AAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????>>>===;;;999777666666666333444666777888777666555666666777888888777666555555555666666666666666666444444555555555666666666333444555666666555333222444333333333222222111111...//////000111111222222111111111111111222333333////////////111222333444222222333333444555666666444555555444444333222111000222333222111000111222222222111111111222222333222222222222222222222222111222333333111000000111111111111111111111111111/////////000000000111111...///111333444333333222111222333444555666666777666888999999666444444444999999888666666888;;;???;;;;;;???FFFKKKQQQ\\\hhhxxx~~~qqqaaaTTTOOOLLLIIIEEEBBBBBBEEEJJJLLLOOOKKKFFFBBBAAA@@@@@@???>>>???@@@AAAAAABBBCCCDDDEEEDDDBBBAAA???>>>======;;;;;;<<<===>>>>>>??????<<>><<<<<<>>>===>>>???@@@AAACCCDDDDDDFFFFFFGGGHHHIIIJJJLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFGGGHHHFFFDDD@@@>>><<>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBCCCDDDDDDBBB@@@BBBCCCDDDEEEDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===@@@BBBCCCFFFIIILLLKKKMMMPPPSSSSSSPPPKKKGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIMMMQQQTTTUUUUUUWWW]]]bbbbbb[[[TTTLLLGGGFFFHHHIIINNNbbbwww>>>>>>===<<<<<<<<<<<<===???===<<<<<>>@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>======>>><<<999666444444444555555666777888777666444333555666777888888777777666555555666666666666555555222222222333333333444444222333555777888888777666333333333333333333333333...//////000111222222222000000//////000111222222......//////000222333444//////000111222222333333333333333333222111000000000222222222111000111222333222222222222222333333222222222222222222222222000222333333111000000111000000000000000000000000////////////000000000000,,,...111444555444222111111111222333555666666777888:::;;;:::888555555555222444666777666666666777888777:::???AAABBBIIISSSTTTaaatttzzzhhh___XXXNNNGGGEEE===@@@CCCDDDDDDEEEFFFHHHPPPKKKFFFBBBAAAAAAAAA@@@;;;===@@@BBBBBBCCCEEEFFFAAAAAA?????????@@@AAABBB;;;;;;<<<<<<======>>>>>>:::===@@@???<<<:::;;;<<<<<<===???AAACCCCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLOOONNNLLLIIIGGGEEEDDDDDDFFFHHHKKKMMMMMMLLLIIIGGGFFFGGGHHHFFFCCC???===<<<===>>>???@@@AAABBBBBBBBB>>>??????@@@AAAAAABBBBBB@@@@@@??????AAACCCFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIGGGFFF@@@BBBDDDEEEFFFEEEDDDCCC;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGKKKMMMOOOQQQTTTVVVVVVRRRLLLGGGBBBAAA@@@???@@@AAABBBDDDBBBCCCEEEGGGIIIMMMRRRVVVUUUVVVZZZaaafffddd[[[SSSIIIEEEDDDGGGHHHNNNbbbwww:::>>>AAA@@@<<<:::<<<@@@======>>>>>>@@@BBBCCCDDDGGGEEECCCCCCEEEGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAABBBAAA???===;;;:::<<<>>>@@@AAA@@@???>>>>>>===;;;:::;;;===@@@BBBAAAAAA???>>>============AAAAAA@@@@@@?????????>>>777777777777666666666666555666777888999999888777222333444444555555444444333333444444555666666666444444444333333222222222333333333333444555666666444444444333222111000///,,,000333111---,,,000444////////////000000000000---...///000222333444555555555555555555555555555222333333333333222111111000000111111111111000000111222222333333333222222222222222111000//////...000000000000000000000000000000000000000000000000111111222222222333333333333333222222222222222222222222333333444555666666<<<======;;;888666666666666666666666666777777888777777777888;;;>>>@@@BBBGGGNNNXXXaaalll|||}}}hhh^^^QQQHHHFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDBBBAAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDEEEFFFDDDAAA>>><<<::::::999888999:::;;;<<<=========>>>>>>>>>>>>============;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHFFFEEECCCAAA??????>>>>>>>>>???@@@AAACCCDDDCCCBBBAAA@@@AAAAAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>===<<<:::999888777777;;;;;;;;;<<<===>>>>>>???DDDDDDEEEFFFHHHJJJMMMNNNVVVTTTTTTVVVXXXVVVOOOIIIHHHDDDAAAAAACCCEEEDDDBBBGGGGGGHHHJJJMMMRRRWWWZZZZZZ\\\```dddeeeaaaYYYTTTKKKGGGEEEFFFJJJSSSdddrrr;;;>>>AAA@@@===;;;===@@@======>>>@@@AAABBBCCCDDDEEECCCBBBBBBDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@AAABBBAAA???===<<<<<<===???AAABBBAAA@@@???@@@???>>>======>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;888777777777666666666666666666888999999888777777444444555666666666666555444444444444555555555555444444444333333222222222444333333333333444555555444333111/////////000000111111111000//////000111////////////000000000000//////000222333444555666222222222222222222222222222333333333333222111111/////////000000/////////000000111111111000//////222222111111000//////...000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222333333444555555555999::::::888666444555666666666555555666666777888666666666777999;;;===???<<>><<<;;;::::::999999:::;;;<<<=====================>>>>>>>>>>>><<<<<<>>>???AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGEEEEEECCCCCCDDDDDDDDDCCCAAA@@@<<<<<<;;;::::::::::::::::::;;;;;;<<<======>>>>>>BBBBBBCCCDDDEEEHHHJJJLLLQQQPPPQQQTTTWWWUUUOOOIIIIIIGGGEEEEEEFFFGGGGGGGGGIIIIIIIIIKKKPPPUUU[[[^^^```aaaccceeeeeeaaaZZZVVVLLLIIIIIIKKKNNNWWWfffuuu<<>>===>>>@@@<<<>>>@@@BBBCCCDDDCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAAAAAAAA???>>>======>>>@@@BBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@>>><<<;;;;;;::::::::::::::::::999999999888888777777777666666666777888999999999888777666555555666777777777777666555555555555444444444444444444333333333333222222555444444333333333333333333111...,,,,,,---///111444222//////111111000...////////////000000000000000000111333444555666666222222222222222222222222222333333333333222111111......////////////......000111111111000//////...222222111111000/////////000000000000000000000000000000000000000000000000/////////000000000111111000111111111222333333333222222222333333444444555555666666666444333444555666555555555555666777777555555555666777888999:::888<<<@@@AAAAAAEEENNNUUUfffmmmyyy}}}lll```WWWOOOIIIEEEAAAAAAAAAAAA>>>;;;>>>>>>>>>???????????????AAA@@@???>>>===>>>>>>???@@@@@@??????AAACCCEEEFFFEEECCCAAA>>>===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<======>>>>>>??????======>>>@@@AAACCCDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCAAA???>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBB???>>>>>>>>>>>>@@@AAACCCEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDBBB@@@???;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<=========?????????@@@AAADDDFFFGGGKKKKKKMMMRRRUUUTTTOOOJJJJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMMMMOOOSSSYYY```dddeeedddbbbaaa___\\\WWWSSSLLLLLLMMMPPPTTT[[[jjjxxx===???AAAAAA???>>>???@@@<<<===@@@CCCDDDDDDCCCCCCCCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@BBBAAA???===;;;::::::999:::::::::::::::999999999888888888777777777666666888999999:::999888666555555555666777777777666666666666555444444333222222333333333333333333333333666555444333222222222222111000...------...///000333222000/////////......////////////000000000000000000111222333444555666555555555555555555555555222333333333333222111111////////////////////////222333333333222111000///111111111111000000//////000000000000000000000000000000000000000000000000/////////000000000111111///000000111222333333444111222222222333333333444222333444444333333444666555555444444555555666777666666666666666777777777999===@@@@@@???AAAEEEJJJOOOTTT]]]iiixxxxxxfffWWWPPPMMMJJJCCCAAA??????AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???????????????@@@AAACCCDDDEEEDDDBBB@@@>>>============<<<<<<<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@===>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDCCCBBB@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@============>>>???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBEEEGGGKKKPPPTTTSSSOOOKKKJJJLLLNNNMMMKKKKKKOOOSSSVVVTTTSSSTTTWWW\\\bbbfffeeeaaa[[[WWWTTTQQQNNNLLLKKKLLLPPPTTTWWW]]]kkkyyy>>>???@@@@@@@@@?????????;;;===@@@BBBDDDDDDCCCBBBDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@?????????>>>>>>;;;<<<======>>>>>>??????;;;<<>><<<;;;:::999999888888888888999999999999888888888888777777777777888999::::::999888777666444444555666666666666555666666555444333222222111333333333333333333333333666555444333222111111111...///000111222111000//////222333000,,,***---000////////////000000000000///000000111222333444444555555555555555555555555222333333333333222111111111000000//////000000111222222222222222111000///111111111000000000000000000000000000000000000000////////////////////////000000000111111111222222//////000111222222333333111111111222222222222222111333444444444444555777444444444444444555555666666777777777777777666666777:::<<<===<<<===???BBBAAACCCHHHOOOYYYfffttt}}}vvvlllbbbddd___TTTJJJGGGFFFFFFCCCAAA>>>===>>>???@@@AAA????????????>>>>>>>>>>>>>>>>>>======>>>???@@@AAA>>>??????@@@AAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>???>>>>>>===<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<>>>???AAABBBBBBBBBCCCCCCDDDFFFHHHIIIBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA?????????>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999:::<<<===>>>AAADDDJJJPPPSSSRRROOOLLLHHHJJJMMMMMMLLLNNNRRRWWW]]]\\\YYYYYYZZZ^^^bbbeeebbb\\\TTTMMMJJJHHHFFFFFFIIILLLQQQUUUVVV[[[iiiwww>>>??????????????????>>>;;;===???AAABBBCCCBBBBBBEEEDDDDDDDDDFFFEEEDDDBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<<<<======999:::===???AAABBBBBBBBB???>>>===<<<;;;:::::::::666666666777777777777777999999888888888777777777888999:::::::::999888777444444555666666666666555555555555444333222222111222222333333333333444444555555333222111111111111---///222444444333111///...222444222,,,***...222////////////000000000000//////000111111222333333333333333333333333333333222333333333333222111111222111000//////000111222...//////000000//////...111111000000000000000000000000000000000000000000////////////////////////000000000111111111222222///000000000111222222222111111111111111111111111111333444444444444555777444333333333333444555555666777777888888777777666777888::::::999888:::;;;===>>>@@@BBBFFFMMMUUU[[[eeennnzzz{{{rrrhhh\\\TTTNNNRRRQQQJJJDDDCCCCCCBBBAAA???<<<::::::<<>>>>>============>>>@@@BBBCCC??????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@@@@???>>><<<<<<<<<===>>><<<<<<======>>>>>>??????===>>>>>>>>>??????@@@@@@>>>>>>???@@@BBBDDDFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===;;;:::::::::::::::::::::::::::::::::999999888888888999;;;<<<>>>CCCIIIOOOQQQPPPLLLJJJFFFHHHJJJLLLNNNRRRVVVYYYaaa```^^^]]]^^^```bbbddd```ZZZPPPHHHEEEDDDDDDDDDHHHKKKPPPTTTTTTXXXfffttt>>>>>>>>>>>>??????>>>===;;;<<<===>>>@@@AAABBBBBBEEEDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????======<<<<<<<<<<<<======999999999:::;;;;;;<<<===;;;<<<===???@@@AAAAAAAAA===<<<;;;;;;::::::;;;;;;777777777777888888888999999999999888888888777777777888999:::::::::999888555555666777777777777666444444444333333222222222222222222333333444444444444444333222111111111222---///111222333333222111111222333222000///111333////////////000000000000000111111222222333333333111111111111111111111111222333333333333222111111111000///......///000111,,,---...///000000000000000000000000000000000111000000000000000000000000/////////////////////////////////000000000111111000000000000111111111111111111111111111111111000111222444444333333444666333333333222333444444555555666777888888777666666888999999999888888999:::;;;<<<>>>??????BBBEEEHHHJJJPPPYYYbbblllxxx~~~ttthhh```\\\WWWOOOIIIGGGJJJIIIDDDBBBCCCBBB@@@======<<<::::::<<>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBDDD@@@@@@@@@AAAAAAAAA@@@@@@AAA@@@?????????@@@AAABBBBBBAAA>>>===<<<<<<===>>>============>>>>>>>>>>>>===============>>>>>>>>>======>>>???AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEEEEDDDCCCBBB???@@@@@@@@@???>>>===<<<999999999:::;;;===???AAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999999::::::999999999999999999999999888777777888::::::<<>>======>>>??????===<<<<<<<<<<<<===>>>@@@BBBCCCEEEDDDDDDEEEFFFEEEBBB@@@===>>>>>>???@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::<<<======>>>>>>>>>??????@@@@@@AAA<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;;;;<<<999999999888888888888777666777999:::;;;::::::999666666777888888888888888444444333333333333222222222222222333333444444444444333222222111111222222////////////000222333333555333111222333555444333////////////000000000000222222222333333444444444111111111111111111111111222333333333333222111111111///...------...///111---...///111222222222222000000000000000111111111000000000000000000000000////////////////////////............/////////000111111111000000000000000111111111000000000000000000222333333222222333444333333222222333333444555444555666777777777666555666666777777777999:::;;;555888:::;;;;;;;;;<<<===@@@CCCFFFJJJPPPZZZfffooottt~~~wwwpppddd[[[PPPKKKKKKKKKGGGCCCAAACCCAAA======??????<<<;;;;;;<<<<<<<<<===@@@AAA??????>>>>>>=========<<<::::::;;;;;;===@@@BBBCCC@@@AAAAAAAAAAAA@@@??????@@@@@@?????????@@@BBBBBBCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<=====================>>>???@@@BBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@???@@@@@@@@@???>>><<<;;;888777777888:::<<<>>>??????AAACCCDDDDDDCCCAAA@@@AAAAAA@@@???@@@AAACCCDDD@@@AAABBBDDDDDDDDDDDDCCC???>>>===<<<:::::::::::::::999999999999999999999:::999888777777888999:::;;;@@@GGGLLLLLLIIIFFFCCCEEEDDDEEEJJJSSSYYY\\\]]]^^^___```aaabbbccccccddd\\\UUULLLDDDAAAAAABBBCCCHHHLLLQQQRRRPPPSSSbbbrrr999;;;>>>AAAAAAAAA???===@@@>>>===;;;<<<>>>AAABBBGGGFFFEEEDDDCCCCCCDDDDDD???@@@BBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<===999999888888999;;;<<<===>>>???@@@AAAAAA@@@>>>===:::::::::;;;;;;;;;<<<<<<::::::999999888777777666888888888999999:::;;;;;;<<<============;;;:::999999999888888777777666666555666777777777666444333444444555555555555555555555444333222111111111111000000111222222222222111222111111111000000//////000000000000000111111111111222222333333222222111444444333222222111111000111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////000000000000,,,...000111222111///...000000000000111111111111///000111222222111000///111222222333333222222111111111222222222333333333444444444555555555666666444555555666666666666666999::::::;;;;;;::::::999777888:::>>>BBBFFFIIIKKK[[[aaajjjuuuyyyoooiiibbb\\\RRRLLLHHHIIIIIIEEEBBBBBB>>>>>>>>>>>>===============;;;999;;;???AAAAAA???@@@???===<<<;;;<<<===>>>>>>@@@@@@<<<<<<@@@BBB@@@AAAAAA@@@???>>>===<<<<<<======>>>????????????>>>======>>>>>>>>>?????????===<<<;;;:::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>===============>>>??????AAAAAA???>>>===============???@@@@@@@@@@@@AAACCCBBB@@@???@@@AAAAAA@@@???======>>>???@@@AAAAAABBB>>>>>>???@@@@@@>>>===<<<<<<;;;999888888999;;;<<<>>>@@@CCCCCCAAA@@@AAACCCBBBBBBAAA@@@@@@???>>>>>>AAABBBBBBCCCCCCBBBBBBAAACCC@@@===;;;<<<<<<<<<<<<777777777888999999::::::666666555555555777888999<<<>>>CCCHHHLLLMMMKKKIIIEEEGGGIIIKKKNNNRRRWWW[[[]]]^^^^^^_________^^^^^^]]]YYYRRRJJJCCC@@@@@@AAAFFFJJJQQQUUUUUUYYYfffttt===???AAABBBCCCCCCBBBAAA>>>===<<<<<<===@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCC>>>???@@@AAAAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???AAABBBBBB@@@???===:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888777777666888777777777777999:::;;;<<<======>>>===;;;:::999999888888888777777666666777888999999999888666666555555555555666666666666444333222111111000000000000000111222222222222111111111111000000000//////000000000000111111111111333444444555555444444333444333333222222111111000111111111111111111111111////////////////////////000//////......//////000////////////////////////.........................../////////000000000000...///000111222111000000//////000000000111111111000000111111111111000000000111111222222111111000111111111222222222333333222222222333333333333333444444555666666666666666888999999::::::999999888555666777999<<>>@@@@@@???@@@@@@??????>>>======<<<>>>@@@???<<<>>>BBBBBB>>>@@@??????>>>>>>======<<<===>>>>>>???????????????AAA@@@???>>>===<<<;;;::::::999888777777888999999999999888777888999:::;;;>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>???@@@BBBBBB@@@??????@@@@@@???===;;;<<<===>>>???@@@@@@AAA???????????????>>>>>>===;;;:::999888888999:::;;;===@@@BBBAAA@@@???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@===<<<<<<<<<<<<;;;999888888888888888888888666666555555666888999:::===@@@EEEJJJMMMMMMKKKHHHFFFGGGIIIJJJLLLPPPUUUXXXZZZZZZ[[[\\\[[[ZZZYYYXXXXXXWWWSSSLLLEEEBBBCCCEEEHHHKKKQQQVVVVVVZZZgggtttAAAAAAAAABBBCCCCCCDDDDDD>>>=========???AAADDDFFFFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>???@@@@@@???===<<<======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCBBB@@@???;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888777777777666555444555777999;;;======>>>>>>===<<<:::999888888888777777777777777888888999999888888777666333333444444555555555555333222111000////////////000000111222222222222111111111000000000000////////////000000111111111111333333444444444444333333333333333222111111000000000000000000000000000000////////////////////////.........------.........////////////////////////............................../////////000000000....../////////000000000//////000000000000111111111111000000000000111111///000000000000000000///111111111222222222222333444444444444444444444333444444555666666666666555777777888888888888777777555555555666777999:::;;;<<<>>>BBBFFFKKKQQQXXX]]]dddlllxxxxxxjjjaaaZZZTTTQQQMMMNNNOOOQQQWWW^^^___[[[TTTHHH???>>>@@@???<<<;;;<<<;;;;;;;;;;;;:::::::::<<<;;;:::;;;===?????????;;;<<<===??????>>>===<<<>>>AAAAAA???@@@BBB@@@<<<===========================>>>??????@@@@@@??????AAA@@@???===;;;::::::999999999888777666666666777777777777777777888999999>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>======???@@@BBB@@@???>>>???>>>===;;;:::;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???;;;:::999888888999:::;;;===>>>??????>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@???>>>??????????????????>>>@@@>>>===<<<<<<<<<:::999::::::999888888777666666666666666666777999;;;===???CCCIIINNNPPPNNNJJJHHHFFFGGGIIIIIIJJJMMMPPPSSSUUUVVVWWWXXXWWWTTTQQQOOORRRTTTTTTOOOHHHEEEFFFIIIIIILLLQQQVVVWWW[[[gggsssBBBAAA@@@@@@AAABBBCCCDDD@@@?????????@@@BBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>????????????>>>===??????>>>>>>===<<<;;;:::=========<<<<<<<<<<<<<<<>>>???AAACCCCCCCCCAAA@@@<<<;;;;;;:::;;;<<<======>>>===<<<;;;999888777666555444333333333666888:::======>>>>>>===<<<:::999777777777777777888888888777777777777666666555555111222222222333333333333222111000//////.........000000111222222222222111000000000000000000////////////000000111111222222111111222222222222111111333333222222111000000000////////////////////////////////////////////////...------,,,,,,------...////////////////////////................................./////////000000------,,,,,,------...///////////////000000000111222111000//////000111222///000000111111000000///111111111111222222222222444444444333333333333222333444555555666666555555555666666777777666666555666666666666777888999999999999:::;;;===AAADDDFFFJJJPPPZZZcccjjjqqqxxx}}}wwwrrrrrrjjj^^^UUUOOOMMMLLLKKKHHHIIIKKKPPP[[[gggjjjfffYYYKKK???>>>@@@@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;<<<===>>>>>>777888999;;;<<<===>>>>>>>>>EEEHHHDDD@@@>>>===;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@??????>>>>>>===<<<;;;<<<<<<===;;;;;;:::999888888777777888999999999::::::;;;;;;======>>>>>>???????????????????????????>>>======:::<<<===>>>======>>>@@@BBB@@@>>>===>>>===;;;999:::;;;<<<===>>>??????@@@AAA@@@???>>>===>>>??????<<<;;;;;;::::::;;;;;;<<<<<<===============>>>????????????>>>>>>=========>>>>>>????????????>>>>>>>>>===<<<<<<<<<;;;999777999888888888777777777666666666666777999;;;===>>>AAAFFFMMMQQQQQQNNNJJJGGGFFFGGGIIIIIIIIIJJJMMMOOORRRSSSUUUUUUSSSPPPLLLIIILLLPPPSSSPPPJJJFFFGGGJJJIIIKKKOOOTTTVVVZZZeeeqqqCCCBBBAAA@@@AAABBBCCCEEECCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>???????????????>>>@@@@@@@@@@@@???===<<<;;;==================<<<<<<===>>>AAACCCCCCCCCBBBAAA===<<<;;;::::::<<<===>>>???>>>===;;;999777666555444444333333444666999:::<<<<<<======<<<;;;999888666666777777888888999999888777777666666666666666333333333333333333333333222111000///............000000111222222222222111//////////////////000000...//////000111111222222000111111222222111111000333333222111111000000///................................................------,,,,,,,,,,,,------////////////////////////////////////////////////............////////////......---------...///000...////////////000000000222111000//////000111222000111111111111111111000000000111111111222222222111111111111111111111111333444444555555555555555444555555666666555555444444444444555666777888999888888777888999;;;<<<===???CCCHHHMMMQQQUUUXXXZZZ___bbbiiirrr{{{zzzpppggg___XXXSSSUUUQQQKKKGGGEEEEEEFFFFFFFFFGGGHHHMMMXXXcccfffcccSSSGGG<<<:::<<<===<<<===============<<<<<<<<<<<<::::::;;;;;;;;;<<<===>>>>>><<<:::999999;;;>>>@@@>>>IIIOOOIII>>>999:::<<<:::::::::;;;<<<<<<============>>>????????????>>>???>>><<<;;;;;;<<<===>>>;;;;;;;;;:::999888777777888999::::::;;;<<<<<<<<<;;;<<<======>>>>>>======>>>??????@@@??????>>>===;;;===>>>>>>===>>>???@@@AAA@@@>>>=========;;;999;;;<<<<<<===>>>???@@@AAA@@@???>>>===<<<===>>>???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;========================<<<<<<<<<>>>>>>????????????>>>>>>===<<<;;;;;;;;;:::888666666666777777777888888888777777777777999;;;===???AAAGGGOOORRRQQQMMMIIIGGGFFFGGGIIIIIIIIIJJJLLLNNNRRRSSSTTTTTTRRRNNNJJJGGGIIIMMMQQQOOOKKKGGGGGGIIIHHHIIIMMMRRRUUUYYYcccnnnEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA>>>==================>>>>>>>>>??????@@@@@@@@@>>>===<<<<<<<<<===============<<<;;;===@@@BBBCCCCCCBBBBBB===<<<;;;::::::<<<>>>??????>>>===;;;888666555444444444555555777888::::::;;;;;;<<<<<<;;;:::888777555555666777888999999:::;;;:::999888888888888999777777666666555444444444222111000///............000000111222222222222111......////////////000000......///000111222222333222222333333333333222222222222222111000000//////////////////////////////........................---------,,,,,,---------////////////////////////000000000000000000000000------.........///////////////000000000111111111......////////////000000111111000000000000111111000111111222222111111000000000000111111111111222333333444444444555555555333333444555555555555444444444555555555555444444222222222222444555666777<<<:::999:::<<<>>>>>>===:::;;;===@@@CCCEEEGGGGGGHHHJJJMMMSSSXXX^^^bbbdddkkkooouuu{{{}}}{{{zzz{{{zzzuuunnniiihhhiiiiiiddd^^^WWWRRRNNNIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEHHHOOOVVVXXXTTTJJJBBB;;;;;;;;;;;;<<<>>>???>>>>>>>>>>>>=========999:::;;;;;;::::::<<<>>>GGGDDD???;;;999:::<<<>>>===HHHOOOHHH<<<777999<<<999999::::::;;;;;;;;;<<<;;;<<<======>>>>>>======@@@???<<<:::999999:::;;;888888888888888777666555555666888999:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>>>>======???@@@AAA???>>>===>>>===<<<:::;;;<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<==============================;;;999999;;;=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======;;;:::999:::999777666555555666777777888999999777777777777888:::<<<>>>AAAGGGNNNQQQOOOKKKIIIHHHEEEGGGIIIJJJJJJKKKNNNOOOTTTTTTUUUTTTRRROOOKKKIIIGGGJJJLLLMMMLLLJJJIIIIIIHHHHHHKKKQQQTTTXXXbbblll~~~EEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDBBB@@@===<<<;;;:::::::::;;;;;;<<<===<<<===>>>??????>>><<<;;;999:::<<<===>>>======<<<:::<<<>>>AAABBBCCCBBBBBB>>>===;;;::::::<<<>>>@@@???>>><<<:::777555333222333555777999:::;;;;;;;;;999:::;;;;;;:::999777666444555666777888999::::::;;;:::999888888888999999888777666555444222111111222222111000////////////000000111222222222222111........./////////000000......///000111222333333222222333333333333222222222222111111000000//////////////////////////////..............................------------......////////////////////////////////////////////////---------.........//////---...///000111000//////........./////////000000000000111111111111000000///000000000000000000///000000000000111111111111333333444555666777777888222333444444555555444444444444555555555555444444222222222222333333444555444222111222555666555444777777888999<<<===>>>>>>>>>???AAACCCEEEHHHJJJLLLNNNQQQVVVYYY\\\^^^bbbddddddgggiiiiiihhhggghhhjjjmmmmmmmmmmmmllljjjiiiiiiaaabbbcccbbb```]]]ZZZXXXWWWYYYZZZWWWQQQNNNOOOQQQSSSOOOKKKGGGEEEDDDBBBAAAAAAAAAAAA???>>><<<<<<======AAACCCCCCEEEIIIIIIFFFBBB???===>>>===;;;===AAA??????>>>>>>>>>=========999:::;;;;;;999999;;;===EEEBBB>>>;;;999999:::;;;;;;CCCFFFAAA;;;:::::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===;;;999777777888999;;;555666777777777666555555444555777888999:::999999:::;;;===>>>???>>>===<<<;;;<<<===>>>>>>===<<<;;;999;;;<<<===<<<<<<===???@@@???===>>>>>>???===<<<:::;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;999999;;;===>>>===========================<<<<<<============<<<<<<>>>;;;888777888888777666666666666777777777777777888777777777888999;;;<<<@@@FFFMMMOOOLLLIIIHHHIIIDDDFFFIIILLLMMMNNNPPPRRRUUUUUUUUUTTTRRROOOMMMKKKGGGGGGHHHKKKOOOPPPOOOLLLJJJIIIKKKQQQUUUYYYbbbkkkyyyBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGGGGCCCCCCDDDDDDBBB@@@===;;;999888888888999999:::;;;999:::<<<>>>>>>===;;;:::888999;;;===============999;;;>>>@@@BBBBBBBBBAAA>>>===;;;::::::<<<>>>@@@???>>><<<:::777444222111333555888;;;<<<<<<<<<;;;999999::::::999888666555444555666777888999:::;;;999999777666666666777888666555444222000///------333222111000000/////////000000111222222222222111---.........//////000000---...///000111222333333000000111111111111000000222222111111000/////////000000000000000000000000........................///......------......///////////////////////////........................---------.........//////)))***,,,......---,,,+++............/////////000///000111222222111000///......////////////......000000000000111111111111,,,,,,---...000111222333222333444444555555444444444555555666666555555444555555444444444444444555888666555666999:::888666666666555666888999999888888888999:::<<<>>>@@@AAAAAACCCEEEGGGGGGHHHIIIKKKHHHLLLOOONNNLLLJJJKKKLLLOOOOOOPPPPPPPPPOOONNNNNNGGGIIIKKKLLLKKKIIIFFFDDDBBBFFFIIIGGGCCCBBBDDDHHHIIIFFFBBB???>>>>>>===<<<<<<<<<<<<:::999888999;;;666<<>>>>>??????===::::::<<<>>><<<999;;;@@@>>>>>>>>>>>>============888:::<<<;;;888888:::===;;;::::::999999::::::;;;:::======;;;<<<>>><<<888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;777666444444555888;;;===555666777888888888777666444555777999:::;;;::::::;;;<<<>>>???@@@???===<<<<<<===???@@@AAA@@@>>>===888:::;;;;;;;;;;;;<<<>>>@@@???>>>>>>???@@@>>>===999::::::;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;999888999::::::;;;;;;::::::999???<<<888888;;;>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>;;;888666666777777777888888777777666666555555888888777777777888:::;;;???EEEKKKMMMJJJGGGHHHIIICCCFFFJJJLLLNNNPPPSSSUUUVVVVVVUUUSSSRRRPPPNNNMMMFFFEEEEEEJJJQQQUUUSSSPPPKKKJJJLLLQQQVVVZZZccclllvvv|||AAA@@@@@@@@@@@@@@@AAAAAAEEEDDDDDDDDDFFFGGGIIIKKKIIIIIIHHHBBB<<<999999<<<888888888999999:::::::::999999::::::;;;<<<<<<<<<:::888777888:::<<<<<<;;;:::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555555555777888999:::;;;;;;;;;;;;:::999888666444222000///444444444555555777888888555666666777666666555444444444333222111111111111555444333222111///......000000000000000111111111000000//////.........---111000...------...//////111111222222222111111000//////000000000000//////111111111111000///------//////////////////////////////............//////------......//////000000000000///...---,,,,,,+++//////////////////////////////.........---------///............---------///000000111111111111000333222///......///222333000000000000///---,,,+++000000000000000000000000333333333444444444555555444444555555444444333222555444444333333333444444333222222222333555777888888777555444444444666777888777777777888:::<<<===<<<>>>@@@AAAAAA@@@===;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAA@@@???===<<<<<<===???@@@@@@??????>>>???>>>===<<<;;;:::999999:::::::::;;;======;;;999;;;::::::;;;===>>>===;;;>>>>>>======@@@FFFEEEAAA<<<<<<<<<===???>>><<<:::<<<;;;::::::::::::;;;<<<>>>===;;;:::999888888888;;;<<<<<<:::888888999:::===>>>>>><<<::::::;;;<<<<<<:::888:::<<<<<<:::777;;;888555444555777999999888999999999999888888777;;;:::999999999:::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<@@@CCCCCC???;;;@@@@@@???===;;;;;;===???>>>>>>???@@@@@@@@@@@@???:::::::::;;;;;;<<<<<<<<<888888888888888999999999:::999888888:::;;;:::888:::::::::;;;;;;;;;<<<<<<;;;===>>>>>><<<;;;<<<===<<<:::888888999;;;;;;::::::999888777666666666666666777888999888888666555777444555777666444777<<<@@@EEEIIIIIIFFFDDDEEEHHHBBBEEEJJJMMMPPPSSSVVVYYY]]]YYYVVVVVVWWWUUUOOOIIIHHHKKKNNNQQQSSSSSSQQQPPPOOOMMMNNNSSSVVVYYYaaaiiixxx@@@@@@????????????@@@@@@DDDCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGCCC???<<<<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<<<<======<<<:::888888:::;;;<<<;;;:::<<<>>>@@@AAA@@@>>>===<<<<<<;;;;;;;;;::::::::::::999888666555555555555777888999:::;;;;;;;;;;;;;;;:::999777555333222111444444444444555666777777444444444444555555555555444444333222111111111111333333222111000000//////000000000000000000000000000/////////.........---//////......///000111222000111111222222222111111//////000000000000//////111111111000000///------..............................------------......////////////............/////////...------,,,,,,........................//////.........------------------.........//////......///111111222111111222111000......000111222000000000000///...------111111111111111111111111333333333333444444444444444444444444444333333222444444333333333333444444666555444333333333444444666666666666555555444444666555555555777888:::;;;:::;;;<<<======<<<;;;:::>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>>>>>>>>>>===:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::<<<>>>>>>;;;999;;;;;;<<<>>>@@@@@@???===<<<======???EEEKKKJJJDDD???>>>======>>>>>><<<:::<<<<<<;;;::::::;;;<<<<<<======;;;:::999888888888:::;;;;;;:::888888999;;;777888999888777777888:::;;;999888999;;;;;;999666:::888666555777888999888555666666777777777666666888888777777888999;;;<<<===============<<<;;;;;;???>>>???BBBEEEEEEBBB?????????>>><<<::::::===??????????????????>>>======::::::;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::999888888::::::999888999999999:::::::::;;;;;;;;;===>>>>>>===<<<<<<===<<<<<<;;;999999999:::;;;999888777666555555555555777888999:::::::::999888999777777999999777999>>>@@@DDDHHHHHHDDDBBBCCCEEEEEEHHHLLLOOOQQQSSSUUUWWWZZZWWWUUUWWWXXXVVVPPPJJJHHHJJJLLLOOOQQQQQQQQQPPPNNNLLLMMMQQQTTTXXX___gggxxx@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEDDDBBB???<<<<<<<<<;;;999777666555444888999:::;;;<<<===>>>>>>>>><<<999888999:::;;;;;;999;;;===???@@@???>>>=========<<<;;;:::999888888777666666555444444555555888888999:::;;;;;;;;;;;;;;;:::999888666555444333333333222333333444555666333222111111222333555666444333222111000000000000111111111111000000000///000000000000000000000000/////////........................///000111333444//////000111222222222222//////000000000000//////000000000000///......---........................------,,,,,,,,,,,,------//////.................................................................................---------++++++,,,---...///000111---...///000111222222222000000000000000000000000///000000111111000000///222222222222222222222222222222333333333444444444333444444444444333222222444333333222222333444444666555444333333333333444333444666777777555333111333333333444444666777888888888888888888888888888:::999888777777666666666666777888999::::::::::::777777888::::::;;;;;;:::888999999:::;;;:::::::::888999999999::::::;;;;;;999999;;;>>>@@@???<<<999:::;;;===@@@CCCCCCAAA???:::;;;===CCCNNNXXXXXXRRRDDDBBB???=========<<<;;;<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::999888888888999:::::::::888888:::<<<777888999999888999;;;===:::999888999:::999888666999888777777999999999777444555555666777777777777777777777777888999;;;;;;<<<============<<<;;;;;;===<<<===>>>@@@AAA@@@>>>===>>>===<<<::::::<<<>>>@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<:::999777888999:::999888888999999999999999::::::;;;===???>>>===<<<===>>><<<>>>>>><<<888777999;;;777777666555444444444444888999:::<<<<<<<<<;;;;;;;;;999:::<<<<<<:::<<>>>>>===>>>>>>>>>@@@@@@@@@AAABBBCCCCCCDDDFFFDDDDDDFFFHHHFFFBBB=========<<<:::888777666555888888999;;;<<<===>>>???@@@===999888888:::::::::888:::<<<===>>>>>>>>>===>>>===<<<;;;999888777666555444444333444444555555777888999999:::::::::999999999888777666555555444222222111111222333444444111000///...///111444555333222111000000///000000000000000000000000000000000000000000000/////////.................................///000000111222......000111222222222222//////000000000000////////////000000///......---........................------,,,,,,,,,,,,------,,,------....../////////---------.........//////................................................,,,,,,------...//////000...///000000000000000000...///000111111000///...//////000111111111111111222222222222222222222222222222222222333333333333333333333333333222111111222222222222222333333444222222222333444555666777333444555555555444222111222222222333444555555666666666555444555666777888444444444444444555666666666666777888999999999999888888888888777777666666777777888888999999999999888888888888999999999999777999<<>>999999;;;DDDTTTdddhhhdddHHHDDD@@@===<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999888999999999888999:::<<<:::;;;;;;;;;::::::<<<>>>:::::::::::::::999888777888888888999::::::888666555666777888999999999999999999999999999999::::::<<<<<<<<<======<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===;;;::::::<<<===>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;999777777888999999888999999999999999999999999;;;===>>>>>>===<<<===>>><<>>888555777;;;777666666555444444555555777888:::<<<<<<<<<<<<<<<;;;:::<<>>======>>>>>>>>>??????@@@AAAAAAAAAAAACCCBBBCCCEEEHHHGGGCCC>>>???>>>>>>===<<<<<<;;;;;;888888999:::;;;<<<======???<<<999888888999999888777888:::<<<============>>>===<<<;;;999777666666333333333333333444444555666777888888888888888888666666555555555444444444222111111111111222222333//////------...000222444222222111000////////////...////////////000000000000000000000//////......---------....................................------...///000111222222222//////000000000000//////...////////////......---..............................------------..................------------,,,,,,------.../////////........................---.............................................000000000000000///...---...///000111111000///......///000111111222222111111111111111111111111111111111111222222222333333222222333333222222111000111111111111111222333444111222222444555555666666555444222111111111222333222222333444444555555555666555444333444555777888444444444333444444555555444555666777888888888888888888777777777777777777777777777888888888999999999999888888888777777777777888;;;???AAA@@@<<<999666888;;;???BBBAAA???<<<:::::::::@@@PPPaaaiiihhhIIIEEE@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777888999999888888:::<<<::::::;;;999777777888:::<<<<<<===<<<;;;999999888777777888999;;;:::888555444555666888888999999999999999999888777777666666;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>;;;<<<===<<<;;;:::<<<===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888999:::;;;;;;<<<<<<999777666777888888888::::::999999999999999999:::;;;=========<<<===>>><<>>888555666999777777666666555555666666666777999:::;;;;;;;;;:::::::::<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEBBB???::::::::::::::::::::::::888888999999::::::;;;;;;<<<:::888888888888777666666777999:::;;;<<<============<<<:::999777666666444333333333333333444444555555666666777666666555333333333333333333333333222222111111111111222222///......---...///111222222111000///........................////////////111000000//////......------------------.........---............---,,,+++......///000111111111111//////000000000000//////....../////////......---------------------------......------------......111111000...,,,+++***)))---------.........//////---------------------------------...............//////.........---------000000000000///...------......000000000000.........//////000111111111111000000000000000000000000000000111111111222222222111222222222222111000000000000000000111222333333444444555555444444333222555333111//////000222333222333444444555555444444555444444333444555777888999888666555333333222222222222333444555555555555555555555666777999:::;;;888777777777777888999999999999888888777777777666666777:::===??????<<<999555666888;;;>>>>>><<<:::;;;;;;:::<<>>>>>===;;;999999:::777666777888999999777555333444444555666666666666666666777666666555444333::::::;;;<<<<<<<<<<<<;;;::::::;;;:::999999:::<<<:::<<<======<<<;;;===>>><<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;::::::777777888999:::;;;<<<<<<<<<:::777555666777888777999999999888888888888888888:::<<<<<<;;;;;;<<<===;;;===???===999666666777777777666666555666666777666777888:::::::::999999999:::===CCCDDDCCCFFFJJJNNNLLLIIIFFFDDDDDDDDDEEEGGGJJJOOORRRRRRRRRRRRSSSSSSTTTVVVVVVTTTOOOKKKGGGFFFGGGIIILLLNNNPPPQQQRRRNNNKKKKKKNNNPPPRRRYYY```nnnwwwBBBBBB@@@??????>>>>>>>>>===>>>???@@@AAA@@@??????===???BBBCCCBBBAAA@@@@@@999999888888888777777777888888888888888888888888888888777888999888666444666666888999:::<<<======<<<<<<;;;:::999888777666555444444333333333444444444444444555555444444333111222222222333333444444333222222111111222222222......//////////////////111111000///....................................111000000///......------,,,,,,,,,------.........,,,---...//////......---//////000000000000000/////////000000000000//////------...//////......---------------------------------,,,,,,,,,,,,------///......------,,,,,,+++---------...............---------------------------------.........//////---------...............---......///000000//////...//////////////////.........///000000000//////111111111111111111111111000000000000111111111222111111111111111000000////////////000000111333333444444555555555444333222222222111111000000000000111222333444444444333333333333333444555666777777999888777555444333222222111111222333444444444444555555555555777999;;;<<<777777666555666777888999777888888888888888999999666666888:::======;;;999666666777999;;;;;;:::888888;;;<<<;;;===EEEIIIJJJCCC@@@>>><<<===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999::::::999999:::999777777888:::<<<======<<<;;;:::<<<===;;;===???===:::888888999777666555666777888666555444444555555555555555444444555777888888888777777999:::;;;;;;<<<<<<<<<;;;777999;;;:::888777888::::::<<<>>>>>>=========???>>>===;;;::::::;;;<<<===::::::;;;;;;;;;;;;;;;;;;888888999:::;;;<<<=========:::666555555777777777777777666666666555555555666888:::;;;::::::;;;<<<;;;;;;;;;;;;999777666555666555555444444555555666777888999::::::999888888999:::???EEEHHHGGGJJJOOORRROOOKKKHHHGGGGGGHHHIIIHHHLLLOOOQQQPPPNNNMMMLLLMMMNNNPPPPPPNNNKKKHHHFFFFFFHHHKKKOOOQQQRRRSSSRRRMMMJJJJJJLLLNNNPPPVVV^^^kkktttCCCBBBAAA@@@????????????>>>>>>@@@AAAAAA@@@??????;;;>>>BBBAAA???>>>???AAA??????>>>======<<<;;;;;;888888888777777777777666666666777888999888555222555666777888:::;;;<<<===<<<;;;;;;:::999888777777666555444444333333333444333333333444444333222222111111222333333444555555333333222222222222222333...//////000000///...---111000///......------...//////.........---------111000000///...---------,,,,,,,,,------.........+++,,,...000111111000000///000000000000000///...//////000000000000//////------......///......---------------------------,,,++++++++++++++++++,,,((()))***,,,...000111222........................---------------------------------.........//////+++,,,,,,---...///000000***+++---///000111222222////////////////////////......////////////......222222222222222222222222000000000000111111111111111111111111111000//////////////////000111222333000111333555666666666555///000222333222111///...000111333444444333222111222222333444555555666666666666555555444555555555222333444555555666555555888777666555555666888888666666555444555666777888666666777888999:::;;;;;;666666777999;;;<<<;;;:::777777666888999:::999888333999===<<<<<<@@@BBBCCC@@@>>>===<<<>>>?????????;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999::::::999::::::999777666777999666777888888777888999;;;:::===>>><<<999666777888777555444555666777666555666777777777777777666666555666999;;;<<<=========999:::;;;;;;<<<<<<<<<;;;;;;===@@@???<<<;;;<<<>>>;;;===>>>???>>>===>>>???@@@???<<<:::999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<===>>>???===:::666444555666777777555555555444444333333333555777999:::999999:::<<<:::999999999:::999666333444444333333333444444555888999:::::::::999888777:::;;;@@@GGGKKKKKKNNNSSSUUUQQQLLLIIIIIIJJJKKKLLLJJJMMMPPPQQQNNNKKKHHHGGGHHHIIIKKKKKKJJJHHHFFFFFFFFFIIIMMMQQQSSSTTTSSSSSSKKKIIIHHHKKKLLLNNNTTT\\\iiisssCCCBBB@@@>>><<<;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA===<<<;;;:::999888888888:::999888777666666666666555555555555555444444444444555777999;;;<<<======:::999999888777666666666444333333222222333333444666555555444222111000000111222333333444555666666555444333222111111111111...------......///000111......------------......//////............//////444333111000...---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------...///000000///...------,,,,,,000...,,,---000111///---000...------///000///......///000000000///---,,,/////////......---------///............---------,,,,,,,,,---------......------------------------,,,...//////...------...++++++,,,,,,---...//////......//////////////////........................---------............///000000000000000000000000//////000000111111111222///////////////000111111111000/////////000222333333333333333333333333333//////............//////111111222333333333333222333333333444444444555555222222222222222222222222555555444444444333333333666555444444444666888999888777555444444555777888666555555666888::::::999555555666777888999999:::777777777777888888888888<<<===<<<<<<;;;:::999999;;;<<<>>>???>>>===;;;:::============<<<<<<<<<<<<<<<;;;999777666666777888999888888777777777777777777888:::;;;;;;:::999888===;;;::::::;;;;;;:::999:::999777555444444555555444555555555555333222111111333555888;;;<<<=========>>>@@@???===;;;:::::::::999999888888999999:::<<<===>>>??????@@@@@@???===<<<:::777444444666999============<<<;;;:::999999999999:::<<<===???@@@<<<;;;999777666666777888888888777777666666555555444555777888888888777666999999888777666555444444666555444333222111111111666888::::::999999:::;;;???>>>@@@HHHQQQWWWWWWUUUTTTNNNKKKKKKJJJGGGFFFGGGKKKMMMPPPQQQQQQNNNJJJGGGJJJIIIHHHEEECCCCCCEEEGGGIIIKKKOOOSSSVVVVVVSSSPPPHHHDDDCCCGGGKKKNNNSSSZZZcccoooBBBBBBAAA???===<<<::::::;;;<<<===>>>???@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA===<<<;;;:::999999:::::::::999888777666666666666666555555555555555555555777777888999999999888888888888777777666555555444444333333222222333333444666555444333222111111000111111222222333444444555444444333222111111111111000///...------,,,,,,,,,///..................//////..................///111111///...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---...---------...............000...---...000111///---000///---...///000000///....../////////...---,,,------,,,,,,,,,+++++++++............------------,,,,,,,,,---------......---------------------------///000000///---...///++++++,,,,,,---......///////////////....................................---------............///000000000000000000000000111111111000000000000000///////////////000111111111000/////////000222222333333333333333333333333222222111111111111222222111111222333333333333222333333333444444444444555222222222222222222222222222333333333444444555555555444333222111222444555666666666777777666666666666555555666999::::::999666666666777777888888999777777777777777777777777777777888999::::::999999<<<===?????????>>><<<;;;=========<<<<<<<<<;;;;;;<<<:::888777666666777888999888777777666666777777777888888999999999999999<<<<<<======<<<;;;;;;:::===<<<:::888777666777777555666777777777666555444222333666888:::<<<<<<<<<===>>>@@@???===;;;::::::999999999888888999999999<<<<<<===>>>????????????===<<<:::777555555777999;;;;;;<<<<<<=========<<<;;;;;;;;;<<<===>>>???@@@===<<<999777666666777777666666666666555555555444333444555555666666555555888888777777666555555444333333333333444555666666555777999;;;;;;<<<===???DDDCCCDDDJJJRRRVVVUUURRRNNNHHHDDDEEEEEEDDDDDDGGGJJJLLLOOOPPPOOOLLLHHHFFFGGGGGGGGGEEECCCCCCEEEGGGIIIJJJNNNRRRUUUTTTQQQNNNGGGDDDCCCGGGJJJMMMSSSYYYaaammm~~~BBBBBBBBBAAA???===:::999;;;;;;<<<===>>>???@@@@@@EEEDDDBBBAAA@@@@@@???@@@===<<<:::999999:::;;;===:::999888777666666666666666666666666666777777777::::::999888777666444444666666555555444444333333444333333222222333333444555555444333222111111000000000111111222222333333444333222111000000000000///...---,,,,,,+++,,,,,,000//////......//////000......------------......///...------,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,***+++,,,---...000111111000///......000000///...111000......000000000///------.........---,,,+++---,,,,,,,,,,,,+++++++++............------------,,,,,,,,,---------......------------------------///000111111///.........++++++,,,,,,------......////////////......---------------------------------------............///000000000000000000000000222111111000000//////...///////////////000000111000000000///000111111222222222222222222222222222333222222111111222222333111111222333333333333222333333333333444444444444222222222222222222222222111111222333444555666666666555333111111111111222444555777888888777555444666555555777999;;;:::999666666666777777777777777777777777777666666666666555666888999::::::999888===>>>?????????>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666666777888999888777777666666777777777777777777777888999999:::>>>AAAAAA>>><<<<<<===@@@???===;;;:::999888888666777888999999999888777444555777888:::;;;;;;;;;===???@@@???===:::999:::999999888888888888999999;;;;;;===>>>>>>>>>>>>>>><<<<<<;;;888666666888:::999:::;;;<<<===>>>???@@@>>>>>>======>>>??????@@@>>><<<:::777555555666666555555555555444444444444333333222222222333444444777777777666555555555444222222222222333444555666444666999;;;<<<>>>AAACCCIIIHHHIIIMMMQQQSSSQQQNNNFFF@@@<<<===???@@@BBBFFFIIIKKKMMMNNNMMMJJJFFFDDDEEEEEEEEEEEEDDDDDDGGGIIIHHHJJJMMMQQQSSSRRROOOLLLGGGCCCBBBFFFIIILLLQQQXXX```kkk{{{BBBCCCCCCCCCAAA>>>;;;999<<<<<<===>>>???AAABBBBBBDDDCCCBBBAAA???>>>======;;;:::888777777999<<<===:::999888777666666666666777777777777777888888888;;;;;;:::999888666444333444444444333333222222222444333333222222333333444444444333333222111111000111111111222222222222222222222111000000000000000,,,,,,,,,,,,---...///000000000////////////000000------,,,,,,,,,,,,------...---------------......+++,,,,,,------------------,,,,,,+++***************+++,,,---...000111111000/////////000000//////222000//////000000000///------------,,,,,,++++++.................................---------,,,,,,,,,,,,,,,---------......------------------------...000111000...---------++++++,,,,,,,,,---------000//////......------,,,---------------------------------............///000000000000000000000000000000000000000/////////000000////////////000000000000000000000111111222222222222222222222222222000000////////////000000111111222333333333333222222222333333333444444444222222222222222222222222111111222333444444555555666555444333333333333444333444555666666555444333666555555777999::::::999666666666666666666666555666666666666666666666666888999:::;;;;;;;;;:::999===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::::::::::::::999888777666777777777888888777666666666666666777666555555555777888:::999>>>DDDDDD???<<<<<>>???@@@???===:::999999888888777777777777888888:::;;;<<<======>>>======<<<<<<;;;999777777999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@????????????@@@@@@???===:::777555555555555555555555555555555555555444333222111111222333444666555555555555555555555444333222222111111111222444666888:::;;;>>>AAACCCIIIIIIJJJMMMOOOOOOMMMJJJCCC<<<888999;;;===@@@EEEIIIJJJKKKLLLKKKHHHEEECCCDDDEEEFFFFFFFFFGGGJJJLLLJJJKKKNNNQQQSSSRRRNNNKKKFFFBBBAAAEEEHHHJJJPPPVVV___jjjyyyCCCDDDDDDDDDBBB???<<<:::;;;;;;<<<<<<>>>@@@BBBCCCBBBBBBAAA???>>><<<;;;:::999888777666777999;;;<<<:::999888777666666666666777777777777888888999999::::::::::::999888777777333333333333222222222222444333333222222333333444333333333222222111111000333333333333222222222222111111000/////////000000------------...///000111000000////////////000000------,,,,,,,,,,,,------......------......///000+++,,,---.........---------,,,,,,+++************---------........./////////000000000//////000000222000///...///000///...------,,,,,,++++++++++++...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,...//////---+++,,,,,,+++++++++,,,,,,,,,,,,,,,//////......---------,,,---------------------------------............///////////////////////////------...///000111111222000000////////////000000///000000000111111111111111111111111111111111111......------------......111111222333333333333222222222222333333333444444222222222222222222222222333333333333333333333333333333333333444444555555444444222222222222444444666555444666888::::::999666666666555555555555555666666666666777777777777777888999:::;;;<<<======<<<<<<<<<<<<;;;:::999888::::::::::::999999999999888888777777777777777777888777777666555666666666666555444444555777999:::888>>>CCCCCC???<<<===?????????>>>===;;;:::888888444555777999:::::::::999777777777888888999::::::>>>???@@@???<<<:::999999888777777666666777777888999999:::<<<<<<<<<<<<<<<;;;;;;;;;:::999888:::<<<======<<<<<<<<<<<<======AAA@@@@@@??????????????????===:::777555555555555666666666666666666666666555444333222222333444555444444444444444555555555555444444333333333333444444666777888888:::===@@@EEEFFFHHHJJJLLLKKKHHHEEECCC===888999:::;;;>>>CCCGGGHHHIIIJJJIIIGGGEEECCCDDDFFFHHHHHHIIIJJJMMMOOOMMMNNNPPPSSSTTTSSSNNNKKKEEEAAA@@@CCCFFFIIINNNTTT^^^hhhwwwCCCCCCCCCBBB@@@>>><<<:::999999999999;;;===@@@AAA@@@@@@@@@???===;;;:::999888888888888888999:::::::::999888777666666666666666666777777888888999999888888999::::::::::::999444444444333333333333333444333333222222333333444333333222222111111111111444444333333222222222111000000////////////000000111111000...............000//////......//////000......------------......///...............//////+++,,,---//////......------,,,,,,++++++++++++,,,...............---------///000111111//////000111222000.........///...---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------***,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,,,,---...000111222222111000000/////////////////////000111111111111000000000000000000000000000000//////......//////000111111222333333333333222222222222222333333333333222222222222222222222222444333333333222222222111000111111222333444444444555444222111111222444555444333333555777999888777444444444555555555555555555555666777888999::::::555555555666999<<>><<<===>>><<<<<<<<<<<<;;;999888777444555777999999999999999777777777777888999:::;;;>>>@@@AAA???<<<:::888888777777666666666666777777888999:::;;;;;;<<<;;;;;;:::;;;<<<;;;::::::;;;===???>>><<<;;;::::::;;;;;;??????>>>>>>>>>>>>>>>???>>><<<:::777555555666666666666666777777777777777555555444444333333444444222333333444444555555555444444444555666888999:::555666666666666777:::===BBBDDDFFFHHHHHHEEEBBB@@@BBB<<<888999::::::===@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDFFFIIIJJJKKKLLLOOOQQQOOOPPPRRRTTTUUUSSSOOOKKKDDD@@@???BBBEEEGGGLLLRRR\\\fffsssAAAAAA@@@>>><<<;;;999999888888888888:::===@@@AAA???@@@@@@???>>><<<:::999999999:::;;;;;;;;;:::::::::999888777666666666666555555666666777888888999666777888999999:::999999555555555555555555555555444333333222222333333444222222222222111111111111444333333222111000000000/////////......//////000000000///...------------///..................//////..................///......------,,,---------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,---...........................///111222111///...000222111///------------,,,+++///...---,,,+++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------***+++---...------...///+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,------...///000111111111111000///////////////...///000111222111111000000000000000000000000000000000////////////000000111111222333333333333222111222222222222333333333222222222222222222222222222222222222222333333333222333333444444444333333555444444444444444444555333222222333666777777666333333333444444555555666444555666888999;;;<<<===<<<:::888666777:::===@@@======;;;:::999888888888999999888888888777777777666666777777777777777666777777666555555555555666444444666777888999999999:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;:::888888666777888999::::::999888666666666666888999;;;<<>>>>>===;;;999888999::::::======<<<<<<<<<======>>>===<<<999777666666777777555555555666666666777777444444555555444333333222111222222333444444555555333333333444666888999:::444555666555555777:::===AAACCCFFFGGGEEEAAA===;;;>>>888666888999999;;;>>>???@@@AAACCCDDDCCCCCCBBBDDDFFFIIIKKKKKKLLLNNNPPPQQQQQQSSSUUUUUUSSSNNNJJJDDD@@@>>>AAADDDFFFKKKQQQYYYbbbooo{{{@@@???===;;;999888777777::::::999:::<<>><<<;;;:::;;;===>>>>>>===;;;::::::999888777666666666666444555555666777888888888666666777888888888888888666666666666666666666666444333333222222333333444222222222111111111111111333222222111000///......//////.........//////000,,,,,,,,,,,,---...//////......------------......//////............//////...---,,,,,,+++++++++,,,+++,,,...000000///...---,,,,,,,,,,,,---......///---------........./////////111333222///...000222111///,,,,,,,,,---,,,***///...---,,,+++,,,---------------....../////////---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------***,,,...///......///111++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////.........///////////////111111000///////////////...///000222222111111000000000000000000000000000//////............//////111111222333333333333222111111222222222333333333222222222222222222222222000000111222333444444555777777777777666555444444444555777888888777555444222111111333555666666555222222333333444555666666444555666888:::<<<>>>???GGGCCC>>>999777888:::===???>>><<<;;;:::999999999888888888888777777777777555666777777777777777666777777666555555555555555333444666888::::::999999;;;999999:::;;;===<<<;;;888999:::;;;;;;:::999888777888999:::::::::999888666666666666888:::<<<===???@@@AAA@@@<<<999888888666666555555555555666666777777888999::::::::::::999;;;<<<<<<;;;;;;===>>>===<<<:::888888999:::;;;;;;;;;;;;;;;;;;<<<======<<<;;;999777666666777888444444444555555555666666333444444555444333222000111111222333444444555555333333222222222333333444444444555555666888<<>>:::888999555333666888888:::<<<;;;<<<>>>@@@AAAAAAAAAAAACCCFFFIIIJJJKKKLLLMMMOOOQQQQQQSSSUUUUUURRRMMMIIICCC???>>>AAACCCEEEJJJPPPWWW```lllxxx@@@>>>===;;;::::::::::::888:::;;;===>>>======<<<>>>@@@BBBBBB@@@>>>======:::;;;<<<======;;;999888::::::999888777777888888333444555666777777777777999999999999999888777666666666666666666666555444444333333222111111111222111111111000000000000000444333111000///...//////.........------,,,,,,,,,000000000000000000000000222...******...111///,,,/////////...---------,,,,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------......000111111222777888333///000222222555222---++++++---......,,,,,,,,,++++++*********---...///000///...,,,+++...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++*********+++************))))))(((((()))+++---///000...---+++------------------------,,,+++++++++,,,,,,---...000...+++)))***+++,,,+++...------------...//////222111000.........///000---...//////......///111000000//////.........---......////////////......(((***---///000000000///111111000000111111222333333333333222222111111111000111111222333444555555444444333222222333333333222444666888999999888777222111000111444666888888222444555555444333333444555555555777:::<<<;;;:::888777666666666777999:::???>>>===;;;999777666555777777666666555555555555666666777888888888888777;;;:::888666555444555555999888888888777777666666777888888999:::;;;<<<<<<>>>===<<<;;;:::999999999666777888999999888666555999999999999:::;;;<<<===@@@>>>;;;::::::999888777===555666555000333777111999888777777666666777777999999999::::::;;;;;;;;;:::999888888888999:::;;;<<<;;;:::::::::;;;<<<===<<<<<<;;;:::888777666666777777777777777666555555000111111222222333444444111111111111111111111111111222333444555444333222666555444444555777:::;;;AAAEEEHHHFFFAAA<<<999999333333333444555666777888777999<<<>>>@@@AAAAAAAAAEEEFFFGGGIIIJJJLLLMMMNNNRRRSSSSSSSSSQQQMMMIIIGGG@@@@@@???>>>???BBBGGGKKKTTT\\\iiivvv???>>><<<;;;:::;;;;;;<<<:::;;;;;;<<<============???AAACCCCCCAAA???>>>>>><<<===>>>???>>>===;;;:::;;;:::999999888888888999666666777777777666666666999999999999999888777777555555666666555555444333444333333222111111222222111111111111000000000000222111000///......//////////////////.........---........................111...+++,,,///111///,,,..................------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------...///000111000444444000...111333333777333///,,,---......///---------,,,,,,,,,++++++....../////////......---------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++******+++++++++++++++*********))))))***+++---///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------111///,,,+++,,,.........///............///000000111000000///////////////---...//////......///111000000/////////............//////////////////...,,,---...000111111111000000000000000000111222222333333333222222111111111333333333333333444444444444333333333222333333333333444666777888777666555444333333333555777999999333555666666444333333444666555555777999999888777666666555555555666777888<<<<<<;;;:::888777666666666666666555555555444444777777777888888999999999:::999777555444444444555666666666777888888999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999555666777888999999888888888888888999999:::;;;<<<>>>===;;;;;;;;;;;;999777;;;777888777666BBBKKKEEE:::999999888777777777777888888999999999:::::::::<<<;;;999888888888888999999888888777888999;;;<<<::::::999999888888888777666666666666666555444333333222222222222222222222333333333333333333333333111111222333333333333333444333333333444666888:::>>>@@@BBBBBB???;;;888666444444444555555777888999999:::<<<>>>@@@BBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRQQQNNNKKKGGGDDD?????????>>>???BBBFFFJJJRRRZZZgggttt>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;<<<<<<======@@@AAACCCCCCAAA???>>>>>>>>>???@@@@@@@@@???>>>===;;;;;;::::::999:::::::::999999999888777666555555999999999999999999888777555555555555555444333333444333333222222222222222222222111111111000000000000//////.........///000///............---------------------------------000---,,,---000111...+++..................//////.........///......---,,,------------------------***+++,,,---------,,,,,,------------...///000000///111000---...333555444888444000...---...............------------,,,,,,.........------...//////,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---111///------///000111000///////////////000111111//////000000000///......---...//////......///111000000////////////......//////000000000000//////000000000111111222222222000000000000000111222222222222222222222111111111555555444444444333333333333333333333333333333333333444555666666555444333444444333444444666777777555666777777555333444444777666555666777777666444555444444333444555666777999999888888777666666666555555555444444444444444777666666666777888:::;;;999888666444333333444444333444555777888:::;;;<<<::::::::::::;;;;;;;;;;;;:::999999888888888999999555555777888999:::::::::777888888888999:::::::::;;;;;;:::;;;<<<<<<:::888555666::::::@@@WWWgggaaa<<<;;;;;;:::999888888888777777888888888888999999<<<;;;:::888777777777777666666555555666888999:::888888888888888888888888444444444555444444333222444444333333222111111000333333333333333333333333111111111111111222222333222222111222222444666777;;;;;;<<<===>>><<<888555444444444555666777999:::;;;;;;===>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPNNNKKKFFFBBB@@@>>>??????>>>>>>AAAFFFIIIPPPWWWdddqqq}}}===<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>>???AAABBBBBB???>>>===>>>??????@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<::::::999888777777777777999999999::::::999888888666777777666666555444333444333333222222222333333333222222111111000000000////////////000000111111,,,,,,,,,,,,,,,+++++++++------------------------......---///111111...,,,------......//////000000000000000000///...---,,,------------------------++++++,,,,,,,,,------------------------...///000111222000---...333666444777444000------------,,,---------------,,,,,,,,,------,,,++++++,,,...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,------------------,,,,,,***+++---...///...---,,,------------------------......---,,,,,,,,,,,,---000...------///111111111//////......//////000111......000000000///...------...//////......///111000000//////////////////000000000//////000000000222222111000000111111222111111111111111222333333222222222111111111111111444444444444444444444444222222333333333333333333333333444444444333222222222333333333222222333444666777888777555444444555666666555666777888666444555444333333333444666777555555555555555555555555444444444444444444444444666555444444555777999;;;888777555444333333444444333444555777888:::;;;<<<<<<;;;;;;;;;::::::999999777777777777777888999999666777777888888999999999666777777888888999999999888888999;;;======:::888444777;;;999===VVVdddZZZ<<<<<<<<<;;;:::999888888777777777777777777777777::::::999888888888777777555555444444555777999:::888888777777777777666666333444444444444444333333333333333222222111111111111111111111111111111111111000/////////000222333222222111222222444555666:::888888;;;>>>>>>:::666333333444444666777999:::<<<<<<<<<===???BBBEEEFFFHHHHHHJJJKKKMMMOOOPPPPPPPPPOOONNNKKKGGGCCC???<<<>>>>>>???>>>???AAAEEEHHHOOOUUUbbbppp}}}<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;===>>>??????@@@AAA@@@>>>======>>>>>>?????????@@@?????????>>>>>>============>>>>>>999999888888888888999999888999999:::::::::999999999999999888888777555555444333333222333333444444333333333222111000000//////000000111222222222222,,,,,,,,,,,,,,,,,,,,,,,,..............................///000111000...------......//////000000000---------,,,+++***)))(((------------------------+++++++++,,,,,,,,,------...------------......///444666444000///222444333444111...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,*********+++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------------------------......+++,,,---.........------..............................---,,,,,,---------...---,,,---///000000///......------......///000---...///000000///...------...//////......///111//////000000000000000000000000///......///000000111111000/////////000000333222222222222333444444111111111111111111111111222222333333444555555666111222333444444444444333333333333333333222222222333555666555222000111222555777888777555444444555666555555777999999888777555555444444444555666777333333333444444444555555444444444444444444444444555444333222333555777999777666555444333333444444555666666777888999999999;;;;;;;;;:::999999888888666666666666777888999999999888888777777666666666555666777888888888777777666666777:::<<<<<<999777777888:::555222???EEE888;;;;;;<<<;;;;;;999888777666666666666666666666666666777777888999999999999666555555555666777999:::999888888777555444444333333444444555555555444444111111222222222333333333111111111111111111111111111000///...///000111222222222222222333444444555666555555888<<<===:::777222222333444555777999:::<<<<<<<<<<<<>>>AAACCCEEEGGGHHHIIIJJJLLLNNNOOOPPPNNNNNNLLLIIIEEEAAA>>><<<===>>>??????@@@BBBEEEHHHOOOUUUaaaooo}}}<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@@@@999999777777777888999:::888999::::::::::::::::::::::::::::::999777666555333333333333333444444555444444333222111000000///000111222222333333333222.........////////////000000000000000000000000000/////////000000///////////////////////////000000---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------......333888999333///000222222222///---,,,,,,,,,,,,+++******++++++++++++,,,,,,---,,,++++++*********++++++******************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------............+++,,,------......------........................---------------......///---,,,,,,,,,...///...------------------...//////------.../////////......---...//////......///111//////000000000000111111000///...------...///000/////////////////////...222222222222222333444444000000000111111111111111000111111222333444555666000111333444555444444333222222222222222333333333777999;;;999555222222444333555777666555444555666555555555777999:::999777555555444333444555666777222222333333333444444444444444444444444555555555555444444333333444666777888777555444444444555555777777777777777888888888::::::999999888888888777666666666666666777888999999888777666555444444444444555666777777777555555555444555777999:::888666666333666666222777999000888999:::::::::999777666777777666666666666555555444555777888999:::::::::888777666666666777888999999888777666444333222111333333444444555555444444000111111222333333444444333333333333333333333333000000000000000111111222111222222222333333333444111111222555777888777666333333333555666888:::;;;=========>>>???@@@AAABBBEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLJJJHHHEEEBBB???>>>>>>???@@@AAAAAACCCFFFIIIPPPUUU___nnn}}};;;;;;:::999999:::<<<<<<999:::<<<===??????@@@@@@BBBCCCCCCBBB@@@???@@@AAA??????>>>??????@@@@@@AAA@@@@@@??????@@@AAAAAABBB;;;:::888666666666777888888999::::::;;;;;;:::::::::::::::999888777666555333333333333333444555555555444444333111000000///000000222222333222111111/////////000000000111111000000000000000000000000///000000///......///111000000000///////////////////////////......---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------......777;;;666///---000111111///---,,,---...---,,,+++++++++,,,,,,,,,------.........---,,,+++***)))+++++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,---///000111...---,,,---......---+++...............//////000---------------...///000---...//////......///111//////000000000111111111///...---,,,,,,---...///---...///000000000///...111111000000111111222333///000000000111111111222111111111222222333333333///111333444555555444333222222222222333333444555888;;;===;;;555222222333111333555555555444555666666555555666777888666555444333222222222333555666222333333333333333444444444444555555555666666666777777666666666666555555888777666555555555666777777777777777888888888888888888888777777777777777777777777666777777888888777666555444333333444444444555666777777666444333444333333444666777666555444+++111999777888<<<999444555777888999888777666777777777777666666555555555666777888999999888888999888666555555666666777666666555555444333222222111111222333333333333333222222222222222222222333333333333333333333333333///000111111222222111111000000111111222222111111///111333555555555777888444555555777888:::<<<===>>>???@@@@@@AAAAAA@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIGGGEEECCCBBBAAA>>>@@@AAABBBBBBDDDGGGIIIPPPTTT^^^lll{{{;;;;;;999999999999:::;;;888999<<<>>>@@@AAAAAA@@@DDDEEEEEECCCAAA@@@AAACCC@@@?????????@@@@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCC===;;;999666555444555666888999::::::;;;;;;;;;;;;::::::999999777666555444333333333333333444555666555555444333222000000//////000111222222111000///---.........//////000000000000000000000000000000000000000///---...000222111111000000//////......++++++,,,,,,++++++******************************---,,,+++***+++,,,---......------,,,,,,,,,------)))555<<<666...+++///222000///------///000///...,,,,,,,,,------.........000000000000///---***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,...///111222///.........///...,,,+++///////////////000111111...---,,,,,,---...///000---...//////......///111//////000000111111111222///...,,,++++++,,,...///,,,...000111222111///...///////////////000000111//////000000111111111222222222222111111111111000///000333555555555444333222222222222333444555666777;;;===:::444000000111000222444555444444555777777666555555666555333111333222111111111222333444333333333333333333333333555555555666666666777777888999999999888777666555888888666555555666777777555666666777888999999999666666666666666777777777888888777777777777888888555444333222333333555666333444666777777555444222555333222222444555555555888***...888555111444666222333555777888777666555888888777777666666666555666777888999999888777666999888666555444444555555444444444444444444444444///000111222222222222222444444333222222111111111111111111111111111111111///000222333333222222111...///000000000000000///000333777777666666888;;;666666777999:::<<<>>>???@@@AAABBBCCCBBBAAA@@@???BBBBBBDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDD???AAABBBCCCCCCEEEGGGJJJOOOSSS\\\kkkzzz<<<;;;999777777777777888AAA@@@>>>======???AAABBBEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????;;;:::888666444444444444888888888999999:::::::::999999888888777555444333444444333222333444555666333444444444333333222111111111222333222111000/////////...//////000111222---.........//////000000222333444222000...------***+++---...///...---------------,,,,,,++++++++++++*********+++,,,,,,------+++))))))+++,,,---,,,,,,---------.../////////222111000//////000111222//////...---,,,,,,++++++...------,,,,,,,,,------************************------------------------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))+++,,,...//////.....................///000000000000000000000///......---------------...///000------..................000---***(((***,,,------...///000111111111111111---...///000000111111000222111111111222333333444000000000000000111111111000111444666777666555444222111000000000111333333999999888666555444333222222222222333333444444444555555444333444555666777222111111000000111111222333333333333333333333333444444444444444555666777AAA999444666888777666888222999<<<999666888999888:::999777666444333333333666666555555555666666777:::::::::999999888888888777666555444444444444444777777666555444333333222555555555555555555555555555555555444444333333333444333222222333555888999999999999999888888777777555666666666666666555555666666555444333333222222222333444555666555444333444444555444333111///---222222222222222222333333111111222222222222111111000111222222111000111222111111111111111222222222555555555666777999:::;;;777777777888:::<<<>>>???CCCBBBBBBCCCDDDDDDCCCAAAEEEDDDBBBAAAAAACCCFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIILLLQQQ\\\iiisss<<<;;;999777777777777888???>>>======>>>???@@@AAACCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>============>>>;;;:::888777666777777888888888888999999999::::::777777777777777666666555333222222222222333555666444444555555444333333222111222222333222111000///000////////////000000111////////////000000000111111333333222///...---...+++,,,,,,---......------------,,,,,,,,,+++++++++++++++******++++++,,,------+++))))))***+++++++++------------............))))))***,,,...111333444///......---,,,,,,++++++...------,,,,,,---------************************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------***+++,,,..............................///000000000000000000000///.........------------......////////////...---------,,,///---******+++---------......///000000000000000......///000111111111111111000000000000111222333111000000000000000000000///000222333333333333222111111000000000111222333666666555444333222222111222222222333333333444444333333222222333333444555444333333333333333333444222222222333333444444444444444444444444555666666888999999777555666:::>>>AAA>>>:::666555555777888:::999888666555555444444555555555555555666777777::::::999999999888888888666666555444444444444444555555555555555555444444555555555555555555555555555444444444333333333333444444333333444555777888888888888777777777777777777777777777666444333333666555555444333333222222222222333333333222222111111222333333333222111111222222222222222222222222111111222222222222111111000111222222000000111222000000000111111222222222444444444555777888:::;;;888777888888:::<<<>>>@@@CCCBBBBBBCCCDDDDDDCCCAAADDDCCCAAA@@@AAACCCFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHIIILLLRRR\\\gggrrr;;;:::999888777777888888<<<<<<<<<===>>>???@@@@@@BBBAAAAAA???>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;888777666666666777888999888888888888888999999999555555666777777777777777111111111111222333444555555555555444444444444333111222222222222111000000111000000////////////000///000000000000111111111000111222111///------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,---+++***)))+++,,,+++***............---------------......///////////////.........------,,,,,,+++------------------------++++++++++++++++++++++++************************------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......++++++,,,---...........................///000000///000000000000///.....................---------000000///...---,,,,,,+++...---++++++---......---...//////000000000000///...///000111222222222222000000/////////000111111111111111000000/////////////////////000000000000111000000000000111222222333333222222111111111111222222222222222333333333000000111222222222222111444444333333333333444444111111222333333444555555444444333333333444555555///;;;BBB<<<888@@@IIINNNVVVEEE888666777555666::::::999888777666666666666444444444555555777888999999999999888888888888888666666555444444444444555444444555555555666666666444444444444444444444444444444333333333333222222555555555555555555555555666666666666666666777777888888777777555444222111555555555444444333333222222222111000////////////...///111222333444444444444333333222222111111111111111222222222222111111000111222222000000111222//////000000111222333333222222333444555777999:::888888888999;;;===@@@AAADDDCCCBBBCCCDDDEEECCCAAABBBBBB@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAABBBCCCDDDEEEGGGHHHHHHMMMQQQZZZeeeooo}}};;;:::999888777888999999999:::;;;===>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>AAA@@@>>><<<;;;:::999999666555444333333444555666777888888888888888888888555555666777777777777777222222222222333444555555444333333333333333333333222222222222111111000000111111000//////.../////////////////////000000000///000111111///------...------+++++++++,,,---...,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++***+++---......---.........------,,,,,,,,,.../////////...---+++***......---------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++''')))+++,,,,,,+++***)))------,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,,,,------........................///000000//////000000//////...---/////////......---,,,,,,//////......---------,,,---,,,,,,---...///...---///000000111111000000000///000111222222333333222000000000//////000000111222222111000///......---000///...............///000000000000000111111222111111111111111111111111111111111222222222222222...///111222222222111000111222222222222222222111000000111222444555666666444333333333333333444444222DDDMMMFFFFFFSSS___aaaaaaHHH777999<<<888777<<<888888777666555555666666333333444444666777999999888888888888888888888777666555555444444444555555555555555555555666666666444444444444444444444444333333333333333333333222555555666666555444333333555555444444444555666777666666666666555444333222555555444444444333333333444222000///......//////...///000111222333444444444444333333222111000000111111222222222222111111000111222111000///000222......///000111222333333111111222333444666888999888888999:::<<<>>>AAABBBDDDCCCCCCDDDEEEEEECCCAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@AAABBBCCCEEEFFFGGGGGGMMMPPPXXXcccmmmzzz;;;:::999888888888999:::888999:::<<<<<<===<<<<<>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>===@@@???===;;;:::999888888888777555444333333444444777777777777777777777777777777777777777666555555333444444555555555555555222111111000000111222222222222222111111111111111111111000//////...//////........................---///000000...------......---+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********,,,000222222111......------,,,,,,,,,+++%%%&&&)))+++---------------------------,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++(((***,,,......---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,------.....................///000000///////////////...------.../////////...---,,,+++,,,---------......//////---,,,+++,,,...///...---000111111222111111000000///000111222222333333222222111111000000000111111222111111000///...------000///............////////////000000111111111111111111111111222222222222111111111111111111111111///000222333333333222111111222333333333333222111000000111222444555666666444333222222222222333333:::HHHNNNIIILLLZZZbbb___YYYCCC555999>>>999666:::666555555444444444555555333333444444666777999999777777777777777777777777555555444444444555555666888777777666555555444444444444444444444444444444333333333333333333333333555666666666555444333222666555333333333444555666333444555555555555555444444444444444444333333333444333111000/////////000000000000111111222222333444444333333222111000000111111222222222222111111///000111111000///000111...//////000111111222222///000111222444666888999999999999;;;===@@@BBBDDDEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGMMMOOOVVV```kkkyyy;;;:::999888888999:::;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@?????????>>><<<:::999888777777;;;999888666555555666666777777777777666666666666777777777777777666555555555666666666666555444444111000/////////000111222333222111111000000111111111000000////////////000......---------------,,,+++---//////...---...///---,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,++++++******++++++))))))***---000222222111------------,,,,,,,,,,,,,,,,,,------.........---------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,---...///000000//////...------,,,,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------------,,,,,,,,,------..................///000000...////////////...---------.../////////...---,,,+++,,,,,,---...///000000,,,+++******,,,......---000111111111111000000///...///000111222222222222222222111000000000111111000000000//////...............//////////////////...///000000111111000000111111222222222222222222111111111000000000000000111111222333333333333333333444555666666555444333111111222333333444555555333333222222111111222222666<<<>>>;;;>>>FFFIIIEEEGGG:::333777:::777444555444444444333444444555555444444444555555777888999666666666666777777777777555444444444444555666666999888888777666555444333333333333333333333333333333333444444444444555555666666555555444444444444777666444222222333444555222333444555555666555555444444444444444444444444333333222111000000000111111111000000000111111222444333333222222111111111111111222222222222111111///000111111//////000111/////////000000000111111//////000222444666888999:::::::::<<<>>>AAADDDEEEFFFEEEDDDDDDEEEEEECCCAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFKKKLLLSSS^^^kkkyyy;;;:::999999999999;;;;;;;;;:::999888777888999999888999999::::::;;;;;;<<<;;;<<<===>>>????????????===<<<;;;999888888777777999999777777777777888999777777666666666555555555555666666777777777777666666777777666555444222111111000///...///000222333333222111000000000111222000////////////000000111//////......------------***,,,......------...///,,,,,,,,,,,,,,,+++******)))*********++++++++++++---,,,++++++******++++++*********,,,///000...---,,,,,,,,,,,,,,,,,,------222111000...,,,++++++***------------------------)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,************************,,,,,,---......///000000......---,,,,,,+++******......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++...---,,,,,,,,,,,,---..................///000000......//////......---,,,+++---...///000///------,,,---------.../////////,,,***((((((***,,,......///////////////...------......///000111111111111222111000/////////////////////////////////......+++,,,...////////////.........000111111111000///222222111111111111111111111111000000000/////////222222111111222222333333333444555777777555444333222222222333333444444444333333222111111111111111///111222222222333444666888777666555555555555444444444444444444555666777555555555555555666777777555555555666666666777777444444444444444555666666888777777777666666555555333333333333333333333333444444444555555666666666666666444444333444555666999888555333222222333555333333444555555555444444444444444444444444444444111111222222222111111000111000//////000111222333222222222222222222222222111111222222222222111111///000111000///...///111000000000000//////////////////000222444666888:::::::::;;;<<>>???@@@AAACCCDDDEEEEEEGGGHHHOOO\\\kkk{{{999999:::;;;;;;::::::999;;;:::888666555555777777666666666666777888999:::::::::::::::::::::::::::;;;:::999777666555555555777777666555444333333333777777666555333222111111333444666777888999888888888777777555444333222222000000////////////000000333222000............///+++,,,,,,---.........---////////////////////////,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,*********+++,,,---)))+++,,,,,,++++++---///------------------------+++++++++,,,,,,---------,,,---------.../////////000000///...------,,,,,,,,,***(((&&&&&&'''((())),,,,,,,,,+++++++++******---,,,***))))))***,,,---)))))))))***++++++,,,,,,,,,,,,,,,---------.........,,,******+++------,,,+++---///...---+++******,,,,,,,,,++++++************+++,,,,,,------,,,,,,------------------------,,,---......//////......------............------.........------,,,,,,,,,000000000000000/////////---,,,***))))))***,,,---111111111000///---,,,+++000000///---******+++---------............---------,,,,,,,,,,,,---......//////////////////////////////000000000000//////...///000111111000///...111111111000000000000000////////////000111333333222111111111111111111111222222111000000111222333222222222222111111111000444333333222111111111222555666777777777666444333888888888777666666555555333444555777777777666666777666666666555555555555444444444555555555555666555666666666666444222111666000///333444111000444666666666555555444444444555444333333333333555555;;;999666444222222222333333333333444444444555555555555444333222111000///000000000000111111111111///............000222333222222222222222222222222222111111111000000//////000000000000000000000000111111000000//////......000000000111333666:::<<<;;;:::999;;;>>>AAABBBBBBFFFIIIKKKLLLJJJGGGEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAEEEHHHQQQ\\\iiiwww::::::::::::::::::::::::;;;:::888666555555666777666666666666777888999:::::::::::::::::::::::::::999888777666666555555555666666555555444444333333777666555444333222111111222333444666666666666555666666555444333333222222000000////////////000000222111000///............,,,---......//////......------------------------,,,,,,,,,------------...---------------,,,,,,,,,******))))))******+++,,,------,,,+++++++++++++++++++++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............///......---,,,,,,++++++///...---+++++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++++++++,,,,,,,,,------...,,,******,,,------,,,(((***,,,---,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------,,,---......//////............////////////......//////.........---------///......---,,,+++******...,,,+++******+++,,,---------............------000000///---++++++,,,---...//////////////////...---,,,,,,,,,,,,---......////////////////////////---...///111222222222222//////000000000000//////111000000000000000000000000/////////000111222222000000111111222222333333333222111000000111111222222222111111111000000000000000000111222333444555777777777888777666666555444444444444444333333333444555666777777666555555666666666666666555555444444444444444555555555555666777777777666555333333666222111444555222222555555444444444444444333333777666444333333333333444;;;:::777555333333333444555555444444444333333333333333222222222222111111//////000000111111111222////////////000000111222222222222222222222222222111111111111000000000///111111111111111111111111111111000000////////////000000000000222555888:::;;;:::999:::<<>><<<:::999;;;<<<<<<<<<>>>@@@CCCEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAABBBBBBBBB@@@?????????@@@AAADDDGGGNNNXXXbbbooo<<<;;;888777666777999:::888888777666666555555555666777888999:::::::::999888888999::::::;;;<<<<<<<<<<<<:::888666555555555333333333444444444444444222222222222222222111111444444555555444333111000000000000000000000//////000000////////////000000......///000000///---,,,,,,,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------***++++++,,,,,,---------......---,,,++++++++++++&&&''')))+++,,,,,,++++++***)))***///444333...(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++............------------+++,,,------------,,,,,,,,,,,,,,,+++++++++******......,,,,,,,,,,,,......*********++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------,,,+++//////...,,,))))))***,,,+++++++++++++++,,,,,,,,,+++,,,------......------------------------------,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,------......,,,------.........---------...000000......///000---......//////......------,,,,,,,,,,,,---......////////////////////////,,,---...///000000000000000///...------...///000//////000000111111111111222111000000000000000111333333333222222111111111333333333333222222111111000000000000////////////111111111000000111222222777777777777666666555555222222333333444555666666666666555555444444444333444555666666666555333222333333333444444444444555444444333333333222222333333555666444222222444555111111111222222333333333555555666666666666666666666555555444333333333333444444333333333222222222222222222111111111000000...//////000111111222222///000222333333222111000000000000000000000000000000000000000000000111111222222222222222222222222000000000000111111111111,,,...000444888===@@@BBB???===;;;:::;;;<<<<<<;;;;;;===@@@BBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>???@@@@@@DDDFFFLLLVVV___kkk}}}:::999888666666666666777666666666666666666666666777888:::;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<;;;999888666555555555444444444333333333333333111111111111111111222222444555555666555444222111111000000000//////......///......------......///....../////////......---+++,,,,,,,,,,,,+++******------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******'''''')))***++++++,,,,,,***)))))),,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,........................******++++++++++++,,,,,,,,,,,,,,,+++++++++******///---+++******+++---///******++++++,,,------...,,,,,,---------.........,,,++++++,,,---...,,,***+++,,,---,,,++++++,,,...******++++++++++++,,,,,,,,,------...............------------------------,,,---......//////......,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------......++++++,,,,,,------.....................---,,,++++++---/////////...///000------............---------,,,,,,,,,,,,---......////////////////////////.........//////...------///..................////////////000111111222222111000000000000000111111444333333222111000//////222222333333333333222222111111000000000/////////---......///111333555666888999:::;;;:::999888777333333444555666666777777666555444444333444444444555555555444444444444444333333333333444444444444333222222111111111222222444999:::666444555888888333333333333444444444444:::999999888777555333222333333333333333333333333333333333333222222222222222222111111111000000000000000000000111111111111...///000111222222222222111111111111111111111111000000000000111111111111222222222222222222222222000000000111111111111222,,,...222666;;;???BBBDDD@@@>>>;;;;;;;;;<<<<<<<<<999;;;>>>??????@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>???AAABBBDDDDDDEEEKKKSSS\\\gggyyy888777777666555555444444444444555666777777777777888:::;;;===>>>===<<<<<<::::::::::::::::::::::::777666666555555555555666555444444333333222222222///000000000111111222222333444555555555444333222222111111000///...------------,,,,,,,,,,,,------.........------......///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------***))))))((()))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++,,,......,,,******,,,...---,,,++++++,,,+++++++++,,,,,,,,,------+++,,,------......------------------------------,,,---......//////......,,,------------------,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,)))***+++,,,,,,------------------------,,,++++++)))+++...///.........///......////////////......---,,,,,,,,,,,,---......////////////////////////......////////////......---......//////......---...//////000111111222222000/////////000111222222222111111000000/////////000111222444444444444333222222111111111000000000------...///111333555666666888:::<<<;;;999666444666666777777888888999999555444333333333444555666777555444222222333444555222222333333333444444444333333222111111222333333333999;;;666222555888888666666666666555555555555888888999999888666555444333333444444444444444444555444444333222111000000000000000000111111111111111111111111000000000000------...///000222333444222222222222222222222222///000000000111111111111111111111111111111111111000000111111111222222222...000333777:::>>>@@@AAA>>><<<:::999:::<<<;;;;;;888:::<<<=========???AAA@@@@@@?????????@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBB>>>>>>===>>>???@@@BBBCCCCCCEEEJJJRRRZZZddduuu666666666666555444333222222333444666777888888888999:::===>>>??????===<<<;;;:::::::::::::::::::::222222222333444555666777555555444333333222111111//////000000111111222222222222444444444444333222333222111000///...---------,,,,,,++++++,,,,,,---///...---,,,,,,---///000---.........------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********(((((()))+++---///111222222000...,,,+++++++++,,,,,,,,,+++))))))***...222---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000111,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,++++++---......,,,***---///000///,,,)))((((((,,,,,,,,,------.........***+++,,,,,,------,,,,,,------------------------,,,---......//////......---..................---,,,,,,,,,------.........---------,,,,,,+++++++++((()))***+++,,,------,,,***++++++,,,,,,,,,++++++(((***---............/////////000000000000//////---,,,,,,,,,,,,---......////////////////////////...//////000000000000000,,,---...//////...---,,,...//////000111222222222////////////000111333333////////////000000000000///000222444555555555444222222222222111111111111000000///000000111222222222555888:::999777333000444444444444555555555555444333333222333444666777888666333111111222444666222222333333333444444444444333222222222333444555///777999333///222555555888888777777666666666555333444666888999::::::999333444555555666555555555777666555333111000............///000111222333333222222111111000/////////---,,,,,,---///111444555222222222222222222222222//////000000111111111222000000000000000000000000000000111111222222222222///111444777:::<<<===>>>===:::888888999;;;;;;:::888:::;;;<<<<<<<<<>>>@@@>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAA???>>>>>>>>>???@@@CCCDDDJJJQQQXXXcccttt666666666666555555555555555444444444555555666777777888999:::;;;<<<<<<<<>><<<;;;:::;;;;;;<<<777777666666555555555444666555444444222222111000///000000000000111111111222222333333222222111000222111000...,,,+++++++++......---,,,,,,,,,------///...---,,,,,,,,,,,,---/////////......---------...---+++******+++---...------,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************************************++++++******++++++,,,---,,,***)))***...111000///...---,,,+++***)))))))))((()))***+++,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............******+++++++++,,,,,,,,,*********,,,......---,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////............////////////..............................,,,,,,,,,+++++++++******111000...,,,,,,---...///222...++++++---...---+++,,,------......------,,,---------............///++++++,,,,,,---...//////------------.........///111000...---,,,,,,------000000000000000000000000...///000111111000///...------///000111222222222222222111111222222333444666555333222222222333333000111111222222222111111//////000000111222444444666666666555444444333333444444555555555555555555555555555555555666777888888888777555555444444444444333111111111333555666222333333444333333222222222222222222333333444555888777666555444333333333444444444444444444444444444333333222222333333444888777666555444333333333222111000......000111222333222111000////////////......//////000000111111222222000///............000000000///000111111222111111111111111111111111222111000//////000111222444000...111777::::::777777777777777888888888888999999999999:::<<<>>>???<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>???@@@BBBDDDDDDEEEJJJRRRZZZdddrrr888888888888777777777777555444444444444444555555777777888999::::::::::::<<<;;;999888777777888888888888777777777666666666555555444333222111111000000000000111111111222222333333333333333222111111111000///...---------......------,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---------,,,,,,------++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++***))))))***************************************************************+++,,,,,,,,,***)))***...000000//////...---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******------------------------************************+++******))))))******++++++++++++*********))))))************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......,,,---......//////......------............---------------------------------------,,,,,,,,,++++++))))))))))))***,,,...///111...,,,+++---///...---,,,------......------,,,,,,,,,,,,,,,---------...++++++,,,,,,---......///------........./////////111000...---------..............................,,,---///000111111111000...//////000000000000000444333333333333222222222555444333222111111222333000000111111111///...---111000000000000000111222444444555555555555555555444555555555555555444444555444444555555666777888999888777666666555555555444333222111111333555666666666777777777777666666444444333333444444555555666666555444333333333333555555555555555555555555444444444333333444444444555555444333222222222222222111000//////000111222111111000000000111111222......//////000000111111333222111000////////////000000000000000111111222111111111111111111111111222111000//////000111222333000///111666:::999777666666666777777777777777::::::999:::;;;===???@@@@@@@@@AAAAAAAAA@@@???>>>BBBBBBAAAAAAAAABBBBBBCCCAAA@@@>>>======???BBBCCCCCCDDDIIIQQQZZZdddrrr;;;;;;:::::::::999999999555444444333333333444444555666666777777888888888999999888777666666666666888888999999888888777777555555444333222111000000111111111111222222222333333333444444444333222222///...............//////------,,,+++++++++++++++,,,---.........---,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***))))))***************************************************))))))))))))***++++++,,,+++***+++---//////...000///...---------------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***........................++++++++++++++++++++++++******))))))))))))******+++++++++***************************************((()))************************+++++++++,,,,,,,,,---------...------,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,---...////////////---,,,,,,...//////...------............------+++++++++,,,,,,,,,------+++,,,,,,------...................../////////000000000///.........//////........................+++,,,---///111111222222...///000111222222222222444444444444444222111111333333222111111111111222111222333444333000...,,,222111000000/////////000333333444444555666666777555555555555555444333222444444444444555666777888888888777777666666555555444333222111222333444555444444555555555555555555666666555444444444555555333333222222222222333333555555555555555555555555555444444444444444444555333222111000000000000000222111000//////000111222////////////000111222333......//////000000111111333333222111000000000000000000000000000111111111111111111111111111111111111111000000000000111111333000///111666888888777555555555555666666777777777777777777999;;;===???@@@AAABBBBBBCCCBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCCBBB@@@===<<<<<<>>>AAACCCAAABBBGGGPPPYYYdddsss<<<<<<<<<;;;;;;;;;::::::555555444333333333333444555555555555555666777777999999888888777666666666777888888999999888777777555444444333222111000000111111222222222333333333333444444444444333222222......------------......---,,,++++++******+++++++++,,,...//////...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++++++++******)))************************************************)))))))))((())))))***+++,,,+++++++++,,,---......000000///.........//////...---+++***)))******+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,...///000///---,,,++++++------------------------+++++++++++++++,,,------,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111000///---,,,,,,++++++,,,---.........------............------+++,,,,,,,,,,,,---------,,,,,,,,,---------.............../////////000000///////////////000000000000000000000000000000000,,,,,,---...000000111111---...000222444555666666222333333444333222111000222111111111111111111111333555777999888666222000222222111111000111111222444444444555555555666666666666666555444333222111333333333444555666777888777777777777666555555444444333222222222333444444222222222222222333333333666666555444444333444444111111111111111222333333444444444444444444444444444333333222222333333444222111000000/////////000111111000//////000111111...............///000000......//////000000111111222111111000//////000000//////000111111111111111111111111111111111111111111000000000000000000111222000///111444777777666333444444555555666666666777777777888:::<<>>???AAACCCDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB???<<<::::::===@@@BBB???@@@FFFOOOXXXcccrrr<<<<<<;;;;;;;;;:::::::::666666555555555555555666666555444444444555666777999888888888777666666555555666777888999888666666555444333222111000000///111111222222222333333333333333444444333333222111///...---,,,++++++++++++---,,,++++++******++++++***,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))******+++++++++******************************************************)))))))))((())))))***+++,,,,,,,,,+++++++++,,,---//////.........///000000///...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...000111000---++++++,,,------------------------***************++++++,,,,,,---......///...............////////////......------------------------,,,,,,,,,,,,++++++++++++***+++---...---,,,***((()))***+++,,,,,,,,,,,,------......//////......---------------............,,,,,,,,,---------------............////////////......///000000000111111000000000000000000000000.............../////////...///000222333444444444111111222222222222222111111111111111111111111111222444888:::;;;999777555222222222222333444555666666666555555555444444444555555555555444333222111222222333333444666777888555555666666666555444444444333333333333333333333333333333333333444555666555555444333222222222333000000000000000111222333222222222222222222222222222111111111111111111222222111111000000000000111111111000000000000111111......---,,,,,,,,,,,,,,,......//////000000111111000000///............/////////000111111111111000000000000000000000000000000000000111111000000000111000000111333555666666222333333444555666666666999999:::;;;===@@@CCCDDD@@@@@@AAACCCEEEGGGHHHIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@>>>;;;::::::<<>>???EEENNNWWWbbbqqq~~~<<<<<<;;;;;;;;;:::::::::777777777777777888999999777777555555555666777888777777777777666555444333444555777999999888777555444444333222111000//////111111111111222222222333222222333333333222111111///...---,,,++++++++++++------,,,++++++++++++++++++,,,---.........---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***++++++++++++******************************************************))))))))))))***++++++,,,,,,---,,,******+++------------------...///000111000///...,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++*********************************+++******)))(((******+++++++++,,,,,,,,,...111333111...+++,,,...******++++++++++++,,,,,,***************+++,,,,,,,,,---......//////.........//////////////////...........................,,,,,,+++++++++*********((())),,,...//////...---)))+++------,,,++++++,,,......////////////......---------.........//////------------------------------------.........///,,,---...///000111111000........................//////...------......///000111222222222222222222333333222111111111222222000111222222333222222222000222444777888777666555222222222333444555777888777666666555444444333333444444444444444333222111222222222333444666777888444555666777777666555444444444333333333333222222111111000000000222333444444444333222222222333333000000000000000111222333111111111111111111111111111000000//////000000111222111111000000111111111000000000111111000000000///...---,,,++++++++++++......//////000000111111///......------............///000222222111111000000000000000000000000000000000111111111111000000000000000111222333555555222333333444555666777777555555666888:::===@@@BBBEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA???>>>======<<<;;;::::::;;;<<<>>>@@@>>>???DDDMMMVVVaaappp}}}<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;======999888777666666777888999888888999999888777555444444666888:::;;;999888666444444333222111000//////000000000111111111222222111111222222111111000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,------------++++++++++++------------,,,,,,,,,,,,++++++))))))***+++++++++++++++***************************************************************+++,,,,,,,,,------,,,))))))***,,,++++++++++++,,,---...///111111000///...,,,***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************+++++++++++++++***))))))******+++++++++,,,,,,,,,---111333222...,,,---000*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......---......//////......---------------------------------,,,,,,,,,++++++++++++,,,...///000111111000+++---000///---+++,,,---......////////////......,,,,,,---------.........------------------------,,,,,,,,,,,,------------***+++---///000000000000...........................------,,,---...000000111222444666777999999999:::888555222111111222222000111222333444444333222000111333444444444333333333333333333333444555666555555555555555555444444333333444444444333333222111111222333444666777888555777888999999888777666444444444444333333222111//////...---...000222333444333333333333444444555111111111000111111222222111111111111111111111111111111000000000000111111111111000000000000111111000000111111111111000000......---------------.........//////000000111111//////............//////...///111222222222000///000000000000000000000000///000111222222111000//////000000111111222444555333333444555666777888888222222333555888<<>>?????????DDDMMMUUU___nnn{{{============<<<<<<<<<<<<999999:::;;;<<<>>>???@@@;;;:::888777666777999:::;;;;;;<<<<<<;;;:::888777555777:::<<<<<<;;;999888444333333222111000/////////000000000000111111111111111111111111000//////.........//////000222222///...------,,,,,,---------,,,,,,,,,,,,---...///+++++++++,,,,,,---------...---+++******+++---...---------,,,,,,,,,++++++((()))***+++++++++++++++************************************************++++++******++++++,,,---,,,---...,,,)))(((***,,,)))))))))***+++,,,---.../////////...---***(((&&&*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++******+++++++++,,,,,,,,,---111444222...,,,...111,,,,,,,,,------............------------...//////,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---,,,,,,,,,+++***---000222222///,,,---.........////////////......++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------)))***,,,...000000000000000000000000000000000000,,,++++++,,,---///111333111333666;;;???BBBEEEFFF@@@===888444111000111222111222333444555444444333333333333333333333222222444444333333222222333333333333444444555666666666222222333444444444333333111111111333444666777888777888:::;;;;;;:::999888444444444444444333222111333222111111222444666777444444444444444555666777222222111111111111222222222222222222222222222222222222111111111111222222000000/////////000000111000000111111111111000000...............///000111......//////000111111111000000////////////000111...///111222333222000///000000000000000000000000///000111222222111000//////000111111111111333555333333444555666777888999777777888:::===AAADDDFFFDDDCCCCCCCCCCCCEEEGGGHHHDDDCCCAAA>>>;;;:::888888666777999;;;===>>>>>>>>>???@@@DDDMMMUUU^^^mmmzzz>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;===>>>>>><<<;;;:::999888777777777:::::::::999888777666555:::999888888777888888888222111111000///......---+++---///111222222000///222111111111000000//////000000000000000000000000//////...------------.........---------,,,,,,,,,------............------++++++,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......,,,++++++,,,/////////......---------,,,,,,,,,+++++++++******,,,---......,,,,,,---...,,,,,,------......------)))---...+++***---...---++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++...///000111111000///...------------------------...------,,,,,,,,,------.........////////////000+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,---///000000///---+++***,,,...000111111//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------...------,,,,,,---------...///000000111111000///......---------............///111222333<<<>>>@@@BBBAAA===999666333333333333333333333222444444444444444444444444333333222111111222333333111111111222333444555666666666555444444333222222333333333333333333333333111111222333444666666777888777555444333444666777666555444222111000000///000000//////000222444555888666555555666555333111222222222222222111000///...///...---,,,---000333000000000000000000000000---///000///...---...000000000000000////////////////////////............+++,,,...///111222222222000000111111111111000000---...000222333222111000//////000000111111222222222000///------///000222...///000/////////111333444555666888999999888888;;;:::::::::<<<>>>AAABBBDDDDDDDDDDDDCCCBBBAAA@@@CCC@@@<<<:::::::::999999555666888999:::;;;;;;<<<>>>???DDDMMMTTT\\\iiittt=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<:::999999888888888:::;;;::::::999888777666===<<<:::888666555444444111111111000///.........,,,---///000111111000000111111111000000000////////////////////////////////////...------------......------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++******************++++++************************(((***,,,,,,+++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------+++******+++---------,,,,,,,,,++++++******++++++,,,,,,,,,---,,,---...---,,,,,,,,,...++++++,,,---............(((,,,...+++)))+++,,,***++++++++++++++++++++++++************************---,,,++++++*********+++........................+++,,,...//////...,,,+++------------------------...------,,,,,,---------,,,,,,,,,------------...+++,,,,,,,,,---------...,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,---............,,,,,,+++,,,...000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------+++,,,,,,---------,,,,,,......//////000111111111000000///.........//////333000---+++...444<<>>;;;999888999888888777777888:::;;;;;;;;;;;;>>>???CCCKKKRRRZZZgggsss;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999999::::::::::::::::::999888777===<<<:::888555444333222111111000000//////...............//////000000111000000000000//////////////////////////////////////////...------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,************************(((***,,,,,,***)))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,***))))))***+++++++++************)))))))))***+++,,,---......+++---...---,,,+++,,,...++++++,,,------...//////''',,,...+++***+++***(((++++++++++++++++++++++++************************,,,,,,+++************++++++++++++++++++++++++++++++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,------------...---------------.........,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......++++++,,,---.........---/////////000000111111222///////////////000000111222111///000444:::BBBFFFDDD???666///,,,---000333333333333444444555555666333444666777777666444333333222111000000111222333000000000111222333555555666555444222222222333333111111111111111111111111111111222333444555666666666666666666555555555555666555444333222111111111111000000///000111333444444333333333444333222000000000111111222111111111000111111000//////111444000000000000000000000000000111222222000000111222000000000/////////....../////////............------...///000000000000/////////000000000000////////////............------111000000000000000000///111000///......///000111222222222111///...///000555666999<<<>>>???@@@@@@<<<<<<;;;;;;<<>>>>>CCCJJJQQQYYYfffrrr:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<============<<<<<<;;;:::::::::::::::888888999999999888888777999888777666555444444444111000000000/////////...///............///000111//////////////////////////////////////////////////////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,++++++++++++***(((((()))***+++,,,,,,,,,************************)))***,,,+++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------+++******+++*********************)))******++++++,,,------...+++,,,------++++++,,,---------,,,,,,------......''',,,///---+++,,,,,,)))************************************************++++++***************+++))))))))))))))))))))))))...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000........................,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++*********+++,,,---...............///000111///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,---...//////000000......//////000000000000.........///000111222222---000666;;;>>>???===<<<555444222111000//////000111111222333444444555555333555777999999777555333222111000//////000111222000000000000111333444555666555333222111222333444000000000000000000000000111111222333444444555555555555666666555555444333555555444333222222222333111111000//////000111222222111111222333333111/////////000111111222111111...//////...------///111000000000000000000000000000111222111000///000222000000/////////.........//////.........---------...///////////////.........//////000000//////...///......------...///000111111000000/////////...000000////////////000000222333333222111000222333333555888<<>>@@@BBBBBBAAAAAAAAAAAABBBBBBCCC???<<<999888888999999999;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@DDDJJJQQQYYYfffrrr999999::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<;;;;;;::::::999999999999:::555666666777777777777666888777666555444444444444000000000000///////////////......---......///000.....................///........................//////...------------...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---------------,,,++++++,,,,,,+++++++++*********(((((()))***+++,,,,,,,,,************************)))+++++++++))))))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///...---+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---//////---,,,,,,,,,,,,,,,***///111///---//////---*********************************************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.........////////////000........................,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******+++************+++,,,---///............//////000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------...000111111111111---------...........................///111222333...222999>>>???;;;666111---///111222333222000/////////000111222222333333333555777999999777555333111111////////////111111/////////000111222333444555444333222111222333333000000000000000000000000111222222333333444444444333444444444444333222222444444333222222222333333222111000/////////000111111000000111222333111000...///000111111111111111...///000///------...000////////////////////////...///000///...---...000////////////........................------------///////////////......---......////////////............---...///000111222111000000000//////......000000////////////000000,,,---///......///111333333555999===AAACCCEEEEEE<<<;;;::::::;;;===???@@@AAA@@@?????????@@@AAABBB@@@===:::999:::;;;<<<;;;===<<<<<<;;;;;;<<<===>>>BBBBBBEEEKKKQQQYYYfffsss999999::::::::::::::::::999:::;;;<<<<<<;;;:::999888888777777777777888888333444555666666666666666999888666444333222111111000000000000////////////........................---------.......................................//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++************)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000///---,,,,,,---+++++++++++++++,,,,,,,,,...---------,,,,,,,,,+++***,,,---,,,+++***+++---000///---,,,++++++,,,---000444444000...///000...***************************************************))))))))))))***++++++************************---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,------------............---------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++***************++++++,,,,,,---......//////////////////000///.........///111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................///000111111111000------------------------------------...///111111444555666777666444111000222222111000000000111111/////////000000111111222333444666777777666444333111000///......///000111......//////000111333444333333333333333222222222000000000000000000000000111222222222333333333444222222222222111111111111222222222111111222333333333222000///...//////000000//////000222333222000//////000000111000000000000111222111000///000111////////////////////////,,,---......,,,,,,---.../////////.........------.........------------,,,....../////////......---------............---------......///000000111111000//////////////////...//////000000000000//////,,,---/////////000222555444666:::>>>BBBEEEFFFGGG===<<<;;;:::;;;===???@@@BBBAAA@@@???>>>???@@@AAAAAA>>><<<;;;<<<>>>>>>>>>======<<<<<<<<<===???@@@DDDCCCFFFKKKQQQYYYfffsss::::::::::::999999999999777888:::;;;;;;:::888777666555555555555555666666333444555666777777777777777666555333222222111111////////////000000000000------...//////...---,,,,,,,,,---------.................................//////...------------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++***++++++***((()))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------***,,,,,,,,,+++***+++,,,...---,,,++++++---...000888:::777000,,,------+++************************************************)))))))))))))))***++++++''''''''''''''''''''''''+++---...//////...---+++++++++++++++++++++++++++)))+++---...//////...---,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******(((***+++------------,,,---...///000000///...---///...------...000222444,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........------....../////////..............................------,,,------...//////333333111000000000111222333222111000///000111111000000000000111111111111444444555555555555444444000///............///000.........///000111222333000111333444444333222111111111111111111111111111222222222222222333333333222111000///...//////000000000000000111111222333333222000///.........////////////111333444333111000000000000000000///...000111333222000//////000////////////////////////,,,---...---,,,+++,,,...//////.........---------.........---------,,,,,,------......///.........---------......---------...//////000///...---,,,........./////////////////////000000000000//////...000111111000111333555111333777;;;???AAACCCDDD???>>>===<<<===???AAABBBEEECCCAAA@@@???@@@AAABBBAAA>>><<<;;;===>>>??????======<<<<<<===???AAABBBEEECCCEEEJJJPPPXXXeeerrr;;;::::::999999888888888777888999::::::999777666444444333333333444444555444444555777888888888888222222222222333444555555////////////000000000000,,,---///000000...---+++,,,,,,,,,------.................................//////...------------...,,,,,,,,,+++++++++************++++++++++++******%%%&&&''')))************+++++++++************)))+++++++++***************+++++++++++++++++++++++++++++++++***((()))+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......,,,++++++,,,))))))******+++++++++,,,***++++++,,,---...//////***+++,,,,,,******+++,,,+++*********,,,...111333>>>>>>999000*********((())))))))))))))))))))))))************************))))))((())))))***++++++************************,,,---///000000///---,,,++++++++++++++++++++++++)))***---/////////...---........./////////000000---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******((())),,,...///...---,,,---...000111111///---,,,,,,+++++++++,,,///222333,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---------------...------,,,,,,///////////////.........---,,,,,,,,,,,,---............///000111111111111---///111444444333000///222222222111111111111111444444444444444444444444000///...------...///000............///111222333///111333555555444111000111111111111111111111111222222222222222222333333222000...---,,,---///000////////////000111222222333222000///............/////////111333444333222000000111000000///.........///111000...------...////////////////////////,,,---......,,,,,,---...//////.........---------......---------,,,,,,,,,,,,------...//////......,,,------......------,,,///000000000...+++((('''---.........//////000000//////000000000000//////---......---,,,,,,...000,,,///222666:::===>>>???AAA@@@???>>>???@@@BBBDDDGGGFFFCCCAAA@@@AAABBBCCC@@@>>>;;;;;;<<<>>>??????======<<<<<<===???BBBCCCDDDCCCDDDIIINNNVVVdddppp:::999999999888888777777666777888999:::999999888555555444333333333333444111333555777888888777666333333222222111000//////........................---------------------------------...------,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,------......------,,,((()))***+++,,,------,,,+++,,,---,,,***)))***+++))))))*********++++++++++++***((('''''')))+++,,,---+++)))''''''((()))***+++++++++************))),,,+++***((((((((()))***))))))((((((((()))***+++------------,,,+++******)))************++++++++++++,,,---.........---,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000333222000---,,,++++++,,,************))))))))))))******++++++++++++******)))************+++++++++++++++******+++---...000---------.........//////***,,,,,,+++)))((()))***---,,,******,,,///222444............////////////000000///...---,,,,,,+++,,,,,,,,,---------......---,,,+++*********+++,,,)))***+++,,,------------------------------------.........------,,,,,,,,,......---,,,++++++******.........///......---,,,---,,,---...000000...,,,...,,,+++,,,//////---***+++,,,------......---------000000---...111222000000000///...............000000000000////////////000111333555555555333222/////////////////////////////////000111111222222111111111222222333333333222222111000000111111222333333333222222222111111555444333111000/////////////////////000000000000///...,,,++++++,,,...///111111000000000000000111111111111111000000000000000000///...---,,,,,,+++////////////////////////------...//////...------,,,---///111111000...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,---...........................000000000000000000000000,,,...000222333222111000///000222555888;;;===>>>;;;@@@CCCAAAAAACCCDDDBBBIIIGGGEEECCCBBBBBBCCCCCC???>>><<<===>>>>>>===<<<@@@>>><<<::::::;;;===???BBBDDDGGGJJJOOOXXXdddlll777777777777666666666555555666888999999999888777666555444444333333444444222333555777777777666555333333222111111000//////........................------------------------+++,,,,,,,,,,,,,,,++++++---..................---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++*********))))))***,,,,,,++++++,,,...,,,,,,,,,---------.........---+++)))))))))++++++,,,+++***((((((((()))***+++++++++************)))+++***))))))))))))))))))++++++,,,,,,,,,---------------------,,,+++***))))))************++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///...---,,,+++******++++++************))))))))))))******++++++++++++******)))************++++++++++++*********+++,,,---...,,,,,,,,,,,,---------...***+++,,,+++)))((()))***---,,,+++,,,...111555777222222111000///...------.........---------------,,,,,,,,,------------------,,,***)))((())))))***)))***+++,,,------------------------------------((()))***,,,...///111111)))******+++,,,------------.........---,,,++++++---,,,,,,...000000...,,,...,,,+++,,,//////---+++***+++,,,,,,------,,,,,,+++------+++,,,000111///000000///...............000000000000////////////000111333444444444333222......................../////////000111111222222111222222222222222222333222222222222222222222222333333333222222222111111333222111000///.........////////////000000000000000///---,,,,,,---///000111111000000000000000111222111111000000/////////---------.........//////////////////////////////..............................///000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------............---,,,........................////////////////////////000111222444444444333333222333444666888:::;;;<<<999???AAA@@@@@@BBBCCCAAAEEEDDDDDDCCCBBBBBBBBBBBB<<<;;;;;;<<<>>>@@@@@@???AAA@@@>>><<<<<<>>>@@@AAA???BBBDDDGGGKKKSSS^^^fff555555555444444444444444444555777888888888777666666555444444333444444444333333555555666555444333222222111111000000//////........................------------------------***++++++,,,,,,++++++***......////////////......------,,,+++******))))))******++++++++++++******,,,+++***)))))))))***++++++,,,------++++++,,,---)))*********++++++++++++///---+++)))(((((())))))***************)))))))))+++++++++************)))((())))))************)))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,+++***)))((()))************+++++++++++++++,,,---------------------------------------***************,,,------++++++************+++,,,************))))))))))))******++++++++++++******)))************+++++++++***)))))))))***+++,,,---++++++++++++,,,,,,,,,,,,***+++,,,+++)))))))))++++++++++++,,,...111555777222222111000///......---+++,,,,,,,,,---------...------------,,,,,,,,,,,,---,,,***(((''''''((((((******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------((()))***+++,,,---...///------------,,,+++***)))---,,,,,,---//////...,,,---,,,,,,---......---+++******+++,,,,,,,,,,,,,,,***------+++,,,111222000000///......---.........////////////000000000000///000222333333222111111...........................//////000000111111222222222222222222111111111111222333444444333222111333333333222222222111111111000//////............////////////000000000000000///...------...///000000000000//////000000111222222111000000///......------........./////////000000000000000000000000///...---,,,,,,---...///000/////////...---------***++++++,,,,,,++++++***------------------------++++++,,,---------------+++,,,...000000///---+++........................////////////////////////////////////////////////555555666777777888888999888>>>@@@???>>>AAABBB@@@AAAAAAAAABBBBBBAAAAAA@@@===<<<;;;<<<>>>???>>>======<<<:::999999:::<<<===@@@CCCEEEHHHLLLSSS^^^fff|||444444444444333333333333444444666777777777666555666666555444444444444444333333444444444333111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------............------------,,,+++***)))((((((******++++++++++++*********)))(((((())),,,...000///000000...+++)))))))))((((((((()))))))))******+++***)))((('''''''''''')))***+++++++++******)))+++++++++*********))))))'''((()))+++++++++***)))((()))+++------,,,+++***++++++++++++***)))(((((())))))*********+++++++++++++++,,,,,,------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******++++++++++++******))))))*********+++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************+++...000111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,+++)))((((((((((((***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------///......---,,,+++******,,,,,,,,,,,,,,,---------.........---,,,+++***)))---,,,+++,,,...///...---------------......---,,,++++++,,,------------,,,,,,///000...000444666444///......------.........////////////000000000000///000111111111111000000..............................//////000111111111333333222222111111000000000222444555555444333222333333333222222222111111000000///....../////////////////////000000000000//////...------...//////000////////////000000111222222111000///......---111111000///...---,,,,,,000000000000000000000000000///---,,,,,,---///000111000///...---,,,,,,---++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,---...---------+++,,,------...------,,,........................////////////////////////......---,,,,,,,,,------444444444555555666666666999>>>@@@??????AAABBB@@@>>>???@@@AAABBBAAAAAA@@@AAA???=========<<<:::999:::999888777777888:::;;;???AAAEEEGGGLLLSSS^^^eee|||444444444444444444444444333444555666777666666555666666555444444444444555333333222222111111000///000000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,+++******)))((((((++++++,,,,,,,,,,,,++++++***)))))))))***---000111///000///---***(((((()))++++++++++++,,,,,,,,,---)))((((((((((((((()))))))))***++++++++++++******+++++++++*********))))))'''((()))+++++++++***))),,,...000111222111///...++++++++++++***)))(((((())))))*********+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------------------,,,+++******************)))))))))(((******++++++++++++******))))))*********+++++++++(((((()))))))))******)))---------,,,,,,,,,,,,,,,)))***++++++***)))***+++---,,,+++******+++,,,,,,++++++,,,,,,---......///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******++++++,,,---------,,,,,,+++++++++,,,,,,,,,------(((((()))+++---...///000------------............////////////...---,,,+++---,,,+++,,,---......---,,,---......------,,,---,,,------...............---000111///111555777555......------------........./////////000000000111000000000111000000000///.................................///000000111111222222222111111000000000000111333555555555333222333333333222222222111111111111000/////////000000////////////000000000000...------------------...//////......///000111111111111000000///......---111111000///...------,,,////////////////////////000///---,,,,,,---///000111000...---,,,,,,,,,,,,......////////////......------------------------,,,,,,---.........------,,,+++***))))))+++---///................................................111111000/////////000000000000111222333444555666999???AAA@@@???BBBBBBAAA===>>>@@@AAABBBBBBAAA@@@AAA???===<<<===<<<:::888;;;;;;:::::::::;;;======888;;;@@@CCCHHHPPPZZZaaa{{{444444444444555555555555333444666777777777666555777666555555444444555555222111111000000/////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,+++++++++************)))))))))++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++,,,,,,******+++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,*********++++++++++++++++++++++++************)))((())))))************)))+++,,,---...///......---,,,,,,,,,,,,+++***)))((()))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++***((((((************))))))))))))******++++++++++++******)))************+++++++++((()))************))))))------------,,,,,,,,,,,,)))***++++++***)))+++,,,000///...---,,,+++++++++------,,,,,,,,,+++++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,,,,******++++++,,,,,,------******++++++,,,,,,------***+++,,,---...///000111......//////......---------,,,***+++,,,......---+++---......---,,,,,,---------...///////////////+++......,,,...222333111---------,,,------...///......//////000000111111111111111000000000000000---------------------------......//////000000111111111111111111000000000000111222444444444333333333333333222222222111111222111000000/////////000////////////000000000000------------------------............///000111111000000////////////............/////////000000000///////////////////////////...---,,,,,,---...//////.........---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,)))'''(((+++...111................................................////////////////////////------///000222333444555999???AAA@@@@@@BBBCCCAAA===>>>???@@@@@@@@@@@@@@@<<<;;;:::;;;===>>>===<<<999999999999:::;;;;;;<<<999===AAADDDIIIPPPYYY```www333333333444444444555555444555666777888777666666777666666555555555555555000000//////////////////................................................++++++++++++++++++++++++******+++,,,---......---+++,,,,,,------,,,,,,+++))))))))))))******************++++++++++++******(((((()))))))))*********((()))************+++,,,''''''''''''((((((((((((,,,------------,,,,,,+++++++++*********+++,,,---+++++++++************)))+++***))))))))))))))))))(((((((((((())))))))))))------------,,,+++***))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,------,,,+++***************))))))))))))******++++++++++++******)))************+++++++++)))******++++++***)))))),,,,,,,,,,,,+++++++++***(((***++++++******+++,,,......------,,,+++++++++------,,,,,,,,,,,,++++++///.........------,,,,,,))))))***+++,,,------...+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------......---,,,+++***)))(((******++++++,,,---......,,,,,,---.........---------,,,******,,,---...---+++---//////,,,+++,,,...,,,---......//////......***,,,,,,***+++///000...---,,,,,,,,,------...///.........///000111111111222222111111000000000000------------------------------......///000000000000000000000111111111111000000111111222333333444333333333222222222111111222111000///...---------////////////000000000000------............------...------......000111111.........///////////////.../////////000000000000------------------------........................,,,---.........---,,,+++(((((())))))))))))((((((++++++++++++++++++++++++,,,------...............---,,,+++***+++---000111................................................+++,,,---...//////...------...///000111333444444888>>>@@@???>>>AAABBB@@@>>>===============>>>>>>;;;:::999;;;===>>>>>>===666666777777888999::::::>>>AAAEEEHHHJJJPPPXXX___ooo222222222333333444444444444555777888888888777666777777666555555555555555//////............///000---.............................................++++++++++++++++++++++++((()))***+++,,,---------,,,------......------,,,((((((((()))******++++++))))))************))))))"""###%%%''')))+++++++++***++++++***((('''((()))************++++++++++++---------,,,+++***)))(((,,,+++***))))))+++---...+++++++++************))),,,+++***((((((((()))***)))))))))((()))******+++------------,,,+++******)))************+++++++++,,,+++*********+++,,,---------------------------***+++,,,---,,,,,,***)))+++,,,---///000000//////************))))))))))))******++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))(((***++++++******+++---******************************+++,,,...//////000---------.........//////(((((()))***,,,---...///))))))(((((((((***+++,,,,,,,,,,,,------,,,++++++))))))***+++,,,,,,------((())))))+++,,,---......,,,,,,++++++***)))((((((******+++,,,------------...,,,******,,,---...---***---//////,,,+++,,,...+++,,,------......------***---,,,******...///,,,,,,,,,,,,,,,------...///---......///000111111222333333222111000000111111------------------------------......///000000000//////000000111111222222000000000000111222333444333333333222222222111111222111///...---,,,++++++////////////000000000000......////////////......---------......000111111------......///000000000222222111000///...------------------------------------...//////...------***,,,...//////...,,,+++---------......---------************************,,,---......//////......------......///000111111................................................,,,...000222333333222111///000000111222222333333777<<>>===@@@@@@>>>======;;;::::::;;;<<<======<<<;;;;;;<<<===<<<:::999999:::;;;<<<<<<======>>>AAADDDEEEGGGLLLSSSYYYhhh~~~333333222111222333444555888888777777888888999:::888888888777666555444333000000000000000000000000//////000000///...------000///...---+++***)))(((...+++)))***,,,---+++)))+++,,,---...////////////---............---,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((((()))***+++++++++++++++******))))))******+++,,,------,,,++++++******)))(((+++,,,&&&###***,,,+++******,,,,,,+++*********)))(((''''''(((((()))******+++++++++******+++++++++***)))(((((('''***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---....../////////...---,,,,,,+++,,,,,,------,,,,,,+++///---+++***+++,,,,,,,,,+++++++++************)))***+++(((!!!!!!(((+++******************++++++,,,++++++************++++++******************++++++***************++++++,,,+++,,,---.........---,,,.........------,,,,,,,,,------..................,,,++++++******++++++,,,,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,------...---------///...---,,,+++*********------------------------...///000000000///---,,,++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---.........------............------,,,------......------,,,......///000111222333333444333222111000000000000000000///...------,,,,,,////////////000000000000///000000111111111000000000111111222222333444444777555444222111111222222444222///,,,+++,,,...000...//////000000000000000/////////...---------,,,........................------...///000000//////......//////000000111111111000///...---,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////.........------,,,,,,,,,------...------------...//////...///000111222333333333222///...000000...///222999<<>>>>>>>>>>>===<<<<<<<<<;;;:::999:::<<<>>>@@@>>>@@@BBBEEEGGGLLLRRRVVV___www444333222222222333444555777777777888888999999999888888999888777666444333........................///////////////...------...------,,,,,,++++++++++++***(((***,,,---,,,***++++++,,,,,,,,,,,,++++++***************)))((('''))))))))))))))))))))))))*********************+++******++++++***))))))(((((()))***++++++++++++*********))))))******+++,,,,,,,,,++++++++++++*********---...***%%%%%%***///,,,+++******,,,,,,+++***+++***)))(((((((((((((((++++++,,,,,,,,,++++++***++++++***))))))(((''''''******)))))))))***++++++,,,+++++++++++++++,,,---..................---,,,,,,,,,------------,,,,,,...,,,******,,,------,,,+++++++++************)))***+++)))######)))+++***((((((((((((((())))))***++++++************++++++++++++++++++++++++++++++***))))))))))))***++++++++++++---.........---,,,---------------,,,,,,,,,------..................,,,++++++++++++++++++,,,,,,+++***)))((((((((((((*********+++++++++,,,,,,,,,,,,------......------------,,,+++++++++,,,,,,------------------------///////////////...------------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,------............------***+++,,,---......///...---......///111222222333444333222111000000000000000//////......---,,,,,,////////////000000000000111111222222111111000///000111111222222333333444555444333222111111111222222111///---,,,,,,---...---......///////////////..................------........................------...///////////////000000000//////////////////......---------.........------,,,,,,------...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------...------............------,,,---......//////.........---------,,,---------...------------...//////111111222222222222111111111...---000000...000333999<<>>??????@@@@@@?????????===<<<;;;:::;;;<<<>>>???@@@BBBCCCEEEGGGJJJOOOSSS```www444444333222222222333333444666777999::::::999999777888999999888666444222///////////////////////////////////////......---,,,,,,,,,,,,,,,---------***))))))***,,,---,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))******))))))(((((())))))******++++++*********))))))))))))***++++++*********+++++++++++++++((()))******))))))+++...,,,+++******+++,,,+++***+++******)))))))))))))))---------,,,,,,++++++***,,,,,,,,,+++******))))))******)))((((((((()))))),,,++++++*********++++++,,,------............---,,,------......------,,,,,,+++******,,,......---+++++++++************)))***+++***''''''***+++***((((((((((((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))*********+++,,,------------,,,,,,,,,,,,,,,------------......------------------++++++++++++++++++++++++,,,+++***)))((((((((((((*********++++++++++++,,,+++,,,------......------,,,+++++++++,,,,,,---...------------------------///...------------------........................------............------///...,,,+++++++++,,,---------............------)))***+++---///000000000------...///000111222222333333222111000000000000000//////......---------////////////000000000000222333333333222111000000000000111111222333333333444333222111000000000111/////////...------,,,,,,......///000000000000///..................//////........................------...////////////...111111000//////......------------------...//////...------,,,,,,------...------------------------......---,,,,,,,,,,,,------.........////////////.........//////.........,,,---......//////......---------------------......------------...//////444444444333222111000///000------///000///111555888;;;>>>@@@@@@??????@@@@@@>>>;;;:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@???===<<<;;;<<<===>>>BBBCCCDDDEEEFFFIIIMMMQQQ```vvv444444333333333222333333333555777999::::::999888666777999999888666333111111111111111111111111111...///////////////......------------------------++++++,,,---...---,,,+++------------,,,+++******---------,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))(((((())))))************)))))))))))))))))))))***++++++((())))))***+++,,,,,,,,,((('''((()))++++++***)))+++***)))***+++,,,+++)))+++******)))))))))******------,,,+++************......---------,,,,,,,,,******)))(((''''''((((((,,,+++******))))))******+++,,,------............,,,------......------,,,***))))))***---//////...+++++++++*********))))))***++++++******++++++******************++++++,,,++++++************++++++,,,,,,++++++++++++******((((((((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------------,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))************++++++++++++++++++,,,---............,,,,,,,,,++++++,,,,,,---------------------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++******+++---000111------............------***+++,,,...//////000000---......///000000111111333222222111000000111111000/////////......------////////////000000000000111222222333333333222222000000000111222222333333222222111000000000000000---...//////...---,,,+++//////000111111111111111------......//////000000........................------...//////.........//////////////////............---------......///...------,,,,,,------...------------------------......---,,,,,,,,,,,,---............////////////......////////////......,,,---......///.........---------..................------------...//////444444444333333222111000///,,,,,,000111000333777777:::>>>@@@@@@??????@@@???===;;;;;;<<<>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFCCCAAA???===<<<<<<===>>>AAABBBCCCDDDEEEHHHMMMQQQ___ttt333333333333333333333222333555777999:::999888777666777777888777555222111111111111111111111111111......///////////////...///......------,,,,,,+++---...000000///---,,,++++++,,,,,,------,,,,,,+++))))))))))))((('''&&&%%%((((((((((((((((((((((((*********)))))))))(((((('''((())))))))))))(((((())))))*********))))))((())))))(((((())))))***+++(((((()))***++++++,,,---,,,++++++,,,------+++(((+++***))))))++++++***)))***)))))))))))))))******,,,+++***)))(((((()))))),,,,,,,,,,,,++++++++++++******)))(((''''''((((((++++++******)))******+++++++++,,,---.........---,,,------------------,,,)))))))))+++...//////...+++++++++*********))))))*********++++++************************++++++,,,++++++************+++++++++*********)))))))))(((((((((((((((((())))))***************++++++,,,,,,***++++++,,,,,,---------......------,,,,,,,,,,,,***++++++,,,,,,++++++***+++***))))))))))))))))))))))))*********+++++++++***+++,,,---............///...---,,,++++++++++++------------------------...---,,,++++++,,,......---------------------------......//////......---,,,+++++++++,,,...000111------............------------......//////............//////000000111111333222111111000111111111///////////////.........////////////000000000000///000111222333444444444///000000111111222333333000111111000000000//////---...///000///...---+++---...//////000000//////---......//////000000000////////////////////////------............------,,,------...///000000111000000///------,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,,,,,,,---,,,------------...............////////////......,,,---......///.........,,,---.../////////.........------------...//////111111222333333333222222///,,,,,,000111111333777777:::===????????????@@@>>>===<<<<<<<<<===@@@BBBAAABBBDDDEEEGGGHHHHHHHHHDDDBBB@@@===<<<<<<<<<===>>>@@@AAACCCEEEIIINNNRRR]]]qqq111222333444444444444333555666777888888888777666666666555555444222111111////////////////////////---...///////////////////////////...---,,,,,,+++,,,...111111///---,,,,,,******+++++++++++++++***))))))******))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''(((((())))))******))))))))))))******))))))(((((()))(((((((((((()))******(((((())))))***+++,,,,,,,,,+++************(((&&&+++***))))))***+++***)))((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))((((((******)))((((((((())))))***************+++,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++)))))))))+++...///...---+++++++++************)))+++)))))),,,,,,))))))+++((((((((((((((())))))***++++++************++++++*********)))((((((''''''))))))((((((((()))************))))))******+++,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++***+++,,,------,,,+++*********)))))))))))))))***)))))))))************+++***+++,,,---...///////////////---,,,+++*********---------------------------------------......///000000000000000000000000......////////////..................---------,,,------............------....../////////......---///000000000111111111222222222111111111111111222////////////////////////////////////000000000000//////111222333333333333//////000000111222222222000000111111111111000///......///000000///...---++++++,,,------------,,,//////////////////000000////////////////////////---............---,,,,,,++++++,,,---///000111222111000///...---,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------.........//////.........,,,---......//////......+++,,,...///000000///......------------...//////......000111222333333333000------000222111333777666999===????????????@@@>>>>>>>>><<<<<<===@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHDDDBBB@@@===<<<<<<<<<======???AAABBBDDDHHHMMMQQQ[[[mmm///000222444555555555444777777777777777666666666666555333222000000000111........................------...///////////////...............---------&&&***...000...------...,,,,,,---,,,,,,+++***)))***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++******)))))))))))))))(((((('''((((((((((((((()))******(((((())))))******++++++)))))))))((('''&&&&&&&&&+++)))((()))***+++***((('''''''''''''''((())))))***)))((('''((()))+++---((()))))))))))))))))))))******)))))))))***++++++************+++---...///,,,,,,---------,,,++++++***++++++,,,,,,++++++******)))***,,,...///...,,,+++++++++************))),,,((((((++++++((((((,,,((((((((((((((())))))***++++++************++++++++++++******)))(((((('''***))))))))))))***++++++***))))))((()))***+++,,,,,,,,,,,,+++++++++++++++......------,,,++++++***)))***,,,------,,,***)))******))))))))))))******))))))))))))************)))***,,,---.../////////...---,,,,,,++++++++++++------------------------------...///////////////000000000000000000000000......////////////......---...///000///...,,,+++------............------,,,---...//////000//////111111111111222222222222222111111111111111222222/////////////////////000////////////000000000000000111111222111111000000//////000000111111222222000000111222222111111000//////000000000000000///+++,,,,,,---------------000000000///////////////////////////////////////---.........------,,,+++,,,,,,------...///000000000///...---------------...------,,,,,,------...------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------............------,,,---......//////......+++,,,...000111000//////...------------...//////------///000111222222222111...---111222111333777555888<<>>??????===;;;<<>>??????@@@@@@???@@@@@@>>>;;;;;;???BBBBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA>>><<<;;;;;;<<<===AAAAAABBBBBBCCCEEEIIIMMMWWWhhh111222333444555555555555666666777777777777666666555555333222111000000000000000///...............//////000000000000//////------......///000000000+++,,,............,,,+++---+++(((%%%%%%''')))+++)))************+++++++++,,,***((('''&&&'''((()))******))))))((((((''''''(((((()))***************'''(((((('''&&&&&&(((***((()))***+++***)))'''%%%******))))))***,,,---///++++++******)))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---(((***,,,,,,+++++++++,,,+++***)))((((((***,,,---)))************+++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++*********((((((((((((''''''''''''******+++******)))((('''------------,,,,,,+++***///...,,,***)))(((''''''+++*********))))))((((((******++++++++++++******++++++,,,,,,,,,,,,------...............---,,,+++************************+++***'''&&&&&&'''***+++******++++++++++++******)))***++++++------...///***++++++,,,,,,++++++***++++++,,,---............------,,,+++,,,---...///////////////////////////..................------,,,,,,,,,---------......000000000000////////////+++,,,...///000000000000555444333111000111111222111222222222222111000000...///000111111000///.........//////000000111111111111000000//////......,,,,,,...///111333444555555444///)))***000222111000000000000///////////////////////////000111111666------888<<<444///000000000000000000111111222111111111111000///------,,,---...---+++***+++,,,000///...---------------,,,,,,,,,------..................---,,,,,,++++++,,,,,,,,,------....................................,,,***+++---...,,,************++++++,,,,,,,,,,,,,,,,,,---------..............................111000///...------...///...------......///000111222333555999>>>@@@@@@???<<<:::888999:::<<<===<<<<<<;;;<<>>BBB:::333333000000//////000000111222111111111000000///------,,,---...---+++***+++,,,...------,,,,,,,,,,,,---,,,,,,,,,---------......------------------......------.............................................,,,***+++---...,,,***//////..................,,,,,,,,,---------..............................111000///...------...///...------......///000111222333555999===??????>>><<<:::888888:::<<<<<<<<<@@@>>>===>>>??????===;;;<<<;;;:::999999:::;;;;;;===@@@BBBDDDEEEFFFHHHIIITTTddd}}}111222333444444555555444777888777777666555333333555555333222111000000000000///......------............////////////......000//////...------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))*********)))))))))*********++++++)))((('''&&&%%%&&&'''(((***))))))))))))(((((((((''''''(((******++++++++++++,,,,,,***(((''''''(((***)))))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))***+++,,,------,,,++++++...000///...,,,+++******+++,,,)))************++++++++++++++++++,,,+++******)))*********++++++++++++,,,---,,,,,,++++++,,,...///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******'''((()))***++++++++++++***++++++++++++***)))))))))))))))******+++,,,,,,***************))))))))),,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******************)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,---...//////////////////////////////...---,,,,,,---...///------........./////////////////////////////////000////////////......---000000//////000000111222222111000/////////000000///000000111111000000////////////000000000000111000000000000/////////////////////000111111222222111222111000555>>>CCCBBB000000000/////////......//////......//////000111333///222<<<>>>777000///000000//////000000111222000000000000///......---,,,---...---+++***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------...//////000////////////............---------------------------,,,++++++------,,,+++111000000//////...------,,,,,,,,,---------..............................000///......---............------......///000111333333555888;;;======<<<<<<:::888888:::;;;;;;;;;???===;;;:::;;;;;;:::888::::::999999999999:::;;;===@@@CCCFFFFFFGGGHHHJJJSSSccc{{{111222333444444444444444555555666666666555444444555555333222111000000000//////...------------...---......//////......---.........---------,,,,,,,,,+++***))))))***+++,,,******++++++******))))))))))))))))))******************)))(((((())))))***))))))))))))))))))))))))))))))************))))))***+++,,,,,,***((())))))******)))(((((())))))***))))))))))))******++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))++++++,,,,,,,,,***)))***---000111000...,,,++++++++++++))))))*********+++++++++***++++++++++++***))))))************++++++++++++...---+++******,,,...///++++++++++++++++++++++++---,,,,,,,,,++++++++++++((()))******++++++++++++))))))************))))))++++++++++++******))))))************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,------......///////////////////////////...---,,,,,,---///000.........////////////000.........////////////////////////.........///////////////000111222222333222111///------...000111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000222222///,,,...222444111000000/////////.........///............///000000///+++---333555000,,,,,,///////////////000111111//////000000///......---,,,---...---+++***+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........................................................------......///000111222333444777:::<<<;;;:::<<<:::888777999:::::::::;;;999888777777888999:::999999999999999999::::::<<>>@@@AAABBBEEEJJJMMMOOO]]]rrr222222333333333222222111111111222333444444444444555555333222111000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,+++************+++,,,------,,,+++***,,,+++******))))))******(((((((((((())))))))))))((()))***+++++++++++++++))))))******++++++++++++'''((()))******+++++++++'''))),,,,,,+++)))(((((('''(((***,,,---,,,***)))((()))***++++++***)))((())))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((()))***+++(((***,,,---+++++++++,,,------------,,,+++******)))************+++++++++,,,------------,,,++++++))))))))))))************''''''((())))))))))))(((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,))))))***+++++++++++++++,,,---------+++)))&&&$$$*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************++++++++++++,,,---...............************************((())))))))))))))))))(((******++++++++++++******************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////)))+++...000111000...---,,,,,,,,,---------......,,,,,,------...///000000111000...---------///000...///111222222111000000111222222222222111000000333222111000000111222333222222222222111111000000.../////////000000111111111111000000000000000000)))+++,,,+++---111000,,,//////.........---------...------------.../////////111111///...///111111...............///000000------......///......---,,,---...---+++***+++,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++*********)))******++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,------------------,,,,,,,,,---------..............................***+++---...///...------...------......///000111111111333888<<<>>>>>>===;;;999666666777777777666444777;;;;;;999888888:::888999:::<<<======<<<<<>>???===@@@CCCEEEFFFHHHKKKMMMSSS\\\ooo111222333444444444444444444444555555555444444333222222111000////////////------------............------,,,,,,,,,,,,++++++&&&++++++(((---888999222---------,,,,,,***)))((()))************))))))(((+++)))(((((())))))((('''***))))))(((((('''(((((()))***++++++))))))***+++************))))))))))))((((((((((((((((((((((((++++++***))))))))))))))),,,+++++++++++++++,,,,,,+++,,,,,,,,,++++++***)))+++***((((((*********)))(((((((((((())))))))))))(((((('''''')))+++---///++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))************+++++++++)))***++++++++++++***)))++++++*********)))))))))******))))))))))))******))))))))))))***+++,,,,,,******************************++++++,,,,,,,,,---,,,+++***)))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++************************,,,++++++******++++++,,,)))))))))))))))******+++,,,***)))***+++,,,+++***))))))************))))))************++++++++++++------,,,+++***************++++++++++++,,,,,,,,,+++,,,,,,------------,,,------.........---+++***,,,+++************+++,,,...------------...//////---............/////////000000/////////000111222///111222222111000000111000000000000111222333333444333111///...///000111111000///......///000111000000///////////////000........................---....../////////......---------....../////////222111000///////////////,,,---------------,,,,,,......////////////......000///...---------------++++++************++++++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******---......,,,******+++,,,---------,,,++++++************+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------------...,,,------------,,,,,,+++........................------......///000000111444333111222555999;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999:::;;;<<<>>>???>>>@@@CCCDDDEEEGGGJJJLLLRRR\\\ooo///000111333555666777777555555555555555444333222111000///......---------------------............------,,,,,,,,,,,,++++++(((,,,,,,)))---555777111//////......,,,***)))((())))))******+++*********,,,***))))))***+++***(((*********))))))))))))))))))***++++++))))))***+++******((((((((()))+++,,,''''''''''''((((((((((((******++++++******)))((())))))))))))***+++,,,,,,,,,,,,+++************++++++***((((((***+++******(((((((((((())))))))))))+++************,,,---///***+++---......,,,***(((+++++++++,,,++++++***))))))************+++++++++)))***++++++++++++***)))+++++++++++++++*********++++++************++++++))))))))))))***+++,,,---************************))))))***+++,,,---......,,,,,,+++************+++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((************+++++++++,,,************++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++,,,+++******,,,,,,+++*********++++++++++++******))))))))))))************+++******))))))******+++++++++++++++,,,,,,,,,,,,......------------------......//////...,,,***)))++++++***))))))***++++++---------------...//////,,,,,,---------.........222111000000000000000111///111222111///......///////////////000111222333333222000000///000111222111000////////////000111////////////////////////......................../////////000000//////......---------...///111222222222111//////.........,,,,,,------------,,,,,,.........------.........000000000///...---,,,+++++++++************++++++,,,,,,,,,+++,,,,,,------++++++,,,---,,,+++***)))/////////---+++******,,,......------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,..............................//////000111111111...///111222444888<<<@@@======<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::;;;<<<===>>>???AAACCCDDDDDDFFFHHHJJJQQQ\\\ooo///000111333555666777777666666666555555333222111111000///...------------,,,,,,---------.........------,,,,,,,,,+++++++++,,,///...***+++//////,,,------------,,,+++***)))((()))******+++++++++++++++***))))))***+++***)))*********++++++*********)))***+++***)))((()))+++)))((((((((()))***++++++''''''((((((((((((((())))))***+++,,,+++***)))(((''''''''''''((()))++++++,,,+++***))))))***+++,,,+++***((()))***++++++***(((((((((((())))))))))))++++++*********+++,,,---)))***+++++++++***((((((***++++++++++++*********))))))*********+++++++++*********++++++*********++++++++++++++++++******+++******))))))******+++,,,++++++***))))))************************************++++++,,,------...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++,,,+++***+++,,,---,,,*********++++++++++++******(((((((((((())))))))))))***************+++,,,,,,+++++++++,,,,,,,,,------111000...---,,,,,,---...+++,,,---.........---,,,************************++++++******++++++,,,---,,,------------.........222222111111000000000000///111111000...,,,,,,---////////////000111222222111111000000000111222222/////////....../////////......//////////////////........................000000000000000000///......---,,,,,,---000222444222222000///......------++++++,,,---------,,,,,,///...---,,,,,,---...///------...///...---+++***++++++************++++++******))))))***+++,,,,,,***+++,,,------,,,)))(((------...,,,******+++,,,.........------,,,,,,,,,,,,,,,---......---------++++++++++++,,,---...///...............---------************+++,,,,,,---........................---......///000000111111...000222222111444999===>>>>>>======<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???AAACCCCCCCCCDDDFFFHHHQQQ[[[ooo000111222333444444444444555555555555444333111111111111000///............,,,,,,,,,------------...------,,,,,,,,,++++++++++++------***)))***+++***)))***+++++++++++++++***((()))***+++++++++++++++***(((((((((******)))((()))***++++++++++++******((()))******)))((()))***&&&''')))+++,,,+++***)))((((((((())))))************+++,,,,,,,,,+++)))((())))))))))))***+++------+++***)))))))))***+++,,,+++)))((()))+++,,,,,,+++(((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&&&&''''''*********************+++))))))*********++++++++++++******************+++************************))))))(((((((((((()))))),,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++,,,+++******,,,,,,+++************++++++*********''''''((((((((()))))))))+++++++++++++++,,,---...++++++,,,,,,,,,---------111000...---,,,,,,---...+++,,,---.........---,,,*********++++++*********+++************+++,,,,,,------........./////////111111111111000000/////////000111000...,,,,,,,,,............///000111222000000000000000000111111------------------------,,,---...///000/////////........................000000000000000///.........---,,,,,,---///222444111000///...------------***++++++,,,------,,,,,,...---,,,++++++,,,---...((()))+++,,,---,,,,,,+++++++++************++++++))))))))))))***++++++,,,***+++,,,------,,,)))((()))***+++***)))***,,,---......------------,,,,,,---------......---,,,,,,*********+++,,,---...///,,,,,,---......///000000+++************+++------........................,,,------......//////000444555555222///...111555>>>>>>===<<<;;;;;;::::::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>@@@BBBBBBBBBCCCDDDFFFPPPZZZnnn111111222222222222222111333333333333333222111000111000///......------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++''')))***)))((()))+++---(((((()))***++++++++++++******++++++,,,+++++++++)))((('''(((*********(((((()))***,,,,,,+++******((()))******(((((()))***&&&(((***,,,,,,+++)))'''(((((())))))******+++++++++++++++,,,++++++***)))((((((((((((((()))***+++***))))))))))))***+++++++++)))((()))+++------,,,(((((((((((())))))))))))((((((((((((((()))))))))***(((&&&$$$$$$%%%'''(((******)))))))))***++++++)))************+++++++++++++++***))))))***++++++)))))))))***************))))))(((((((((((())))))((((((((()))***,,,---...++++++++++++++++++++++++...---------,,,,,,,,,++++++************+++,,,,,,)))))))))))))))*********************************************+++++++++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******++++++***))))))++++++***)))))))))************))))))(((((((((((()))))))))))),,,+++++++++,,,------...,,,,,,,,,,,,------------......------------------......//////...,,,***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---............////////////000000000000//////......000111000...------...---------......///000111////////////////////////++++++,,,------,,,+++++++++,,,...///000000///...------------------------000000000000///...---------,,,,,,,,,---...000111......---,,,,,,,,,,,,---)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++,,,---,,,+++***)))'''((()))))))))***,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++,,,......+++,,,---...///000111111,,,,,,+++******+++---...........................,,,,,,------.../////////---......//////222666999<<<<<<;;;;;;::::::999999999::::::;;;<<<======>>>======<<<<<<;;;<<<<<<<<<===???AAAAAAAAABBBDDDEEEMMMWWWjjj//////000111111111111000111111222222222111111000000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++'''(((******)))(((+++...******++++++,,,+++++++++++++++,,,,,,,,,+++*********)))((()))+++,,,+++***'''(((***+++,,,+++***)))((()))***)))((('''(((***))))))***+++******((((((''''''(((((()))******+++,,,,,,++++++*********+++((('''''''''''''''(((((((((((()))***************+++)))((()))+++------,,,(((((((((((())))))))))))&&&'''(((((())))))))))))******)))(((((((((((((((***)))(((((()))***+++,,,)))************+++++++++++++++***))))))***++++++*********+++++++++,,,,,,***))))))))))))))))))***''''''((()))***,,,...///++++++++++++++++++++++++,,,,,,,,,---------------)))))))))))))))***+++,,,)))))))))******+++++++++************************)))))))))*********++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++***)))((((((******)))((((((((())))))))))))(((((((((((()))))))))*********,,,+++++++++++++++,,,,,,,,,,,,,,,------------...+++,,,,,,------------,,,------.........---+++***+++,,,------------,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,---------.........------//////000///.........///111111///......///------------...///000000/////////......---,,,,,,+++,,,------------,,,+++***,,,...///000000///...------------------------///000000///...---,,,,,,+++,,,,,,,,,------......++++++******++++++,,,---))))))***,,,,,,------,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++************++++++++++++******)))*********,,,,,,,,,+++++++++******((()))******))))))+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++*********+++,,,------------......//////000000///...,,,+++***+++---...........................---------...//////000000)))((((((+++111666:::;;;999999999999888888888888::::::;;;<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@@@@AAABBBDDDEEEJJJSSSddd|||------///000000111111111///000000111111111000000......---,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,)))&&&(((,,,------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++&&&''')))+++,,,+++)))(((((()))***)))((('''(((***,,,+++***((((((((())))))&&&&&&&&&'''((())))))***---,,,+++***)))***+++,,,---,,,+++++++++++++++,,,'''((()))+++++++++***)))+++)))((())),,,---------(((((((((((())))))))))))&&&'''((()))***************+++---------,,,***(((***)))(((((((((***+++,,,)))************+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++************+++++++++***************++++++++++++++++++++++++++++++***++++++,,,---...//////))))))(((((()))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++)))((('''((()))***)))'''''''''((((((((((((''''''))))))))))))************++++++***************+++,,,,,,,,,---------......)))***,,,---...---,,,,,,)))***,,,...////////////,,,,,,............,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------+++,,,---/////////......---///111111000///000000---------------///000000............---,,,+++***,,,,,,............,,,,,,***+++---///000000///...------------------------////////////...---,,,+++++++++,,,------,,,,,,+++))))))))))))***+++,,,---((()))***+++,,,---------***+++,,,------,,,+++***---,,,+++*********+++,,,++++++************++++++))))))(((''''''&&&''''''---,,,+++*********+++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++******++++++,,,---///////////////.........000///---+++++++++---.................................//////000111111111222///+++,,,///222222111777777777777777777888888:::;;;<<<===>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<;;;===???@@@@@@BBBDDDFFFGGGOOO```xxx......------------......//////////////////////////////...---,,,,,,+++++++++++++++,,,------+++(((((()))***+++,,,,,,+++***++++++++++++++++++++++++***************++++++,,,(((((())))))*********+++,,,+++***))))))***+++,,,000///---+++******++++++***)))))))))((((((''''''(((((())))))))))))(((((((((((()))******************)))***+++,,,,,,***(((************************)))***++++++***)))***+++++++++++++++++++++++++++---+++))))))******(((&&&))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***)))***++++++***)))***++++++******)))***,,,---...******+++++++++******)))************************,,,,,,,,,++++++*********)))***+++,,,---.........+++++++++*********))))))++++++++++++++++++++++++,,,+++***)))))))))***+++***++++++***((('''((())),,,,,,---------.........------,,,,,,+++***))))))------,,,+++*********+++***************++++++,,,+++++++++************)))+++(((&&&'''***,,,+++))))))))))))))))))******+++******++++++++++++******,,,,,,,,,---------......000///...---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++******+++,,,...///---......///////////////000000//////.........---333111...,,,+++---000222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---,,,,,,+++******---,,,+++++++++,,,---...111111000///...------,,,,,,+++++++++******)))))))))))))))******++++++++++++,,,------------++++++,,,,,,,,,,,,+++******+++,,,000333222,,,((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))(((((())))))***)))((('''''')))+++---,,,,,,+++***)))))))))***,,,+++,,,---000000000...+++++++++++++++++++++++++++++++++,,,,,,---------+++---......---,,,,,,---000///...///111333333222......//////000111333444555666888888888999;;;===<<<======<<<<<<>>>CCCGGG??????===;;;999:::===???<<<>>>@@@AAABBBCCCFFFIIIHHHRRRbbbwww//////............//////////////////////////////.........---,,,,,,,,,+++++++++***,,,------+++)))******)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))*********+++++++++************++++++,,,,,,***)))((())))))************))))))((((((((((((((())))))))))))(((((())))))***+++++++++++++++*********+++,,,,,,***(((************************)))***++++++***)))***+++)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++******+++,,,,,,+++***+++,,,,,,++++++*********++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++*********)))***+++,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++***************++++++)))***+++***)))((()))***)))))))))*********++++++------,,,,,,+++******)))+++++++++***************((((((((((((((())))))***+++++++++************)))+++***)))***,,,,,,,,,+++)))))))))))))))******+++******++++++++++++******,,,,,,---...............///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,------///000000------...///////////////////////////......------******+++++++++,,,,,,---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---,,,,,,+++******)))((((((((()))+++,,,---------,,,,,,++++++******************)))))))))(((((()))***+++,,,---------)))***,,,------------,,,///+++'''&&&)))+++***)))***...111000,,,))))))+++************************+++,,,,,,------,,,,,,+++,,,,,,+++*********************)))((()))***+++,,,++++++******)))*********+++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......---,,,,,,---111///------...///...---/////////000111222333444555777888888888999<<<>>>;;;<<<<<<======>>>???@@@>>>??????>>>===<<<===>>>===>>>@@@@@@AAABBBEEEGGGIIIQQQ```sss000000////////////000000////////////////////////------------,,,,,,,,,,,,+++******+++------+++))),,,***(((&&&''')))+++---++++++++++++++++++++++++*********)))***++++++,,,)))))))))*********************++++++++++++************)))))))))))))))******************)))))))))((())))))******))))))((()))***++++++,,,,,,++++++******)))***,,,,,,***(((************************)))***++++++***)))***+++))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++++++++,,,---,,,++++++,,,---++++++++++++***)))((('''++++++,,,,,,,,,,,,,,,+++************************+++++++++++++++*********((()))***++++++++++++++++++++++++***************++++++++++++++++++++++++((()))***+++++++++++++++((()))******)))(((***+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********)))***+++,,,,,,,,,+++***((((((((((((((())))))***+++++++++************)))&&&(((***+++***))))))***)))))))))))))))******+++******++++++++++++*********+++---.........---,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------///......---------......+++,,,---......//////...------...////////////...///............---------$$$&&&***,,,------+++***000000000////////////...---------,,,,,,+++++++++------------------...///...------,,,,,,++++++***'''''''''((()))+++,,,---+++++++++***************+++++++++***************((()))+++,,,------,,,,,,)))***+++,,,---.........000***###"""'''+++***((())),,,///...+++))))))+++************************++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++************++++++++++++*********)))******++++++,,,+++***+++------,,,***------------------------.........---------------+++---......---,,,,,,---///...,,,---...//////...//////000000111222444555555666888888888999<<<>>>;;;<<<===???@@@@@@===;;;<<<>>>AAAAAA???============>>>@@@@@@???@@@CCCEEEIIIQQQ]]]ooo//////............//////........................,,,,,,,,,,,,,,,,,,------+++******+++,,,---,,,***+++***(((''''''(((***+++************************,,,++++++++++++,,,------************************)))***+++,,,,,,+++***)))************++++++++++++++++++******************)))))))))******)))))))))))))))***++++++++++++***+++***)))***+++,,,***)))************************)))***++++++***)))***++++++++++++++++++++++++++++++)))''''''((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,)))******++++++)))((('''******+++,,,,,,,,,++++++************************+++++++++***************(((((()))***************************************************************'''(((***+++,,,,,,,,,+++'''(((******))))))***,,,,,,,,,,,,---------......,,,,,,,,,++++++*********)))***,,,.........,,,+++***************++++++,,,+++++++++*********))))))%%%)))---...,,,)))***+++)))))))))))))))******+++******++++++++++++******(((***+++------,,,+++***,,,+++++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,---------------//////..................)))***+++,,,---,,,++++++,,,---......//////......------------------------'''))),,,...///...---+++////////////...............------,,,,,,++++++***---------,,,,,,---......---------,,,,,,+++++++++************+++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,++++++,,,,,,,,,,,,,,,,,,---)))&&&%%%(((******)))(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++*********++++++***++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,++++++,,,------+++)))......................../////////......------,,,+++---......---,,,,,,------,,,,,,---111333444444000000000000111333444555333555666777777999;;;>>>>>>======@@@BBBBBB@@@======>>>??????===<<<<<<======?????????>>>???AAABBBHHHPPP]]]ppp...------,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))************))))))***************************************+++,,,,,,+++++++++***************)))***+++,,,,,,+++***)))))))))************************************++++++))))))************))))))'''(((((())))))))))))))),,,***))))))+++++++++)))************************)))***++++++***)))***+++++++++++++++++++++++++++,,,***'''&&&((())))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((***+++***)))((()))***'''((()))+++++++++***)))(((((()))***************************************************************(((((()))*********))))))************************************************'''(((***+++,,,,,,,,,+++'''(((******))))))***,,,((())))))))))))*********,,,,,,+++++++++++++++***'''(((+++,,,---,,,+++******************++++++,,,+++++++++*********)))))))))---111111///------///)))))))))))))))******+++******++++++++++++******'''((()))***+++***))))))+++++++++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,------........................---,,,,,,)))***+++,,,,,,,,,+++***,,,------...............,,,,,,,,,,,,------------..................------......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,++++++***))),,,,,,------......//////******++++++++++++++++++((())),,,///222444555555///...---,,,+++*********'''***,,,,,,***((()))+++((()))***+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))***+++++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,---,,,,,,,,,......,,,***......................../////////......------,,,+++---......---,,,,,,---,,,++++++---000333444444/////////000111222444444222333555666666888;;;===???>>>===>>>@@@AAAAAAAAA>>>>>>===;;;999999<<<>>>>>>?????????>>>>>>@@@BBBFFFOOO___sss---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++***))))))+++------,,,)))***+++,,,,,,+++)))(((************************((((((''''''(((((()))***+++++++++++++++***************++++++++++++******''''''(((((((((((('''&&&)))))))))***************)))******++++++******)))&&&'''(((((())))))((((((,,,***))))))***++++++***************************)))***++++++***)))***+++)))))))))))))))))))))))))))'''&&&&&&))),,,---...))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,((()))***)))((('''(((***'''((()))***++++++++++++''''''((()))************************************)))))))))***************))))))************))))))***************+++++++++************************((()))***+++++++++++++++((()))******)))(((***+++)))************+++++++++++++++++++++++++++++++++&&&'''((()))))))))((('''((((((((((((((())))))***+++++++++************)))''')))+++,,,+++******+++)))))))))))))))******+++******++++++++++++******(((((((((((())))))******+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,---......//////.../////////...---,,,+++,,,,,,------------,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,,,,---000///---,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&***+++++++++,,,,,,------((((((((((((((())))))))))))***---111555999<<<>>>111000...,,,***)))))))))%%%+++000000+++(((***---******************++++++******************************++++++++++++******)))))))))((())))))***++++++++++++++++++******************)))******++++++---,,,+++,,,......---+++.................................---------------+++---......---,,,,,,---...---+++,,,---......---......//////000111333444111333555666666888;;;>>>>>>@@@@@@???>>>>>>@@@BBB>>>===<<<999777888;;;>>>===?????????>>>???@@@BBBDDDNNN___sss---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********+++***((()))+++------------,,,,,,+++++++++++++++************************))))))(((((())))))***+++,,,,,,,,,++++++*********++++++************++++++'''(((((((((((('''%%%$$$((((((((())))))*********)))******++++++******)))''''''((())))))))))))))),,,***)))(((***++++++***************************)))***++++++***)))***+++))))))))))))))))))))))))***(((&&&''')))---///000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,(((***+++***)))((()))***++++++*********++++++,,,'''''')))******+++++++++************************((()))))))))*********+++)))******++++++******)))))))))*********+++++++++************************+++***************++++++)))***+++***)))((()))***+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((())))))***+++++++++************)))'''&&&%%%&&&(((((((((''')))))))))))))))******+++******++++++++++++******+++***)))((((((***+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////000000111111000...---,,,------,,,,,,,,,,,,,,,---+++,,,------......------***+++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///......---------,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((************++++++++++++((((((((())))))*********...---...///111444777999000///---,,,************(((+++......+++***,,,...,,,+++******+++++++++*********************************++++++++++++*********)))))))))******+++,,,,,,+++***)))((()))******++++++******)))******************+++---...---+++------------------------,,,,,,,,,,,,------------+++---......---,,,,,,---///---,,,,,,---...---,,,---------...///000222222333444666777888:::===???AAAFFFIIIGGGAAA===???BBB=========;;;::::::;;;======>>>@@@??????@@@BBBDDDDDDMMM\\\ppp.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++***((()))+++---......000...,,,***)))***,,,---)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***************(((&&&%%%''''''(((((()))))))))*********++++++++++++******(((((()))***************---+++)))(((***+++++++++************************)))+++++++++***)))***+++++++++++++++++++++++++++///,,,)))((())),,,------))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------)))+++,,,+++***)))***+++...---,,,***)))***++++++(((((()))++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++******)))))))))******++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++***++++++***((('''((()))(((((()))))))))*********++++++++++++++++++++++++------,,,+++*********+++***************++++++,,,+++++++++************)))---***((())),,,...---+++)))))))))))))))******+++******++++++++++++******---,,,***((()))+++---///,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,------...///000000111222222222111000...---,,,+++***)))))))))***++++++,,,------......------*********++++++,,,,,,,,,,,,---...///000000111111//////.........---------)))***+++,,,------...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------333111...+++***+++,,,---///...,,,+++***++++++,,,,,,+++******+++,,,------...,,,+++***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********+++,,,,,,------+++)))''''''((()))***,,,,,,+++***)))))))))***(((((((((***,,,---,,,+++------------------------+++++++++,,,,,,---------+++---......---,,,,,,---...---,,,---///111111111------------...000111222444666888999:::<<>>@@@@@@???@@@CCCEEEEEEMMMZZZlll//////............//////---------,,,,,,+++++++++'''(((*********)))***+++)))))))))***+++++++++,,,******)))))))))))))))***++++++******))))))((((((---***(((((()))***)))''''''((()))******+++******(((((()))***************''''''((('''%%%%%%&&&(((%%%(((+++,,,+++)))))))))111.........+++&&&%%%''''''''''''''''''((())))))(((((())))))************************************...---,,,***))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***)))((()))***,,,---++++++************++++++))))))*********))))))(((......---,,,++++++++++++************************))))))************)))))))))(((((('''''''''(((((())))))***++++++++++++***)))'''&&&)))...000...,,,))))))(((((((((((()))))))))************+++++++++*********++++++,,,,,,,,,'''((()))***************)))***+++,,,---,,,++++++,,,,,,,,,---------............//////...,,,***)))((((((((((((((((((((((((*********)))))))))))))))++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***+++,,,...---+++***)))((((((((('''((()))))))))'''&&&%%%***+++,,,---,,,,,,******+++******))))))******+++...------,,,,,,------...000000000000000///......000///---+++++++++---...+++,,,------......------........................---------------...///000---------...............---,,,+++***+++,,,---...******+++,,,---...//////111000///------......///---......---++++++,,,...///...---,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++***************++++++++++++******(((((()))***++++++,,,,,,************************+++***)))))))))***+++,,,)))***++++++,,,,,,,,,,,,)))))))))))))))******+++******++++++++++++******************************+++,,,---...///...---,,,///...------...///...,,,++++++,,,,,,---.../////////............---------,,,,,,------...///000000222222111111111111111111444444444666888;;;>>>???AAAEEEJJJMMMLLLGGGAAA===@@@>>><<<:::::::::;;;<<<;;;===?????????>>>???@@@DDDLLLZZZmmm///......------......///------,,,,,,,,,+++++++++''')))++++++***)))***+++***************+++++++++***))))))(((((()))))))))*********)))))))))))))))+++)))'''''')))***)))((())))))*********))))))(((''''''((()))))))))))))))***++++++***)))((()))+++'''((()))******+++...000333***###%%%)))******+++)))((('''''''''((()))***)))))))))*********++++++************************+++***)))(((((((((((((((************************************)))))))))((())))))'''''''''(((***+++++++++************++++++))))))***++++++******************))))))***++++++************************))))))************))))))***))))))((((((((())))))))))))***++++++++++++***,,,***(((((()))(((%%%###***))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,((())))))************)))((()))***+++,,,+++******+++++++++,,,,,,,,,------,,,---.........---,,,,,,((((((((((((((((((((((((***)))))))))))))))))))))++++++*********++++++,,,.........---,,,,,,++++++,,,***)))((('''(((******+++++++++++++++*********+++,,,,,,,,,++++++***)))++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,...------,,,,,,------...///////////////...---,,,000...---++++++,,,---...,,,,,,---.......................................---------------...//////---------............//////...---,,,,,,---...///......------,,,,,,++++++111000///...---......///.........---+++***,,,---......---,,,,,,,,,,,,,,,))))))))))))************,,,,,,++++++++++++++++++******++++++++++++******(((((())))))******++++++************************))))))))))))***+++,,,---******+++,,,,,,,,,++++++)))))))))))))))***++++++*********++++++************************************+++,,,---...------,,,...---,,,---...///...---++++++,,,,,,---......///000000///...---,,,,,,+++,,,,,,------...//////000111111111111111111111111444444444666888;;;===??????AAACCCDDDCCCAAA===;;;<<<;;;999888777888999:::<<<>>>@@@@@@@@@@@@AAABBBDDDKKKYYYkkk...------,,,,,,------...,,,,,,,,,,,,++++++++++++(((***++++++*********++++++++++++***************)))((((((''''''((())))))))))))))))))************)))((('''((()))******)))+++++++++******)))''''''&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((())))))((('''(((,,,222777KKK999)))&&&***,,,+++))),,,***(((''''''((()))******************+++++++++))))))))))))))))))))))))+++******))))))*********************************************))))))))))))))))))((('''((()))***+++++++++************++++++)))***++++++,,,,,,,,,,,,((((((((())))))+++,,,,,,************************))))))************))))))******))))))))))))******))))))***++++++++++++************************************))))))*********)))************+++++++++***++++++++++++,,,,,,,,,*********+++******))))))((())))))***+++******************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))******++++++***++++++,,,---...111111000...---,,,+++******)))((((((((()))***+++)))***+++---------,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))++++++************++++++...------,,,,,,------...---------...------,,,+++///...---,,,+++,,,---...------...////////////...........................------------------...///------........./////////000000///......//////000//////......---,,,++++++000///......------.........//////---+++***+++,,,...------,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++,,,,,,******++++++++++++******)))))))))***************************************&&&''')))***,,,,,,------++++++,,,,,,,,,+++*********))))))))))))***++++++***************************************************++++++,,,---,,,,,,,,,---,,,+++,,,...//////...++++++,,,,,,------......111111000...---,,,+++***,,,,,,------.../////////111111111111111111111111333444444666888:::<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888777777777888999;;;>>>@@@AAAAAAAAABBBDDDDDDKKKWWWggg~~~---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++)))+++,,,,,,+++******+++,,,+++++++++***)))))))))(((''''''''''''(((((()))(((((())))))******++++++******************))))))***************)))(((((('''''''''''''''(((((((((''')))))))))'''%%%&&&&&&))))))((('''(((+++111666UUUCCC000***++++++((('''---,,,)))''''''((()))+++************++++++++++++************************((((((''''''((()))******))))))))))))))))))))))))*********)))))))))))))))++++++*********+++,,,---++++++************++++++)))***+++,,,------...---+++++++++++++++,,,------************************)))******++++++******)))))))))(((((())))))******))))))***++++++++++++***((()))***++++++,,,---...++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))(((((((((((((((((((((((()))))))))))))))*********+++***++++++,,,---...///333222111///---,,,******+++*********+++,,,---...)))***---......---,,,+++---,,,***))))))***+++,,,,,,,,,,,,,,,++++++************))))))))))))******...------,,,,,,------...,,,---------------,,,,,,...------,,,,,,,,,---...---......///000/////////........................---------,,,,,,---......------......//////000000000000000///////////////---.........//////////////////......------------...//////---***)))***+++------,,,,,,+++,,,,,,---))))))*********+++++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++*********************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++***)))******))))))******+++,,,+++******************+++******************************+++++++++,,,,,,,,,,,,++++++,,,...000///...++++++,,,,,,,,,---------/////////...------,,,,,,---------.........//////000000000000111111111111333444444666777999:::;;;===<<<;;;999999999:::;;;:::999999888888999:::;;;:::<<>>444***((((((((((((***---+++)))((('''((()))***************************++++++++++++++++++++++++$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))******+++++++++++++++,,,,,,---++++++************++++++)))***+++,,,---.........---,,,++++++*********+++******************************++++++++++++******'''''''''''''''((()))***))))))***++++++++++++***++++++******)))(((&&&%%%++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++,,,,,,------,,,,,,,,,,,,------------...---,,,+++***)))(((((())))))))))))))))))))))))(((((())))))************+++***++++++,,,---...///222111000...---+++***)))*********++++++,,,------+++,,,---......---***)))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,------.........---------------,,,---------------......///000/////////...........................------,,,,,,,,,------------......///000000111////////////......------.........///000000111111...............------,,,---......,,,***)))***,,,,,,,,,+++++++++,,,,,,---************++++++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++)))(((,,,,,,,,,,,,++++++***)))***************++++++,,,++++++***))))))***++++++*********************************+++++++++,,,,,,++++++***,,,...//////...+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---------...............//////000000000111111111333333555666777888999999::::::999999999999999999888888888888999::::::;;;999;;;>>>??????@@@AAACCCDDDIIISSSbbbyyy---,,,,,,++++++,,,,,,---*********++++++++++++++++++---......,,,++++++,,,+++++++++***************''''''''''''((()))******))))))))))))***************,,,...---+++)))((()))'''''')))******+++++++++)))((('''''''''((()))***(((***++++++(((&&&%%%%%%&&&'''))))))((('''((())),,,)))(((***(((%%%'''+++******))))))(((((())))))*********)))))))))))))))************************((('''''''''((()))******(((((((((((((((((((((((())))))))))))************)))))))))************+++++++++************++++++***++++++,,,------------++++++***(((((('''''''''******************************++++++++++++******'''&&&&&&''''''((()))***))))))***++++++++++++******)))***...222333///+++*********))))))*********)))************+++++++++,,,,,,,,,++++++++++++***+++++++++,,,++++++******---,,,,,,,,,,,,---......,,,,,,---------.........333222000...,,,+++******))))))))))))))))))))))))((((((((()))******++++++++++++***++++++,,,---.........---,,,++++++******))))))))))))************,,,,,,---------+++***)))+++************++++++,,,************+++,,,---.........------------.........------,,,,,,------...,,,,,,------......------,,,,,,------------------------...////////////..............................------,,,,,,,,,,,,,,,------...///000000111222...............---++++++/////////............------............---,,,,,,,,,------,,,******+++,,,+++++++++++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,************************++++++,,,++++++***)))(((++++++,,,,,,,,,+++******+++************+++,,,,,,,,,+++***))))))***+++,,,************************,,,++++++++++++,,,------,,,+++***+++---......---++++++++++++,,,,,,,,,,,,***+++,,,---...000111111...........................//////000000111111111333333555666777777777777666666777777777666666555555555666777888999999999999<<<>>>?????????@@@BBBCCCHHHSSSbbbxxx------,,,,,,,,,,,,------)))*********++++++++++++,,,---///...,,,++++++,,,***************+++++++++(((((((((((()))***++++++*********)))))))))))))))%%%(((+++,,,***))))))***((())))))*********))))))((('''&&&%%%%%%''')))***%%%&&&((((((%%%###!!!!!!&&&'''((((((&&&&&&((()))+++)))+++---,,,'''&&&)))&&&'''((()))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((+++++++++***++++++,,,,,,************************((()))))))))************))))))******+++++++++***++++++************++++++***+++,,,,,,,,,,,,++++++***)))((((((((((((((()))***************************++++++,,,,,,++++++***''''''''''''((()))***+++))))))***++++++++++++***)))(((+++444>>>BBB<<<555***))))))(((((())))))***)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------222111///---,,,++++++,,,))))))))))))))))))))))))'''(((((()))******++++++++++++*********++++++,,,)))))))))***************)))************))))))(((*********+++++++++++++++)))******+++++++++++++++))))))))))))+++---///000...------,,,,,,------......------,,,,,,------...******+++,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,---..........................................---,,,,,,++++++,,,,,,------...///000111222222......//////...---+++***++++++++++++,,,,,,,,,,,,------.........---,,,+++***+++,,,+++******,,,...++++++******+++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))))))))******+++++++++************************++++++************************+++,,,,,,,,,++++++++++++******++++++,,,---,,,+++***((((((***+++,,,************************---,,,+++++++++,,,......---,,,++++++---...---++++++++++++++++++++++++++++++,,,,,,---...///000000..............................//////000111111222222333555666666666666555555555555444444555555666444555666888999:::::::::;;;===???@@@??????@@@AAABBBHHHSSScccyyy...------,,,,,,------...))))))******++++++++++++,,,...///...---++++++,,,))))))******+++++++++,,,(((((((((((()))***,,,,,,++++++******))))))(((((( $$$(((***))))))***,,,***++++++******)))(((''''''&&&%%%$$$$$$&&&''')))''')))+++***(((%%%######'''''''''&&&%%%'''))),,,&&&$$$''',,,---***)))+++$$$%%%((()))***)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++(((((())))))*********+++++++++,,,------------,,,++++++************++++++++++++,,,,,,,,,+++******))))))))))))***+++,,,---***************************++++++,,,,,,++++++***(((((((((((()))***+++,,,))))))***++++++++++++***...+++---666@@@BBB999///))))))(((((((((((()))))))))************+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,...---+++*********++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++******)))*********&&&&&&'''((()))******+++,,,,,,,,,,,,,,,+++***)))((((((((()))***+++---...&&&((()))***+++******)))((((((((()))+++---000111+++******))))))******+++...------,,,,,,------...((()))***++++++++++++++++++,,,------.........---+++,,,------......------...........................---,,,,,,++++++++++++------...///000111222222...////////////---+++***$$$%%%&&&(((***,,,......,,,---.........---,,,+++)))***++++++***+++---///+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******&&&''''''((()))******+++******************************)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++)))(((((()))+++,,,************************------,,,+++,,,---...///...,,,++++++------,,,+++++++++++++++++++++++++++---------............///.....................------......///000111111222222333555666666666555444888777555333444555777999666777999:::<<<<<<=========???AAAAAA@@@@@@AAABBBBBBHHHTTTdddzzz((()))+++---------+++***++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))******))))))))))))******+++++++++*********))))))---------,,,,,,,,,++++++,,,,,,+++)))(((&&&%%%%%%)))(((''''''''')))***+++((((((''''''''''''(((((((((((()))***************)))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))******++++++***((('''))))))))))))***************************************++++++,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***))))))))))))***+++++++++,,,((())))))))))))************+++,,,---............))))))))))))))))))))))))&&&'''((()))******)))))),,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,...//////...,,,++++++,,,,,,,,,,,,++++++*********(((((()))***************...---+++)))((('''''''''(((((((((((()))***+++,,,++++++++++++******))))))+++***)))(((''''''''''''++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******+++---...000++++++,,,,,,,,,---------........................))))))***+++,,,,,,------))))))***++++++,,,,,,---............////////////000000000...,,,,,,...000---.../////////...---,,,++++++++++++++++++++++++......------...///111222222111000///////////////---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))***+++---...///000++++++******************)))))))))))))))))))))))))))((('''(((+++---------###$$$%%%'''(((***+++,,,++++++************++++++---------,,,,,,+++++++++)))...///,,,***,,,,,,***,,,+++******++++++)))'''++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++*********+++,,,---//////---,,,,,,++++++,,,,,,---...------------...//////,,,---///000000000///......000222222111000000111///222555777666666666666888888999::::::999999888777888;;;===@@@AAABBBBBB>>>???@@@BBBCCCDDDDDDDDDCCCJJJUUUdddxxx)))***,,,---...---,,,+++************************+++***)))(((((()))***++++++++++++*********))))))******))))))))))))******+++++++++*********))))))++++++*********)))))))))******))))))(((((('''''')))(((((((((((())))))***((((((''''''''''''(((((((((((()))************)))((((((((('''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))))))))))))))(((''''''))))))))))))************************************))))))******+++******)))*********))))))*********,,,,,,,,,+++++++++++++++))))))*********++++++++++++************)))))))))***+++,,,------,,,+++***)))))))))))))))*********)))))))))************+++---------,,,+++)))((('''************************(((((((((((())))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,------++++++,,,------,,,,,,,,,++++++++++++))))))***+++++++++++++++(((((('''&&&%%%$$$###"""(((((((((((()))***+++,,,************))))))(((((()))))))))((())))))***************+++++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++------++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,------...//////000------------............///000000...,,,,,,...000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))(((((()))))))))***+++,,,(((((())))))*********+++*********))))))*********,,,,,,,,,,,,,,,,,,++++++,,,111111...+++,,,,,,***,,,+++***+++,,,,,,***(((+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---......///////////////,,,...000000///...///000111444777999888888888999;;;:::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCJJJUUUcccwww***+++---......---,,,,,,)))))))))))))))))))))))),,,***'''&&&&&&'''***,,,+++++++++*********************))))))))))))******+++++++++***************+++************)))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((''''''((((((((('''((())))))******))))))'''''''''''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))))))))************))))))))))))(((''''''''''''((())))))))))))************++++++++++++++++++++++++((()))))))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++************++++++------------++++++)))))))))))))))((((((((()))************+++++++++---,,,,,,+++)))'''%%%$$$************************))))))((('''((()))***+++*********++++++,,,,,,---,,,++++++******++++++,,,''')))+++,,,++++++,,,---------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))*********)))(((&&&%%%(((((((((((()))***+++,,,)))))))))))))))((((((((())))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++((((((((((((((()))***+++*********++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,---************+++,,,------,,,,,,,,,------------...///000000...---,,,...///,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))***++++++++++++,,,---------,,,,,,+++******)))***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,///333333///,,,---,,,***---,,,+++,,,------+++)))***************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...............///000000---...000//////...///111444777999;;;:::::::::;;;>>>===<<<:::::::::;;;;;;???>>><<<::::::999::::::;;;<<<>>>@@@AAABBBBBBCCCDDDJJJTTTbbbuuu,,,,,,---......------,,,************************+++***)))(((((()))***+++************************+++******))))))******+++************************,,,,,,,,,,,,++++++++++++))))))((((((((((((((((((((()))*********((('''&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))+++***((('''''''''((()))((()))))))))************++++++++++++++++++++++++))))))*********)))((((((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------)))*********++++++++++++.........---------,,,,,,+++,,,------------,,,+++++++++******))))))((((((************++++++++++++))))))******+++*********************************+++***(((''''''(((***,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,---,,,+++,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,...///...,,,***)))(((((((((((()))***+++,,,************))))))))))))+++*********++++++,,,---************++++++++++++++++++++++++++++++++++++(((((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((()))***,,,,,,,,,,,,---------............///000///---,,,---...,,,,,,,,,,,,++++++******------------------------,,,---///000111000/////////......---------......+++++++++,,,,,,---------++++++---......---++++++*********)))))))))))))))***************+++++++++************************---,,,+++---111333111000......---,,,+++******)))))))))(((((((((((())))))******++++++,,,,,,,,,------111222...,,,------+++---,,,+++,,,------,,,***))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,------------///......------...000111///000111111000111222444666888:::;;;;;;;;;<<<===@@@???===<<<<<<===???AAA@@@>>><<<;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCCEEEJJJSSS```sss---------------------,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++************++++++************************,,,,,,,,,+++++++++************))))))((((((''''''((()))*********((('''&&&''''''((())))))(((''''''''''''((()))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++))))))(((((((((((())))))))))))************)))))),,,+++***)))((()))***+++((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))+++,,,......//////************************,,,+++)))'''''')))***+++))))))***+++,,,,,,------+++++++++++++++++++++++++++---//////---+++++++++------------------------***+++++++++++++++******'''(((***++++++***(((&&&(((((((((((()))***+++,,,++++++++++++++++++++++++------,,,++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++---///000---.........////////////---...//////---,,,,,,---,,,,,,++++++************------------------------++++++---.........---,,,......---------......///+++++++++,,,,,,---------++++++---......---++++++******))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...)))''',,,444888444///++++++++++++++++++******))))))(((((((((((())))))*********++++++,,,,,,,,,)))---///,,,+++------,,,,,,++++++,,,---...,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.........---...------,,,,,,------...,,,,,,---...///......---///......------...000111///000111111000111333555666888:::;;;::::::<<<===@@@@@@>>>>>>???AAADDDEEE@@@>>><<<;;;:::;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDEEEIIIQQQ]]]ooo---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))***************+++++++++++++++************++++++***************+++++++++***))))))))))))(((((((((+++******)))(((''''''&&&((())))))))))))(((((('''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((()))))))))))))))***++++++((((((((((((((((((((((((***))))))(((((())))))***))))))************)))))),,,,,,+++************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))***+++,,,,,,+++***))))))******++++++,,,,,,---,,,,,,,,,,,,---------...++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))))))))*********,,,,,,---............---++++++++++++++++++++++++,,,+++***)))((()))***************++++++,,,,,,---***++++++,,,,,,++++++***,,,...000000...,,,******,,,,,,,,,,,,------------+++++++++++++++******)))&&&'''((())))))(((''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++---///........./////////000000,,,...//////---,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------,,,***)))'''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&%%%***222555111+++)))************+++++++++***))))))(((((())))))************+++++++++++++++&&&***,,,***))),,,---++++++******+++------,,,+++************************)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,...///000//////......------------......,,,---...///000///...---...............///000000.../////////...///222555666888::::::::::::<<<>>>@@@@@@???@@@AAABBBDDDEEE???>>><<<:::888888888888;;;<<<>>>@@@BBBDDDEEEEEEDDDHHHOOOYYYlll------,,,+++++++++++++++***************************+++,,,------,,,+++***))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))************))))))+++++++++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,++++++((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,++++++,,,,,,,,,---------+++************)))))))))*********))))))*********+++++++++++++++,,,,,,,,,''''''((((((((()))))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))),,,//////...,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,---,,,++++++***((((((((())))))*********(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,++++++*********++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&&&&(((+++------------.........//////,,,...//////---,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.........------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++++++++************++++++------,,,+++)))(((''''''((())))))***++++++,,,,,,++++++++++++++++++++++++'''((())),,,......,,,+++*********************************))))))*********++++++++++++************&&&+++,,,***)))++++++)))***))))))***,,,---,,,***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111000///.........------------......***,,,---//////...---,,,---......///////////////...//////......000333666888999:::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;::::::999999888:::;;;===???AAACCCDDDDDDCCCGGGLLLVVViii---,,,++++++*********+++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++++++++++++++************'''''''''((()))******+++)))(((''''''''')))***+++&&&'''(((******((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++******))))))))))))******))))))************)))))))))******++++++***((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***'''(((***++++++***(((''''''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))***+++++++++,,,''''''''''''(((((((((((('''((()))***************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++++++++++++++***+++,,,------,,,+++***&&&)))---...---,,,++++++*********++++++,,,,,,,,,---.........------,,,+++'''&&&&&&&&&'''((()))***(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))+++...000,,,,,,,,,---------......+++---//////---,,,+++,,,...---,,,+++++++++,,,---+++++++++++++++++++++++++++***)))((((((((()))***///////////////000111222---------,,,,,,+++++++++,,,+++***))))))***+++,,,)))*********++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))''',,,111000,,,)))***------,,,,,,++++++*********++++++************++++++,,,+++++++++******))))))(((---...***)))******((()))))))))***,,,,,,+++***++++++++++++++++++++++++((()))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++...///111222111000...---......------------......)))***,,,......---,,,+++,,,---///000000000///...000111111000000222555888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@>>>===;;;:::888999:::<<<===>>>>>>>>>888999<<<>>>@@@BBBCCCCCCCCCFFFKKKUUUggg---------,,,,,,+++++++++'''(((***,,,---------,,,,,,++++++******++++++,,,---------,,,+++***)))(((***+++,,,,,,******+++,,,,,,+++***))))))***+++,,,$$$&&&((()))))))))****** ###'''(((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++++++++*********))))))))))))))))))******************))))))((('''''''''******++++++++++++******,,,,,,,,,+++++++++++++++((()))***++++++***)))(((******))))))******+++,,,))))))***+++++++++******************************,,,,,,+++***+++,,,---...'''***---+++)))(((+++...222...)))'''***...---)))+++++++++,,,,,,---------+++***)))(((((()))***+++$$$&&&(((***++++++)))(((+++++++++***************111000......---,,,)))'''))))))************))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111000...***++++++,,,,,,++++++***---------,,,+++***((((((******))))))((((((''''''(((((((((((()))***+++,,,---,,,++++++,,,,,,***)))+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...///000---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++*********++++++,,,,,,,,,++++++*********************+++,,,,,,------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...,,,***((((((***,,,......------,,,,,,------...///...---,,,,,,---...///---,,,***))))))***,,,---.........---***)))***,,,------,,,+++******)))))),,,+++***(((((()))***+++)))***+++,,,---,,,+++***))))))******+++++++++,,,++++++------------++++++***************************************************)))))))))(((((('''''')))***+++,,,---,,,++++++((()))***+++,,,,,,+++***))))))))))))((((((((((((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,++++++,,,------...------,,,,,,------...---......///000/////////)))+++---...///111555777888:::;;;;;;:::;;;<<<>>>??????@@@??????>>>===<<<:::999888888888999:::;;;<<<===??????>>>???BBBDDDEEEFFFMMMZZZkkk---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))***+++,,,,,,******+++,,,******)))))))))******+++(((***,,,+++((((((***---%%%'''***+++***))))))***))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))*********)))))))))(((((())))))))))))************'''(((((())))))***++++++******++++++++++++******''''''((()))******++++++)))***++++++++++++***)))******))))))******+++,,,++++++,,,------,,,,,,+++************************---,,,+++++++++,,,------)))***++++++,,,,,,---,,,***+++,,,+++***+++,,,,,,++++++++++++,,,,,,,,,---***)))(((((((((((()))***&&&''')))***+++++++++*********************++++++***+++---...///000000000******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++*********)))))))))))))))))))))***+++,,,---+++***))))))******)))'''******))))))***++++++,,,************************++++++++++++++++++++++++*********+++,,,,,,------+++******))))))******+++...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,++++++,,,------------,,,,,,------......------,,,...,,,***))))))***,,,...------,,,,,,,,,,,,------///...---,,,,,,---...///---,,,+++******+++,,,---,,,------+++)))((()))***.........------,,,,,,,,,++++++++++++*********+++******+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,------,,,++++++************************------------------------,,,,,,,,,+++++++++******((()))***+++++++++******((()))***+++++++++***)))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,++++++++++++,,,---...------,,,,,,------.........///000000000000///***,,,...//////111444666999;;;<<<<<<<<<;;;===>>>>>>>>>??????>>>===<<<<<<:::999888888888999;;;<<<===>>>??????>>>???AAACCCDDDEEELLLYYYjjj------,,,,,,,,,,,,++++++---,,,+++***************++++++************++++++---------------,,,+++******+++,,,+++******+++,,,)))))))))******))))))(((***,,,---+++(((''')))+++)))***++++++))))))***+++))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((+++******)))))))))******)))))))))((((((((((((((())))))))))))************((())))))***++++++,,,,,,******++++++++++++******((((((((()))*********+++******++++++++++++************))))))******+++,,,,,,,,,---......---,,,+++************************---,,,,,,+++++++++,,,,,,---+++)))***---......,,,---000333000+++(((+++000*********+++++++++++++++******)))))))))******+++))))))******++++++,,,,,,)))))))))***+++++++++,,,000333444222...++++++---++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***++++++,,,,,,++++++***+++,,,------............+++++++++++++++*********************+++,,,------+++***((()))******)))((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******+++......---------,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,---............------......//////......------,,,***))))))***,,,---------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,------***++++++***((('''((()))************************,,,,,,,,,+++***)))((((((++++++******++++++,,,---,,,,,,++++++******))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******))))))))))))(((((((((((()))************)))))))))*********)))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,++++++******++++++,,,...------,,,,,,------...---...//////000000//////,,,---...//////000333555:::<<<>>>>>><<<<<<<<<=====================<<<<<<::::::999888999:::;;;<<<>>>???@@@?????????AAACCCDDDEEEKKKWWWhhh~~~,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))++++++************++++++,,,,,,,,,,,,,,,+++***))))))+++,,,+++***)))***+++(((((()))******)))'''&&&)))))))))+++,,,,,,)))&&&((())))))(((&&&&&&((()))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************------,,,++++++******)))******++++++++++++******...------,,,+++***)))))))))******************)))******))))))******+++,,,,,,---...///...---+++***************************,,,,,,,,,+++++++++++++++///---+++)))***...333666GGGCCC===555,,,'''***000************************++++++++++++,,,,,,,,,---***))))))))))))***+++,,,(((((()))***+++,,,,,,,,,444777888333,,,&&&&&&(((***++++++++++++++++++***************************+++++++++++++++++++++++++++*********++++++*********++++++,,,,,,++++++***+++,,,,,,---------------++++++++++++++++++*********************+++,,,------+++***+++,,,,,,+++***))))))+++,,,,,,+++***)))************************+++++++++++++++++++++++++++*********)))))))))(((---,,,,,,++++++,,,,,,------------...------------++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---------------------............---------,,,************,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---.........------***++++++***((('''(((***)))))))))***************///...+++***(((((()))))),,,+++***)))***+++,,,---******))))))))))))))))))******++++++++++++******************************************))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))((((((''''''*********+++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...,,,------...............---...////////////222444999;;;======<<<;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::999999999:::<<<===???@@@@@@@@@??????AAACCCEEEFFFKKKWWWggg~~~,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***+++,,,+++******))))))******+++)))************)))(((((()))***++++++))))))***+++((()))*********((('''&&&)))&&&&&&,,,444444,,,###'''(((((('''%%%%%%'''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((************************((()))))))))************------,,,,,,+++***************++++++++++++******------,,,,,,+++******)))))))))))))))))))))))))))******))))))******+++,,,///000111111111///,,,***************************+++++++++++++++++++++***,,,......++++++333BBBNNNiiiXXXDDD777///******...************************)))******++++++,,,,,,,,,))))))((((((((()))******(((((()))***+++,,,,,,,,,(((---000///,,,***---000))))))************))))))************************++++++++++++++++++++++++(((((()))******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++*********************************))))))))))))******+++,,,+++***+++,,,---,,,***)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,,,,---......------,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++,,,---............---+++,,,,,,+++))))))***,,,...............////////////---***)))***---222444,,,+++***)))***+++,,,---%%%&&&&&&'''((()))******************************************************......------,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******)))((((((((('''''')))))))))*********++++++(((((()))***+++,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++...------,,,,,,------...***+++,,,,,,------,,,,,,---...////////////111333777999<<<<<<;;;:::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>@@@@@@@@@???@@@BBBCCCGGGGGGLLLXXXhhh++++++,,,,,,,,,,,,------+++++++++++++++,,,---...******))))))))))))******(((((()))))))))((((((''')))***+++***))))))***+++************)))(((''''''***''''''///777888///%%%((()))******(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************++++++++++++))))))))))))************)))******++++++,,,------******++++++++++++******''''''((()))***+++,,,,,,******))))))))))))************))))))******+++,,,222333555555444111...,,,************************))))))***+++,,,,,,++++++(((,,,///...000<<>>++++++******++++++,,,---$$$$$$%%%'''((()))***+++******))))))))))))******************************------,,,,,,++++++******)))))))))***************++++++******++++++,,,---******)))((((((((())))))(((((())))))***+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...***+++,,,,,,------,,,,,,---...////////////111333444777:::<<<;;;:::::::::999:::;;;<<<============<<<<<<;;;:::;;;<<<===>>>>>>???@@@@@@@@@AAACCCEEEGGGGGGMMMYYYiii+++++++++,,,,,,---------++++++++++++++++++***)))******))))))))))))******(((((())))))))))))(((((((((***+++***)))((()))+++,,,,,,+++***)))(((((((((***)))***---000000,,,(((&&&)))+++,,,+++******+++))))))))))))((((((((((((*********)))((((((''''''$$$$$$%%%%%%&&&'''))))))))))))))))))*********+++))))))))))))************))))))******+++,,,,,,,,,******++++++++++++******%%%&&&'''(((***,,,------,,,,,,+++******+++,,,,,,******))))))******+++,,,111333444555333000,,,***************************'''((()))+++,,,,,,,,,,,,'''***---///444@@@TTTbbbfffOOO;;;777777111,,,,,,---,,,,,,,,,++++++++++++'''((()))+++++++++++++++((()))************)))(((******************++++++***++++++,,,++++++******)))******++++++******)))))))))*********+++++++++************************(((***,,,,,,******+++...***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++)))((('''(((***+++***))),,,++++++***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++((()))+++,,,---,,,+++***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++******+++,,,...///,,,------,,,++++++---...,,,,,,,,,++++++*********((()))***,,,///222555777******+++,,,,,,,,,,,,+++''''''(((((()))***++++++***)))(((((((((((()))***************************++++++******)))(((((('''&&&'''''''''((((((((()))+++***)))))))))***,,,,,,******)))))))))***+++,,,))))))******+++,,,,,,---*********++++++,,,,,,,,,***************************************+++,,,,,,,,,---............---,,,...------,,,,,,------...,,,,,,---............---,,,---/////////000222444333666:::<<<<<<<<<;;;<<<999:::;;;<<<>>>>>>>>>???===<<<;;;;;;;;;<<<>>>???<<<>>>???@@@@@@BBBDDDGGGFFFGGGLLLXXXjjj+++++++++,,,,,,---------))))))******((('''%%%###******))))))))))))******((()))************))))))(((***+++***)))((()))***...---+++)))((())))))***((()))***)))'''&&&''')))$$$'''***,,,+++*********))))))))))))((((((((((((,,,,,,+++***)))(((''''''$$$$$$$$$%%%'''(((***+++'''((((((((())))))******))))))))))))************,,,,,,++++++***))))))(((******++++++++++++***************+++,,,,,,------......,,,,,,,,,,,,......*********)))***++++++,,,...000111222000---)))&&&************************%%%''')))+++,,,------,,,)))***+++...444???LLLVVVPPP???444777999222,,,,,,---------,,,,,,+++++++++***+++,,,...//////......(((***+++,,,,,,+++)))(((+++++++++******************))))))+++---...,,,++++++++++++,,,,,,+++++++++))))))******++++++++++++***************************,,,...---***)))***,,,+++++++++,,,,,,+++++++++)))***,,,---.../////////+++++++++,,,,,,---------,,,,,,++++++***++++++++++++***)))***,,,------+++---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---'''(((***,,,,,,,,,***))),,,,,,,,,++++++*********((())))))***++++++,,,,,,------------,,,,,,+++***+++,,,------......---------..................---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++------------+++++++++***)))((()))+++...///+++,,,---,,,++++++,,,...//////......---,,,++++++((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++***************+++++++++***)))(((''''''((()))***************************......------,,,+++******))))))******+++++++++,,,***)))((((((((()))+++,,,******)))))))))+++,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------*********************************)))***++++++,,,------...//////...------...------,,,,,,------...---...//////000000//////,,,---...//////000333555333666;;;===>>>======>>>999:::;;;===>>>?????????===<<<<<<;;;<<<===>>>???;;;===???@@@AAABBBEEEHHHEEEEEEKKKWWWiii************++++++,,,---******+++++++++,,,,,,,,,***)))((('''((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((((((''''''))))))************)))))),,,+++***)))))))))+++++++++++++++************)))((((((''''''''')))+++,,,+++***)))'''''')))***+++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((+++***((())),,,.../////////---+++)))))))))***+++************************...---,,,+++***(((''''''))))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++,,,///222555666555333000...,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))******************++++++++++++*********+++,,,+++***)))***++++++,,,,,,------,,,,,,++++++******)))))))))))))))(((((()))***+++,,,,,,---++++++*********+++---...++++++++++++++++++++++++***+++,,,***((('''((())))))))))))))))))))))))))),,,,,,,,,+++++++++******************************,,,---......,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******))))))))))))))))))************+++++++++***)))((('''((()))+++---***+++,,,---............,,,,,,,,,------.........---,,,++++++++++++,,,---...,,,***((((((***,,,...,,,+++******))))))******+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///...,,,***((())))))))))))))))))))))))))))))))))))************))))))************))))))************************---......---,,,+++---...000//////...------,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++******)))******+++&&&&&&''')))***,,,------------,,,,,,+++*********+++++++++***************++++++******++++++,,,---)))***+++,,,---------------......///......------,,,,,,,,,---...///000111111000/////////000222333777999<<<===;;;:::999999999999999:::;;;<<<===>>>:::<<<===<<<;;;999::::::????????????@@@AAABBBCCC???DDDKKKVVVggg---,,,,,,,,,,,,------...*********+++++++++,,,,,,***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))************))))))++++++***))))))******++++++++++++*********))))))***)))(((''''''&&&&&&&&&)))))))))******))))))))))))***++++++++++++***)))++++++++++++++++++++++++***************)))((((((***)))(((***...111333333111///---+++***++++++,,,************************---,,,,,,+++***)))(((((())))))))))))))))))))))))***+++++++++++++++******))))))((()))***,,,...//////...,,,+++***+++,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))******************++++++++++++******)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++((()))******)))((()))+++************************,,,,,,++++++************((((((((((((((((((((((((***,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++******))))))))))))))))))************++++++++++++***)))(((((()))+++,,,***+++,,,---------------+++,,,,,,,,,------------...---,,,++++++,,,---......---***))))))***,,,---,,,,,,+++***************+++++++++*********)))))))))************+++++++++---------------.........++++++++++++***)))'''&&&************************))))))))))))************))))))************))))))************************)))***+++***)))(((***,,,//////...---,,,+++************+++++++++,,,,,,,,,************************+++*********************(((((())))))************(((((((((((())))))))))))******************+++++++++++++++++++++,,,------++++++,,,---.................................------------------...///000111000/////////000222222666888;;;<<<;;;999999999999999999999:::;;;<<<<<<:::<<<======<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAEEELLLVVVggg---------,,,,,,,,,,,,,,,*********++++++++++++,,,***)))((((((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))))))))******+++++++++*********)))))))))(((((((((((('''&&&%%%%%%'''(((***++++++***(((''')))******++++++******)))++++++++++++++++++++++++)))))))))***))))))(((''')))))))))+++///333555666222111///---,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((((()))))))))(((((()))***,,,---++++++++++++++++++++++++)))******************)))************************))))))))))))******************++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++++++++***))))))))))))***************************,,,,,,+++******++++++,,,++++++++++++++++++++++++&&&((()))***))))))+++,,,************************+++************)))))))))(((((((((((((((((((((((()))***+++***)))((()))+++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,+++******))))))))))))))))))************+++++++++++++++***)))))))))*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......------------.........---+++))))))***+++,,,---,,,,,,,,,+++++++++++++++++++++***************)))************+++++++++---......//////000000000000000...---,,,+++******++++++++++++++++++++++++))))))))))))************))))))************))))))***************************+++,,,+++++++++---///......---,,,***))))))(((++++++,,,------------,,,************************************************++++++******)))((((((((())))))***++++++,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,---...////////////......---------......///......---------......///000000000///000111111222555777::::::999999999999999999888888888999999:::999;;;=========<<<===>>>============>>>???@@@AAABBBFFFMMMUUUeee+++++++++******)))((((((************++++++++++++******)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))************)))))))))))))))))))))*********************))))))))))))%%%&&&''')))***))))))((('''((()))******)))((('''))))))************))))))************************))))))************))))))***))))))+++///222444555222111///---,,,+++++++++************************************************))))))))))))))))))))))))(((((()))************)))***))))))))))))((())))))''''''''''''(((***+++,,,++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******)))***++++++***)))+++,,,+++******************+++,,,+++******))))))******+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++''')))******))))))***+++***************************)))))))))))))))))))))************************)))***+++***)))((()))+++++++++++++++++++++++++++******++++++++++++******************+++++++++++++++******)))))))))))))))))))))*********++++++++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++...........................---+++***)))******+++------------,,,,,,++++++************************))))))*********+++++++++,,,------...///000111111444222000---,,,,,,------++++++++++++++++++++++++((()))))))))************)))******++++++******)))***************************+++,,,,,,+++,,,...000,,,,,,+++++++++*********,,,---.../////////......++++++++++++++++++++++++)))))))))***************++++++******)))(((((((((+++,,,,,,,,,---------...(((((()))***+++,,,,,,,,,------,,,,,,,,,---......,,,,,,---.....................---------.../////////......---------......000000000000000111111222333555888888888888888999999999888777777777777777777999<<<<<<<<<<<<>>>???>>>======>>>>>>???@@@AAAAAAEEEKKKTTTddd)))************)))''''''))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))************))))))(((((())))))*********************)))))))))((((((&&&''')))***++++++*********)))(((''''''((()))***))))))))))))))))))))))))***************************++++++,,,,,,++++++++++++***((())),,,///000000//////...,,,+++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***************((())))))*********++++++)))))))))))))))*********++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******(((***++++++******+++,,,++++++***))))))***++++++,,,++++++***************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))++++++***((((((((()))************************)))))))))))))))))))))******************************+++,,,+++*********,,,++++++++++++++++++++++++)))******++++++******)))))))))*********++++++++++++******)))))))))))))))))))))*********+++++++++++++++,,,,,,+++***)))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++........................---,,,+++*********++++++,,,,,,---------,,,+++***************************))))))*********+++++++++++++++,,,---......//////111///,,,)))((()))***+++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))&&&'''(((((('''(((***,,,*********+++,,,,,,---------...000111111111000///************************'''((()))************))))))))))))))))))*********++++++******))))))))))))(((((()))***+++,,,,,,,,,------,,,,,,,,,---......++++++,,,------------,,,---------------.../////////......---------......///000000000111111111111111333555666666666888:::999999888777666666666666555777:::;;;;;;;;;<<<>>>????????????@@@AAABBBBBB???CCCIIIQQQbbb~~~)))***+++,,,,,,+++)))((()))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))''''''((()))******************)))))))))(((((((((++++++++++++***)))((((((***)))'''&&&&&&''')))******))))))(((((())))))******************************+++,,,,,,---,,,,,,,,,,,,***((((((***+++,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((()))***++++++++++++&&&'''((()))***+++++++++++++++++++++++++++******++++++++++++++++++++++++)))******************)))************************))))))))))))******************++++++++++++******((()))++++++******+++---,,,+++***))))))***+++,,,,,,,,,+++************+++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,***((('''((((((++++++++++++++++++++++++)))))))))************+++((((((((((((((((((((((((+++,,,---,,,++++++,,,---++++++++++++++++++++++++))))))************)))))))))))))))************++++++******))))))))))))))))))************+++++++++)))***,,,------+++)))((()))***+++,,,------------,,,,,,,,,,,,++++++++++++------............------,,,++++++++++++++++++,,,+++,,,---------,,,***)))***************+++++++++)))************+++++++++***+++++++++,,,---------000...,,,*********,,,,,,************************))))))))))))******************++++++++++++******))))))))))))))))))))))))'''((())))))((((((***,,,))))))***+++,,,,,,------,,,...000111111111///...))))))))))))))))))))))))&&&''')))***+++******)))''''''((()))***++++++,,,------,,,,,,+++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---,,,,,,++++++,,,---...////////////......---------....../////////000111111111111000000111333444555666888:::999888777666666666666666555777999:::::::::;;;===????????????@@@AAABBBCCC???BBBGGGOOO___{{{''')))***+++,,,+++))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))&&&'''((()))*********)))***)))))))))((((((((((((,,,+++***)))(((((((((((((((((((((''''''(((((((((***)))(((''''''((()))*********************************+++,,,,,,,,,,,,,,,,,,***(((((()))+++++++++***+++++++++++++++******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,'''((()))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))******************++++++++++++******''')))***+++******,,,------,,,+++******+++,,,------,,,++++++******+++++++++++++++***************((()))***,,,---------,,,++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++************++++++,,,,,,((((((((((((((((((((((((+++,,,---,,,+++++++++---++++++++++++++++++++++++))))))************))))))))))))))))))************+++******))))))))))))))))))************+++++++++'''))),,,......---***)))((()))+++,,,.../////////------------,,,,,,,,,++++++,,,---......---,,,+++*********++++++,,,------***+++,,,---,,,+++)))((())))))*********+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))***+++++++++))))))+++---***************************+++...///000///---+++((((((((((((((((((((((((%%%&&&(((***+++***))))))((((((((()))******++++++..................------******************+++++++++++++++++++++,,,------,,,---------------,,,,,,)))+++...000111000...------------------...///000...///000111222111111000...000222333333555777:::888888777777666777777777666888:::;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBAAACCCGGGMMM\\\www$$$&&&((()))***)))((('''))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&((()))*********)))))))))))))))((((((((((((((((((''''''''')))+++,,,&&&'''(((******((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++++++++++++++)))((((((***,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))******************++++++++++++******''')))***+++******,,,---...---+++******+++---...---,,,++++++******++++++************************&&&(((***,,,---...------++++++++++++++++++++++++'''(((******))))))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))************))))))))))))))))))************+++******))))))))))))))))))************+++++++++&&&))),,,...///---+++)))((()))+++---///000000111.........------,,,,,,,,,++++++,,,------,,,++++++))))))***+++,,,------...)))***+++,,,,,,+++)))'''))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))(((&&&&&&''')))++++++***)))((('''&&&&&&'''))),,,---...---+++)))(((((((((((((((((((((((($$$&&&(((***++++++))))))))))))))))))************)))******++++++,,,,,,---+++++++++***************++++++******++++++,,,------......///......------(((+++...111222000...,,,,,,,,,,,,---...///000111...///000222222111111000...///111222333444777:::888888777777777777888888888:::<<<<<<;;;;;;<<<===============>>>???@@@AAACCCEEEHHHMMMZZZsss++++++***)))((((((((()))******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$***)))((('''''')))+++---******))))))))))))))))))---,,,,,,+++***)))((((((************************))))))))))))))))))))))))++++++,,,,,,+++***((('''***((()))+++***'''(((---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))((((((((((((++++++************+++++++++,,,---......---,,,+++&&&(((***+++++++++,,,---...---,,,,,,++++++,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++************)))***)))((('''&&&&&&'''(((******))))))***,,,---///++++++******)))(((''''''((((((((((((((((((((((((((()))***+++,,,---------...------,,,+++++++++,,,((()))***+++,,,,,,+++***(((((())))))))))))((((((,,,+++***)))((((((((((((***+++,,,,,,+++***((('''***+++++++++,,,,,,,,,,,,,,,,,,------------......------,,,)))&&&$$$%%%%%%+++++++++,,,---...///000///---***((()))+++...000''')))++++++******+++,,,---,,,***)))))))))******)))))))))***,,,---+++***------------------------,,,,,,,,,,,,+++***))))))))))))))))))************,,,+++++++++***)))))))))&&&'''((()))***+++,,,,,,*********)))))))))))))))))))))))))))((((((((((((+++,,,---...---,,,+++***((()))++++++*********+++***))))))((()))+++---...******))))))))))))******,,,,,,+++******))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////------+++******+++------.........---,,,,,,++++++,,,,,,------.../////////////////////000000000000333222222333444666888::::::888666666999:::999888:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBAAA@@@EEENNNXXXjjj******))))))((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++++++++((()))))))))************&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++***))))))(((((()))***+++'''(((***++++++***)))(((,,,,,,+++***))))))((((((************************))))))))))))))))))))))))******++++++,,,++++++******&&&%%%''''''%%%%%%(((,,,,,,++++++++++++++++++************************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***************))))))******+++++++++,,,++++++************++++++''''''((()))((((((&&&&&&(((***++++++*********+++++++++***)))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++************)))))))))((('''''''''(((((())))))((())))))+++,,,---))))))******+++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***************(((((()))***+++***))))))))))))************))))))+++******)))))))))))))))((())))))*********))))))'''((((((((())))))))))))******++++++++++++,,,,,,---...---+++(((''''''(((++++++++++++,,,---.........,,,***)))(((***,,,---&&&(((******)))((()))***---,,,+++***)))******+++)))((('''(((*********(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))******)))))))))((((((((())))))******))))))((('''((()))++++++*********+++)))(((((()))***+++,,,,,,++++++************++++++******++++++******)))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,------.../////////////////////000000000000222222222333444666888999;;;999666777999:::999777::::::::::::::::::::::::;;;;;;;;;<<<>>>???AAABBB@@@>>>BBBJJJTTTfff))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************)))))))))***++++++,,,,,,))))))))))))************&&&&&&''''''(((***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))*********)))))))))))))))%%%'''***,,,---+++)))(((*********))))))(((((((((************************)))))))))))))))))))))))))))))))))***+++,,,---......(((&&&)))+++)))'''(((*********************+++******((((((((((((******,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++(((((()))***+++,,,------++++++************++++++******++++++***)))((((((***+++,,,,,,***))))))***+++******))))))))))))))),,,,,,++++++******))))))*********++++++++++++,,,***++++++,,,------......+++++++++************)))(((((('''''''''((())))))(((((((((((()))***+++,,,***++++++,,,------......***************************++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))***))))))((('''******++++++++++++******)))))))))))))))*********''''''''''''((()))***+++************++++++++++++******++++++++++++,,,,,,---...///---+++***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))''')))++++++***)))***+++---,,,,,,++++++++++++,,,---***(((((()))******)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,///......---,,,+++******))))))))))))))))))******++++++*********)))))))))))))))(((''''''''''''(((((()))++++++*********+++''''''((()))************,,,++++++******++++++,,,)))***,,,---...---+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,...............---------,,,,,,------.../////////////////////000000000000222222222222444666888999<<<:::888888888999888777::::::::::::::::::::::::;;;;;;;;;<<<===???AAAAAA@@@>>>@@@HHHQQQccc((((((((((((((()))***+++******++++++++++++******(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((()))******++++++,,,)))))))))))))))*********&&&&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%***************)))((('''&&&''')))***+++++++++***)))))))))(((((((((((((((************************((((((((((((((((((((((((***)))(((((()))***,,,---///(((%%%)))---,,,***)))))))))))))))************+++)))'''&&&&&&''')))+++,,,+++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,&&&''''''((())))))******++++++************++++++.........------,,,++++++)))***,,,,,,***)))******......---,,,,,,,,,,,,,,,------,,,,,,+++***))))))************++++++++++++++++++++++++,,,,,,------+++++++++*********))))))'''''''''(((((()))******))))))))))))******++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,+++*********))))))((((((((())))))++++++******))))))(((((()))******++++++******)))'''(((((()))***+++++++++)))(((((('''((()))***++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///...---,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,......,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,111...+++******,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++*********))),,,+++***)))((()))***+++((()))++++++*********+++&&&'''(((*********)))(((+++******))))))******+++)))+++...000111000...---++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................,,,,,,------.../////////////////////000000000000222222222222333555888999<<<;;;:::999888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBB???AAAHHHPPPaaa((('''''''''((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))***************))))))))))))))))))%%%&&&'''((()))***++++++************************************))))))))))))*********************************)))))))))))))))***************)))(((''')))(((''''''(((***,,,---((((((((((((((()))))))))************************((((((((((((((((((((((((***)))(((''''''((()))******### %%%******)))(((((((((((())))))*********+++)))'''&&&&&&''')))+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))((((((((((((((((((++++++************++++++++++++******))))))))))))''')))+++++++++***+++---//////...---------------------,,,,,,+++***))))))))))))*********+++++++++,,,+++++++++*********)))+++++++++*********))))))''''''((())))))***************++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,+++************)))))))))******+++---,,,,,,+++************(((((())))))))))))((((((&&&'''(((***++++++++++++---,,,***)))((()))******(((((((((((()))))))))))),,,,,,,,,---------......***,,,......---,,,---...000///...---,,,,,,,,,,,,------------,,,+++)))(((+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++(((((())))))******++++++************++++++++++++(((((())))))************++++++++++++*********)))---,,,+++))))))***++++++((()))++++++*********+++&&&''')))******)))(((((())))))(((((((((((())))))'''))),,,///000///---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,---------......//////,,,,,,------.../////////////////////000000000000222111111222333555777888<<<<<<;;;999888777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@BBB???AAAGGGNNN]]]|||(((((('''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))******************))))))))))))&&&'''((()))*********)))++++++++++++++++++++++++((((((((((((''''''''''''************************%%%%%%&&&''')))***++++++*********)))))))))))))))+++)))'''&&&'''))),,,...((((((((())))))*********************************))))))))))))))))))))))))***))))))((((((((())))))***$$$###'''+++******+++((((((((()))******++++++******((((((((((((***************+++++++++++++++***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++******))))))++++++************++++++***))))))(((((())))))***&&&(((***+++++++++,,,---------,,,+++++++++++++++,,,,,,++++++******)))))))))))))))************+++,,,,,,+++******)))((((((+++++++++************)))(((((()))*********))))))***+++,,,,,,,,,,,,++++++&&&&&&'''(((***+++,,,,,,***************************++++++,,,,,,,,,++++++++++++*********+++,,,,,,------,,,+++++++++,,,,,,(((((())))))))))))((((((&&&''')))***+++++++++***---,,,+++***)))))))))))))))))))))*********++++++******++++++++++++,,,,,,)))+++......---,,,,,,---///...------,,,,,,,,,,,,---------------,,,+++***)))***,,,+++)))((())))))***++++++,,,,,,,,,,,,+++---***(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++++++++,,,((((((((()))))))))))))))++++++******)))(((''''''((((((((()))******++++++++++++*********)))))))))******)))(((((((((((()))((()))++++++*********+++((())))))******)))))))))(((((((((''''''(((((((((%%%''')))+++,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------.../////////////////////000000000000111111111111333555777888;;;;;;;;;:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>@@@GGGLLLYYYvvv))))))((('''''''''(((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++************)))))))))(((((()))***++++++***))))))************************)))((((((((('''''''''&&&************************"""###$$$%%%&&&((())))))***))))))(((((()))***++++++***)))(((((()))***+++(((((())))))***+++,,,,,,************************))))))))))))))))))))))))((()))***++++++,,,++++++---))))))++++++)))))),,,(((((()))******+++,,,,,,************************)))*********++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,***************+++++++++++++++************+++++++++************,,,---...''')))++++++******+++,,,++++++***))))))))))))***************************))))))))))))************+++++++++++++++++++++++++++++++++************)))))))))*********)))(((((()))***+++,,,,,,+++***)))%%%&&&'''(((***+++,,,---)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***************+++,,,---,,,+++*********+++,,,---)))))))))******)))))))))&&&((()))+++++++++***))))))***************))))))++++++,,,,,,,,,---------******++++++++++++,,,,,,))),,,...///...---,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++(((***+++***)))''''''((())))))+++,,,,,,,,,++++++)))((('''(((*********(((++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,*********)))))))))))))))*********))))))((((((((('''(((((()))******++++++******)))))))))((((((((((((((())))))(((((('''&&&((()))++++++*********++++++******)))))))))******))))))(((((((((((())))))'''((()))******+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,---+++++++++******+++++++++))))))***+++,,,---...///,,,,,,------.../////////////////////000000000000111111111111333555777888999;;;<<<:::888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@>>>>>>BBBHHHMMMXXXsss***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********))))))((((((++++++,,,---,,,+++***)))))))))))))))))))))))))))++++++******)))))))))(((************************(((((())))))))))))))))))***)))((('''((()))+++---)))************))))))((((((((()))***+++,,,,,,---************************))))))))))))))))))))))))'''(((+++---...//////...+++)))))))))'''###$$$(((((())))))***+++,,,,,,,,,******++++++++++++******))))))******++++++++++++*********++++++,,,,,,,,,***************+++++++++&&&&&&'''((()))***++++++++++++************++++++))))))(((((()))+++---...)))+++,,,,,,***))))))***,,,++++++***)))*********)))))))))))))))*********))))))))))))***************++++++,,,,,,------...+++++++++************))))))***++++++***)))((('''((()))***++++++***)))((()))))))))))))))*********((((((((((((((((((((((((((()))***+++,,,---------******))))))***+++,,,,,,******)))))))))***,,,---******++++++++++++******'''(((***+++,,,+++)))(((%%%'''(((*********))))))(((((()))))))))*********,,,,,,---------.........***---000000///---------***)))))))))))))))******+++******)))******+++,,,***+++,,,,,,***)))))))))((()))***+++,,,++++++***)))))))))***,,,---+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++))))))))))))((((((((((((((()))*********)))'''&&&(((***++++++******+++,,,,,,+++***))))))***+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,(((((()))***,,,---......,,,,,,------...//////000////////////000000000000111111111111222444777888888:::<<<:::888888:::===<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@EEELLLPPPZZZsss((()))++++++)))((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''((((((((())),,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))******))))))((('''''''''))))))(((((((((((()))))),,,)))&&&'''******(((%%%******)))(((((()))***+++*********)))))))))((((((***************)))((((((************************++++++******************)))***+++***)))((((((***+++***(((***,,,---***((())))))************))))))******))))))******+++,,,***((('''))),,,---,,,***++++++++++++++++++++++++************************++++++,,,,,,+++***((('''************************************))))))))))))))))))***++++++++++++***---...///---+++******+++++++++++++++++++++++++++(((((((((((())))))))))))+++*********))))))((((((++++++******++++++,,,------,,,,,,+++***)))((((((((((((((((((((()))******++++++***)))(((((())))))***)))(((''''''((()))***+++++++++++++++***))))))++++++*********+++,,,---------,,,,,,+++,,,,,,,,,++++++******+++,,,,,,---***)))((()))+++,,,,,,,,,***+++,,,,,,+++***)))(((000,,,+++...,,,''''''+++((((((((()))******++++++,,,,,,,,,------,,,+++++++++,,,------,,,,,,...///...,,,***)))((()))***+++------+++***))))))((((((++++++***)))((('''&&&&&&***+++,,,,,,+++***((('''((())))))))))))*********++++++************++++++...---+++))))))***+++,,,------,,,,,,+++*********)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))((('''&&&&&&'''+++***************++++++++++++************++++++''''''(((((()))***,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,---,,,***)))))))))***++++++***)))))))))***+++,,,///......------,,,,,,+++))))))***...222444333111...---------...///111222000///...------...///000///000222333444555888::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBEEEHHHLLLXXXppp((()))++++++)))((()))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&*********))))))((((((((('''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,))))))(((((((((((()))))),,,------,,,++++++++++++---,,,+++)))))))))******))))))))))))))))))((((((***************)))((((((************************************************)))***+++***)))((((((***+++***)))***,,,---***((())))))))))))))))))))))))******))))))******+++,,,+++)))((())),,,...---+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************************))))))))))))))))))******+++++++++***+++,,,,,,+++)))(((((()))++++++++++++++++++++++++*********+++++++++,,,,,,+++*********))))))))))))+++++++++++++++,,,,,,------,,,,,,+++***)))((((((((((((((((((((()))******++++++***)))))))))))))))******)))(((((()))*********************))))))((()))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,,,,+++******,,,,,,,,,******++++++,,,+++***)))(((+++''')))///111+++&&&&&&((())))))******++++++,,,+++++++++++++++++++++***+++,,,------,,,,,,---///---,,,***)))((()))***+++,,,++++++************+++,,,++++++******))))))(((******+++++++++*********)))))))))*********++++++++++++************++++++...---+++))))))***+++,,,************++++++++++++************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((*********))))))******++++++******************+++++++++***)))))))))***+++************************))))))************)))))),,,+++***)))((())))))***++++++*********,,,---...------------,,,,,,,,,,,,,,,+++,,,...222444444222......------...///000111000///...------...///000000111333333333444666888999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<=========>>>AAAAAADDDGGGKKKWWWnnn((()))++++++)))((()))***************))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))(((((((((((((((''''''((((((((()))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***))))))(((((())))))***+++...111///+++***,,,//////...,,,***)))))))))***(((((()))))))))))))))))))))************))))))(((************************************************)))***+++***)))((((((***+++******+++,,,,,,+++)))+++***)))(((((()))***+++******))))))******+++,,,,,,***)))***,,,---------++++++++++++++++++++++++************************'''(((***,,,,,,,,,,,,+++************************************)))))))))))))))))))))*********++++++***+++,,,+++)))(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((((((((((((((((()))******+++***))))))))))))))))))+++******))))))******+++)))))))))))))))((((((''''''(((***+++,,,,,,,,,++++++***************++++++++++++******)))******+++---,,,+++,,,------+++)))***++++++++++++***)))))),,,+++///777;;;555,,,&&&)))******++++++,,,------************************+++,,,------,,,,,,---...---,,,***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************+++++++++,,,++++++************++++++---,,,+++))))))***++++++((((((((()))***+++++++++************************'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((*********)))))))))))))))***************************,,,+++***))))))***,,,---************************((())))))))))))))))))(((******)))((((((((())))))++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,...,,,,,,---///111111111///......---......////////////............//////000222333222222222444666999999999999999999999999::::::;;;;;;;;;;;;::::::<<<===>>>?????????>>>===???@@@CCCFFFJJJVVVmmm((()))++++++)))((()))************))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))******))))))((('''''''''***))))))))))))))))))******,,,---,,,***)))***,,,---,,,***)))))))))******)))))))))***************))))))************)))(((***************************************+++++++++)))***+++***(((((((((***++++++++++++,,,,,,+++***,,,***(((''''''(((***,,,******))))))******+++,,,,,,,,,++++++,,,---......++++++++++++++++++++++++************************))))))+++,,,,,,,,,++++++************************************)))))))))((()))))))))))))))******++++++------,,,*********+++************************'''''''''((((((((())))))************************+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((((((((((((((())))))*********)))))))))))))))***++++++++++++++++++++++++((((((((()))(((''''''&&&%%%''')))+++,,,,,,+++***)))))))))))))))******+++++++++***)))))))))******+++++++++,,,------+++)))*********+++************---111888======666...)))******+++,,,,,,------...***************++++++,,,+++,,,------,,,+++,,,---++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++************++++++,,,+++******)))***++++++'''((((((((()))))))))***++++++++++++++++++++++++((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++))))))***+++******))))))(((((())))))*********++++++*********))))))((((((***---000222++++++++++++++++++++++++******++++++++++++******))))))(((((((((((((((((())))))***+++,,,---...///))))))***++++++,,,------,,,+++***)))***,,,------///...................../////////......////////////000111111111222555777:::::::::::::::::::::::::::::::::;;;;;;:::::::::>>>@@@AAABBBBBBAAA???===???@@@DDDGGGKKKVVVlll((()))++++++)))((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))************))))))******))))))((('''''''''******))))))))))))******+++)))((((((++++++***((()))(((''''''((()))***+++++++++++++++++++++++++++((())))))*********))))))************************))))))*********+++++++++)))***+++***(((((((((******+++,,,,,,,,,+++++++++,,,***(((''''''(((***,,,******))))))******+++,,,---,,,,,,+++***+++---///++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))************************************)))))))))((())))))((((((((()))***++++++,,,---,,,***)))***+++************************&&&&&&&&&'''''''''((((((***************+++++++++***+++,,,---------,,,,,,---,,,,,,+++***)))((((((((((((((((((((())))))******)))))))))))))))******++++++,,,,,,,,,,,,++++++((((((((((((((('''&&&&&&%%%&&&)))+++,,,+++***))))))((((((((())))))***+++++++++***************+++***))))))***,,,---,,,*********************+++++++++444<<<;;;333,,,******+++++++++,,,------......,,,++++++++++++,,,---...+++,,,------+++***+++---*********++++++,,,---------.........---,,,***)))))))))******+++,,,,,,,,,...---+++)))(((((()))*********+++++++++,,,,,,,,,++++++************++++++*********************+++)))))))))(((((((((''''''************************)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***,,,++++++***))))))))))))))))))***++++++++++++***)))))))))((()))***---///111******************************++++++++++++******((((((((()))))))))(((((('''((()))***+++,,,------))))))***+++,,,,,,------,,,+++***)))))))))+++,,,...............---------...//////////////////...,,,...000111222444777999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999===>>>@@@AAAAAA???>>><<<@@@BBBEEEHHHLLLWWWlll((()))++++++)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((()))*********((((((((((((((()))))))))((((((((()))))))))******((())))))))))))))))))***(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,+++******))))))******+++,,,)))'''(((,,,...+++((('''&&&&&&&&&''')))+++,,,,,,,,,+++++++++*********((())))))************)))************************)))))))))***++++++,,,,,,)))***+++***)))((((((******,,,------,,,++++++,,,+++***)))(((((()))***+++******))))))******+++,,,,,,,,,,,,***)))***,,,///++++++++++++++++++++++++************************,,,------------+++)))(((************************************))))))))))))))))))((('''((()))***+++((()))***)))((('''(((***************************((((((((()))))))))***************+++++++++++++++***+++---.........---,,,---,,,,,,+++***)))((((((((((((((((((((()))******)))))))))))))))******+++***++++++,,,,,,++++++***(((((((((((((((''''''&&&&&&''')))******))))))((((((((((((((()))***+++,,,++++++******+++,,,,,,------+++******+++---,,,,,,*********)))******+++,,,---999@@@:::...)))***---***++++++,,,,,,------...,,,++++++***+++,,,...///+++,,,---,,,+++***+++,,,)))******+++,,,------....../////////...,,,***)))((()))))))))******++++++---,,,+++***))))))))))))************+++++++++,,,++++++************++++++)))))))))************************)))((('''''''''))))))))))))))))))))))))************++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,---,,,+++***)))))))))))))))***+++,,,,,,+++***))),,,,,,+++***************))))))))))))))))))))))))((())))))))))))))))))((((((((()))*********))))))'''((()))***+++,,,,,,,,,)))******+++,,,------...,,,---...---++++++,,,...,,,------.........------......////////////......+++---000111333555999;;;::::::::::::::::::::::::999999::::::::::::999999:::;;;<<<=========<<<;;;@@@BBBFFFIIIMMMWWWlll((()))++++++)))((()))***((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((())))))*********(((((()))))))))************************)))))))))(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,+++******))))))******+++))))))))))))***++++++***((((((''''''''')))***+++,,,++++++***)))(((''''''(((((()))***************************************((())))))***++++++,,,,,,)))***+++***)))((((((******,,,......+++***+++---))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,)))'''(((+++///++++++++++++++++++++++++************************+++,,,---------,,,+++***************************************))))))))))))***)))'''''''''(((***+++''')))***)))((('''(((***************************************++++++++++++*********++++++,,,,,,,,,***+++---...///...---,,,---,,,,,,+++***)))((((((((((((((((((((()))******)))))))))))))))***++++++)))***+++,,,,,,+++***)))((())))))))))))((('''''')))(((((((((((((((''''''))))))))))))***+++,,,,,,******++++++,,,---//////444111---++++++,,,,,,,,,******)))))))))***,,,,,,...999???999///+++---...*********+++,,,,,,------+++******)))***,,,...///+++,,,---,,,***)))***+++((()))***,,,---.........---...///000///...,,,***)))))))))***************((()))***+++++++++++++++)))))))))*********++++++++++++************++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***,,,...---,,,+++************(((***+++,,,,,,+++***(((++++++,,,+++***)))'''&&&(((((((((((((((((((((((())))))************))))))((((((***+++++++++******))))))+++,,,,,,,,,++++++++++++,,,,,,------......***---///...,,,+++,,,...***+++---............------...///000000///...------///111222333555888;;;888888888888888888888888999999::::::::::::999999:::;;;;;;<<<<<<=========???AAAEEEIIILLLVVVjjj}}}((()))++++++)))((()))***(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))************,,,,,,++++++******))))))(((((((((((((((((((((((())))))************))))))******))))))((('''''''''++++++************++++++%%%(((******'''&&&))),,,+++***)))(((((()))******+++***)))((('''&&&%%%$$$(((((()))***************************************((())))))***++++++,,,,,,)))***+++***)))((((((******,,,......+++***+++---))))))************))))))*********)))***++++++,,,+++,,,+++)))&&&'''+++...++++++++++++++++++++++++************************)))***,,,---...------,,,************************************))))))))))))***)))'''&&&'''(((***+++)))***++++++***)))***,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***+++---//////...---,,,---,,,,,,+++***)))((((((((((((((((((((()))******))))))((())))))***++++++)))***+++,,,,,,+++***))))))))))))))))))(((((('''***)))((('''&&&&&&''''''))))))))))))***+++,,,---******+++,,,---///000111:::666111---,,,,,,,,,,,,******)))))))))***,,,---)))333888333,,,+++***((()))******++++++,,,------***)))(((((()))+++---...+++,,,---,,,***)))***+++((()))***,,,---...//////+++,,,...000000///...---************************%%%&&&)))+++------------((())))))))))))*********++++++************++++++'''((()))***************(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***,,,///...---,,,++++++++++++((()))+++,,,,,,+++)))((('''(((***+++,,,***((('''((((((((((((((((((((((((,,,,,,------------,,,,,,((()))***,,,,,,,,,+++******+++,,,---------,,,+++,,,,,,------------......'''***......,,,***+++,,,)))***,,,...//////......---...///000000///...---000111333333333555777:::666666666666666666666666999999999::::::999999999============>>>???AAAAAA>>>@@@DDDHHHKKKUUUiii|||(((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))***++++++***((('''((()))(((((('''&&&&&&''')))***++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***++++++++++++++++++***)))(((******))))))))))))******,,,+++***))))))***++++++))))))(((((((((((())))))******)))))))))))))))***///...---,,,+++*********,,,++++++******++++++,,,+++++++++***************///...+++))))))***,,,...---,,,,,,++++++,,,,,,---***************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++)))+++,,,,,,++++++,,,---,,,+++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++++++++************)))'''((((((''''''(((***---(((((())))))******+++++++++++++++************)))+++***)))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&***************+++++++++++++++,,,---...///000111:::333,,,***,,,...---***,,,,,,+++******+++,,,,,,+++*********))))))((((((,,,,,,+++******)))))))))***+++,,,---,,,+++***)))***+++,,,---,,,***(((&&&'''(((***+++------......///...------,,,+++***)))++++++***))))))***+++,,,///...,,,+++***+++,,,,,,---+++)))((()))*********))))))***+++,,,------...'''((()))***++++++***))))))((((((***,,,---,,,+++***)))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***************************))))))*********+++++++++,,,//////+++'''&&&,,,222+++++++++++++++***)))(((%%%'''***---///...---,,,---------,,,,,,+++++++++...---------------------...,,,***((()))+++...000---...000111111111000///000000000111333555777999888999:::999777555555555888888999999999999888888999:::;;;<<<============>>>CCCDDDHHHOOOSSSddd(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++***)))((()))******)))((('''&&&&&&'''(((******))))))))))))******************************))))))))))))))))))))))))************)))))))))(((******))))))))))))******+++++++++++++++***))))))******))))))))))))******+++***))))))))))))***+++***))))))(((((())))))*********))))))))))))******...---,,,++++++++++++++++++******))))))******+++******************++++++)))))))))***,,,000444666......------------......++++++******************************************)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''******)))((((((((()))***&&&((()))(((''''''((()))+++++++++************************)))))))))))))))------............------+++++++++************))))))***)))(((''''''(((***((((((((((((((()))))))))+++++++++*********))))))((((((((((((((((((((((((&&&'''((((((((((((((('''(((((()))***+++,,,,,,---++++++,,,---...//////000222222222///---+++******,,,++++++******++++++,,,************)))))))))(((*********+++++++++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,,,,***((('''((((((***+++,,,,,,------,,,,,,++++++******))))))++++++***))))))***+++,,,------,,,++++++++++++++++++)))((((((***,,,,,,+++(((((())))))))))))))))))))))))***+++******(((((()))))))))+++------***((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************+++++++++***((((((+++++++++******************+++---//////---+++***(((((((((((((((((((((((())))))*********+++++++++))))))***+++------,,,***,,,,,,,,,,,,,,,+++******)))+++---...///---+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++,,,---//////......///000000000000000000///000111222555777999888:::::::::777666666666888888999999999999888888::::::;;;<<<============???DDDDDDGGGMMMQQQaaa}}}(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))******(((***+++***))))))***++++++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))******++++++++++++*********++++++++++++***))))))******))))))))))))*********))))))(((((())))))************))))))************)))))))))))))))******,,,,,,+++++++++++++++,,,)))))))))(((((())))))))))))))))))***+++++++++,,,(((((()))+++...222777999......------------......,,,+++++++++***)))))))))************************+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''***************+++++++++++++++******))))))(((((()))******+++++++++******+++++++++************)))***+++***)))'''&&&'''(((((((((((((((''''''''''''++++++*********)))))))))&&&&&&'''((())))))***+++)))************))))))(((''''''(((***+++,,,---...+++,,,,,,,,,------......***111666444---'''(((+++,,,+++************+++,,,************)))))))))))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***((('''))))))***+++++++++++++++++++++++++++++++++++++++,,,+++************++++++***++++++++++++******))))))((('''(((***,,,---,,,)))))))))(((((('''''''''***++++++******)))((('''*********+++---,,,)))'''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))(((((()))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))************++++++***+++111888888000(((,,,,,,---------,,,+++++++++,,,...//////---,,,***------,,,,,,,,,,,,++++++******++++++,,,,,,------+++,,,---...//////////////////......//////000111/////////000222444666888888:::;;;:::888777777888888888999999999999888888::::::;;;<<<============???DDDCCCEEEKKKNNN___zzz(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********''')))******))))))+++,,,***))))))((('''&&&&&&&&&(((''''''''''''(((((()))************************((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))******+++++++++******)))******))))))))))))******((((((((((((((()))))))))++++++************++++++))))))))))))))))))***++++++************++++++,,,***))))))(((((())))))***(((((()))***+++,,,,,,,,,---,,,,,,,,,---///111222,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))((()))***)))((('''((())))))))))))***+++++++++,,,,,,++++++***)))((('''''''''(((((()))))))))))))))+++++++++*********)))))))))******)))'''''''''))))))))))))(((((('''''''''************))))))))))))&&&&&&'''((()))******+++++++++++++++***)))(((((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((///555333,,,&&&(((+++++++++************++++++*********)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++******+++---...***++++++++++++***)))(((*********++++++***)))))),,,,,,---------.........,,,,,,+++++++++***++++++((()))***++++++***)))((()))((('''(((***,,,,,,+++*********)))))))))))))))***************)))))))))...,,,***)))******)))(((((()))***++++++***)))((('''(((((()))))))))))))))************************)))))))))))))))*********(((((()))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************---+++---333::::::111(((+++,,,,,,,,,,,,,,,++++++''')))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////////////////////////////...------///000111/////////000111333555777888:::;;;;;;999888888999888999999::::::999999888:::;;;<<<======>>>>>>>>>???CCCBBBDDDKKKNNN```|||(((((((((((())))))))))))%%%&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))************'''(((******))))))***,,,''''''((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))***+++,,,,,,+++***))))))******+++++++++************))))))))))))******''''''(((((())))))))))))++++++************++++++))))))(((((()))***++++++******)))))))))***++++++*********))))))*********(((((()))***+++,,,,,,,,,000///---,,,************+++++++++******+++++++++,,,,,,,,,+++***)))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))))))))+++,,,+++))))))***+++)))))))))***+++++++++,,,,,,++++++***)))(((''''''***++++++,,,------,,,,,,+++++++++*********))))))&&&((())))))(((((()))************))))))(((((((((*********)))))))))(((((((((((())))))))))))))))))************))))))((('''++++++***************************+++++++++++++++,,,...///---***((()))+++************************))))))))))))))))))******,,,,,,,,,++++++*********++++++***)))***+++,,,---***+++++++++*********)))***++++++++++++***))))))+++,,,,,,------......///,,,,,,,,,,,,++++++******'''(((***++++++***)))(((***)))((()))******)))((('''(((((()))***+++++++++'''(((((()))******+++,,,111...)))&&&''')))******((()))***++++++***)))(((''''''((()))***))))))(((++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++...000///***&&&******++++++++++++******'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000444222///---,,,,,,...//////...---------...000111////////////000222444555777999::::::999999999:::999999::::::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>BBBAAADDDKKKPPPbbb(((((((((((())))))))))))'''((()))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))*********++++++&&&((()))(((''''''(((***&&&&&&'''((())))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))***++++++++++++*********))))))))))))******''''''((()))*********************))))))*********(((((((((((()))***+++,,,******)))))))))))))))***+++******))))))******+++)))))))))***+++++++++,,,---,,,+++******)))))))))------,,,,,,,,,,,,------,,,+++++++++***)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***'''((()))***++++++******''')))******))))))***,,,***************+++++++++++++++******))))))(((((()))******+++,,,,,,,,,,,,+++++++++************)))%%%''')))***))))))***+++************))))))))))))******)))))))))(((((((((*********))))))(((((((((((())))))))))))((((((''',,,,,,++++++***)))))))))((()))))))))******++++++...,,,***))))))*********))))))***++++++***))))))))))))))))))************,,,,,,++++++***))))))((()))))))))))))))***+++,,,+++*********************++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,---------,,,+++***)))((())))))************)))***)))))))))******(((&&&%%%&&&&&&''')))******+++'''''''''((()))+++---...222...(((&&&&&&(((++++++)))******************)))&&&''')))*********)))(((************************************))))))))))))))))))((((((((()))******)))******++++++,,,,,,,,,*********++++++*********''''''''''''''''''''''''***)))))))))))))))((((((***+++,,,,,,+++)))))))))))))))***+++++++++******+++++++++******)))((('''++++++,,,,,,,,,,,,------++++++,,,,,,------......555333///,,,***+++---///......------......///000///.........000111333444666777999:::999888999:::999999::::::::::::999999;;;;;;<<<===>>>>>>>>>>>>===AAAAAACCCKKKPPPccc(((((((((((())))))))))))&&&''')))+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))*********+++++++++&&&'''((('''&&&%%%&&&''''''(((((())))))((('''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((()))))))))***+++++++++++++++******))))))))))))******'''((()))+++++++++++++++***))))))(((((())))))***(((((((((((()))***+++,,,+++***)))((((((((((((((()))))))))(((((()))))))))******************++++++)))))))))*********++++++------,,,,,,,,,,,,------++++++******************************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((***+++,,,,,,,,,+++&&&(((************,,,---+++++++++************************)))))))))))))))'''((()))***+++++++++++++++++++++************)))&&&(((******)))(((((()))((((((((()))))))))))))))***)))))))))((((((((((((*********)))))))))(((((('''((())))))))))))))))))+++++++++***************''''''(((((()))***++++++,,,+++))))))))))))******((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))&&&'''((())))))*********+++***************+++++++++,,,,,,---------,,,,,,))))))))))))))))))))))))---------------+++***)))***)))))))))******+++,,,((('''((()))++++++)))'''((((((((()))))))))******(((((((((((()))***,,,---...,,,)))((()))*********+++******))))))******+++&&&''')))*********((((((************************************)))))))))(((***))))))((()))***+++,,,))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((***+++,,,,,,,,,+++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,++++++***))))))(((+++++++++,,,,,,---------,,,,,,,,,---------------111000...,,,,,,---...///,,,---......//////......///.........///111222444444666888999888888999:::999::::::;;;;;;::::::999;;;<<<===>>>>>>??????>>>>>>BBB@@@BBBHHHNNN```}}}(((((((((((())))))))))))###%%%''')))******((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++&&&'''((('''%%%$$$$$$%%%))))))******)))'''%%%$$$'''''''''((((((***++++++************************))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))((()))***+++++++++++++++******))))))))))))******'''(((***+++,,,,,,,,,+++))))))(((((((((((())))))(((((((((((()))***+++,,,++++++***(((''''''''''''((((((''''''''''''((((((+++++++++***************))))))*********++++++++++++******************+++***************+++++++++************************'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++,,,------,,,,,,''')))+++++++++,,,...000,,,+++++++++******)))))))))))))))))))))************+++,,,---.../////////+++++++++************)))(((***++++++)))'''&&&'''&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))*********'''((()))***************))))))******+++++++++,,,%%%&&&'''((()))***+++,,,(((***++++++)))((()))***((()))***++++++***)))((((((((())))))*********+++''''''(((((())))))******$$$%%%'''))))))))))))(((+++***************+++++++++,,,------.........---************************------......---+++***)))+++***)))))))))***,,,---&&&&&&&&&)))+++,,,***))),,,,,,,,,,,,++++++++++++******)))(((((()))***++++++******+++,,,,,,)))''',,,+++***))))))***+++,,,&&&''')))***+++***((('''))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,---((())))))***+++,,,,,,,,,++++++++++++++++++++++++------------------------******))))))((((((((('''&&&%%%&&&(((***+++***)))***+++,,,,,,------------*********++++++,,,,,,---+++++++++,,,,,,---------///////////////.........+++,,,---...////////////+++,,,.../////////...---///.........///000222333333555777888888888999:::999::::::;;;;;;::::::999;;;<<<===>>>???????????????BBB@@@AAAGGGKKK]]]zzz((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))'''(((******))))))***,,,''''''(((((())))))******+++++++++*********))))))(((((())))))***)))((((((++++++***(((&&&&&&'''))))))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))************))))))+++++++++++++++***)))(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,******))))))))))))******''''''&&&&&&&&&&&&''''''************)))(((&&&&&&))))))))))))))))))))))))(((((()))************)))''''''(((((())))))******''')))+++,,,---,,,***)))------,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++------,,,,,,,,,,,,++++++((()))*********((('''&&&''''''(((((())))))******&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))************************+++,,,------))))))******+++++++++,,,+++*********))))))((((((&&&(((***+++++++++,,,---&&&'''***,,,------,,,+++&&&'''***+++,,,+++)))((($$$%%%''')))***+++******************************************************))))))))))))))))))))))))(((((())))))******++++++*********)))'''(((***,,,******+++++++++,,,,,,,,,'''(((***,,,------,,,+++,,,++++++***)))))))))***+++***)))(((((()))******(((((((((((())))))))))))---,,,***)))))))))******+++*********+++,,,,,,---+++,,,,,,---,,,+++***(((---,,,+++***))))))))))))************************+++*********+++,,,,,,---,,,)))(((,,,111333///+++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))++++++------------++++++******++++++,,,---...............------,,,,,,,,,++++++,,,,,,---...//////////////////////////////222222222111222222333333///222666999::::::;;;<<<999;;;<<<<<<:::999888999:::;;;<<<>>>??????@@@@@@;;;??????BBBIIIMMM^^^zzz''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***'''((())))))(((''')))***'''((((((((()))))))))***+++++++++*********))))))''''''''''''&&&&&&&&&&&&'''((((((((('''(((***,,,))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))******++++++******)))))))))************)))))))))******+++++++++*********)))(((((((((((()))***++++++***))))))***++++++))))))(((((((((((())))))((((((''''''''''''((((((************)))((('''&&&))))))))))))))))))))))))((()))******++++++******)))))))))))))))(((((((((((()))***+++,,,+++******------,,,++++++***))))))+++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************))))))))))))(((((('''&&&(((((())))))))))))(((((()))************+++++++++------,,,,,,,,,+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))******************))))))******++++++,,,,,,,,,++++++++++++++++++*********))))))))))))'''(((***+++******+++,,,'''(((***,,,,,,,,,+++***((()))***,,,,,,,,,+++***%%%%%%'''((()))*********+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********((())))))(((&&&&&&(((***++++++++++++,,,,,,,,,,,,++++++---....../////////,,,,,,+++***************+++***))))))))))))***+++(((((()))))))))*********+++***)))((((((((())))))((((((((((((((()))******)))))))))))))))((((((''')))))))))***+++,,,---...))))))************))))))++++++******++++++,,,---,,,,,,,,,---......---,,,***************)))))))))(((((()))************))),,,+++******)))*********++++++,,,------,,,++++++***++++++,,,------............---------,,,,,,,,,+++,,,,,,------.........////////////////////////000000//////000000111111333555777777888999<<<>>>999:::;;;:::888888888999888999:::<<<======>>>>>>;;;@@@@@@BBBIIIMMM^^^zzz''''''''''''''''''''''''((((((((('''''''''''''''((((((((())))))*********'''((()))((('''&&&'''((((((((((((((())))))))))))+++************))))))))),,,+++)))((((((((())))))&&&'''(((((('''(((***,,,+++***)))''''''&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))((())))))))))))))))))(((((())))))******))))))((('''((()))***++++++++++++)))((((((''''''(((((()))+++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))************)))((('''''')))))))))))))))))))))))))))******+++++++++++++++++++++***))))))((('''''')))************+++++++++,,,,,,,,,+++******))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((''''''((())))))******))))))((()))************+++++++++,,,,,,,,,,,,++++++++++++***))))))((((((((((((((())))))))))))((((((((((((++++++***))))))(((''''''))))))))))))))))))******))))))))))))******************))))))((()))))))))......------,,,++++++******************)))))))))(((***++++++***)))******)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,&&&&&&''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************))))))))))))&&&''''''&&&%%%%%%'''(((++++++,,,,,,,,,---------------------...//////000,,,,,,,,,,,,++++++++++++++++++************+++,,,))))))*********+++++++++---,,,,,,,,,++++++++++++)))(((((((((((())))))******))))))(((((((((((())))))))))))***,,,---...///++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---...,,,***)))+++---((())))))))))))))))))***(((((()))************)))*********)))******+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------------,,,,,,,,,,,,------------------------///////////////////////////////////////000111222777777777666666888;;;>>>999:::999888666666888:::888999:::<<<======>>>>>><<>>??????@@@@@@===BBBAAACCCHHHLLL\\\xxx''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******+++)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&$$$""""""###$$$%%%((()))******((('''((()))++++++)))(((&&&&&&%%%%%%((((((((()))))))))******)))))))))))))))))))))))))))******************)))(((((())))))))))))((((((***************)))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******)))************))))))(((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++((()))))))))*********+++******))))))******+++,,,++++++***************)))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))+++,,,,,,************************************************(((((())))))+++---///000))))))************))))))))))))*********+++++++++,,,,,,+++++++++************)))(((''''''((()))*********))))))((((((''''''((()))))))))*********+++(((((())))))************((()))))))))************---,,,+++***************((())))))***+++,,,,,,---***************+++++++++---...//////---++++++,,,++++++++++++***))))))(((+++***))))))))))))******+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((('''(((***)))((('''((()))+++++++++,,,,,,,,,---------,,,+++******,,,---...+++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,------,,,+++***...------,,,,,,,,,------...---,,,++++++,,,...///111000...,,,+++)))))))))......000111111000......,,,,,,++++++***++++++,,,,,,(((%%%&&&***------+++''''''(((((())))))************+++,,,,,,,,,,,,+++(((((())))))***+++------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////000000000000111222333444111333666666555444555555888888777666444555888::::::;;;<<<>>>??????@@@@@@===BBBAAACCCHHHLLL\\\xxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++***)))((()))***))))))))))))(((((((((((((((((()))))))))))))))***&&&%%%$$$######$$$%%%&&&###&&&((()))))))))+++,,,+++***)))''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))'''(((((())))))(((((('''************)))((('''&&&'''(((((())))))(((((('''((())))))******))))))((()))***+++,,,,,,+++***)))******))))))))))))******)))******+++******)))))))))))))))))))))))))))))))))******+++++++++++++++(((((())))))***++++++,,,)))************+++++++++************************((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&************************************************))))))((()))+++---///111)))******++++++******))))))************+++++++++++++++++++++************((((((((((((((())))))***))))))))))))((((((((((((''''''((())))))***++++++((((((((()))******++++++))))))))))))************---,,,++++++++++++++++++''''''((()))+++,,,---...*********+++++++++++++++---...//////---+++,,,,,,,,,++++++*********))))))*********)))))))))))))))++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((***++++++***))))))*********+++++++++,,,,,,,,,---------,,,,,,------...)))***,,,---------,,,+++((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---000222222111...---,,,,,,+++************++++++************+++,,,,,,---,,,,,,+++++++++++++++***+++---......---+++***,,,,,,++++++******++++++***&&&###%%%+++...,,,)))((())))))))))))))))))***(((((()))************)))))))))))))))***+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------////////////////////////---------...///000111222...111555666555444333333777888888777666666888:::888999:::<<<======>>>>>><<>>>>>;;;@@@@@@BBBIIIMMM^^^zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%'''(((((('''''')))*********))))))(((((((((''''''((((((((())))))******!!!"""$$$%%%&&&'''''''''&&&(((***+++)))(((((())))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((()))************((()))***++++++***)))((('''((()))******)))((('''''')))***++++++***)))'''))))))(((((((((((()))))))))******+++++++++******))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))''')))+++,,,---,,,***))))))))))))))))))*********)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))+++*********,,,///111333************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''(((*********++++++++++++******)))************++++++++++++++++++************)))&&&'''(((*********)))(((''''''(((((())))))******))))))((((((''''''&&&&&&'''(((((()))***+++++++++))))))))))))************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***,,,+++***)))***++++++***************++++++***+++---...---+++)))(((&&&''')))******)))((('''************************(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++''')))+++,,,***)))))))))((())))))))))))*********((()))***++++++***(((''''''(((***,,,,,,,,,***)))&&&''')))***++++++******))))))*********+++++++++%%%'''+++......,,,)))'''++++++***))))))((())))))'''((()))+++++++++***)))***)))))))))***+++,,,,,,)))+++---//////---+++)))---,,,,,,+++*********+++&&&(((******(((&&&&&&''',,,,,,++++++******))))))******+++,,,,,,,,,,,,+++*********)))******+++,,,,,,+++***))))))***+++,,,+++******************************++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////......//////000222333444222333333222222333777:::555777999:::999888999::::::;;;<<<>>>??????@@@@@@;;;??????BBBIIIMMM^^^zzz''''''&&&&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))*********((('''&&&***)))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))************((()))))))))************(((***+++,,,,,,+++***(((+++***)))((((((''''''(((((()))***++++++***(((((()))***+++***)))((((((***+++++++++************))))))))))))))))))*********(((((((((((()))***+++,,,*********)))))))))((((((+++++++++*********************+++++++++******)))************************************************+++++++++++++++***)))(((,,,,,,,,,+++***)))((((((******+++++++++******)))+++,,,,,,------,,,,,,+++(((***+++***)))((()))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))******)))(((''''''))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---,,,+++******)))************)))(((''''''((())))))++++++++++++++++++,,,,,,+++***)))(((((()))***+++((()))***+++++++++++++++))))))*********+++++++++************************)))))))))))))))***++++++...+++(((''')))***)))''',,,+++***))))))***++++++,,,,,,++++++******++++++***+++,,,------,,,+++************+++------,,,+++...---,,,,,,++++++,,,,,,******))))))))))))*********)))((((((((()))***+++)))))))))))))))******+++******))))))***+++,,,,,,...---,,,+++************+++++++++++++++***)))((()))((('''''''''(((***+++((()))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))$$$'''***,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,//////---,,,,,,---...///......//////000000111111///000111111000000111222333444444555666777888888666999;;;;;;999888;;;===<<<<<<==================@@@BBB@@@BBBIIIMMM^^^xxx'''((((((((((((((())))))(((((('''''''''((())))))&&&&&&&&&''''''''''''((()))))))))))))))***++++++(((((('''''''''&&&&&&&&&(((((()))***))))))'''''',,,,,,++++++++++++++++++))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********************++++++++++++'''((()))******)))(((''')))((((((((((((((()))***))))))************))))))''')))******))))))***,,,+++++++++************)))++++++******))))))(((((((((((((((((()))***++++++,,,,,,,,,+++++++++***************)))))))))))))))******)))((('''%%%$$$###************************((((((((((((((((((((((((+++++++++++++++***))))))++++++++++++***)))((((((******+++++++++******)))++++++,,,,,,,,,,,,++++++((()))******)))((()))***************************))))))))))))))))))))))))+++++++++++++++***))))))))))))*********))))))((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---******)))(((((((((((((((---,,,+++******+++,,,,,,,,,,,,++++++******))))))+++***)))(((((()))***+++))))))***+++++++++++++++******************++++++(((((((((((((((((((((((()))(((((((((((()))***+++,,,)))'''''')))++++++)))******)))((())))))***+++,,,,,,,,,,,,---...///000)))******++++++******)))************+++,,,,,,+++******)))(((((((((((((((++++++************++++++++++++***)))))))))***+++))))))(((((())))))***+++***************+++,,,---...---,,,+++************)))******+++++++++******)))(((((('''((()))***+++((())))))***++++++******)))******************)))%%%'''((((((((()))+++---++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++///...---,,,,,,---...///............////////////,,,...//////...---///000333333444555666777777888555777:::<<<;;;:::::::::<<<<<<=========>>>>>>>>>>>>AAA???AAAHHHLLL]]]www((()))*********)))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%***)))))))))((((((((('''(((((())))))))))))*********++++++++++++,,,,,,,,,'''((()))******)))((('''''''''''''''((()))***+++***)))))))))))))))******&&&((()))*********,,,...+++++++++************))),,,,,,+++***)))(((''''''''''''''''''((()))***+++)))))))))(((((((((((((((************************,,,,,,,,,+++)))(((&&&&&&***************************************************++++++++++++***))))))++++++++++++***)))(((((()))******+++++++++************++++++++++++******((()))******(((((()))***************************)))))))))))))))))))))))))))************))))))(((((())))))************)))))))))(((((((((((())))))******)))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,+++++++++************+++,,,,,,+++******)))((()))))))))***))))))(((((())))))***,,,,,,+++***)))(((''''''******))))))))))))******))))))***++++++++++++***++++++******************((((((((((((((((((((((((((((((''''''(((((()))))))))((('''(((***+++,,,+++(((((('''(((((()))***+++))))))))))))******+++,,,***))))))))))))))))))************)))******+++,,,(((((('''&&&&&&&&&&&&''',,,,,,++++++++++++,,,,,,---,,,+++***************))))))(((((())))))***+++++++++*********+++,,,,,,---,,,+++***************(((((()))++++++,,,,,,,,,((((((((((((((()))******))))))((((((((()))*********))))))(((((())))))***((()))(((''''''(((,,,///***,,,...///111111111000---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******......------------......000000000///////////////,,,...//////......///000222222333444555666777777666888;;;???AAA???;;;888;;;;;;<<<===>>>??????@@@===@@@>>>@@@HHHLLL\\\www)))***+++,,,+++***'''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%))))))))))))(((((((((((((((((((((((()))))))))************+++++++++,,,,,,)))***++++++++++++***)))((((((((((((((()))*********)))((((((((()))++++++''')))************+++---+++++++++*********))))))+++*********))))))((((((''''''''''''((()))***+++((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***************)))(((((())))))***+++++++++******))))))************))))))((()))***)))((('''(((***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************))))))(((((((((((())))))---,,,+++******)))******(((((((((((()))))))))))))))*********++++++++++++,,,++++++++++++*********)))***++++++,,,,,,,,,,,,***************++++++,,,------,,,+++++++++++++++''''''''''''((((((((()))******))))))((((((''''''***))))))))))))))))))***)))******+++++++++******+++++++++***************************************((((((''''''''''''(((((()))(((((()))************&&&&&&&&&'''((()))******+++***)))((('''&&&&&&&&&+++***)))(((((()))***+++*********)))((()))***,,,******)))(((((((((((()))+++++++++******+++++++++...---,,,++++++***))))))((((((((((((((()))************)))))))))******+++,,,,,,+++***************((()))***+++++++++++++++((((((((((((((())))))******)))(((''''''((()))******)))(((''''''((()))******+++++++++***+++---///+++---000222444444333222---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))------------------......222222111111000000//////000111222222111111222333111222222333444555666666999:::>>>CCCGGGEEE>>>888999::::::<<<===>>>??????===@@@>>>@@@HHHMMM]]]xxx)))***+++,,,+++***'''&&&+++***)))(((((('''(((((((((((((((((())))))))))))******)))))))))))))))***&&&'''''''''''''''''''''&&&&&&'''''''''((()))))))))))))))******+++++++++'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))*********'''(((((((((((()))))))))))))))))))))*********+++******++++++++++++************)))(((((((((((((((***)))((((((((()))+++,,,***+++,,,+++***)))***++++++++++++*********))))))(((((())))))*********+++'''''''''(((((()))***+++,,,,,,,,,---------------************++++++,,,,,,))))))***+++++++++++++++************************)))))))))))))))))))))))))))******+++++++++******))))))*********)))((((((((()))***+++++++++++++++((())))))******))))))(((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&''''''((())))))))))))))))))(((((((((((()))))),,,,,,+++***))))))******(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++*********++++++,,,,,,,,,'''''''''(((((())))))***)))))))))******)))))))))******+++++++++******)))************************************************((((((''''''''''''((((((******+++***)))(((((((((%%%%%%&&&'''((()))))))))------,,,******))))))))),,,+++***))))))***+++,,,***+++,,,+++)))(((***,,,,,,+++******))))))************))))))))))))******---------,,,+++***))))))((((((((('''((())))))******))))))((((((((())))))++++++******))))))******+++++++++++++++***)))((('''(((((()))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***(((+++------,,,+++++++++***,,,...000222111000000---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,---------......000000000//////......---111333444444333222444555111222222333444555666666999:::>>>CCCGGGEEE>>>888888888999:::<<<===>>>>>>>>>AAA???BBBIIINNN^^^yyy((()))*********)))(((''')))((((((''''''''''''((((((((()))))))))*********))))))((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((((((((())))))(((((()))))))))*********)))(((((((((((((((((()))+++***)))(((''''''''''''(((((((((((()))***+++,,,+++,,,---,,,***)))***++++++++++++************)))''''''((()))***+++,,,,,,(((((((((((()))***+++,,,+++,,,,,,,,,,,,---------'''''''''((())))))******------------,,,+++***)))************************************************))))))***++++++++++++***((())))))******)))((((((((()))***+++++++++++++++))))))************))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***))))))))))))***++++++***))))))((('''((((((((('''((()))***++++++++++++&&&&&&'''((()))***++++++))))))************))))))***++++++++++++***))))))))))))*********+++++++++(((((((((((((((((((((((())))))((((((''''''(((((()))+++,,,+++)))''''''(((%%%&&&'''((()))))))))(((((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,))),,,......+++)))***,,,+++***))))))(((((())))))***))))))))))))))))))***+++,,,,,,,,,+++***)))(((((((((''''''(((((()))*********)))(((((((((((()))+++******)))))))))******,,,,,,,,,++++++)))((((((''''''((()))))))))))))))******))))))(((((())))))***))))))(((((())))))***%%%(((++++++***(((''''''((()))***,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++,,,------...------------,,,,,,,,,,,,,,,,,,///111222222111111222333222222333444555666777777555777:::>>>@@@>>>:::777999999:::;;;<<<<<<======>>>AAA???BBBJJJOOO___zzz'''((((((((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******'''''''''((((((((())))))))))))*********+++++++++))))))(((((((((((())))))***)))((((((((((((((()))'''((()))******+++++++++)))+++,,,,,,******+++,,,+++++++++************)))(((((())))))******++++++)))))))))******+++,,,---(((((())))))************''''''((())))))***++++++............---,,,+++***************************------------------------))))))***+++++++++++++++(((((()))))))))))))))((((((((()))++++++,,,,,,+++)))******++++++******)))'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))******+++++++++******)))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,+++******)))))))))))))))***++++++)))(((''''''&&&&&&''''''$$$%%%'''((()))))))))(((((((((((())))))*********((()))***++++++***)))(((+++++++++++++++***))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((+++***)))(((((((((((()))'''***,,,,,,)))(((((()))''''''((()))))))))((('''$$$%%%%%%'''(((***,,,---******++++++++++++******(((---111111---******++++++***))))))(((((())))))+++******))))))******+++)))***+++++++++***)))((((((''''''''''''((()))))),,,,,,+++*********************))))))))))))************+++++++++******)))&&&'''((()))***))))))(((******++++++***))))))((()))******************)))'''((())))))'''&&&&&&'''))))))))))))))))))***)))+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++)))***,,,---......------,,,,,,,,,---------------...///111000//////000222333333444555666777777888333666999::::::999888888<<<<<<<<<=========>>>>>>===@@@>>>AAAIIINNN___zzz''''''&&&&&&'''((()))***((((((((((((((()))***+++''''''''''''((((((((()))+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++************++++++(((''''''(((((()))***+++&&&''')))***+++++++++***((()))++++++++++++---///+++++++++************)))************))))))))))))************+++,,,---...******++++++,,,,,,,,,---******+++,,,------......%%%&&&'''((()))*********************************************************((()))***+++++++++++++++(((((()))))))))))))))((((((((()))++++++,,,,,,,,,******++++++++++++******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---------------,,,+++***))))))(((((((((((())))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))************++++++++++++$$$%%%&&&'''((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++******)))((((((((((((((('''(((***+++,,,,,,,,,+++************))))))))))))((()))***++++++***)))(((+++++++++++++++***)))(((''''''(((***+++,,,---...************************++++++***)))))))))))))))%%%(((+++,,,***)))***,,,(((((()))******)))((('''************+++,,,---...((()))***++++++***)))((((((---333333...******+++,,,,,,+++***************,,,++++++++++++++++++,,,'''(((***++++++***)))((('''''''''''''''((())))))...------,,,+++++++++,,,***)))))))))))))))******((()))***+++++++++++++++&&&''')))*********)))(((***+++,,,,,,,,,***)))((()))***+++,,,,,,+++***)))++++++***(((&&&&&&(((***---,,,+++*********+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++---......------.../////////000000111111///000111111000000111222333444444555666777888888444777:::999777777999<<<>>>>>>>>>>>>????????????<<>>AAAAAA===:::;;;;;;>>>AAAEEENNNaaarrr)))((('''&&&&&&'''((()))))))))(((((()))***+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))******+++++++++&&&''''''((()))***++++++******(((''')))))))))+++***(((&&&&&&''')))******''''''((((((((()))))))))++++++***)))))))))))))))***((('''(((***+++***(((************))))))))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++***))))))++++++***))))))))))))***++++++,,,,,,******+++...000111///---***((('''(((+++,,,+++***---+++******,,,,,,,,,+++((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((((('''((()))************))))))*********''''''((()))***++++++,,,))))))************))))))******(((&&&$$$%%%(((+++---***(((((()))+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))((((((((('''************++++++++++++***)))))))))((((((''''''************))))))))))))(((((()))))))))*********$$$$$$%%%&&&&&&'''(((((())))))))))))*********+++)))***,,,------,,,***))))))************++++++++++++++++++*********))))))))))))))))))************((()))***++++++***)))((())))))))))))************++++++************++++++******************************************)))(((******)))))))))((((((((((((((())))))(((((('''&&&(((((())))))***+++++++++(((((())))))******+++++++++***))))))))))))***+++''''''(((((())))))*********************)))((((((,,,+++******))))))******+++***)))(((((((((((()))((()))***++++++***)))(((*********)))))))))(((((()))************+++++++++---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,++++++---.........------,,,+++............///000111222222555888999999888888888===999666555888:::::::::>>><<<:::;;;<<>>AAAEEENNN```qqq&&&''''''''''''''''''&&&''''''(((******+++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++((()))))))))******++++++***,,,&&&---<<<333$$$,,,...+++)))((()))******)))((((((((()))))))))******++++++*********)))))))))+++)))((((((******)))'''************++++++++++++))))))************))))))******++++++++++++******++++++++++++*********))))))))))))*********++++++))))))))))))))))))))))))************************,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,((())),,,000222111...+++***((('''''')))***+++***...,,,))))))***,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))***&&&&&&''')))***+++,,,---))))))************)))))),,,+++((($$$"""###'''+++///,,,)))((()))***+++,,,++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++***)))((('''''''''((()))************))))))))))))******)))((('''&&&%%%%%%************))))))))))))'''((((((((())))))))))))''''''(((((())))))******)))))))))***************)))***+++,,,,,,+++***))))))************+++++++++++++++*********)))))))))))))))))))))************))))))************))))))))))))))))))************++++++************++++++************************((()))******************++++++*********))))))))))))************)))(((((()))))))))***++++++,,,,,,)))))))))))))))*********++++++************++++++(((((((((((())))))))))))((()))+++,,,,,,***(((&&&++++++***))))))))))))***++++++***)))))))))******)))***++++++++++++******))))))))))))(((((((((''')))************+++++++++************++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,+++******---............---,,,,,,...------......///000111222444777888888888:::;;;???===::::::::::::999888:::;;;===>>>>>>???BBBCCC<<<<<<>>>AAADDDMMM```qqq&&&''')))******)))'''&&&###$$$''')))******))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,,,,+++***((('''&&&&&&%%%,,,))):::TTTBBB&&&...---+++))))))*********)))))))))))))))******************+++*********))))))******)))))))))((((((''')))))))))******+++++++++((())))))************)))******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++---,,,++++++------,,,+++)))))))))***++++++,,,,,,++++++,,,...///...***'''***)))(((((())),,,...///...,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''((()))***++++++,,,))))))************))))))+++***)))&&&%%%&&&))),,,,,,++++++,,,---,,,(((&&&*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++---+++***(((((()))+++,,,******))))))(((((('''''')))))))))(((((('''''''''************)))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++************))))))))))))((()))))))))************)))))))))******)))))))))((()))))))))************++++++************++++++************************))))))***+++,,,,,,,,,+++++++++++++++*********)))&&&&&&((()))***+++++++++,,,,,,,,,+++******))))))*********))))))))))))))),,,++++++++++++++++++,,,***)))))))))((((((((('''((()))***++++++***)))(((++++++***)))))))))))))))************)))*********++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))*********+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------............------------------...///000111222444666666666666888:::===<<<<<<<<<;;;:::888777555;;;BBBEEEDDDAAA@@@@@@===<<<>>>AAADDDMMM___ooo'''(((***,,,,,,***((('''"""$$$''')))+++***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******++++++***)))'''&&&%%%%%%%%%,,,))):::TTTBBB&&&...)))((('''((()))******)))))))))))))))*********************)))))))))(((((()))******)))(((''''''''''''(((((())))))*********(((((()))*********************++++++++++++***************)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++---,,,+++,,,---------+++)))))))))***++++++,,,,,,,,,+++******++++++***(((*********+++,,,///333555,,,,,,...000111000---***)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))*********)))))))))))))))))))))************))))))''')))***+++******,,,------++++++++++++***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++,,,+++)))((((((***+++---***))))))(((((('''''''''((((((((())))))*********************)))))))))((()))))))))*********++++++))))))))))))************+++++++++***************************************))))))*********+++++++++*********)))))))))((((((((()))))))))***************))))))))))))))))))***((()))))))))************++++++************++++++******************************+++,,,------------++++++++++++*********)))%%%&&&'''((()))*********,,,,,,++++++***))))))(((*********)))))))))))))))++++++++++++++++++++++++******))))))((((((''''''******)))(((((()))***++++++***))))))(((((())))))((()))))))))))))))))))))************++++++,,,,,,++++++*********)))))))))))))))*********+++++++++******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111------...//////......---...------......///000111333555666555444444555777888999;;;;;;:::999999999777<<>>>>>======>>>AAACCCLLL]]]nnn((()))+++,,,,,,+++)))(((%%%''')))+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))***,,,&&&---<<<333$$$,,,((('''&&&''')))***)))(((((((((((()))))))))*********)))((('''&&&'''((()))((()))***)))'''&&&''')))((((((((((((((()))))))))'''((()))******+++************++++++++++++******************)))))))))(((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,++++++------,,,+++)))))))))***++++++,,,,,,)))((('''(((***,,,------)))+++,,,------///333666***+++...111222000,,,(((************************++++++***************+++))))))))))))))))))))))))(((((()))***++++++++++++***))))))(((((())))))***++++++******)))((((((((())))))************))))))%%%(((+++------------...222---&&&######&&&***+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))((('''''''''((()))***))))))))))))((((((((((((''''''((()))***+++,,,,,,************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++******)))))))))((((((((())))))))))))******************))))))))))))******))))))))))))************++++++************++++++***************************+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))(((((('''&&&((((((((()))******++++++)))))))))))))))***************++++++++++++************))))))((((((''''''+++***((('''''')))+++,,,******)))(((((((((((()))'''((())))))******))))))''''''''''''((()))***+++++++++++++++************)))************+++++++++++++++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,------&&&'''))),,,...///000000------...////////////............//////000111222444555777666555444444555555777999:::999888999:::<<<===>>>>>>>>>>>>???AAA>>>===???AAACCCKKK\\\mmm((()))***++++++***)))((('''((()))***++++++***)))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$'''(((((('''%%%$$$&&&&&&'''((()))******+++******(((''')))))))))+++)))((('''((())))))'''&&&''''''((((((((()))))))))+++)))&&&$$$###%%%''')))&&&((())))))'''&&&(((*********))))))))))))))))))'''((()))******+++++++++******++++++++++++******++++++*********)))))))))(((((((((((()))))))))***++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++***+++,,,---,,,***)))))))))***++++++,,,,,,)))))))))+++.........,,,(((***,,,,,,++++++...000******,,,...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********))))))******************)))))))))))))))))))))************))))))''')))+++,,,++++++---...000+++$$$!!!"""%%%))),,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++'''((((((((())))))))))))((()))))))))))))))******'''((((((((()))*********************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******)))************+++++++++***)))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))************++++++************++++++******************************+++++++++***))))))******)))))))))((((((((())))))******))))))(((''''''''''''((())))))******(((((())))))******++++++))))))***++++++***))))))))))))))))))(((((((((((()))))))))))))))******+++******)))(((((((((((((((((()))***+++++++++******(((((('''((((((***+++,,,************)))))))))))))))************+++++++++)))***,,,---------+++***+++++++++,,,,,,---------'''(((***,,,---...//////------...///////////////000//////000000111222333222555888999888777777777666888:::999888777999;;;<<<>>>AAAEEEHHHGGGDDDAAA>>>>>>???@@@BBBJJJ\\\lll(((((())))))))))))((((((''''''((((((((((((((('''%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&))),,,///000///---+++*********)))))))))))))))%%%'''---+++%%%***111,,,,,,***)))))))))(((&&&$$$''''''''''''((((((((((((+++(((%%%"""!!!$$$''')))$$$'''))))))'''&&&(((+++,,,+++++++++******))))))''''''(((******+++++++++******++++++++++++******++++++++++++************(((((((((((())))))))))))************************((())))))***++++++,,,,,,,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,...000111///+++((('''***,,,+++)))'''(((*********)))***,,,,,,***((())))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++************++++++(((((())))))******++++++))))))************))))))++++++***)))((()))+++...***(((%%%%%%&&&''''''&&&&&&'''''''''(((((())))))************************'''((((((((())))))******))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++((()))***+++++++++++++++(((((())))))******++++++((((((((((((((('''''''''************))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''',,,,,,,,,++++++***************))))))))))))******)))************+++++++++))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))************++++++************++++++************************)))))))))))))))((('''&&&))))))))))))(((((((((((('''((()))***+++,,,,,,,,,)))))))))(((''''''&&&&&&'''(((((()))***++++++,,,((()))***++++++***)))((((((((((((((())))))))))))&&&(((***+++,,,+++***)))******)))((((((((((((((()))***+++,,,---,,,,,,+++++++++******+++---...000))))))))))))(((((((((((()))************+++++++++''')))+++...//////...---+++++++++,,,,,,---------+++,,,---...///000000000------...///000000//////000000000000111222333444111555999;;;;;;:::::::::888:::;;;:::777666999;;;777>>>HHHSSSXXXTTTHHH>>>>>>>>>???@@@BBBJJJ[[[kkk(((((((((((((((''''''&&&((((((((((((((()))******((((((((('''''''''''''''+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''(((+++---,,,***(((***,,,%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((******))))))***,,,,,,+++***)))(((((((((((())))))*********))))))(((((((((((((((((((((((((((,,,,,,++++++******))))))***)))((((((((()))+++,,,((((((((((((((((((((((((++++++******)))*********************+++,,,------,,,+++***)))(((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++))))))))))))***,,,,,,,,,,,,++++++***)))******)))(((((()))***+++))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))))))))(((&&&%%%&&&)))+++)))'''&&&''''''(((((((((((((((*********************************))))))))))))))),,,)))'''(((******'''$$$'''((()))******)))((('''((()))***)))((('''((())))))(((&&&''')))******))))))))))))))))))(((''''''******)))(((((()))++++++))))))))))))************(((((((((((('''''''''''')))************+++++++++---,,,)))'''&&&(((***+++...,,,***((('''(((***,,,+++***)))))))))***,,,---((()))***+++,,,---------(((((()))***************+++*********))))))((((((++++++************++++++)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))+++,,,+++---///000000---+++)))***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((()))&&&%%%&&&***,,,+++******)))(((((())))))((('''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''((())))))*********))))))&&&(((***+++,,,+++)))(((((()))***++++++***(((''')))((('''&&&'''(((***,,,))))))))))))))))))))))))************************((()))***++++++***)))(((+++***)))))))))***,,,---,,,,,,------------......,,,,,,************,,,,,,///---,,,,,,---...---,,,............////////////............////////////333444444555666777888888777888888888888999999999:::;;;===BBBEEEEEEAAA<<<>>><<<===@@@BBBIIIXXXfff&&&&&&'''((())))))(((((('''''''''''''''(((((()))***************************************)))(((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))(((''''''&&&(((******((('''((()))((()))******++++++******((((((((((((((((((((((((&&&((()))((('''&&&'''))))))((((((((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))***************)))))))))++++++***)))***+++,,,---((((((((((((((((((((((((*********)))******++++++******))))))******++++++------,,,+++************((())))))******+++,,,,,,************++++++,,,,,,+++******))))))***+++,,,++++++,,,,,,,,,+++******'''''''''((()))+++---...))))))************))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))*********((('''(((***+++***(((&&&'''(((((())))))((((((************************************))))))))))))+++,,,,,,,,,***)))))))))(((((()))******)))(((((('''(((***)))(((((()))+++)))(((&&&''')))******))))))))))))))))))(((''''''+++***)))'''&&&%%%&&&&&&))))))))))))************)))))))))(((((((((''''''(((((()))))))))*********,,,+++)))((('''((()))***---,,,***)))((()))***+++((((((((((((((())))))***++++++,,,,,,++++++***)))))))))***++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))'''((())))))((((((***,,,***************************)))((('''((()))+++,,,,,,------...---+++(((''')))***++++++++++++***))))))************+++++++++'''%%%$$$%%%'''))))))''')))((('''((()))***)))((())))))(((((((((((())))))+++******************+++))))))************))))))'''(((***+++++++++)))(((++++++,,,,,,+++******)))***)))'''''''''(((***+++))))))))))))))))))))))))************************((()))***++++++***)))(((******))))))******+++,,,)))))))))*********++++++---,,,+++******+++,,,---///---,,,,,,---...---,,,............//////////////////000000000111111111222333444555666777888999777777888888888999999999888999;;;@@@DDDDDDBBB???>>>======@@@BBBHHHWWWeee$$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))(((((('''&&&((())))))(((''''''((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''************************((())))))))))))))))))*********)))))))))***+++,,,(((((((((((((((((((((((())))))))))))******+++,,,+++***))))))((()))))))))---,,,,,,+++*********)))(((((()))******++++++,,,)))))))))************+++))))))))))))***+++,,,---******+++,,,,,,,,,++++++(((((((((((()))***+++,,,))))))************))))))((((((((()))))))))******)))((((((''''''(((((()))((((((((())))))*********+++***))))))******)))(((&&&'''(((((())))))((((((************************************************))),,,///---)))'''(((+++))))))************))))))''')))******))))))***,,,)))((('''''')))******))))))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&))))))))))))*********************))))))))))))((('''((((((((())))))))))))*********)))))))))))))))++++++*********)))))))))'''(((((())))))))))))(((+++++++++++++++***)))))))))***++++++,,,,,,++++++++++++************))))))((((((((((((((((((((((((&&&'''((((((((()))+++---++++++******))))))))))))***)))((((((((()))+++,,,000000...---+++)))((('''((()))***++++++***)))((()))************+++++++++)))'''%%%&&&'''(((((('''((('''&&&((()))+++***)))(((((('''(((((()))***+++,,,,,,,,,++++++,,,,,,,,,))))))******))))))))))))'''((()))++++++******)))))))))))))))***+++,,,,,,******(((''''''((())))))))))))))))))))))))))))))************************))))))************))))))))))))***+++++++++++++++(((((()))))))))*********------,,,,,,,,,,,,------...---,,,,,,---...---,,,---............/////////111111111111222222222222111222333444666777999999777777777888888888999999777777999===AAABBBBBBAAA>>>===>>>@@@AAAGGGUUUbbb%%%&&&'''((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''(((((((((((()))))))))***(((((())))))))))))(((((())))))***+++******))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((()))******))))))***+++'''''''''''''''((()))***''''''(((((())))))((((((************************''''''(((((())))))******'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,+++))))))((((((((()))))))))))))))(((''''''(((((())))))***+++++++++)))))))))))))))))))))***))))))*********++++++,,,)))***++++++,,,,,,,,,,,,,,,++++++***)))(((((('''))))))************))))))(((((()))))))))*********))))))(((((((((((())))))''''''(((((()))*********+++***))))))))))))((('''''''''((()))))))))))))))************************)))***************++++++(((***+++***(((&&&&&&''')))******************))))))***+++***)))((()))******((('''''')))***)))((()))))))))))))))(((''''''(((((())))))******++++++((()))))))))************+++++++++*********))))))((((((((()))))))))******((()))***++++++***)))((())))))***++++++***)))((()))***+++,,,,,,+++***)))&&&'''(((***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******((()))******))))))+++---------,,,,,,++++++******))))))(((((())))))***+++555333111...,,,*********)))***+++,,,,,,+++***)))---,,,,,,+++***)))((((((+++***)))))))))))))))((('''&&&&&&'''***++++++***''''''''''''((()))+++++++++******))))))******+++*********)))))))))))))))(((((()))************)))$$$$$$$$$%%%'''***,,,...+++***)))(((''''''(((((())))))))))))))))))))))))************************)))))))))******)))))))))((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,---------------------------,,,+++,,,...///---,,,---------.........//////000000111111111222222222111111333444666777888999777777777777888888888888777888999;;;===???@@@@@@???>>>>>>@@@AAAFFFSSS```'''(((((((((((((((''''''(((((()))))))))(((((('''((((((((())))))*********&&&''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((()))))))))*********)))(((******+++,,,,,,,,,,,,+++''''''''''''''''''''''''&&&((()))***)))***+++---+++***))))))((((((((()))'''((()))***************))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,+++***)))))))))(((((()))))))))((('''''''''(((((()))******++++++***)))))))))))))))))))))++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++++++++***)))(((''''''))))))************))))))))))))))))))************))))))(((((((((((())))))''''''(((((()))))))))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++)))((((((***)))'''$$$***))))))))))))))))))***+++,,,,,,***(((''''''(((***)))''''''((())))))((()))))))))))))))((('''''''''(((((()))***+++++++++((()))))))))************++++++++++++************)))))))))*********++++++'''(((***++++++***)))((('''(((***++++++***)))((()))***+++,,,,,,+++***)))&&&'''((()))***+++++++++'''(((((()))))))))))))))(((((((((((((((((((((((()))***++++++++++++***))),,,------+++))))))***+++,,,,,,,,,++++++*********)))))))))))))))******+++555333000---+++*********++++++,,,------,,,++++++---,,,,,,+++***)))((((((,,,++++++***((((((((()))'''&&&&&&'''***++++++***''''''''''''((()))++++++))))))(((((((((((())))))++++++***)))(((((())))))(((((()))***************&&&&&&%%%%%%&&&(((***,,,******)))(((((((((((('''))))))))))))))))))))))))***************************))))))))))))))))))***((()))***,,,,,,+++******,,,,,,,,,------------...------------------------,,,++++++---//////...,,,------------............/////////000000000000111111111222444555777888888666666777777777888888888999::::::;;;;;;<<<===>>>???>>>???AAABBBGGGSSS```((((((((((((((('''&&&&&&((()))*********)))''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''(((((()))))))))))))))''''''&&&'''((()))'''%%%(((((()))***************''''''''''''''''''''''''%%%&&&(((((('''''')))***,,,+++***))))))((((((((('''((()))******++++++***))))))))))))))))))))))))((())))))))))))))))))***((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))***+++...---,,,+++************))))))+++++++++***)))(((''''''((())))))******++++++************)))))))))+++,,,,,,++++++)))((((((******+++,,,,,,,,,++++++'''''')))***++++++++++++))))))************)))))))))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((('''((()))((('''&&&'''((('''((())))))******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...+++)))***,,,---)))%%%))))))(((((((((((())))))***++++++***'''&&&&&&'''+++)))''''''((()))(((''')))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))))))))************+++++++++************)))************++++++++++++'''(((***++++++***))))))'''((()))*********)))(((((())))))))))))((((((''')))))))))))))))(((''''''&&&'''(((((())))))((((((''''''(((((((((((())))))'''((()))******)))((('''---...---+++)))((()))***))))))))))))))))))))))))((()))))))))************///...,,,***))))))))))))+++,,,---......---,,,+++)))************+++++++++)))******(((&&&&&&'''(((((('''&&&((()))+++***)))(((((('''(((((()))***+++******))))))))))))******,,,+++***((((((((()))))))))))))))))))))*********---,,,+++***)))((((((((()))))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++---///000...,,,,,,------------.........---.........////////////222222333444555666666777666666666777777777888888999;;;<<<<<<;;;:::<<<===??????@@@BBBDDDHHHTTT```&&&'''(((((((((((((((''''''((()))***)))(((&&&%%%######$$$%%%%%%&&&''''''&&&'''((()))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((()))))))))))))))(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((())))))((('''&&&&&&'''***))))))((((((((())))))&&&'''((()))***************************************************))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((())))))***,,,,,,+++******)))******((()))***++++++***)))(((''''''(((((()))*********,,,,,,++++++************)))***++++++++++++))))))++++++,,,,,,,,,+++******%%%&&&(((***+++,,,,,,+++))))))************))))))))))))*********+++++++++******))))))))))))******)))))))))(((''''''&&&&&&&&&(((***)))''''''(((***(((((()))************)))))))))))))))))))))))))))))))))***++++++,,,------,,,++++++++++++***)))''')))((('''&&&&&&'''((()))&&&'''(((((('''&&&''')))+++)))((('''((()))(((''')))))))))))))))((('''''''''(((((())))))(((&&&&&&))))))))))))************+++************)))))))))))))))))))))************(((((()))***************'''(((((()))))))))))))))***))))))((((((((((((((((((((())))))(((((('''&&&''''''((()))))))))))))))))))))))))))*********+++'''((()))******)))((('''***++++++)))((('''((()))''''''(((((())))))******(((((()))***************+++******)))))))))******+++,,,------------,,,+++)))************+++++++++((()))***)))&&&&&&(((***)))((('''((()))***)))((())))))(((((((((((())))))******))))))))))))******---,,,***((('''((()))))))))))))))))))))******+++,,,,,,,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))******+++,,,)))*********++++++++++++***+++,,,------,,,+++*********+++...000000...,,,,,,,,,---------.........------........./////////333333333444444555555555666666666666777777777888777:::======<<<;;;===>>>??????AAADDDEEEJJJVVVbbb}}}%%%%%%'''((())))))******&&&'''((())))))'''%%%$$$&&&&&&''''''((()))******''''''((()))******))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''((()))))))))))))))***((('''(((++++++)))&&&'''(((((()))))))))))))))))))))))))))))))))))))))---------+++(((&&&&&&&&&''''''&&&''''''((()))***%%%&&&'''((())))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))'''((()))++++++******)))))))))))))))))))))))))))***))))))(((((((((((()))+++******)))))))))))))))%%%&&&((()))***)))'''&&&''''''(((((()))*********,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))((((((***++++++***))))))))))))************)))))))))************+++++++++******))))))))))))************)))((('''&&&%%%%%%&&&)))+++***((((((***---(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------'''***,,,+++'''%%%&&&(((((('''&&&%%%%%%&&&'''(((###$$$&&&''''''''')))++++++***((('''((()))(((''')))))))))))))))(((((('''%%%&&&(((***+++,,,++++++))))))))))))*********************))))))))))))((((((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******---,,,***)))))))))***+++$$$%%%&&&((())))))******(((((()))*********************++++++,,,,,,,,,,,,(((***+++,,,,,,+++***((('''(((((('''&&&&&&(((***(((((()))***+++,,,------(((((()))************************+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((()))+++,,,+++)))(((***---***)))(((((())))))((('''***))))))(((((((((((()))))))))(((((((((((())))))---,,,***(((''''''((())))))))))))))))))******+++%%%&&&(((***+++,,,++++++&&&'''((()))******))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++***)))))))))***,,,---***++++++++++++,,,,,,,,,******,,,,,,,,,,,,************+++...000000...,,,,,,,,,,,,---------..................////////////444444444444444444444444666666666666777777777777555888<<<>>>======>>>@@@??????AAAEEEFFFKKKWWWccc|||''''''''''''''''''''''''***************)))((((((%%%&&&(((************)))''''''''''''((((((((((((***)))))))))))))))***+++(((((())))))))))))((((((%%%$$$$$$%%%(((+++,,,,,,(((''''''((()))******)))******+++++++++,,,,,,,,,***************)))(((((($$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&)))(((&&&&&&&&&''')))+++))))))*********))))))(((++++++******)))((((((((()))******+++******)))((())))))(((((()))***++++++,,,,,,,,,+++++++++******+++++++++***)))(((((('''***************)))(((((()))(((&&&%%%&&&''')))+++)))*********)))&&&$$$"""&&&&&&&&&'''(((***+++,,,++++++++++++*********)))++++++++++++++++++++++++***+++,,,,,,+++***((('''+++*********))))))((((((---,,,+++******+++,,,---))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,++++++***)))(((((((((((((((((((((((((((+++)))'''&&&&&&(((***+++++++++************++++++***************)))((((((&&&''')))***++++++******,,,+++++++++++++++,,,,,,'''(((((()))***+++++++++...,,,***((('''((()))***''''''(((((((((((('''''''''((()))***************((()))*********((('''&&&(((((()))************))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&%%%%%%&&&(((***,,,)))))))))))))))******************++++++,,,,,,,,,))))))))))))(((((((((((('''((()))++++++******))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))...---+++***)))***++++++************+++,,,------,,,+++***))))))***+++,,,------------------------***+++,,,---............------......//////000000333333444444444333222222555555444444444555666666999:::;;;===>>>?????????===<<<===@@@BBBHHHUUUbbb|||'''''''''''''''''''''''')))))))))))))))(((''''''$$$%%%&&&'''((((((((('''((((((((()))))))))******++++++***))))))*********((((((((())))))((((((((('''&&&%%%'''))),,,,,,,,,'''((((((((()))))))))***'''''''''(((((()))))))))***************)))(((((()))))))))))))))*********''''''(((((((((((((((''')))((('''&&&'''(((***+++,,,,,,,,,---,,,,,,,,,+++************))))))))))))((('''''''''''''''''''''***))))))))))))******+++,,,,,,++++++************++++++******)))(((((('''***************)))(((((()))((('''&&&&&&((()))***+++,,,,,,---,,,***'''&&&'''''''''((((((***+++,,,++++++*********)))))))))++++++++++++++++++++++++)))******+++++++++******+++*********))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++------,,,,,,++++++******++++++++++++***)))((((((((((((((((((((((((((((((******))))))((((((((((((+++******))))))******+++)))))))))))))))(((''''''&&&''')))***+++++++++***++++++************++++++++++++++++++***************)))(((&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((())))))))))))((()))******++++++***)))((('''((()))***************)))************+++++++++++++++++++++++++++++++++*********))))))*********((((((((((((((((((((((((+++***)))(((((()))***++++++***)))))))))+++---...))))))))))))*********************++++++,,,,,,,,,))))))))))))(((((((((((('''((()))***+++******)))))))))***+++++++++***************)))))))))((((((((()))))))))))))))))))))******)))(((''''''''''''*********)))))))))))))))((()))))))))******++++++))))))))))))))))))))))))******))))))((((((((((((******)))))))))((((((((())))))))))))************...---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++************++++++------------------------+++,,,,,,---............//////000000111111222222333333444444444333333222555555444444555555666666888999;;;<<<>>>??????@@@@@@AAADDDGGGIIILLLVVVaaayyy'''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%&&&'''(((((((((''')))))))))*********++++++,,,,,,+++***))))))))))))''''''(((((((((((('''''')))((('''(((***,,,,,,+++&&&(((******'''''')))+++&&&&&&''''''''''''(((((())))))******))))))(((((())))))((((((((((((((('''&&&''''''((())))))))))))))))))((('''''')))***+++)))))))))***************)))))))))************+++((('''&&&&&&&&&'''((((((++++++***)))))))))******+++************)))))))))++++++******)))((((((((()))************))))))((()))((('''&&&'''((()))******+++,,,,,,,,,+++)))(((((((((((((((((()))***+++************)))))))))(((++++++++++++++++++++++++))))))))))))***+++,,,,,,***************)))))))))******)))(((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))))))))************+++++++++------,,,+++***))))))(((***++++++******)))((('''(((((((((((((((((((((((('''((()))***+++***((('''+++******))))))******+++'''((((((((((((''''''&&&&&&'''(((***++++++,,,,,,+++******)))))))))******///...---,,,+++)))((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))(((((('''''')))******++++++++++++***''''''(((******+++++++++)))************+++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))+++***))))))))))))***+++---,,,+++******+++---...*********************************+++++++++++++++))))))))))))(((((((((((((((((()))************)))((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))***))))))))))))(((((((((++++++************))))))************++++++++++++------------------,,,+++...---,,,+++******************++++++++++++******------------------------,,,------.........------//////000000111111222222222333333444444444333333555555555555666666666777777888:::<<<>>>???@@@@@@AAACCCHHHMMMMMMNNNVVV___xxx'''''''''''''''''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))*********++++++,,,+++***)))((('''''''''''''''((((((((((((''''''***)))'''((()))******)))%%%))),,,+++&&&%%%(((,,,))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''))))))*********(((((('''''''''((()))***((((((''''''(((((())))))(((((()))******+++,,,,,,+++)))((('''''')))***,,,,,,++++++***))))))))))))***)))))))))))))))))))))************))))))(((((())))))************)))(((((((((''''''(((((()))***''''''((())))))((((((''')))))))))((())))))***************)))))))))((((((***+++++++++++++++,,,,,,***)))(((((((((***+++,,,************************,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,*********)))))))))))))))))))))*********++++++++++++++++++******)))))))))************)))(((''''''((((((((((((((((((((((((&&&'''((()))***+++++++++******))))))))))))******'''(((((()))((((((''''''&&&&&&((()))***+++,,,,,,+++***))))))((()))))))))......---,,,***)))(((''')))))))))))))))((('''&&&)))(((((((((((((((((()))))))))******)))(((''''''((())))))***++++++++++++&&&'''(((***++++++++++++))))))*********+++++++++************************'''((()))******)))((('''++++++++++++++++++++++++************************+++******)))))))))******++++++***************)))***************+++++++++))))))))))))((((((((((((((()))))))))************((())))))***+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))***)))))))))***++++++,,,'''(((((())))))*********(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++---------,,,+++***---,,,++++++*********+++)))***,,,,,,,,,,,,***)))---------------------------...............---,,,------......//////000000222222333444555555444444444555555666777777777777666777999;;;>>>???@@@AAA???AAAFFFJJJKKKMMMUUU___xxx((((((((((((((((((((((((((())))))******)))))))))((((((((((((((())))))***((((((((()))))))))******+++***)))((('''&&&&&&&&&''''''(((((((((((('''''')))(((&&&'''((())))))(((&&&))),,,+++&&&%%%(((+++************************'''(((((()))))))))((((((---,,,,,,,,,+++*********&&&'''((()))************''''''&&&'''''''''((((((+++************+++,,,---(((((()))***+++,,,------+++***((('''((())),,,---,,,,,,+++***))))))******)))))))))))))))))))))************)))))))))))))))((())))))*********))))))((((((((((((((()))******&&&&&&'''''''''(((''''''***)))))))))))))))***+++************))))))))))))*********++++++,,,,,,,,,,,,+++)))((('''((()))******************++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))******))))))*********+++++++++)))))))))******++++++++++++++++++******)))((('''))))))))))))))))))))))))+++***((('''((()))+++,,,***))))))))))))))))))***((())))))******)))))))))''''''((()))***+++,,,,,,+++******)))(((((())))))++++++******))))))))))))((())))))***))))))((('''***)))(((((((((((()))***+++++++++++++++***)))((((((((((((((())))))******''''''(((******+++++++++))))))*********+++++++++************************'''((()))******)))((('''******************************++++++++++++*********)))))))))(((((()))))),,,+++++++++******))))))************************))))))))))))(((((((((((()))))))))))))))*********)))))))))******++++++,,,+++++++++++++++++++++++++++*********)))))))))(((***))))))******+++,,,---'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))+++*********++++++,,,---***+++,,,------,,,+++***------------------------.........///......------------......//////000000111222333444555666666666444555666777888888888888555666999;;;===???@@@AAA??????BBBEEEGGGKKKWWWcccuuu((((((((((((((((((((((((((())))))***************''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))((((((''''''''''''(((((())))))))))))(((((()))'''&&&&&&((()))(((((('''***+++***'''&&&'''***))))))((((((((((((''''''''''''((()))))))))((((((***************)))))))))'''(((((()))************''''''''''''(((((((((((())))))(((((((((***+++,,,))))))******+++,,,------)))(((((('''((()))+++,,,,,,++++++*********++++++)))))))))************+++******))))))))))))))))))((())))))************)))(((((()))))))))*********)))))))))))))))*********)))))))))))))))***+++,,,++++++++++++*********)))*********++++++,,,,,,---++++++***)))((((((((((((*********+++++++++++++++((()))************)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++((())))))***+++,,,------+++,,,,,,++++++***)))((())))))))))))))))))))))))000...+++(((&&&'''((()))***))))))(((((())))))***((())))))***************)))((((((((()))***+++,,,,,,+++******))))))))))))))))))))))))))))))******((((((((((((((('''''''''******((((((((((((******++++++,,,,,,++++++******)))(((((('''(((((()))***(((((()))************))))))************+++++++++************************((())))))******))))))(((((((((((((((((((((((((((******+++,,,,,,+++************++++++++++++++++++,,,,,,,,,+++******))))))***************)))))))))))))))))))))(((((((((((()))))))))((()))******+++++++++******)))******+++)))))))))))))))*********+++++++++******))))))(((******))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))************+++((((((((())))))))))))***'''((((((((())))))))))))((())))))***************************+++,,,---...++++++,,,,,,,,,,,,++++++---------------------------....../////////......//////000000111111222222111111333444666666777777444555777888999999999888666777999;;;===>>>??????@@@???@@@CCCEEEKKKXXXfffqqq(((((((((((((((((((((((('''(((((()))******))))))((('''&&&%%%%%%&&&'''((()))))))))*********+++++++++***))))))))))))******))))))************)))))))))'''&&&''')))******)))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&'''''''''''''''(((((())))))*********))))))(((((()))***************'''&&&%%%%%%%%%''')))************++++++,,,,,,,,,((())))))***++++++,,,,,,++++++*********+++,,,,,,************++++++,,,,,,)))))))))))))))))))))***(((((()))***************(((((()))***************,,,,,,++++++++++++++++++(((((())))))***+++,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------((()))))))))))))))((((((*********++++++,,,,,,,,,((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++******++++++,,,,,,------,,,------,,,,,,+++***)))))))))))))))))))))))))))---,,,+++))))))((())))))))))))(((((((((((())))))'''(((((()))******))))))******)))(((((()))***+++------+++******)))))))))***************************)))(((''''''((()))***+++***(((''''''(((***+++)))******++++++++++++***+++***)))((((((((()))***)))************)))(((((()))************+++++++++*********************************))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,------------------,,,++++++***))))))+++*********)))))))))((())))))))))))((((((((((((***)))((((((((()))++++++---,,,+++))))))))))))***(((((()))))))))*********,,,,,,+++******))))))(((******)))))))))******++++++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++(((((()))))))))***************))))))******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,---...//////000////////////000000111111222222000111333555666777888888333555777999:::::::::999777888999;;;<<<===>>>>>>@@@???@@@BBBDDDIIIVVVcccppp))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******)))((('''(((***+++,,,++++++)))(((((())))))(((&&&))))))((((((((('''''''''&&&&&&'''((())))))(((((((((((())))))******++++++)))************))))))(((******+++,,,,,,,,,,,,+++***)))((('''(((***,,,...***++++++++++++,,,,,,,,,***+++,,,......//////...************+++,,,------******+++++++++,,,,,,,,,)))))))))))))))*********(((((()))***************(((((()))***************---,,,++++++******++++++((((((((()))***,,,---...---------,,,,,,,,,++++++))))))***+++,,,,,,------%%%'''(((*********))))))*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++------,,,,,,,,,,,,,,,,,,------------,,,+++******))))))))))))))))))))))))&&&''')))+++,,,------,,,))))))(((((((((((())))))&&&&&&'''((())))))((((((,,,+++)))((((((((()))***...---,,,+++************,,,,,,,,,+++++++++******---,,,***))))))+++---...+++***)))'''''')))***+++'''((()))***************---,,,+++)))))))))*********++++++******)))(((''')))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------------,,,,,,+++***))))))+++*********))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,...---+++)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******)))))))))))))))***---------,,,,,,+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++***)))***+++---...------,,,+++************...---++++++++++++---...------------------------,,,,,,...///000000000000------......///000000000000111333555666777888888333555777:::;;;;;;:::999777888999;;;<<<=========???>>>@@@BBBBBBFFFRRR^^^qqq))))))(((((((((((())))))*********)))))))))))))))************)))(((&&&&&&(((((((((((()))))))))))))))(((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))***(((%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%''')))***+++***(((''''''((((((((())))))))))))***)))(((''''''((()))***''''''''''''((()))***++++++++++++*********))))))******+++++++++******)))++++++************+++++++++&&&!!!"""(((---...---'''((()))((('''''')))++++++++++++************)))*********))))))))))))))))))************+++++++++))))))************))))))(((((()))***+++,,,,,,,,,+++...///...***((((((***))))))***+++,,,,,,------+++*********))))))((((((************************))))))*********))))))((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++*********************************###&&&222777...&&&&&&+++)))'''&&&%%%&&&'''(((******)))((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((((())))))))))))*********)))***+++***(((((()))************)))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))++++++*********))))))((((((++++++************++++++))))))(((((((((((())))))'''++++++(((''')))+++***************************************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))((((((((()))******++++++000,,,'''&&&'''))))))(((******++++++++++++******((())),,,------,,,+++***++++++***************+++))))))************))))))---------,,,,,,+++++++++))))))(((((((((((())))))''''''(((***,,,...000111111,,,((((((,,,///...+++(((((((((((((((((((((((()))))))))))))))*********+++******+++,,,...111222///......---...///000111---------------...///000000///...,,,,,,,,,---...000///------///111111111111111222333333444444555999999888666555555888:::666777888:::<<<===??????===>>>BBBEEEFFFGGGPPPZZZwww(((((())))))))))))((((((***)))))))))))))))))))))************)))((('''&&&(((((((((((()))))))))************+++++++++,,,,,,((((((((()))))))))))))))(((((((((((()))))))))***)))******(((&&&$$$$$$%%%'''((())))))))))))((('''&&&'''((()))))))))((('''++++++++++++,,,,,,,,,,,,******)))((((((((((((((((((((((((((()))***+++,,,+++++++++*********))))))******++++++++++++******++++++************++++++---((($$$%%%))),,,,,,***))))))***+++,,,++++++++++++++++++************)))***)))))))))))))))))))))(((((()))))))))***************++++++++++++******)))))))))***+++++++++,,,)))+++,,,+++((('''((()))*********++++++,,,,,,---++++++++++++*********)))************************++++++,,,,,,,,,++++++***)))************+++++++++************************+++*********))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++000***,,,777;;;333------+++)))(((&&&&&&&&&((()))******)))(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++)))'''%%%&&&(((******)))))))))))))))))))))************))))))))))))***)))(((''''''((()))***************)))))))))(((+++***)))(((((('''((((((******))))))))))))******(((,,,---)))(((+++---,,,++++++++++++++++++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))+++++++++***************************))))))))))))...+++(((''')))******(((******++++++++++++******((()))***+++++++++************))))))((())))))*********++++++++++++******------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((()))***+++...000222666111,,,***,,,,,,***'''))))))))))))))))))))))))************++++++++++++------,,,,,,,,,------...------------///000222333...............///000000000//////...------......000...,,,---///111111111222222333333444555555555999:::;;;:::888666666777666777999;;;===>>>???@@@>>>???AAADDDEEEGGGPPP[[[ttt'''((()))******)))((('''))))))))))))))))))******************)))(((''''''((((((((()))))))))*********+++++++++,,,,,,------))))))))))))))))))((((((((((((((()))))))))******)))******)))&&&%%%%%%&&&))))))************))))))((((((((((((((((((((('''+++,,,,,,,,,,,,---------************)))((((((''')))))))))))))))***+++,,,+++++++++******************++++++,,,,,,+++++++++++++++************++++++///,,,((((((***+++)))'''+++***,,,///222111---)))+++++++++************)))))))))))))))))))))******'''((((((((())))))))))))++++++++++++++++++++++++******************++++++*********)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,++++++)))************+++++++++***************************************)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000******333666000,,,---***)))((('''&&&'''((()))******)))((((((((((((((()))))))))*********++++++))))))***))))))((('''&&&*********+++++++++,,,,,,---+++)))%%%###$$$'''***))))))))))))))))))******++++++++++++************))))))(((((((((((())))))************))))))))))))))))))((((((((())))))***++++++************++++++)))---...+++***---...---++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++***))))))((((((,,,***))))))++++++***)))******++++++++++++******(((((()))))))))*********)))((((((((((((((())))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))***)))))))))+++---000222777222---,,,,,,,,,)))'''************************++++++++++++,,,,,,------,,,,,,------------,,,,,,++++++,,,---///111333444//////////////////000111//////000000000///......///...------000111111111333444444555555666777777999;;;======;;;888777777888999;;;===???@@@@@@@@@??????AAACCCCCCFFFQQQ\\\ooo&&&''')))******)))'''&&&)))))))))))))))************************)))((('''(((((()))))))))*********************************+++******))))))((((((((((((((()))))))))*********)))******)))'''&&&&&&'''******************************)))((((((((()))))))))))))))*********++++++'''(((***++++++***)))(((******))))))***+++,,,,,,***************************+++,,,,,,,,,,,,,,,,,,++++++************++++++...,,,++++++,,,,,,)))'''+++***,,,000555444---&&&+++++++++*********)))))))))))))))))))))*********((((((((()))))))))******+++++++++******++++++++++++++++++***************,,,+++***))))))+++---///,,,,,,++++++++++++++++++++++++++++++++++++++++++************************(((((()))*********))))))))))))*********+++++++++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''',,,...+++)))***))))))(((''''''(((((()))***))))))((((((((((((((()))*********++++++++++++************)))'''&&&&&&(((((((((((()))))))))))),,,,,,***(((%%%%%%'''))))))))))))))))))*********++++++*********)))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))***+++,,,...///+++******))))))******+++(((,,,...++++++---...---++++++++++++++++++++++++******************************+++++++++******)))+++++++++,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++)))***************++++++((())))))***++++++,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,+++*********++++++++++++*********))))))))))))***++++++))))))((((((((()))******++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((())))))***)))(((((()))+++...000///---******,,,---,,,+++******************************++++++,,,,,,------((()))+++---............***++++++---...000111111//////............//////...///000111111000///...000......///111333333222555555555666777777888888999;;;>>>>>>===<<<======@@@@@@AAAAAAAAA@@@??????@@@???@@@BBBCCCFFFQQQ]]]lll&&&'''((())))))((('''&&&(((((())))))************)))************))))))((())))))))))))************---,,,,,,+++***)))((((((++++++******))))))(((((())))))))))))************)))***+++***(((''''''(((++++++************++++++++++++***))))))******+++(((((((((((()))))))))***&&&''')))+++,,,,,,++++++******************+++,,,************************++++++,,,---------------++++++************+++++++++++++++,,,---,,,+++)))***)))***///444333,,,%%%+++++++++*********))))))(((((())))))************)))))))))*********+++++++++***))))))))))))***++++++++++++***************,,,+++))))))***,,,...///,,,,,,++++++++++++++++++))))))******************))))))))))))))))))))))))'''((()))***************))))))*********+++++++++***************************************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,---++++++,,,))))))((((((((()))))))))***))))))((((((((((((((()))*********++++++++++++************)))'''&&&&&&''''''((((((((()))))))))***,,,---,,,***((((((((((((((())))))******************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))******+++++++++++++++,,,,,,---))))))(((((((((((())))))%%%***,,,******,,,---+++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,---------------...///...---+++***++++++++++++++++++++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---))))))******+++++++++,,,)))***,,,------,,,++++++******++++++++++++******+++************+++,,,---))))))))))))******+++,,,******++++++++++++******************************))))))(((((((((((())))))))))))((('''(((***,,,...)))(((((()))+++,,,---,,,))))))))))))))))))))))))))))))******+++,,,,,,---((()))+++---......------***++++++,,,------------...------,,,,,,---------...///000111111000///...000//////111444555555444555555666777777888888999:::;;;===>>>???BBBFFFIIIKKKIIIGGGEEEBBB@@@>>>>>>@@@???@@@BBBCCCFFFQQQ]]]kkk''''''''''''''''''''''''((((((((()))******++++++)))******+++******)))))))))))))))*********++++++......---,,,+++******)))******************)))))))))))))))*********++++++***++++++***)))(((((()))++++++************++++++)))))))))******+++++++++))))))*********+++++++++'''((()))***+++,,,,,,,,,******)))))))))******+++***************+++++++++++++++,,,---............++++++************++++++******+++,,,,,,,,,++++++)))((()))---000///+++'''+++++++++************)))((((((((()))******++++++************+++++++++++++++***)))(((((()))***+++******************++++++***((('''''')))+++++++++++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++(((((())))))))))))************)))((((((((((((((()))))))))*********++++++))))))***))))))((('''&&&)))))))))*********++++++(((+++......,,,***))))))((((((((()))******++++++))))))))))))((((((((('''))))))(((((((((((())))))))))))))))))************...---,,,***((('''''''''))))))(((((((((((())))))###(((+++))))))+++,,,***************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------......------...------,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((()))***++++++,,,,,,))))))******+++,,,,,,---***,,,......---+++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,***)))))))))***+++,,,---******++++++++++++******)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))***++++++(((((()))))))))*********))))))))))))))))))))))))((())))))***+++,,,------,,,------,,,,,,+++***)))***+++,,,,,,------,,,,,,...---,,,,,,+++,,,,,,,,,......///000000000////////////000222444666555444555666666777777888888999:::;;;>>>@@@CCCHHHNNNRRRSSSPPPKKKFFFBBB???>>>===??????AAACCCCCCFFFQQQ\\\kkk)))(((&&&%%%%%%&&&((()))'''(((((()))******++++++)))******++++++*********))))))*********+++++++++++++++++++++++++++++++++******************++++++))))))*********+++++++++***+++,,,+++)))((()))***+++***))))))))))))***+++%%%&&&''')))*********)))******+++++++++,,,,,,,,,++++++******)))******+++***))))))(((((()))))))))))))))*********++++++++++++,,,---....../////////++++++************++++++***+++++++++*********+++))))))***++++++++++++***+++++++++************)))'''(((((()))******++++++))))))))))))************,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,***)))'''(((***+++***(((*********++++++,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))))))))***,,,,,,------,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))++++++***)))))))))((((((((()))*********************)))(((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))*********+++(((***+++,,,+++******+++'''(((((()))******++++++*********)))))))))((((((***)))(((''''''((()))***((()))))))))************---,,,+++***))))))((()))***))))))))))))))))))***"""'''+++))))))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---......///...---,,,++++++*********++++++++++++++++++++++++))))))***++++++,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++,,,...///...,,,***+++,,,******++++++++++++******((()))***,,,,,,++++++***((((((((())))))***+++,,,++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))(((((((((((())))))******+++,,,---,,,++++++))))))*********)))))))))************************))))))***+++,,,---.........---,,,+++***************+++,,,.../////////.........---,,,,,,,,,,,,,,,......------...//////000------...111333555444222555555666666777888888888999<<<@@@EEEIIIMMMRRRVVVVVVRRRKKKDDD???======>>>>>>???AAADDDEEEGGGPPP[[[kkk***(((&&&$$$$$$&&&(((***'''(((((()))***+++++++++)))******+++++++++******)))************+++++++++%%%&&&'''((()))***++++++)))))))))***+++++++++,,,)))************+++++++++***+++,,,+++))))))***++++++***)))(((((()))***+++!!!###&&&((()))***)))((())))))*********+++++++++///---+++)))((((((((()))))))))((((((((((((((()))))))))******+++++++++++++++,,,---...////////////++++++************++++++,,,,,,,,,***)))((()))***)))*********))))))+++---+++++++++************)))'''(((((()))***+++++++++(((((((((((())))))))))))---,,,***))))))***,,,---(((((()))***+++,,,,,,---,,,+++***+++---...+++((())))))***+++,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,---***************************---...,,,***+++***)))'''((()))*********************)))((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))(((''''''''''''((((((((((((((()))))))))((()))+++---'''(((((()))***++++++++++++++++++************)))+++)))(((&&&&&&((()))+++(((((())))))*********+++)))******+++,,,...///000++++++************++++++"""(((+++******,,,,,,***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,---.../////////---,,,***))))))******++++++++++++++++++++++++))))))***+++,,,,,,------***************+++++++++------,,,++++++*********---///000...+++)))+++---******++++++++++++******&&&(((***+++,,,+++)))(((''''''''''''((()))++++++,,,------......------,,,'''((((((((())))))******))))))(((((((((((())))))+++,,,...//////...,,,+++''')))+++++++++++++++,,,++++++++++++++++++++++++******+++,,,...//////000++++++***)))***+++---...)))+++---///111222222222000///...---------------...---,,,,,,,,,...///000++++++---///222333222111555555555666777777888888999===CCCIIIMMMPPPSSSUUUVVVQQQIIIBBB===<<<>>>???===>>>BBBEEEFFFGGGPPPZZZkkk)))))))))))))))(((''''''+++++++++*********))))))(((((())))))******************+++++++++,,,,,,,,,************************,,,+++***)))))))))***+++************************)))***+++,,,---...//////************))))))))))))*********++++++,,,,,,,,,++++++************++++++)))*********++++++++++++)))))))))((('''%%%$$$###++++++++++++++++++++++++...---,,,+++++++++,,,,,,))))))*********+++++++++---,,,+++)))((())))))***))))))************))))))(((''''''((()))******)))------,,,++++++,,,,,,,,,+++***)))'''''')))***++++++******))))))******+++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***'''%%%###''''''''''''''''''''''''+++***))))))((())))))***))))))))))))))))))))))))))))))************))))))))))))************))))))+++(((%%%&&&(((******)))+++++++++******((('''&&&(((((((((((()))***+++,,,+++---......---,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******)))((((((((())))))(((((((((((())))))''''''(((((()))))))))***************************++++++,,,,,,,,,,,,------......---,,,,,,---------************))))))((((((******++++++++++++******...---+++*********++++++)))***++++++,,,,,,,,,,,,)))---000///+++(((***,,,++++++,,,///222444333333---,,,***)))))))))***++++++++++++***((((((+++---***************,,,---...111///---+++)))(((((((((,,,,,,+++***))))))******(((((((((((())))))))))))***+++,,,+++******,,,---+++***)))((()))+++...///000---******,,,---,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.....................///000111333444666666666555444444555666777888:::>>>DDDKKKPPPRRRRRRQQQUUUMMMCCC>>>>>>@@@???===???>>>@@@EEEHHHJJJOOOVVVhhh)))))))))))))))(((''''''*********))))))((((((((())))))))))))))))))******************++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++++++++,,,***++++++++++++++++++,,,*********))))))*********)))))))))*********++++++((())))))))))))(((''''''++++++++++++++++++++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,******************++++++)))******************))))))((('''((()))***)))(((###%%%(((+++---...------+++***)))(((((()))***+++******))))))))))))******)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***************'''''''''''''''''''''''')))+++,,,,,,++++++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************(((&&&%%%###'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))+++)))''''''***,,,,,,+++,,,,,,,,,,,,+++***(((((((((((((((((()))***+++,,,)))+++,,,,,,+++******+++++++++******************************************)))))))))))))))*********))))))(((((((((((())))))((((((((())))))*********************************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,++++++*********)))))))))******++++++++++++******,,,+++)))((((((((()))******++++++,,,,,,,,,,,,+++***---111000,,,)))***---,,,+++,,,...111222222000,,,+++***)))((())))))******++++++***((((((***,,,.........---,,,,,,++++++---,,,+++************+++******)))((((((((((((((((((((((((((()))))))))***((()))))))))(((((()))++++++************,,,---...///---******,,,---,,,***************++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........//////...///000111222333444555555555444444555666888999:::>>>DDDKKKOOOQQQPPPPPPQQQJJJBBB===>>>??????===>>>===???DDDGGGIIIOOOUUUggg~~~(((((()))))))))(((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$((())))))***+++,,,---...+++++++++++++++************))))))(((((())))))***((((((((()))))))))******((()))******++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------(((((()))++++++,,,,,,,,,******++++++++++++*********)))(((((()))***)))'''###(((---000///---++++++***)))(((((()))***+++******))))))))))))******)))***++++++***)))***+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))******++++++******************************'''(((*********+++,,,...000...,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&(((((((((((((((((((((((('''((()))***++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))***)))((()))+++---------,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,)))+++,,,,,,+++******+++))))))******************))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***)))))))))***************************************++++++++++++,,,,,,,,,,,,******)))))))))******++++++++++++++++++***************++++++++++++******++++++***))))))))))))***,,,,,,---------,,,+++++++++...111000---+++,,,---,,,++++++---//////...---******)))((((((((())))))******+++***((((((***,,,******++++++***)))'''&&&******)))******+++------***)))((((((((((((((((((((((((((()))))))))******)))******)))(((''')))*********++++++,,,---------...,,,******,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000//////000000111222333333555555444444555666888999;;;>>>DDDJJJNNNOOOOOONNNKKKFFF???<<<===??????>>>>>><<<>>>CCCEEEGGGMMMTTTggg~~~'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))++++++***)))(((''''''&&&(((((()))***++++++,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++******************************,,,,,,,,,,,,++++++************++++++++++++,,,,,,((()))***,,,,,,++++++***+++++++++,,,,,,+++++++++,,,***))))))******((('''&&&(((,,,000000...+++(((+++******))))))******+++++++++************++++++)))***++++++***)))+++,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))***++++++++++++***...............---------&&&(((******))))))+++,,,,,,+++***(((''''''((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%''')))+++,,,,,,***)))(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))***+++,,,------+++++++++,,,++++++******))))))(((((()))***+++++++++,,,......,,,+++,,,---(((((())))))******++++++************************(((((())))))***************))))))))))))))))))*********************++++++***************************++++++++++++,,,,,,,,,***))))))))))))******+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++...000000...------...,,,+++++++++------+++***))))))(((((((((((((((((()))***+++***)))((()))+++$$$&&&(((***+++***)))(((((())))))***+++,,,,,,---++++++***************+++(((((()))))))))*********/////////---***)))***+++******+++,,,------,,,,,,---,,,+++***++++++++++++............------------+++++++++,,,,,,,,,------------------------------++++++,,,---...///000111//////000000111111111222555444444444555666888999<<>>???>>>===<<<===AAADDDFFFLLLSSSeee|||''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))(((((((((+++++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))((('''************************++++++,,,,,,,,,+++***)))))))))))))))***************++++++,,,,,,***)))(((+++++++++,,,,,,+++++++++,,,***))))))******)))'''+++,,,,,,---,,,+++))))))++++++************++++++,,,,,,,,,++++++,,,,,,,,,(((***++++++******+++,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++*********)))(((*********(((((()))******)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---************************%%%''')))+++,,,,,,***)))(((((((((((((((((((((((())))))************))))))))))))************))))))'''((()))******++++++,,,))))))***************)))))))))))))))))))))***+++***,,,------,,,++++++,,,((((((((())))))******+++++++++++++++++++++++++++************))))))((((((******))))))))))))******++++++***************************************************+++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------,,,,,,------------,,,+++******,,,---///000///...------,,,+++***+++,,,+++***(((((((((((()))))))))((((((((()))+++***)))((()))***(((***,,,...///...---,,,)))*********************+++***************++++++))))))))))))************333333222///+++))))))***)))***+++,,,,,,,,,+++++++++++++++*********+++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---...///000111//////000000111111111222444444333444555777999:::===@@@EEEJJJLLLLLLJJJIII>>>===::::::;;;===>>>???>>><<<<<<@@@BBBDDDKKKRRRccczzz&&&&&&'''(((((((((''''''(((((())))))))))))******'''''''''(((((()))))))))******+++++++++,,,,,,,,,************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((())))))*********))))))((((((((('''''''''***************)))))))))***))))))(((((())))))***((((((((()))))))))******((()))))))))(((''''''&&&***************************+++,,,,,,,,,+++)))(((((((((((())))))))))))***,,,,,,,,,+++***)))((((((******++++++++++++******+++***))))))***+++***((()))(((((((((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))++++++******+++------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++******)))((((((((()))***+++***((((((((()))************,,,...000111++++++++++++++++++++++++)))(((((((((((()))***+++))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))''')))++++++***)))***+++'''((()))******************)))))))))))))))******(((***++++++***))))))***(((((())))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''+++******))))))******+++***************)))))))))************************************+++++++++++++++++++++++++++,,,---...*********+++++++++++++++******++++++++++++******)))***++++++,,,+++++++++++++++,,,,,,,,,+++******+++,,,---...///...------,,,+++******++++++)))'''(((((()))*********))))))''')))******)))(((((())),,,,,,------,,,+++)))(((*********+++******)))(((((((((((((((((())))))***)))))))))*********++++++111111000---***((('''(((***************************+++++++++)))***+++---)))*********++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000//////000000111222333333444333333444555777999:::<<>>??????<<<<<>>AAABBB@@@>>><<<777999:::;;;;;;<<<===???@@@======@@@AAADDDKKKSSS\\\ttt'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''+++***)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))++++++******))))))((((((((()))******)))(((***+++''''''((()))***++++++,,,,,,+++******)))*********))))))))))))))))))******+++***'''&&&&&&'''***+++&&&''''''((()))******+++******************************+++,,,,,,***)))(((---,,,***)))((((((((())))))************+++++++++,,,***))))))***++++++***+++++++++++++++++++++++++++***((('''&&&''')))***((()))*********((('''&&&*********)))))))))((((((------+++***))))))((((((,,,***((()))+++,,,+++(((&&&'''(((***+++---......++++++******************++++++,,,,,,,,,,,,++++++************)))))))))((()))+++,,,,,,+++***,,,---+++***)))***---...,,,)))++++++******************))))))))))))***************++++++)))((('''(((***+++...000000---++++++,,,***+++,,,+++)))))))))***---+++((((((***+++++++++************************++++++******************,,,+++++++++++++++++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***))),,,***((('''&&&'''((())))))))))))))))))(((''''''---,,,***))))))***,,,---------++++++++++++------*********))))))))))))(((************************++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,------((((((''''''''')))***+++(((***+++,,,+++***+++,,,++++++)))(((''''''''''''(((((()))***************''')))+++,,,,,,,,,***)))))))))(((((((((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++******************++++++)))***+++++++++)))((('''(((---000......111222111...---+++)))))))))+++,,,***+++---///000111222222:::666111//////000...---...///000111222333333333333222111111222555777999:::<<>>>>>======???EEELLLQQQ___sss''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))(((((('''(((((((((************************)))(((((((((''''''''''''))))))((('''''''''''''''))))))(((''''''((()))))))))******+++++++++++++++))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))******++++++******)))******))))))((((((''''''******))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))((((((***)))))))))***+++,,,,,,*********))))))))))))))))))))))))(((((()))))))))''''''(((((()))******+++***************************++++++++++++***)))))))))(((((((((((()))+++,,,)))************++++++++++++***))))))***+++***)))************************+++***((('''&&&'''((()))***************)))((((((,,,,,,,,,+++++++++******,,,,,,+++***)))))))))))),,,***((()))+++,,,+++)))(((((((((((()))***++++++***************************++++++++++++++++++***,,,,,,+++++++++*********)))***++++++******+++,,,+++***)))***---...,,,***))))))))))))))))))))))))))))))))))))************''')))******))))))+++,,,***---///...,,,******+++)))***+++***((('''((()))+++)))'''''')))******)))************************************************++++++++++++******************))))))((((((((((((++++++++++++++++++******************))))))(((((()))))))))))))))(((''''''+++***)))((()))***,,,------,,,++++++++++++,,,---++++++*********))))))))),,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------***)))((((((((()))***+++%%%'''))))))((('''((()))++++++)))(((((('''''''''(((((()))***************((()))***,,,,,,+++***)))***))))))(((((())))))***,,,+++***))))))***+++,,,************************++++++***)))(((((((((((("""$$$&&&(((***++++++***(((,,,...------111333222///...,,,******+++,,,---+++,,,------............333000---,,,......---,,,...///000222333333444444444333222222333555777888555777:::<<<<<<:::888666777777888999:::;;;<<<<<<============???DDDLLLQQQ___sss(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,(((''''''''''''(((((()))************************((((((''''''''''''&&&&&&)))(((''''''''''''''''''***))))))(((((())))))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))******++++++******)))++++++***)))((('''&&&&&&(((((((((((())))))))))))((()))***)))'''&&&&&&'''(((((())))))))))))))))))((((((((()))***,,,---...+++*********))))))(((((('''(((***++++++***(((''''''(((((())))))*********************************,,,+++******)))*********''''''''''''((()))***+++)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))***)))(((&&&&&&''''''(((,,,++++++***************,,,,,,,,,+++++++++++++++++++++***************++++++***)))***++++++***)))***)))((('''''''''((()))******************************++++++++++++******++++++*********)))))))))((()))******))))))***+++***))))))+++,,,---+++***(((((((((((((((((())))))))))))))))))************&&&(((******)))(((((())))))***,,,,,,***))))))***((()))***)))'''''''''(((***(((''''''((())))))(((************************************************)))))))))))))))************))))))))))))((((((((())))))******************((()))+++,,,,,,***((('''))))))******))))))((((((***)))))))))***+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++++++++******------------,,,+++******++++++++++++,,,,,,,,,,,,++++++******)))*********((()))++++++*********++++++***))))))(((((((((((((((((()))***************((()))***+++,,,+++***************))))))*********,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((,,,+++***(((''''''&&&&&&"""###&&&)))+++,,,,,,,,,'''+++---+++,,,111555555000///---,,,,,,---......,,,------...............---,,,+++,,,...///...---///000111222333444444444444444333333333444666777777888:::<<<<<<:::888666777888888999;;;<<<<<<===============???DDDKKKPPP___sss'''&&&&&&&&&&&&&&&&&&'''*********)))))))))(((((('''&&&&&&&&&'''((())))))************************((((((((((((((((((((('''))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''&&&''''''((())))))*********++++++***'''&&&&&&'''&&&&&&''')))+++,,,---...))))))))))))***+++,,,---++++++******)))((((((((()))))))))******)))))))))(((((()))))))))*********************************---,,,***)))))))))***+++***))))))(((((('''''''''))))))*********+++++++++***)))((()))******)))((()))))))))))))))))))))))))))(((''''''&&&&&&'''''',,,+++))))))((()))***+++))))))))))))))))))))))))******))))))***++++++,,,+++************+++******+++***(((''''''((()))******************+++++++++)))******++++++******)))(((((((((((('''''''''''''''((())))))(((((()))***))))))***++++++,,,+++***((((((((()))))))))))))))((()))))))))************''')))+++***'''$$$""""""((()))))))))(((((((((((()))*********((('''((()))***)))'''((()))***)))(((************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++)))***+++,,,,,,+++***)))))))))*********))))))((()))))))))***+++---///000,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++---------,,,++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********)))+++------,,,+++,,,---+++******)))(((((())))))(((((()))***************((()))***++++++++++++***++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((+++***)))((((((((((((((()))***+++,,,,,,,,,+++***&&&***+++)))***000555666000//////.........///000---...///000111111111111---......000111111000//////000111333444444444444555555444444444444555666999:::;;;<<<<<<:::888666777888888:::;;;<<<======<<<<<<======@@@DDDKKKOOO___rrr&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((''''''''''''''''''''''''((()))***************************))))))))))))))))))))))))+++***************++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))******&&&&&&'''((()))***+++++++++,,,---+++)))(((((()))'''((()))***,,,---...///++++++***************+++************))))))((((((+++***)))(((((()))***+++))))))))))))************************************---,,,***)))))))))***+++)))))))))))))))((((((((())))))*********+++++++++***))))))***++++++)))'''************************))))))((('''''''''''''''***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++************++++++***)))))))))***+++,,,))))))*********+++++++++******++++++++++++******((((((((((((''''''''''''&&&((())))))(((''')))***((()))***++++++******+++)))))))))******+++++++++((()))))))))************)))+++---,,,)))&&&$$$###)))((('''(((((())))))(((***+++,,,+++)))((()))***+++***)))***++++++***)))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))************)))((((((((()))***+++,,,++++++***))))))***+++,,,))))))************))))))******+++,,,---...///000++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,+++++++++*********)))***+++,,,------,,,+++***((((((***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******&&&(((******)))((()))***+++******))))))))))))***(((((()))***************))))))******++++++++++++++++++************++++++)))******************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,+++)))((('''***+++))))))///333444/////////....../////////000000000000000///......///000111111111000/////////000111222333444444444555555555444555555555666777888999999888666444333666777888999;;;<<<===>>>;;;<<<===>>>@@@DDDJJJNNN]]]qqq&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))(((((((((((())))))***++++++++++++++++++++++++))))))************+++++++++++++++++++++,,,,,,---)))******++++++******)))))))))***++++++++++++***((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++'''(((((()))***++++++,,,+++,,,---,,,***))))))+++,,,,,,+++++++++*********,,,++++++***))))))******)))))))))))))))))))))***---+++)))'''''')))+++---************************************************,,,+++******)))*********%%%&&&(((***+++,,,,,,,,,)))************+++++++++*********+++,,,,,,***(((************************)))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,)))+++++++++***)))***+++************++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++*********)))))))))'''((())))))(((((()))***''')))++++++***)))***+++))))))******++++++,,,,,,))))))))))))************)))+++------,,,++++++,,,***((('''''')))******)))***+++,,,+++***))))))++++++******+++,,,,,,***)))))))))))))))))))))))))))'''(((((())))))*********''''''(((((())))))******)))))))))************++++++***)))((()))***+++,,,+++***((('''((()))+++---))))))******++++++*********++++++,,,---......///******++++++++++++******---------,,,,,,,,,++++++************************+++,,,---//////---,,,+++&&&'''(((***+++,,,------************++++++++++++++++++,,,,,,,,,+++******(((***+++,,,******+++,,,+++******))))))*********(((((()))******************************+++++++++*********))))))*********((()))************)))(((************************(((((())))))***,,,---...)))***+++,,,,,,+++***)))(((+++,,,))))))---000000---------...............222111000...,,,***(((&&&///000000///---,,,---......///000111222333333333444444555555666666666666:::;;;;;;:::999777555444555666777888:::;;;======:::;;;===>>>@@@DDDJJJNNN[[[ooo((((((''''''''''''((((((&&&&&&'''((()))***+++++++++******))))))))))))***++++++++++++++++++++++++((()))))))))************+++*********++++++,,,---((()))***++++++***)))((((((((()))************)))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))******++++++,,,,,,***+++,,,+++***)))***+++,,,++++++***)))(((''''''*********)))******++++++((((((((()))******++++++++++++***))))))***++++++***************************************************++++++++++++***))))))&&&''')))+++,,,---------)))************++++++++++++***+++,,,...---+++)))))))))))))))))))))))))))***************))))))((((((((()))*********************+++++++++,,,,,,,,,******************++++++)))+++,,,+++)))(((***,,,)))***+++,,,+++)))'''&&&((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********''')))******)))(((***+++&&&)))++++++)))(((***+++((((((((()))***+++++++++))))))))))))************)))+++,,,,,,++++++---...,,,***'''(((***,,,,,,+++)))++++++***)))((()))***)))))))))***++++++)))'''))))))))))))))))))))))))''''''(((((()))******+++''''''((())))))***++++++))))))*********+++++++++---,,,***))))))***+++,,,(((((((((((())))))******((()))***++++++++++++***)))******+++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---+++---///000000///---+++((()))***+++,,,,,,------************++++++++++++)))***+++,,,,,,++++++******,,,......---,,,---...+++******))))))***++++++(((((()))******************************++++++,,,***))))))(((((())))))***)))***++++++++++++***)))************************)))))))))))))))***+++,,,((()))+++,,,,,,,,,++++++)))---...+++))),,,---+++++++++,,,,,,------------///......---,,,***((('''...//////---+++***---///---...///000111222222222333333444666666777777777=========<<<:::888777666333444555777999;;;<<<<<<:::;;;===>>>@@@DDDIIIMMMXXXmmm******))))))))))))******************)))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++'''((((((((())))))************))))))***+++,,,,,,***+++,,,------,,,+++***''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++++++++++++++,,,,,,,,,((()))******)))(((***+++(((((((((((((((((((((((((((((())))))***+++------''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))++++++************************************************+++,,,,,,***)))(((******,,,------,,,+++***)))************+++++++++++++++,,,---///...,,,)))((((((((((((((((((((((((+++++++++++++++***))))))((()))***,,,,,,,,,+++***(((((())))))************++++++***************+++(((+++,,,,,,)))(((***,,,***+++,,,,,,+++'''$$$"""((())))))***++++++,,,,,,,,,------......------,,,************))))))))))))((()))******))))))***+++&&&)))++++++)))((()))+++&&&''''''((()))******+++))))))))))))***************++++++)))((('''(((***---***((()))+++...---,,,(((******)))((('''((()))((((((((()))+++***(((&&&))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,))))))******++++++++++++///---+++***)))***+++,,,%%%''')))***+++***)))(((((()))***+++++++++++++++((())))))*********)))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,---......///,,,...000111111000...,,,++++++,,,---------,,,,,,)))************+++++++++'''(((***+++,,,++++++***''')))++++++*********++++++***************++++++(((((()))*********************))))))******+++,,,))))))(((((((((((())))))***+++,,,------,,,+++******************************)))((((((((((((((())),,,---.........---,,,+++***...///,,,***++++++((()))***++++++,,,,,,,,,+++***+++,,,---.../////////...//////---++++++///222,,,---...000111111111111222333444666777888888888::::::999888666444333222333333555666888:::;;;<<<999;;;===>>>@@@DDDIIIMMMWWWlll(((((((((((())))))))))))''''''''''''((()))***++++++)))&&&%%%%%%(((+++---++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++,,,---......''''''((()))***+++++++++***++++++++++++***))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&&&&''')))******,,,,,,++++++***)))((((((++++++******)))(((((((((***))))))((((((((((((((((((((())))))*********+++++++++************++++++))))))(((((((((((())))))))))))******)))(((''''''(((((()))***+++,,,,,,,,,+++...000...***(((***---))))))))))))))))))))))))(((***,,,,,,+++))))))***++++++,,,---,,,+++***)))))))))))))))************+++******)))(((''''''&&&'''(((((()))))))))))))))***(((''''''((()))))))))++++++***)))(((((()))))))))***++++++***)))+++,,,((((((((()))******+++++++++***)))))))))***,,,---+++,,,,,,,,,,,,+++******++++++*********+++---...))))))))))))))))))))))))++++++******++++++,,,---******)))))))))))))))***++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,---------,,,,,,+++******))))))))))))************))))))((('''''''''+++***)))((((((''''''((((((((()))(((''''''))),,,)))))))))((())))))***+++,,,---...---+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++...---+++))))))***+++,,,///...---+++******++++++,,,+++++++++***)))))))))***)))((()))+++,,,,,,+++,,,---......//////..................------,,,+++.........------,,,,,,,,,******+++,,,,,,***)))(((,,,+++***)))(((((((((((($$$(((+++***'''&&&))),,,))))))))))))************)))************)))((((((((((((((((((((()))******)))*********)))***+++---+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,///111222000...---...************************)))***,,,......,,,***)))---,,,,,,+++******++++++***++++++,,,,,,------.........---...///111333444666666666777888888999999<<<;;;888555222///---,,,444666888;;;<<<<<<;;;;;;:::999;;;???AAAAAAFFFLLLYYYjjj&&&''''''((()))******+++(((((((((((()))***++++++***)))'''&&&''')))+++,,,++++++++++++++++++++++++))))))******************))))))))))))***+++,,,---((())))))******+++++++++***++++++++++++***))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''((()))******++++++******)))(((((('''((((((((()))******++++++---,,,***)))'''&&&&&&&&&))))))***************************))))))*********))))))(((((((((((())))))***))))))))))))((((((((()))))))))***+++++++++,,,222444555111+++''''''***))))))))))))))))))))))))***,,,...---,,,******+++)))******+++***)))((('''))))))))))))************+++******)))(((((('''''''''(((((())))))))))))))),,,+++))))))))))))'''&&&++++++***)))))))))))))))***+++,,,+++)))((()))***************))))))))))))***************++++++,,,+++,,,,,,,,,,,,+++******++++++***)))******,,,,,,******************************))))))******+++,,,))))))(((''''''(((((()))++++++++++++++++++++++++111111000...---+++***)))******++++++++++++************))))))))))))******)))))))))))))))))))))***&&&&&&&&&''')))***,,,---******+++***))))))+++---***))))))))))))***+++++++++---...---+++))))))***+++******)))((('''&&&&&&***************************+++++++++,,,,,,,,,,,,,,,+++***)))***+++---...---,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++++++++,,,------------,,,+++,,,,,,,,,++++++***)))+++++++++*********))))))***++++++++++++***))))))))))))))))))***+++,,,---,,,///000---(((&&&''')))))))))))))))******************+++******)))((((((((((((((((((((()))******)))***+++***))))))+++,,,******++++++++++++************)))(((((()))******)))+++......---+++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------------------......---...///000222333555666666777888888999999::::::888666555444333333222333666888:::::::::999;;;999:::>>>@@@AAAFFFMMMXXXiii%%%&&&'''((()))***+++,,,))))))******++++++,,,,,,******)))))))))***++++++************************++++++******))))))))))))''''''''''''((()))***+++*********+++++++++++++++******++++++******)))((((((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))),,,++++++***))))))((((((***)))))))))))))))************))))))((('''''''''((((((((()))******++++++++++++***)))((((((((((((+++++++++++++++************))))))(((((())))))***))))))(((((((((((())))))******)))((((((((())))))******************++++++444666555222,,,(((((())))))))))))))))))))))))))),,,---///...,,,++++++,,,*********+++***))))))((())))))))))))*********************))))))((((((''''''((())))))******))))))+++******+++,,,+++)))'''+++***))))))))))))))))))***+++,,,+++)))(((((())),,,++++++***))))))(((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++***)))))))))******++++++++++++++++++++++++))))))(((((())))))***+++***))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((())))))*********))))))******))))))))))))******((())))))***++++++,,,,,,,,,+++***)))(((''''''''')))***+++***))))))+++---***************+++,,,,,,+++,,,------+++))))))***++++++***)))((('''&&&&&&************************++++++,,,,,,,,,---------******)))***+++---///000++++++***+++,,,---...///,,,,,,,,,,,,---------------,,,***+++,,,,,,+++***)))******+++++++++++++++++++++,,,,,,,,,+++******------------,,,,,,,,,,,,,,,+++******)))*********************+++,,,---...///111111...)))&&&'''))))))))))))*********++++++++++++++++++***)))(((''')))(((((((((((()))*********+++,,,+++))))))***+++)))******************)))))))))(((((((((((())))))***---///000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))******+++---...///000000///......---,,,,,,......------...000222333444555666777777888888888222222222222222333444444111333555888:::;;;;;;;;;===::::::===>>>@@@GGGNNNWWWhhh&&&''''''((()))******+++******+++,,,,,,---------*********+++++++++******************************((((((((((((((((((((((((''''''''''''((()))******,,,,,,++++++++++++++++++***************))))))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++***************++++++******)))***************)))))))))(((((((((++++++******)))((((((((('''''''''((()))+++,,,------,,,,,,++++++*********))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((())))))***+++++++++***************...///000...+++******,,,)))))))))))))))))))))))),,,---......,,,++++++,,,---------,,,,,,,,,++++++((()))))))))*********************)))))))))(((((((((((()))************)))''''''))),,,...///---+++******)))))))))))))))***)))***+++***)))((()))***+++++++++******))))))))))))***+++,,,---,,,+++***,,,,,,------,,,,,,+++***++++++***))))))(((((((((++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,""""""$$$%%%'''(((******((())))))************)))+++******))))))******+++*********++++++,,,,,,,,,///...,,,***'''&&&%%%$$$'''((())))))(((((()))+++++++++******++++++,,,---+++,,,------+++*********)))************+++++++++************************+++++++++,,,,,,,,,,,,---************+++---...///++++++++++++,,,---......++++++,,,,,,------......---+++******++++++***((())))))***+++++++++++++++---------......------,,,...............------------,,,***)))))))))***+++------,,,+++************)))+++,,,+++)))(((***+++))))))*********+++++++++,,,,,,,,,+++***)))((('''))))))(((((())))))***+++***+++,,,,,,***((()))***))))))************))))))))))))))))))))))))))))))***---000000///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---///000111///.........---------,,,......------...///111222333444555777777777777777......//////111222333444333555777999;;;=========>>>;;;:::<<<===@@@GGGNNNWWWhhh))))))))))))((((((((((((***+++,,,---.........---)))***+++,,,++++++***)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((()))***++++++,,,,,,++++++++++++++++++)))************)))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++************++++++***************))))))++++++******)))((((((((('''''''''(((***+++---...---,,,,,,++++++*********))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++++++++***************((()))******))))))***+++))))))))))))))))))))))))+++,,,---,,,+++***+++------------,,,,,,,,,,,,,,,((()))))))))************************))))))))))))((())))))***************'''((())),,,//////---+++***)))))))))))))))******'''(((******))))))***,,,))))))******+++++++++,,,)))***+++------,,,++++++,,,------------,,,++++++************))))))((((((+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&(((***+++---...///)))***++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++******)))))))))))))))***++++++&&&((())))))(((((()))***++++++******++++++,,,---***,,,------+++******+++++++++,,,,,,,,,---------************************************++++++++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++))))))******)))'''***++++++,,,,,,,,,,,,,,,,,,------......---------******************++++++---,,,***)))))))))***+++,,,+++***))))))(((((()))''')))*********+++,,,---************++++++++++++,,,,,,,,,++++++***(((((()))))))))))))))***++++++***+++---,,,***)))((()))))))))************))))))************************&&&)))+++,,,,,,*********++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------......---------///000111222333555666777777666555222222222222333555666666444555777999;;;<<<======???;;;:::<<<===???FFFNNNXXXiii*********)))(((((('''''')))***,,,.........------*********+++******)))((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((())))))***+++,,,*********+++++++++++++++))))))******))))))((('''))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&'''((()))***,,,------+++***************+++++++++++++++***************((((((((()))******++++++++++++***)))))))))******+++++++++++++++************))))))(((((())))))***))))))(((((((((((())))))((()))***+++++++++************************++++++)))(((((((((''''''''''''))))))))))))))))))))))))***+++++++++***+++---///,,,,,,+++************+++))))))))))))************************************((()))******++++++******,,,++++++,,,---,,,***((()))))))))))))))******+++'''(((***)))(((((()))+++))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++***))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++************++++++------,,,,,,+++******)))++++++***)))))))))******(((***+++,,,+++***+++,,,***************+++,,,,,,***+++------+++******+++//////...---,,,+++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,***)))***++++++***)))+++,,,,,,---------------******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,++++++***)))***))))))))))))***++++++(((***,,,,,,+++))))))))))))******************)))******++++++++++++******&&&))),,,---,,,+++++++++***************************+++...//////...+++***+++***************+++,,,******++++++,,,------.........---------...000000111222555666777666555444222222222222222333444444444444555666888999:::;;;>>>;;;;;;===>>>???EEEMMMYYYjjj))))))))))))(((((((((((()))***,,,.........---,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))***+++,,,((())))))******+++++++++)))))))))))))))(((((('''***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))***+++,,,)))))))))***************((((((((()))******++++++,,,++++++***))))))))))))))))))***************************))))))*********))))))(((((((((((())))))'''(((+++,,,---,,,***))))))))))))***+++++++++,,,+++***))))))(((((('''&&&)))))))))))))))))))))))))))***+++++++++---000222---,,,+++*********++++++))))))))))))************************************))))))***++++++++++++***...,,,+++***+++***)))''')))))))))))))))***++++++***++++++***(((&&&'''(((++++++++++++++++++++++++,,,++++++++++++,,,---------------...------,,,+++)))***+++,,,,,,++++++******************************************++++++,,,((((((((())))))***+++,,,------------------------,,,,,,+++******)))((((((***+++,,,------.........,,,++++++******++++++,,,+++++++++++++++*********///...,,,***)))''''''''''''))),,,,,,+++******+++***))))))))))))***++++++)))+++---,,,+++***+++,,,......---,,,+++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---......//////)))***,,,------------,,,------------,,,,,,,,,,,,---+++++++++---...---,,,+++,,,,,,---------------)))***++++++,,,,,,,,,+++---------....../////////***++++++++++++***))))))))))))))))))***+++,,,,,,---,,,++++++++++++***)))*********+++++++++,,,,,,******++++++,,,,,,++++++******))))))******+++,,,'''))),,,---+++***************++++++++++++******((()))***++++++***)))((((((***---///...---------++++++++++++++++++++++++,,,,,,---......---,,,,,,************+++---...///,,,,,,,,,---------------......---,,,---...///000000222444666777666555333000000000000000111222333666666666666777888999:::===;;;<<<>>>???@@@EEEKKKYYYiii''''''(((((())))))******(((***,,,.........---,,,******)))(((''''''((((((((((((((((((((((((((((((************))))))))))))(((''''''(((((()))***+++''''''((()))***++++++,,,)))))))))))))))(((((('''***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++******)))((((((((())))))))))))***+++,,,,,,(((((())))))*********+++++++++************++++++))))))(((((((((((())))))&&&(((+++......,,,***((((((((()))***+++,,,,,,---+++***)))***++++++***))))))))))))))))))))))))))))))+++,,,,,,---///222555///...---,,,+++,,,---...))))))))))))******************************++++++))))))***++++++++++++***,,,***((()))***++++++***))))))((())))))***++++++---------***'''$$$$$$%%%------,,,++++++*********---,,,+++***+++,,,---...------......------,,,+++)))***+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...------------------------***************+++++++++)))***+++,,,---.........,,,++++++******++++++,,,)))))))))******+++,,,,,,((((((((()))***+++---...%%%'''******)))(((((())))))))))))((()))******+++)))+++,,,,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++---///000000111'''(((***---...//////.../////////......------,,,...,,,,,,---///000///...++++++,,,------------,,,+++,,,------............*********++++++,,,,,,,,,******+++,,,,,,***)))(((...---,,,+++************)))((('''((()))))))))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,*********)))******+++,,,&&&))),,,---,,,+++***+++++++++,,,,,,,,,,,,++++++'''((()))******)))((('''$$$'''***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---///111333444/////////...------,,,,,,///...---,,,---...///000000111444666777666444333222222333333444555777777999999888888999999:::;;;===;;;<<>>???>>>BBBHHH[[[hhh(((((()))***************************************,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))***+++++++++''''''((())))))******+++*********+++++++++,,,,,,+++***))))))((((((((()))***(((((()))***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))((())))))******))))))(((************)))))))))((()))******+++******))))))))))))(((((())))))******+++++++++++++++***))))))******))))))))))))******++++++***)))))))))))))))************************------,,,+++)))(((''''''))))))*********+++++++++)))************+++++++++******++++++,,,---..............................++++++++++++++++++++++++))))))***+++******)))((()))************+++++++++)))))))))***************///,,,)))(((((()))***)))******++++++++++++******))))))***+++,,,,,,,,,,,,...//////...,,,+++,,,---+++---...---,,,+++,,,...++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******//////.........---------------,,,,,,,,,,,,++++++************************...,,,++++++,,,---+++***++++++******++++++,,,---+++,,,---------,,,***)))++++++,,,,,,,,,,,,------++++++++++++*********)))******************************++++++,,,,,,---------,,,,,,,,,---.........///...------------,,,+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++*********++++++,,,+++***))))))******+++)))************+++++++++,,,+++))))))***+++***))),,,+++***---000111000...000///.........,,,)))'''(((((()))***+++,,,,,,---...///000000000///...------------,,,+++,,,...111///000111333555777777888444444444555555555666666555666777777888999::::::===;;;<<>>===;;;<<>>???===;;;<<<>>>???>>>BBBHHHQQQ]]]uuu++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''&&&%%%&&&(((***,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%((()))))))))))))))((((((+++++++++*********))))))'''((()))++++++******)))%%%%%%&&&(((******((('''((((((''''''''')))***+++,,,---///...---,,,,,,---''''''(((******+++++++++******++++++++++++******((()))+++,,,,,,+++***)))(((***,,,,,,***((('''((((((((()))************)))))))))((('''&&&&&&''''''******************************************************)))(((((()))***+++******+++,,,------.........---,,,+++************)))(((((()))++++++***(((((()))++++++******+++,,,,,,+++***))))))***+++,,,***+++,,,+++***)))***+++)))+++,,,......---,,,+++---------,,,,,,++++++++++++,,,.........,,,***)))((()))+++---...---+++***...+++)))***---...---,,,...---,,,,,,++++++++++++***))))))+++,,,,,,***(((------------------------...,,,++++++---......---//////000000///---+++***+++,,,...//////...,,,+++,,,,,,,,,------,,,++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,......---------,,,,,,,,,......------......///000,,,,,,,,,,,,------...///++++++++++++,,,---......------------------------000///...---------------///(((///MMMjjjnnnZZZDDD555444333111000...---,,,///,,,***---222555333000+++++++++,,,,,,,,,------...------,,,,,,,,,------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))+++***)))))))))***+++,,,)))***++++++))))))***+++)))))))))***+++++++++,,,++++++++++++***)))(((((())))))***++++++++++++***---+++***+++///000///---,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,,,,++++++,,,......,,,***......///////////////...///......---------......000000000111333444555444666111888>>>888777999555999888888888999999::::::??????@@@??????AAAEEEHHHPPP]]]ttt))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***++++++++++++***)))(((((((((((((((((((((((('''((()))******+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&(((((()))))))))(((((('''+++++++++*********))))))'''((()))***+++******)))+++******+++,,,,,,***)))))))))((((((((()))***+++,,,...///...,,,++++++,,,'''((()))******+++++++++******************************************))))))***+++---,,,***))))))***''''''((((((((()))))))))...,,,)))''''''(((***,,,************************************************---,,,+++)))))))))******)))))))))***++++++,,,,,,---,,,+++***))))))))))))+++******+++------,,,***(((***++++++******+++,,,++++++***))))))***++++++'''((())))))((('''(((***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,---...---,,,+++***)))***+++,,,---,,,+++***,,,***((()))+++---,,,+++...---,,,,,,++++++,,,,,,---,,,,,,...//////---+++---------------,,,,,,,,,---,,,++++++---......---,,,---.........---,,,+++...///000111111000///...,,,,,,,,,------,,,,,,+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,------++++++******++++++,,,---++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111777///333III______KKK999333333222000///...---,,,222///---///444666444111------------...............------,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++******)))***+++,,,---,,,---......,,,,,,---...************++++++++++++******+++++++++++++++***))))))***++++++++++++***,,,+++***+++...000///---........................))))))******************...,,,,,,,,,...///...---......///////////////...//////...............///000...---///333444333111555333<<>>????????????@@@DDDGGGPPP\\\ttt))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***++++++++++++***)))((()))***++++++***)))(((&&&(((***,,,,,,,,,***)))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++******)))+++++++++***************(((((()))************)))///---++++++++++++***)))++++++***))))))))))))***,,,---...---+++***)))***'''((()))******+++************((((((((((((******,,,+++)))(((((((((((())),,,,,,---+++***)))+++,,,***)))((((((((()))***+++---***&&&$$$###&&&))),,,************************************************...---,,,+++***)))))))))((((((((((((((())))))))),,,+++***)))((((((((()))******)))+++,,,---,,,***)))***++++++***)))+++,,,++++++***))))))***++++++&&&'''))))))(((((()))+++,,,+++)))((((((***,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))((()))***,,,++++++...---,,,,,,,,,,,,,,,,,,++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,------.........------------,,,+++++++++++++++,,,,,,---++++++++++++++++++,,,---...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---...000222444555:::333444AAANNNKKK<<>>???===>>>>>>>>>>>>@@@CCCFFFOOO\\\sss++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++*********++++++*********((()))+++,,,,,,+++)))(((&&&'''((()))***))))))(((************++++++,,,,,,))))))))))))))))))))))))************************))))))(((''''''((())))))++++++,,,,,,------,,,,,,************************((()))))))))************---***((('''((())))))(((---,,,+++******))))))))),,,---...---***(((((()))(((((()))***************+++)))'''&&&&&&''')))+++---+++)))&&&%%%&&&((())),,,,,,,,,***))))))+++------,,,+++******,,,...///+++)))'''%%%%%%''')))+++************************************************,,,++++++******)))))))))((((((((((((((((((((('''******)))((((((((((((((((((''''''(((***+++)))((()))***++++++***)))***,,,+++******************+++''')))***+++******,,,...***)))((((((((()))+++,,,...............---------...---,,,,,,,,,,,,------------,,,+++*********++++++***))))))***+++,,,,,,...------,,,,,,,,,------+++***)))***+++,,,***)))+++++++++,,,,,,,,,,,,,,,---+++******,,,------,,,,,,---------------------,,,++++++******++++++,,,+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------............---------------------------......///......---------......///000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555000000888>>><<<444///...............------------+++***+++,,,---,,,***............////////////------,,,,,,,,,---............------,,,,,,,,,+++------------------------,,,+++***(((((()))+++,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++,,,,,,,,,------***+++,,,+++)))))))))+++,,,,,,,,,++++++************+++,,,---------------))))))***++++++++++++***+++******+++,,,---,,,,,,(((((()))***+++,,,------111000...,,,+++,,,...///...---,,,,,,...000111111000000000///////////////000////////////000000111222333333222111333777:::AAAXXXrrr|||aaa???===:::888888:::===???======>>>======???CCCFFFOOO[[[sss************************))))))))))))))))))))))))))))))*********++++++++++++******************+++(((***+++------+++***((())))))(((''''''(((*********))))))))))))***+++,,,***************************************************)))(((((((((((()))***)))******+++,,,,,,++++++************************)))))))))))))))*********)))'''%%%%%%''')))***)))---,,,,,,+++***)))((((((***+++,,,+++)))(((((((((((())))))************)))+++)))'''&&&&&&''')))+++...,,,(((&&&%%%&&&((()))*********)))((((((***,,,...---+++******,,,...///,,,,,,------------------))))))))))))))))))))))))************************''''''((()))))))))******))))))))))))))))))(((((())))))(((((('''((((((((((((''''''(((******)))''')))+++,,,+++***)))***+++*********++++++*********''')))***+++******,,,...'''((()))***+++***)))))),,,,,,,,,,,,,,,---------...------,,,,,,---......------,,,+++*********+++++++++++++++++++++---...---------,,,,,,---......///...,,,---...///...---+++++++++,,,,,,------------+++***+++,,,---------111000//////...---------//////............//////+++,,,------.........------,,,,,,,,,,,,,,,------,,,,,,---------.........//////.........---------......------......///000//////...------.........//////...------,,,------........................------------...///000111000,,,,,,111444222000000.........---------------///..................---,,,,,,---------.........,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------+++***)))))))))***+++,,,++++++++++++++++++++++++++++++******))))))((((((++++++,,,,,,------------...///000///---,,,---...---,,,,,,,,,++++++******---------------,,,+++***))))))***++++++++++++*********+++++++++++++++,,,***+++,,,---...///000111222000...,,,,,,,,,...///---,,,+++---///111222111222111000//////////////////////////////000111111///444666333000333===HHHTTTlll}}}~~~cccBBB@@@<<<999888999;;;=========>>>======???CCCFFFNNNZZZrrr(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++***))))))***++++++)))***+++,,,,,,+++***)))---,,,***))))))***,,,---((('''&&&&&&&&&''')))***************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))***************+++++++++)))))))))((()))******+++)))((('''(((***+++++++++++++++++++++***)))((('''((()))+++***)))'''(((((())))))************))))))******((((((((((((******---+++)))'''&&&''')))***((()))***)))((((((***,,,+++***)))))))))***+++,,,)))***,,,---...---,,,+++))))))))))))))))))))))))************************$$$%%%'''((()))*********))))))))))))************))))))(((((((((((())))))))))))(((***+++,,,+++)))***+++,,,+++)))))))))+++)))***++++++++++++***)))&&&'''))))))(((((()))+++&&&(((***+++,,,+++)))((())))))************++++++------------............,,,,,,+++++++++++++++++++++,,,---,,,++++++---///------------------...//////---++++++---...------+++,,,,,,------......///...,,,++++++---......---333222111///...---------........................+++,,,---......///......------,,,,,,,,,---......---------.........///////////////.........---------------------......///...---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++..............................---------......///000------//////---,,,///...............---------------------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........---------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))******+++,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++------------,,,+++***)))))))))***++++++++++++***)))***++++++))))))***+++)))***+++,,,---...//////...---,,,+++++++++,,,---,,,,,,---///222444333222333222000///...//////000............///000111111---222555444333<<>>>>>>>>>>>@@@CCCFFFMMMZZZrrr(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************,,,+++++++++++++++++++++)))((('''&&&'''(((***+++************************++++++++++++++++++++++++((()))************)))(((%%%&&&'''((())))))))))))))))))*********+++++++++***)))((((((((()))++++++***))))))***,,,,,,***))))))************)))'''&&&&&&'''))))))((((((((()))))))))************))))))************************,,,+++)))(((((()))***+++''')))++++++*********+++))))))))))))************''''''(((((())))))))))))))))))))))))))))))))))))************************&&&'''((()))******))))))((((((((()))*********+++***))))))(((((())))))***)))(((((()))+++,,,***)))***+++,,,+++)))((()))***)))***++++++++++++***)))'''((())))))((('''(((***))))))******++++++***************+++++++++,,,,,,+++,,,.../////////...---)))***+++,,,---,,,+++******+++,,,,,,******,,,...---------------...//////---+++))))))***,,,,,,+++,,,,,,---......///000000///---,,,---.../////////111000///...------...///,,,,,,............,,,,,,+++,,,---...////////////---------------...//////---.........////////////////////////...........................///000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................//////000111......000///,,,+++...000/////////......------***++++++++++++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------............++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***,,,------,,,***))))))***++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))***++++++++++++***(((***,,,+++)))((()))+++(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------000333777777666444444333111///......///000------------...///000111111222333666???PPPdddrrr{{{nnnWWWHHHWWWfffbbb===<<<;;;:::::::::;;;<<<>>>????????????@@@DDDGGGLLLYYYqqq************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******)))(((((()))******((()))***++++++***(((''',,,+++***))))))+++---...************************++++++++++++++++++++++++'''(((***,,,,,,***((('''(((((()))++++++,,,,,,,,,))))))******++++++++++++***)))((((((((()))+++,,,************+++***(((%%%(((((()))******)))'''&&&$$$&&&((()))(((((()))***))))))*********))))))(((******++++++++++++******+++******))))))***+++,,,'''***,,,---,,,++++++,,,)))***+++,,,,,,,,,,,,+++***)))((('''((()))+++---))))))))))))))))))))))))************************((()))***++++++***)))(((&&&''''''((()))***++++++***)))))))))))))))******'''&&&&&&''')))***((('''***,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))***+++,,,+++***)))***++++++***)))((()))***,,,------------....../////////***,,,...000000///...---((()))+++---...---+++***(((***,,,+++)))(((+++...---------------...///000000...,,,,,,---//////...------......///000111111000...------///000000///......---,,,---...///000///000222333333222000///+++,,,---...////////////---------------...///000............/////////000000/////////............111111111111111222222333111000///...............///////////////000111222------------------------............///000222222000...///222111...---000111000000///......------,,,---............///000+++++++++,,,,,,,,,------+++++++++,,,---...///000,,,---------.../////////------------------------(((***---//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******///000000///---,,,,,,---+++++++++,,,,,,---------((()))***+++++++++++++++))))))***++++++++++++***(((***,,,+++(((''')))+++,,,,,,,,,------......///++++++,,,---.........------///222777::::::888555444333111///......///000,,,,,,,,,------///000000777333222999KKKbbbwww}}}nnnZZZCCC777FFFVVVUUU999999::::::;;;<<<<<<===??????@@@??????AAAEEEHHHLLLYYYqqq++++++++++++++++++++++++$$$&&&***,,,---,,,***((())))))))))))))))))))))))***)))((()))***+++***((('''''''''''''''((())))))...,,,******,,,---...---&&&(((+++,,,+++++++++,,,///...---,,,++++++++++++******))))))))))))******((()))+++,,,,,,+++***)))******))))))))))))******%%%''')))***+++***((('''&&&''')))+++++++++***))),,,,,,+++***))))))******&&&'''(((***++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))*********))))))))))))(((************))))))))))))***+++,,,---,,,,,,***)))))))))))))))*********************)))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''******+++******)))(((''')))*********++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************************---+++***+++,,,,,,+++***,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,++++++***))))))(((***+++,,,---............------------------------...------,,,,,,------...------.....................///000111111000///.........///000111111000000......////////////......////////////...---,,,+++,,,,,,,,,---...///000000///000000111222333333444000111111111000///---,,,///////////////...............---,,,,,,,,,,,,---......---------,,,,,,,,,............/////////000............/////////000222111111000///......---.........................../////////...---,,,,,,///000111000...------...,,,++++++***+++,,,...///......---------,,,,,,,,,------......------,,,+++///...---...///000000.........---+++++++++++++++))))))***++++++,,,------+++++++++***++++++,,,,,,+++,,,...//////...---,,,++++++++++++++++++++++++...//////000000//////...+++,,,---...---+++)))'''******,,,,,,---,,,+++***(((***,,,------+++***))),,,,,,,,,++++++*********...111666999:::888444222777444///+++,,,///000...555222///......///...---000666===GGG^^^xxxzzzjjjXXXEEE<<<<<<>>>BBBFFF:::999888777888:::<<<>>>>>>>>>>>>===>>>@@@DDDHHHNNNYYYnnn++++++++++++++++++++++++'''(((+++------,,,+++***+++++++++++++++++++++++++++)))((()))***+++***((((((''''''''''''((()))))),,,***((()))***,,,,,,,,,''')))+++++++++***+++---......---,,,++++++++++++******))))))))))))************+++++++++******)))******))))))))))))*********+++,,,---...------,,,++++++******)))*********,,,++++++***))))))******((())))))***************++++++***))))))))))))))))))))))))(((((()))))))))++++++*********)))))))))************))))))))))))((()))***,,,,,,,,,++++++))))))))))))************************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++******)))((('''((())))))*********)))))))))))))))*********++++++++++++***)))((((((((()))******************************************++++++************************,,,+++******,,,---,,,***,,,,,,,,,---------......,,,------------,,,++++++************+++++++++++++++,,,,,,---............------------------------...------,,,,,,------...+++,,,---...///000000000//////000111111000//////------...///////////////......////////////......000000000000///...---,,,------------...///000000------......//////000000222222000///.........//////////////////////////////...------,,,,,,------///.........---------,,,........./////////000000........./////////000000222111111000//////....................................//////......---,,,///000000000...---...///---,,,+++++++++,,,---............---------,,,,,,***,,,...111111000...,,,///...---...///000///...------------,,,,,,,,,,,,***+++++++++,,,---------------,,,+++*********+++)))******++++++******)))++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,,,,+++******+++,,,,,,,,,+++******+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,------000222555888888666333111333111///---///222333222,,,.../////////000444777333===JJJYYYooozzzlllTTTFFF999666777777888999999999888888999:::<<<===<<<=========>>>AAAEEEIIINNNXXXmmm++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))((((((((((((((())))))******)))'''((()))+++******((()))******)))***,,,---...---,,,++++++***++++++******))))))))))))******---,,,+++*********************))))))))))))******(((((((((((()))***+++,,,///---+++)))((()))+++,,,,,,+++******)))*********************))))))((((((+++***))))))))))))))))))************************,,,+++++++++************++++++*********)))))))))&&&''')))***+++,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***************))))))'''''')))******+++++++++((((((((()))))))))************)))))))))))))))***************************++++++******************))))))))))))))))))))))))+++***)))***,,,------,,,,,,,,,,,,---------......---------------,,,++++++))))))***++++++,,,------,,,------.........------------------------------......------------......***+++---...000111111111///000000111111000000///---...//////////////////...//////000000//////...111111111111000///......------------...///000000000000111111111111111111444222000...---...000111//////////////////000000//////...---------------////////////................../////////000000000....../////////000000000111111111000000//////...////////////////////////....../////////...------...///000///...---...///......---,,,,,,,,,------.........------------,,,(((+++///333444222///---...---------///000///...,,,,,,.../////////...---,,,---------------------///...---+++************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++)))(((''')))++++++++++++,,,,,,---///000000111222333444555555333222111000///...//////000111222///222444222...000666===EEERRRccctttoooXXXAAA999444777999888444333777888999::::::;;;;;;;;;<<<===>>>===>>>@@@DDDGGGMMMWWWkkk++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))(((((())))))***+++***)))((((((***+++***)))*********)))((())),,,...---,,,,,,+++******+++++++++******))))))******+++///---,,,***))))))******+++******))))))******+++&&&&&&%%%$$$%%%'''***+++...---,,,+++++++++,,,---++++++***************++++++******)))))))))))))))******)))))))))))))))*********++++++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))************((()))))))))******************++++++,,,---......))))))(((((())))))***+++***************+++++++++))))))***+++++++++******(((((()))***************(((((((((((())))))))))))&&&&&&'''(((***+++---...************************+++++++++***************))))))))))))))))))))))))***))))))***,,,...---,,,,,,,,,,,,---------......---------...---,,,,,,+++******++++++,,,------------...............---,,,..............................------------......,,,---...///000111111111000000000000000000000000//////000111111000000000//////000000000000//////000111111111000000///..................///000000222222222222222222222111222111000/////////000000//////000000000000111111000///......---.........000000000///////////////...////////////000000000...////////////000000000111111111000000000//////////////////////////////......////////////.........///000///...---.../////////...---------,,,,,,............------------)))+++...111222111///---...---,,,---///000///...***,,,...000111111///..................---------...---,,,+++++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////++++++*********+++,,,---,,,,,,,,,,,,+++******))),,,,,,---//////---)))'''+++,,,---///111222444444444444333222111111000000///......///---+++---111111222222111111777AAAIII```mmm|||tttYYYAAA999555444:::===:::555333666777999;;;<<<;;;:::999>>>>>>???>>>>>>???BBBDDDLLLVVVjjj++++++++++++++++++++++++,,,,,,******)))***+++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))))))))***+++++++++***)))***,,,---,,,******+++***)))((()))+++---,,,,,,+++*********++++++++++++************++++++///...,,,***))))))***+++++++++************++++++,,,+++))))))***,,,...000)))***,,,---.........---+++***************++++++))))))(((((())))))***+++***)))))))))))))))******)))***++++++++++++***))),,,,,,,,,+++++++++******++++++++++++************++++++***))))))(((((((((((()))))))))******************+++,,,---.........))))))(((((())))))***+++))))))*********+++++++++)))******++++++++++++******************)))(((((((((((((((((())))))))))))&&&&&&'''(((***+++---...************************************************))))))))))))))))))))))))***))))))***,,,...---,,,,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------........................///......------......///000000000111000000//////111111000000000000111111/////////000000//////...//////000000000000////////////000000000///......//////.........///000000///////////////.........///000222333333111///...000000000000111111222222000000///............///000000000000000000000000////////////000000000111////////////000000000111111111111111000000000000000000000000000000000000......///////////////...---///000///......///000////////////...------,,,//////.........---------...---------------------...---,,,---...//////---***,,,...111222111000//////.....................++++++++++++,,,---......,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++---,,,,,,++++++*********---///111222111///...---------///000222444555666444333111000////////////...---///111...,,,222;;;666555444999CCCQQQ^^^fff|||qqq[[[CCC333555222222777:::777333333555666999;;;<<<;;;999888:::<<<===>>>>>>@@@CCCFFFLLLUUUhhh++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++,,,*********+++,,,+++******************++++++,,,,,,++++++,,,......---+++***++++++***))))))***,,,++++++************++++++++++++************++++++...---,,,+++++++++++++++++++++************++++++...---,,,++++++---///000&&&(((+++...//////...---*********)))******+++,,,***)))((((((((()))+++,,,)))))))))))))))******+++((()))***++++++***)))(((,,,+++++++++************,,,++++++++++++*********---,,,+++***)))((((((((())))))))))))************+++++++++,,,,,,---------++++++******++++++,,,---))))))******+++,,,,,,,,,***+++++++++++++++******+++++++++******)))''''''((((((((()))))))))************)))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++************************+++***)))***,,,------,,,,,,,,,,,,---------.....................---,,,,,,---------------------------....../////////..............................//////............//////222222222111111000///...222111111000000111111222...............------,,,///000000111111000000///...//////000000//////...000//////...//////000000000000000000000000000000---///333555555222///---000000000111222222333333111111000///////////////////////////000000000000/////////000000000111111/////////000000000111111111111111111111111111111000000000000000000000000......///000000000//////---...//////......///000/////////000//////...---/////////.........------000...---+++++++++---------,,,,,,,,,...///...---+++,,,...///000000000///---.....................++++++++++++,,,...///000,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,++++++******+++,,,,,,)))---///...******///444//////000111222333444555333222000...------...///...,,,///333222333???NNNUUUSSSSSSYYYdddqqq{{{uuuaaaMMM>>>555666333333777888666444666555666999:::;;;:::999888555777:::===???CCCGGGJJJMMMVVVggg++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++************+++,,,,,,+++++++++---...///---+++)))***,,,,,,***)))******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++))))))***+++,,,---------******))))))***++++++,,,,,,+++)))((('''(((***+++)))))))))))))))***++++++'''(((***++++++***((('''++++++*********))))))))),,,,,,+++++++++*********---,,,+++***))))))******))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---*********+++,,,---------,,,,,,,,,,,,+++***))))))))))))*********))))))((()))))))))*********++++++++++++***)))((((((((()))++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++******,,,---,,,***,,,,,,,,,---------.....................------,,,,,,,,,------......//////,,,---...//////000//////........................//////............//////111111222222222111000000222222111000000111222222000000000000000///......000000111111111111000000///000000111111000000000000000////////////000000111111111222333333444444///000222333333222000///000000111111222333333444222111000000//////000000.........//////000000000//////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111......///000000000000000---...//////......///111......///000000000//////////////////............---------------.........---,,,+++,,,...///...------------....../////////,,,,,,,,,------......///,,,,,,,,,,,,,,,---...///.........------+++******---------------------------..................---***+++,,,,,,,,,+++***)))+++************,,,---...(((222:::999000***,,,111111222222222222222333333111000///...------......000---///444333666HHH\\\nnnqqquuuzzz~~~lll]]]PPPFFF>>>:::666333333777999777777999555666888999::::::999999555888;;;===???BBBEEEHHHNNNVVVggg++++++++++++++++++++++++***+++,,,---............------------------------,,,+++******,,,,,,+++***++++++******++++++,,,---+++++++++---......---+++(((***,,,---+++)))))))))+++***************++++++,,,++++++******++++++,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,---,,,+++***))))))))))))---+++***))))))***,,,---******))))))***+++,,,,,,...---***(((''''''((()))))))))((())))))***++++++&&&((()))******)))(((&&&*********))))))))))))(((,,,,,,,,,+++++++++******,,,+++*********+++,,,---))))))))))))************,,,+++++++++++++++++++++)))))))))((()))******+++******+++,,,------......---------,,,+++***)))((('''((()))******++++++***************++++++++++++))))))((())))))***++++++++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,---------............//////......---,,,***+++,,,---///000111111,,,,,,...///000000000000//////////////////////////////............/////////000111222222222222222333222111000000111222333444444444444444333222111000000111111111111000000000111111222222222111111111000////////////000000------...///000111111222111111111111111111222222000000111222333333444444222111111000000000000000---.........//////000000000000000000111111111111000000000000111111111111111111111111111111222222111111111111111111111111......///000000000000000,,,...//////......///111---...///111111111000000000/////////............***,,,...000111111000///---,,,+++,,,...///...---...------------...//////++++++,,,,,,---...//////......---,,,,,,,,,------******++++++***)))'''&&&------------------------,,,------------------,,,''')))+++---...---,,,+++******))))))***,,,...///...???PPPRRRDDD555......333333333222222111111111//////...------------...333//////222111555HHH```jjjsss~~~vvvcccNNNCCC@@@===999555111///000555777555555777666777888888999999:::999:::<<<>>>???>>>???AAABBBNNNVVVggg///...,,,+++***+++,,,,,,000///...------...///000---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,------------,,,******,,,------,,,,,,+++***)))))))))***+++***++++++++++++***))))))---,,,++++++++++++------...---+++*********++++++)))***+++,,,,,,+++***))),,,+++***************+++)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************((()))+++***)))((()))******++++++,,,,,,,,,+++***+++******))))))***++++++,,,,,,++++++++++++++++++---------.........//////000/////////............000---++++++---...---+++............/////////000333222222222111111000000111111000000000000000111222333333333222111000000444///000666333---222===HHHEEEAAA===999666555444000000111222111111000000...//////000111222333333444333111000/////////000111111111111111000000000222333444555666555444333///000000111111222333333222111111111111111111111000000111111111111111111222222111111000000//////000111222333444444333222000000000000000111111222222111000111222333222000............/////////000000111333222000/////////,,,,,,,,,...111222111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,------......------,,,......//////...---,,,,,,------------,,,+++***)))*********+++---///000111------.........---,,,+++,,,------......------,,,------,,,+++++++++,,,,,,444CCCUUU[[[RRRBBB555///000111111111111000//////.........////////////000...000...333;;;;;;FFF^^^hhh~~~xxxUUUJJJ===888999;;;777222333444555555666666555555555777888:::;;;;;;::::::===???@@@???===>>>CCCGGGMMMVVViii...---,,,+++++++++,,,,,,---,,,++++++++++++,,,------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,000...,,,+++,,,+++***))),,,,,,+++******+++,,,---++++++++++++******************))))))***,,,---...------+++*********++++++******++++++++++++************)))))))))******+++)))***++++++++++++***))),,,+++++++++***)))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++)))***+++***))))))***,,,(((((())))))***+++,,,,,,++++++++++++************++++++++++++++++++,,,,,,---------.........//////000000/////////............,,,***+++...//////---........./////////000000222222111111111000000000111111000000000000000111000000111111111111111111222444666666:::@@@DDDFFF<<<:::888555333111111000111111111111111111111111666666666555444444444333333333222111111111222333111111111111222222222222333333444555666555555444111111222222333333333444000111111222333333444444000000000000000000000000000000000000//////////////////111111222111000000000000000000000111222222222111000000222222111000........./////////000000000111222111000///000111///...---...000111111000111000000000////////////------------------------,,,,,,,,,---------......---------............///,,,------......------,,,......//////...------,,,.........---,,,++++++*********+++,,,---///000111......---------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...000<<>>CCCGGGMMMVVVhhh...---,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***(((&&&&&&'''((()))************++++++++++++000...,,,,,,,,,,,,***))),,,,,,++++++,,,---...///---,,,+++***)))******+++''''''((()))***,,,......---,,,,,,++++++++++++,,,++++++************++++++)))((((((((()))***++++++)))***++++++++++++***)))++++++************************))))))))))))*********++++++++++++++++++***((((((((((((((((((((((((***************************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------+++,,,,,,***))))))+++---,,,,,,+++*********+++,,,++++++,,,,,,,,,***)))(((******++++++,,,,,,------------........./////////000000000/////////......,,,+++***+++...000000000....../////////000000000111111000000000000//////000000/////////000000111//////000111111222222333---444444222;;;IIIJJJ@@@333222222111111111222222333333333333333333333444777777777666555444444333333333333333444444444555111111111222222333333444222333444444555555444444222333333333333333333333000000000111111111222222111111111111111111111111000000000000000111111111000111111222111111000///111111000000111111222333111000///000111222111///////////////000000000000000111111000//////111333222000......000111111111000000000000////////////........................,,,,,,,,,---------......---------............///,,,------......------,,,.........///......---,,,.........------,,,,,,+++******+++,,,---...000111///...---,,,+++,,,------,,,------......------,,,*********+++,,,---//////000555:::===<<<999777666555444222111000000000111,,,,,,,,,------------...,,,...,,,...333222888KKKlllqqqzzzzzzaaaEEE444555222//////111333333333...///111333444666666777666777999:::;;;<<<<<<<<<===???@@@???===>>>CCCGGGMMMVVVggg---------,,,,,,,,,------...................................................------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,...,,,)))'''&&&''')))*********+++++++++,,,,,,,,,+++******+++---...---,,,***++++++,,,---......///...---+++))))))***+++,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((('''(((((()))***+++,,,*********++++++*********&&&'''((()))+++,,,......+++******))))))******+++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------......------,,,+++)))***,,,///555333000---+++******+++***+++---------+++)))'''******++++++,,,---..................////////////000000000////////////...---,,,,,,,,,...///000000...////////////000000000000000000///////////////000000/////////000111111111111111111222333333444222555666888AAAHHHBBB777444444444555666777888999888888777666777888:::;;;888999999999999999999999777777777888888777666666777777777888888888888888777777777888888888888777777777777666666666555555444444333222111111000000333333333333222222222222111111111222222333333444444444444444333222222111222111111111111222333333111000//////111111000/////////000000000111111111000000000///...///222555555333000//////111111111...............---------........................,,,,,,,,,---------......---------............///,,,------......------,,,---...............------///......------,,,,,,,,,+++++++++,,,---...000000000...,,,+++++++++---...,,,------......------,,,++++++++++++,,,---...///222222222444555555444333555333111///......///000.........////////////000///222//////444111444DDDaaarrr}}}rrrUUU===555666333444444333222222333444111111333555666777888888777777999:::;;;<<<=========???@@@???===>>>CCCGGGMMMUUUfff------------------------//////000000000000//////.................................---------,,,,,,++++++,,,,,,,,,---------------------------------------------------------111...+++)))((()))***,,,,,,,,,,,,------------...*********,,,...///...,,,)))******+++,,,------......---+++))))))***+++---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((()))***,,,,,,+++******************+++&&&'''((()))+++,,,......++++++************++++++)))******************)))************************(((((((((((((((((((((((())))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------......,,,------,,,***+++---///666444000---+++***++++++***+++---...---,,,)))(((******+++,,,------.............../////////000000111000000000////////////............------...///////////////000000000111///////////////000000000000000000000000111222222222111111111111222333444<<<888<<>>???@@@@@@AAA@@@???>>>@@@BBBEEEGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCBBB@@@>>><<>>>>>===============<<<<<<;;;:::999888888777777666555444333333222333222222222111111111000111111111222222333333333555555444333333222222222222222222222222333333444111000///000111222111///000000000111111111111222000000000///...///222555666444000///000111111111---------...............------------------------,,,,,,,,,---------......---------............///,,,------......------,,,------...............---......---,,,,,,,,,------+++++++++,,,---...///000000...,,,+++++++++---...,,,------......------,,,---,,,,,,++++++,,,,,,,,,000//////111444555444222333111///---,,,---...///.........////////////000000444000///333111111<<>>===???@@@???===>>>CCCGGGMMMUUUeee}}},,,,,,---............---......////////////..........................................---------,,,,,,,,,,,,,,,------------------------------------------------............111000...,,,++++++,,,---------------............---,,,,,,---...---+++))))))***+++,,,------,,,,,,...---,,,+++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,++++++************++++++***)))))))))***+++,,,,,,++++++***))))))***++++++++++++******************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------+++,,,------,,,+++,,,---------,,,+++++++++,,,---***+++,,,------,,,+++***++++++,,,,,,------............/////////000000000111111000000000////////////000000///---,,,---////////////000000000111111//////000000000000111111111111111111111222333444333222222222222444666777;;;777???NNNQQQDDD===@@@DDDEEEGGGIIILLLMMMNNNNNNSSSRRRPPPPPPSSSWWW[[[^^^^^^]]]\\\ZZZXXXVVVUUUTTTWWWXXXYYYYYYWWWTTTQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCBBB@@@???===<<<<<<888888777666666555444444333222222111111000000000111111111111111111222222333222222111111111111222333333222222333333444555222111000111222333222000000111111111222222222222000111111000//////111333555333000000000111111000/////////000000000000000------------------------,,,,,,,,,---------......---------............///,,,------......------,,,,,,---......///............---++++++***+++,,,---,,,,,,,,,,,,---.../////////...---,,,+++,,,------,,,------......------,,,...---,,,,,,+++++++++,,,***+++---111555666555444000///---,,,,,,------...,,,,,,,,,------------...---333///---111///---555===QQQSSS>>>222777777......000222222222222222333222222333333444444333333666666666777999;;;===>>>===???@@@???===>>>CCCGGGMMMTTTccc{{{+++,,,.../////////...---------...//////...------....................................------------,,,,,,,,,------------...........................------------.........///000///......------------,,,,,,,,,---------......,,,,,,,,,---......+++(((+++,,,---......---,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------,,,,,,++++++---.........------******++++++++++++******,,,+++++++++++++++,,,,,,++++++***))))))***++++++,,,+++++++++***))))))))),,,++++++******++++++,,,******++++++++++++******************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++)))+++---...---+++***+++)))******+++,,,,,,------******+++,,,,,,---------,,,,,,------------------.../////////000000000000111111111000000000//////---///000///------///111//////000000000111111111000000000111111111222222222222222222333444555666666666666777999===@@@BBBAAAGGGQQQWWWUUUPPPPPPSSS[[[]]]```cccfffiiijjjjjjmmmlllkkkkkknnntttzzz}}}{{{zzzxxxvvvtttrrrppppppoooqqqssstttrrroookkkiiieeeeeefffggghhhhhhiiiiiieeecccaaa^^^\\\[[[ZZZZZZXXXWWWVVVTTTRRRQQQOOOOOOGGGFFFDDDAAA>>><<<999888777777666666555444444333444444444444333333333333222222111111111222333444333333333333333444555555333222111222333444333111111111111222222222333333000111222111000///000111222111000000111222111///////////////000000000111........................,,,,,,,,,---------......---------............///,,,------......------,,,,,,------...//////......---+++***))))))***,,,---,,,,,,,,,,,,------...///......---------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------)))+++...000222222222222---------............///,,,,,,,,,------------...***111...+++111///,,,111555;;;999111111777444+++111111222333555555666555000111222333444444444444555555555666888:::<<<>>>===???@@@???===>>>CCCGGGMMMTTTbbbyyy+++,,,.../////////......---...///000000///...---//////////////////////////////.........---------,,,,,,,,,---------..............................---------.........//////..................------++++++,,,,,,,,,---------((((((***---///000...,,,---.../////////...---,,,,,,,,,---------,,,+++***&&&''')))+++,,,------,,,***+++---...///...------)))***+++,,,,,,+++***)))------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------(((((((((((((((((((((((((((((((((((()))***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******************'''***---///---+++***))),,,,,,---......------,,,*********+++,,,---//////------------------,,,,,,////////////000000000000111111111111000000000000+++---//////---...111444000000000000111111111111000000111111222222222333333333333333444555666777:::;;;;;;>>>AAAFFFJJJMMMVVVgggpppjjjdddiiiooooooqqqssswww|||}}}|||yyywwwwwwvvvtttsssqqqooommmkkkjjjiiiaaa^^^ZZZTTTNNNHHHDDDAAA======<<<<<<;;;:::999999999999888888777777666666444333333222333444666777444333333333333444555555444333222222444444333222111111222222222333333333000111333222000/////////000000///000222222000///,,,---------......//////000000000000000000000000,,,,,,,,,---------......---------.........//////,,,------......------,,,,,,,,,---.../////////...,,,+++)))((((((***+++---,,,,,,,,,,,,------...///------.........---,,,+++,,,------......------,,,*********+++,,,---...///+++---//////---,,,---...,,,---...///000000000000........./////////000000***222///,,,222111---111444111//////......000444333111000111222333222111000111333555666888888888444444444555777999<<<======???@@@???===>>>CCCGGGMMMSSSbbbxxx......------------..............................000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,---------***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////...------,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...*********++++++,,,,,,,,,///+++(((''')))++++++***))))))***++++++++++++***)))))))))***++++++,,,,,,************************------......------,,,+++******))))))((((((''''''+++++++++***)))((('''&&&+++++++++*********))))))***)))(((&&&$$$###""""""***++++++,,,,,,++++++***///,,,((((((+++------,,,(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************---------------------------......+++(((''')))+++///////////////.........222222222222111111111000......///000000///............///000222333333222444555333...---000111///555555666777999;;;===>>>EEEFFFIIINNNUUU\\\bbbfffqqquuu{{{xxxtttmmmeee]]]WWWSSSQQQJJJIIIHHHFFFDDDCCCDDDDDD;;;:::888777666777888999666666666555444444333333444444444333222111333444333333333333333333333333444444333333222333333333000000000000000000000000////////////000000000000000///...------...///000.................................------,,,,,,,,,///...---,,,+++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///000...+++***,,,......---,,,+++,,,---...///,,,---///000000///---,,,++++++******************+++******,,,000111///,,,,,,,,,,,,------.........------,,,,,,,,,---......---...000111222222111111---,,,,,,---000111111000///111222222000//////000111111222222222333333333444444555888;;;<<<;;;:::888===<<<<<<@@@===???LLLKKKRRRaaawww000//////......//////000........................000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---***'''&&&((())))))(((***+++,,,,,,------,,,,,,)))))))))***++++++,,,,,,************************+++,,,,,,,,,,,,+++******+++*********))))))))))))------------,,,+++***)))+++++++++*********))))))++++++***)))(((((())))))***++++++,,,,,,++++++***+++(((%%%%%%(((***+++***+++++++++,,,,,,------...******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------------------------//////---+++***---///////////////////////////222222111111111000000000000000000000000000000000---------///111222222222111444444222333666777444333555777:::===DDDKKKQQQbbbdddhhhlllqqquuuxxxyyyvvvpppkkkjjjccc___XXXSSSPPPOOOPPPPPPKKKIIIDDD@@@<<<;;;;;;;;;999999999888888888888888666666666555444333444444444444444444444555555555222111111000000000000000111111111111111111111111///.....................000///............///000000000000000000000000000.........------,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,---...,,,***)))+++---000///...---,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++,,,++++++---000000...,,,,,,,,,,,,---------......+++++++++,,,---...///000222111000000///000111111...------...000111000///...000222222000000000111111111222222222333333333444444555777:::<<<<<<;;;888>>>===???CCC>>><<>>===<<<;;;::::::::::::555555555555444444333333444444555555555666666666555444444333222222333333111111111111111111111111111111000000///.........000//////......//////000000000000000000000000000.........---------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........................++++++++++++,,,,,,,,,,,,,,,------,,,******+++---111111///...---,,,,,,,,,------------------------***++++++,,,,,,---------...------...//////...,,,,,,,,,,,,------------...***++++++,,,---///000111666444111......///000222///...---...///000///...---///111111111000111222111111222222222333333333555444444666999<<<===<<<>>>AAA>>>>>>DDD@@@???IIISSSTTT^^^sss111000000//////000000111000000000000000000000000//////............//////........................------------------------,,,,,,------...//////000......------,,,,,,,,,++++++++++++,,,,,,---......++++++++++++++++++++++++++++++,,,------......///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,,,,,,,(((((()))***************)))))))))***++++++,,,,,,************************))))))******))))))((('''************************)))***+++,,,,,,,,,,,,,,,************************''''''(((((()))***+++,,,***++++++,,,,,,++++++***///...,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,+++,,,,,,---///////////////000000000111111111000000000//////222111///......///111222222333333333222333444555111444555444555:::<<<:::FFFNNNXXX```hhhtttxxxssskkkaaaZZZUUUSSSRRRMMMKKKHHHEEEAAA???======999888777777888777666555444555555555666666666666777777666555444444444444111111111111111111111111444444333333222111000000000//////////////////000.......................................---------------,,,,,,,,,------...------++++++++++++------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,------///......---,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---.../////////..................---------------------------,,,,,,,,,,,,---///000000444333111/////////111222000///......///000...---,,,...111111111111222333111111222222222333333333666444444555888<<<===>>>@@@@@@999888@@@@@@AAALLLYYYXXX___ttt000//////......//////000111111111111111111111111//////............//////////////////////////////------------------------+++,,,,,,---...///000000.........------,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,------......///......------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,++++++,,,,,,(((((()))************))))))))))))***++++++,,,,,,*********************************+++***))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************(((((('''''''''((())))))***++++++,,,,,,++++++***------,,,***((('''''''''++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++////////////000000111111111111111111000000000000222111///......///111222555666666555222222444666777:::;;;;;;???GGGLLLMMMTTT___mmmxxx|||sssmmmiiihhhhhhddd^^^WWWQQQLLLIIIGGGCCC@@@===<<<<<<<<<;;;999666666666666666666666666555555333222222111111111111111111111111111111111555444444333222111111000///000000000000000000///................................................------,,,,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***+++,,,,,,,,,)))******+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---......//////............---------...------------------------//////...---------.........///000111111111111111000///......///000...---,,,...111111111111222333111111222222222333333333555444333555999<<<>>>>>>:::;;;777;;;FFFEEEBBBJJJXXXXXX___sss000//////......//////000000000000000000000000000000000////////////000000////////////////////////------------------------------...///000000111111.........---------------,,,---------,,,+++***)))++++++++++++++++++++++++++++++,,,------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++++++++***)))+++++++++)))((()))***)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,************************+++++++++++++++***))))))((((((((((((((()))))))))++++++,,,------...------***************+++++++++******)))((((((((())))))***++++++,,,,,,++++++***...//////---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------000///...///000///---+++...//////000000111111222222222222222111111111000333222111000000111222333444666777555333222666999888===BBBFFFNNNZZZbbbddddddooo~~~{{{tttkkkddd^^^ZZZXXXPPPJJJCCC???>>>===;;;888999888888777777666666555888777666444333333333333222222222222222222222222222111111111000////////////000000111111000000///000000000000000000000000.............../////////......---------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))((((((***++++++***'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...---++++++---///...------------,,,,,,,,,111000///...------------+++---...000111111000//////...---...///000///...---///111111111000111222111111222222222333333333444333333666:::===>>>>>>999>>>@@@KKKXXXTTTIIIIIIRRRSSS]]]rrr111000000//////000000111000000000000000000000000111111000000000000111111////////////////////////........................------....../////////000------------............---.........---,,,+++***************************++++++,,,------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++((('''((())))))******+++++++++++++++)))))))))***++++++,,,,,,***************************++++++++++++***))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))(((((())))))******++++++,,,,,,++++++***---///111000---+++,,,---+++++++++,,,,,,------...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................------------------------...------///111111///---...//////000111111222222333333333333222222222222444444444444444444444444444777999999777888===BBBAAAIIIRRR[[[fffrrryyyzzzyyy|||wwwuuussshhh___TTTKKKGGGDDDAAA>>>======<<<:::999888777666;;;:::999777666555555555222222222222222222222222000000000000000000/////////000111111111111000///000000000000000000000000---........./////////000000///...---------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...,,,***)))))),,,------+++((()))***+++,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,---------***+++,,,+++******---000......---------,,,,,,,,,000//////............///---------------............------...000111000///...000222222000000000111111111222222222333333333222222444777;;;=========>>>BBBDDDNNN]]]XXXLLLKKKKKKPPP]]]sss222222111111111111222222////////////////////////222222111111111111222222000000000000000000000000........................+++++++++,,,,,,,,,,,,---,,,---------.../////////+++,,,---////////////...************************++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,++++++*********)))+++---,,,***((()))+++''''''((())))))))))))))))))))))))***++++++,,,,,,***************************************)))(((((())))))******+++++++++,,,))))))*********))))))((())))))******++++++++++++'''&&&&&&&&&'''((()))***+++++++++,,,,,,+++++++++'''***------+++***+++---(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,........................------------------------***)))***,,,000111///,,,...//////000111222222222444444444333333333222222555555666777777666555555666999======<<>>===;;;999888777888777666444333333222222222222222222222222222222111111111111111222222222///000111222222111000///........................---.........//////000000111000///...---,,,,,,,,,++++++---......---++++++........................,,,,,,,,,---------......000...,,,---000111111///***+++,,,---,,,,,,***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,++++++(((***+++***)))***---000.........------,,,,,,,,,...............///000111111///---+++***+++---...------,,,...000111111000///111222222000//////000111111222222222333333333111222444888<<<>>>===<<<@@@???:::AAAPPPOOOFFFHHHIIIPPP___uuu/////////000111222222222000000000000000000000000000000000000000000000000///////////////000111111111...+++((((((***---///000000///...---,,,,,,+++000///---++++++---///000+++,,,,,,------,,,,,,+++---,,,***)))((()))***++++++,,,------......------///,,,+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***((('''(((***+++++++++***))))))(((((((((((()))+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,************************((((((((()))******++++++(((((()))***************************************)))************+++++++++************************((())))))))))))*********)))***,,,,,,***)))***+++''')))***,,,---------,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++,,,...000111***)))(((((((((+++---///------------------------...............---------000000////////////000000444555666555444333444666???;;;777555777999999888888???GGGJJJKKKNNNWWW^^^mmmrrr{{{xxxooofffZZZRRRNNNLLLEEE===:::<<<;;;888444555666666555444444555555555555555444444444333222333333333333444444444000000000000000000000000111111000////////////////////////...------,,,,,,.........------,,,,,,,,,........................---------........./////////...,,,+++***+++,,,,,,...---,,,++++++---...000,,,,,,------------......///,,,---000111......111///++++++///...******///333000---,,,......---+++++++++,,,,,,,,,---------.........---++++++,,,---......---,,,---...///000111111111111111222222333,,,---000111111000---,,,222222222222333444555666666777777888999999::::::>>>???AAAAAA@@@@@@AAACCCKKKQQQ___ttt222222222111111111111111111111111111111111111111000000000000000000000000///////////////000111111111///---******,,,...000---------,,,,,,++++++***........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,---,,,+++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))))))))***+++)))******+++******)))(((,,,,,,,,,+++***)))(((''''''((((((((())))))))))))*********************************)))))))))))))))(((((()))***************************************)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))***,,,,,,***)))***+++((()))***++++++******)))***************)))((('''******+++,,,,,,,,,,,,++++++++++++,,,---...///000,,,++++++***+++,,,...///------------------------........................000000000000000111222333222444666777777888999;;;??????@@@AAABBBBBBBBBAAADDDMMMWWW^^^bbbgggpppxxx}}}~~~ssskkk^^^]]]VVVMMMHHHFFFBBB<<<:::::::::888666333222222444444333222111111000000222222222111111000000000111111111111111111111111111111000////////////////////////////////////////////////.........------------------------------,,,------------............---,,,+++++++++,,,,,,---,,,+++******,,,---...---,,,,,,++++++,,,,,,---,,,)))))),,,---+++---000000,,,,,,///000---,,,///111///,,,,,,......---+++++++++,,,,,,,,,---------000111111000...---...000......---------...///000///////////////000111111+++,,,///111222333222222222222222222333444555666444555666777999:::<<<<<<:::<<<>>>??????@@@BBBDDDIIIPPP]]]rrr444444333333222111000000111111111222222111111111////////////////////////000////////////000111111111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,,,,+++,,,...///...---+++))))))***++++++,,,,,,++++++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******((()))***+++,,,+++***)))------+++***))))))((((((************++++++++++++************************++++++******)))(((((('''(((((()))***************************************)))************+++++++++((((((((((((((((((((((((************+++++++++,,,)))***,,,,,,***)))***+++)))))))))))))))((('''&&&************)))((('''&&&******+++,,,,,,,,,,,,+++++++++,,,---------------........................---------------------------------......//////000000000000111222333444555///111444666777999<<>>:::<<<=========>>>@@@BBBHHHNNN[[[ppp444444333222222111111000111111222333333222111111////////////////////////000000//////000000111222000000/////////.........---------....../////////------............------,,,,,,------------,,,,,,++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))))))))******++++++,,,******)))((()))***,,,---+++++++++,,,,,,,,,------************************************))))))(((((((((((()))***************************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,,,,***)))***+++((()))))))))))))))((((((++++++++++++***((('''&&&******+++,,,,,,,,,,,,+++***+++---......---,,,+++....../////////......---........................,,,------...///000000111111111111111222333444444444555555666999???GGGLLLZZZbbbjjjlllhhheeegggiiimmmuuuwwwlllaaaTTTOOOHHHAAA===;;;;;;:::999888777666555555666666555444444333222222111111222222222222222222222222111111000000///000000111/////////000000111111111////////////////////////------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,------+++++++++***+++,,,------222000---+++)))***,,,---000,,,+++...///000333888===666///---///000000///------------.........---,,,,,,,,,------------...+++,,,,,,+++***)))+++,,,...............//////000...------------...//////222111000000000000111222222333333444444444444444444444666777999;;;<<<=========>>>>>>===>>>@@@BBBJJJOOO[[[nnn222222222222222222222222111222333444444333222111000000000000000000000000000000000000000111222222///////////////...------,,,------....../////////000///---,,,,,,---///000,,,------......------,,,,,,+++***))))))***+++,,,+++,,,,,,---------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***,,,***)))'''(((***---///***))))))((()))+++---...(((((((((((())))))))))))************************(((((())))))************(((((()))***************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))***,,,,,,***)))***+++(((((())))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++------.........------,,,........................------......///000111111222222111111222222333333:::999888:::AAANNN\\\fffrrrwww|||zzztttrrruuu{{{nnneeeXXXMMMFFFAAA???===888777666555555666777888333333333333333333444444111111111111111111111111111111000000000000111111000000000//////.................................------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...555333///---+++,,,---...---***(((+++------000555DDD===333,,,+++...//////,,,---...//////.........,,,,,,---------............/////////------///000........./////////////////////......//////000111222111///......///111222222333444555555555444444666666777888999::::::;;;;;;<<<>>>>>>???AAAEEEHHHLLLQQQ[[[lll333333333333333333333333111222444555555444222111000000000000000000000000111000000000000111222222////////////............+++++++++,,,,,,---------111///---++++++---///111------............------,,,***)))((((((***,,,---,,,,,,---............---***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---+++)))((((((***,,,...,,,++++++***))))))******)))))))))*********++++++************************'''(((((()))******++++++(((((()))***************************************)))************+++++++++************************************+++++++++,,,)))***,,,,,,***)))***+++)))))))))***+++---...///,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------------------.................................//////000000111333333222333333444555666777777888>>>JJJ\\\ppp}}}zzzxxx~~~ssseeeYYYOOOFFFAAA:::888666444333333444555222222222222333333333444111111111111111111111111111111000000000111222222111111000//////...------------............//////........................,,,,,,,,,,,,------------,,,,,,---............---,,,,,,---------.........555333111...------...//////++++++...///...111555DDDAAA888...))),,,//////---///111111000......///,,,---------............---...///...------///111---...///000000000000///000000//////000000111222...------...///111333555333444555666666555444333777777777888999999::::::888:::<<<>>>AAAFFFLLLPPPNNNQQQZZZkkk777777666666555555444444111333555666666555333111222222222222222222222222111111000000111111222333222111000////////////000++++++,,,,,,,,,,,,,,,,,,///...------------...///------............------************++++++,,,,,,++++++,,,------------,,,***---......+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++***++++++++++++++++++*********++++++++++++***))))))++++++,,,,,,,,,---------************************)))))))))))))))*********(((((()))***************************************)))************+++++++++************************)))))))))*********++++++)))***,,,,,,***)))***+++++++++******+++,,,---...******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++,,,---...---,,,,,,+++,,,---///000........................///////////////000000000222222333555666999:::<<<:::<<<@@@HHHVVVjjj~~~xxxiiiYYYNNNEEEBBB>>>:::777666666777444444444444444444333333222222222222222222222222111111000000111111222333000000000000000000000000....../////////000000000////////////////////////,,,------------.........+++,,,.../////////...---++++++,,,---------------222222000///............111......222222111222555<<>>AAAFFFLLLPPPLLLOOOXXXjjj;;;;;;:::888777555444444111333555777777555333111222222222222222222222222111111111000111111222333444333111000000000111222........................------...//////...------------............------)))***,,,.........,,,+++******+++,,,,,,,,,,,,++++++---///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********************+++)))+++---///...,,,)))&&&&&&''')))+++,,,---,,,,,,(((((()))))))))*********************************++++++******)))((((((((((((((()))***************************************)))************+++++++++))))))))))))))))))))))))((())))))))))))*********)))***,,,,,,***)))***+++---,,,+++*********+++,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***)))))))))***,,,...000...---,,,+++,,,...000222////////////////////////000000000000////////////111222444666999===???AAAFFFIIIOOOXXXeeewww{{{tttppprrruuuyyyvvvyyylll^^^RRROOOJJJDDD???===<<<;;;999999888777666555555444333333333333333333333333111111000000111222333333000000000111222222333333//////000000111111111222000000000000000000000000---------.........//////+++,,,.../////////......******+++,,,,,,,,,,,,+++000000000//////...------...,,,,,,000000......111444<<>>?????????@@@CCCGGGKKKJJJNNNWWWiii@@@:::999======888555777777:::888111///333444222555444222333444555555444222222333333333333222222222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------222...******,,,/////////---......---++++++---///---------,,,,,,+++++++++---------............///.........------,,,,,,+++///...---,,,+++,,,,,,---222111000...,,,***)))(((++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************)))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))++++++,,,---,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++******)))))),,,++++++***)))(((''''''(((((()))***+++,,,,,,,,,++++++++++++,,,,,,---...++++++******************..................------//////000000000000//////444333333222222222222222333111111555;;;BBBJJJQQQZZZUUUVVVeee|||rrrlllmmmoooooonnnkkkgggddddddgggjjjkkkyyy}}}qqqiii___TTTKKKDDD???;;;777999::::::777444222111222444666666555444333333///000111222222222222222000000000000000000000000111333333111,,,***,,,...///......------///000111////////////////////////222///---...000111000...+++++++++,,,,,,,,,------,,,///000---,,,......,,,+++...111000...---///111888888888777444000---+++111111000///...------,,,...//////000///...,,,+++///////////////.........111111111111111000//////---------...///000111222...000222333333333111000444444444444444444444444333444555777999;;;<<<======<<<<<<<<<>>>AAADDDEEEKKKPPPYYYjjjGGG???:::;;;;;;888777999555999888333333777999777333222000111222333333222111222222333333222222111111111111000000000000///////////////////////////------------------------------------------------111...++++++---//////...+++,,,---,,,+++***+++------------,,,,,,,,,++++++---------............///------------------------...---,,,+++++++++,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&++++++++++++************((()))***+++,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((((((*********)))(((''''''((()))***************************++++++++++++*********))),,,++++++******))))))((())))))******++++++,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................------............------000////////////000111222666555555999AAALLLYYYccciiifffiiiwwwxxxmmmiiijjjllllllnnnpppppppppqqqsssuuusss}}}xxxmmmbbbWWWNNNHHHAAA@@@???===;;;888555333333444444444333111111111000111111222222222222111111111111111111111111111...///111000...,,,,,,,,,//////...---...///000111------------------------000...,,,---///000///---------.........////////////555888222------//////,,,...000000...---...000...///000111000///---,,,///......------,,,,,,,,,------,,,,,,,,,,,,---.../////////////////////...111111111111111000/////////.........///000111111000000222333333333222111444444444444444444444444777777888999:::;;;<<<=========<<<===???AAADDDFFFKKKOOOYYYiiiWWWNNNEEEBBB@@@===<<<===555777777444555888888666444333111111222333222111111111222222222222111111111000000000000/////////////////////////////////................................................///---,,,,,,---......------///111222000/////////------------,,,,,,,,,,,,---------............///,,,,,,---------------...---,,,++++++***+++++++++,,,,,,,,,---------......++++++++++++++++++++++++************)))))))))))),,,+++++++++************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))---***'''$$$###&&&)))+++)))((((((''''''(((((()))************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,------....../////////........................------------------------......---...///111333444666666777:::CCCRRRcccnnnqqqqqqvvvyyysssqqqsssuuuwww{{{tttggg___MMMHHHAAA===<<<:::777555666555444333222111111111222222333333333222111111111111111111111111111111---...///000222111...,,,//////.........///000111........................///---,,,,,,---......------............/////////000888;;;444,,,+++...000---...///...---,,,---...)))***,,,---...---,,,,,,,,,,,,,,,+++++++++++++++---,,,+++***+++---///111......//////////////////000111111111111000000///000000/////////000000111222222222222333333333333444444444444444444444444:::::::::;;;;;;<<<<<<===>>>>>>===>>>???BBBEEEGGGKKKOOOXXXhhhpppggg\\\TTTPPPKKKFFFBBB<<<;;;:::888888888777555888666444444555555444333111111222222222222111111111111111111000000000000////////////////////////////////////////////////........................---------------...---,,,...000333444222111000000------------------,,,,,,---------............///------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++........................,,,,,,+++++++++*********************+++*********************************)))))))))))))))))))))))),,,***'''$$$$$$&&&)))+++))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++---------.........------,,,,,,---...///000000000............////////////000//////////////////000111000000000111333555777888;;;===@@@HHHXXXhhhqqqssstttzzz{{{cccYYYKKKBBB@@@???<<<999888666444333444444555444333444444444333222111111111111111111111111111111111///...000444555333000///////////////000000000111111111111111111111111......---,,,------......,,,,,,,,,,,,------------...444666000++++++---.........------,,,,,,,,,---............---,,,************++++++,,,,,,,,,,,,......---------...///000............////////////000000111111111111000///000000///.........//////333333222222222333444555333333444444444444444444888999::::::;;;<<<======???>>>>>>>>>@@@CCCFFFGGGJJJNNNWWWgggwwwooohhhaaaUUULLLFFFBBB???======;;;999777:::888666555666666555444222222333333333333222222333333222222222222111111000000000000000000000000000000000000000000000000////////////////////////,,,------------,,,------))),,,//////...,,,++++++---------------------------------............/////////...---,,,,,,++++++------..................---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((()))************************************************+++++++++++++++++++++,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,---...//////000........./////////000000111000////////////000111333222111111222444777999;;;DDDKKKNNNUUUdddqqqwww}}}~~~wwwcccSSSJJJEEE@@@===888666444444666777777777444444444444444333222111111111111111111111111111333000---...222444444222/////////000000000000000111111111111111111111111...///......------...///,,,,,,,,,---------.........///...+++,,,000000---...---,,,,,,,,,---------000000///...---+++***)))++++++,,,,,,------......,,,---///000///...,,,***---.........//////000000///000000111111111000000//////......---.........333333222222222333444555333333333444444444555555555555777888:::<<<===>>>???>>>>>>>>>@@@CCCFFFGGGJJJMMMUUUeee}}}}}}ooobbbRRRJJJDDDBBBAAA===999999;;;999666555666555444333333333444444444444333333444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000,,,------,,,++++++,,,...***,,,...///---,,,,,,---------------............---------............//////......------,,,++++++---......////////////............------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---------,,,+++***+++,,,,,,,,,---..................//////000000111111000............000111333222111111333666:::<<>>>>>===>>>???BBBEEEGGGIIIMMMTTTddd|||nnnbbbWWWQQQLLLDDD???>>>===;;;999777777777555444444555555666666555555444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000,,,------+++))))))---000...///000000......///000------------.........///---------............///,,,,,,,,,------.........,,,,,,.../////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++,,,,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((()))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,---...///...---+++***---------------------------......///000000111111222111000//////000111222222111111333666;;;@@@CCCMMM[[[eeefffjjjxxxrrr]]]NNNEEEAAA>>>;;;<<<>>>>>>:::666333444444555555555555444222222222222222222222222222444777777555222000000...///000111222111000000------------------------,,,...///...,,,+++---///////////////000000000000...///---,,,///444666444///,,,***+++...111111111******++++++,,,...//////------------............,,,---///000000...,,,+++------......///000000111//////000111111111111111000/////////000111222333000000222333333333222111222222333333444555555666444444666777999:::;;;<<<======<<<===???AAADDDFFFIIILLLSSSbbb{{{pppggg^^^RRRJJJHHHAAA???<<<;;;::::::888777555555666666666666555555222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000---...---***((()))---111,,,------,,,++++++---...---------.........//////---------.........//////))))))+++,,,...///000111***+++---...///...------,,,,,,---------------...++++++++++++++++++++++++)))))))))******+++++++++---------,,,,,,,,,++++++---,,,***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************))))))(((((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---...///000000---...///000000...,,,+++...............------------......///000111111222555444222111111222444555222222333555:::AAAGGGKKK```nnnuuurrrttttttaaaWWWJJJFFFCCCCCCEEECCC===888333333444555666666666555222222222222222222222222333999???@@@<<<666222000...///000222222111111000////////////////////////+++---...---******,,,///------------.........///+++///000,,,,,,000444555///,,,***+++///222333222------------...///000000------------------------000000111111222222333333---------...///000000111//////000111111111111111111111111111222333444555...000222333333333111000222222333333444555666666666777777888999999::::::===<<<<<<<<<>>>AAADDDEEEIIILLLSSSbbbzzzpppbbbWWWRRRJJJFFFBBB???===<<<:::999888777555444333444444444444444333333333333333333000111222333333222111000---------------...///000//////000000///...------........................000///---,,,++++++,,,,,,(((***,,,...//////...---...........................------,,,,,,------............------,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,+++******+++,,,---,,,,,,,,,++++++*********++++++************++++++))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******((())))))*********))))))+++***)))***,,,---,,,+++---...///000000...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///.........///111222444,,,---------.../////////......//////000000111111222111//////111222111111000333666888999???MMMZZZsssxxx|||xxxfffXXXQQQHHHDDDCCCAAA===888:::888777666555555555555444444444333333333222222333333444555444333222111111111111111111111111111222///------000111000///---------....../////////......//////000111111222------...///000000////////////////////////////////////.........//////000000///.........///111222......////////////....../////////000111333444555000111222333333222111000...///000000000000//////111222333444555444333333///333999>>>???===888555555777888888888888:::;;;;;;:::::::::<<>>:::888777666666777777777666444444333333333222222222222333444444444333111111111111111111111111111111222000......111222111///+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......//////---......///000000//////........................******+++,,,---...000000000///.........///111111......////////////......////////////111222333444000111111111111111111000.........//////000000000111222333444444444333333000222555777888888666555777888999999888888:::;;;;;;;;;;;;<<<>>>@@@BBBDDDJJJMMMTTTbbbzzzwwwlll^^^TTTNNNHHH@@@999:::888666666777888777555777777666555444444333333111111222222222222111111000000000000000111111222//////000000000///......////////////////////////111000///...------......,,,---...//////...---,,,...........................------,,,,,,------......------------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))((((((((()))***)))))))))***************)))))))))(((((((((((('''++++++++++++***)))((((((---,,,+++,,,.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,++++++,,,,,,000000000///......------......///000000111111222......///000111222333333444666:::AAAMMM^^^ppp|||mmm^^^TTTMMMFFFAAA===;;;999888999999777666444444333333333222222222222333333333333222111000000000000000000000000000333111000000111222222111---------,,,,,,,,,,,,,,,+++++++++,,,------............///000000000//////------------------------++++++,,,,,,---...////////////......//////000111......////////////..................///111222333111000000//////000000111000/////////000222333444111222333444444444333333222222222222333555666777888:::;;;:::999999:::;;;;;;<<<===>>>@@@BBBCCCCCCJJJNNNVVVccczzzpppeee___YYYNNNEEE@@@===:::999999999777444555555555555555444444444222222222222222222222222111111000000000000111222//////000000000//////...000000000000000000000000111000000///////////////...////////////...---,,,///////////////000000000...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))((('''((()))***+++++++++***************))))))))))))(((((((((((((((((()))))))))))))))(((,,,+++***+++---...---,,,---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................---.........******+++,,,---......///...//////000111111222222000111333333333444555666888<<>>@@@BBBCCCCCCCCCIIINNNVVVcccxxx{{{uuunnnbbbYYYQQQKKKDDDAAA???>>>:::666333333444444555555666666333222222222222222222333111111000000///000000111//////000000000000000///000000000000000000000000000000000000000000///////////////......---,,,,,,------........./////////...------,,,,,,------...------------------------++++++++++++************++++++++++++++++++++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,---.........+++)))))))))+++,,,+++***---,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---....../////////******+++,,,---...///000//////000000111222222222111333444444333444777999<<>>===>>>???@@@AAABBBCCCCCCGGGMMMVVVaaattt}}}ppp```TTTMMMGGG@@@:::999999999888888777777777444333222222222222333444333333222111111111111111//////000111111111111111..............................///000000000///...---,,,,,,+++++++++,,,,,,+++++++++,,,---............------,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,---------......++++++************++++++)))***,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((***)))((()))+++,,,+++***+++,,,---------,,,******++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...///......---111111111111111111111111///000000111111222333333111333444444555;;;DDDLLLWWWeeepppttt|||mmm```QQQFFFBBB@@@===999888888888888777777777666666555444333333333444444222222222222222222222222333444444222000...000222------------............------------------------111111111111111000//////........................((())),,,.../////////...,,,---.../////////............////////////......//////......//////000111000111111111111111111000........./////////000000333333222222222333444555111111333444444333333222666888:::::::::;;;===???>>>>>>>>>>>>???@@@BBBCCCGGGNNNWWWbbbsssrrrccc[[[TTTLLLFFF>>>===<<<;;;999888777666444444222222222222444444555444333333222222222222//////000111111111111111........................---...///000000///......,,,++++++******++++++,,,.........///000111111222...------,,,,,,------...,,,,,,,,,------.........//////.........---------------------------------***+++,,,------,,,+++***,,,,,,,,,------.........++++++************++++++(((***---//////...,,,+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******......------+++***)))(((+++***)))***,,,---,,,++++++,,,.........---+++)))++++++,,,,,,,,,---------,,,,,,,,,---------......///000111111111000///...,,,,,,---///000222333333000000000111222222333333222555777777:::BBBNNNWWWqqqttt```QQQIIIEEE???;;;999999999999888888888777777666555444333444555555333333333333333333333333222444444222///...///222......//////000000111111000000000000000000//////111111111111111000//////////////////////////////,,,...///111111000...---,,,,,,.../////////...---......////////////......000////////////000000111000111222333333222111000000111111222222222111111444333222111222333444555333333333333333333444444555777999::::::;;;===??????>>>=========@@@BBBDDDHHHOOOXXXccctttzzzjjjaaaXXXQQQJJJAAA:::::::::666444777111333666777666555444444444444333222222111111000...///000111111111111111444444333111000...------000////////////.........,,,---------.../////////---------...///000000111,,,,,,,,,------............---,,,,,,++++++++++++//////...---+++***)))))),,,,,,,,,++++++*********+++)))+++000222---***)))++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,---...---,,,,,,---///,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,------.../////////...------,,,,,,------...///---,,,---000000...+++...///000111111222222111...///000111222444666777333555666666:::HHH]]]mmmrrraaaUUUKKKCCC???666:::===;;;666333444777777666555666777777555333333333333333333333333333222222222222222222222222000000///...............//////////////////////////////000000000000////////////////////////////////////............//////---///000///---,,,,,,---,,,,,,,,,---...///000111............/////////000000000000000111111111111333222222222111111000000111111111222444444333222111222333333444444333333777777888999::::::;;;;;;<<<===??????@@@AAACCCFFFKKKOOOVVV```sssxxxlllbbbYYYNNNEEEBBB???:::888999666666666666555666777888444444333333222111111111///000000111111111111000222111111000000//////////////////............------------...............---------...///000000000,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---***+++000111---***+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,...000111111///---------,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...///---,,,---///000...,,,...///000111111222222111000000111111222222444555666888<<>>??????===999888888:::777666555555666777666444333333333333333333333333222222222222222222222222000000////////////////////////////////////////////////000000000000//////000000000000000000000000//////............/////////111222111000......//////......------......///........./////////000000//////000000000111111111222222111111111000000000111111111222444444333333333333444555555555555444777777888999:::;;;;;;<<<<<<===?????????AAACCCEEEJJJNNNUUU```sssuuuhhh]]]QQQIIIDDD>>>;;;;;;:::888555222111222555666555444444333333222111111111111111222111111000000////////////000000000000///............---------...............------------------...//////000000,,,,,,,,,------------...//////...---------......******+++,,,---...//////......------------,,,,,,...+++***...000---+++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,...111444444222///,,,++++++++++++***************,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------+++++++++***************...------,,,,,,------......------...//////...,,,...///000111111222222111000111222333222333555777777;;;CCCOOO___rrr{{{hhhYYYRRRFFFCCC>>>:::999999999888777666444444666777777666333333333333333333333333222222222222222222222222111000000000000000111111//////////////////////////////000000000000//////111111111111111111111111//////............/////////111222111000//////000111111000...------------....../////////000000000////////////000000000000111111000000000000//////000111222333444444444444333444555555666666555555666777888999:::;;;;;;<<<<<<===?????????@@@CCCEEEHHHMMMTTT___sss{{{pppaaaVVVNNNGGGCCC@@@@@@<<<777333222222333333555555444444333333222222222222222222111111000///////////////////////////............------------/////////...---------,,,---------....../////////------------------------......------------......***++++++,,,---...//////++++++++++++++++++++++++///***))),,,---++++++---++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,---///111111///---,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---......---------,,,+++*********...------,,,,,,------...------......///......---...///000111111222222111///111333333333444888;;;:::BBBOOO```sssnnnbbbQQQIII???::::::;;;:::888888666444444666777888777444444444444444444444444222222222222222222222222111111111000111111222333//////////////////////////////000000000000//////000000000000000000000000//////............//////---...000000...---......222111000///...............////////////000000000....../////////000000000000000000///////////////000111333444333333444555333333444555555555555555666666777888:::;;;<<<<<<<<<>>>?????????@@@BBBDDDGGGKKKSSS^^^rrrzzzkkk___WWWNNNHHHDDD@@@<<<:::999999888666666666555555444333333222222222222222222111000///111111111000//////......//////.........---------/////////...---------,,,------------............---------------------------,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++...)))'''***+++******,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,+++++++++++++++***)))***---///******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------......111000000///...---,,,,,,...------,,,,,,------...---......///......------...///000111111222222111000222444333111333999>>>DDDOOObbbwwwyyybbbWWWIIIAAA??????<<<999888666555555777888777666444444444444444444444444222222222222222222222222222222111111111111222222000000000000000000000000//////000000000000////////////////////////////////////............//////---...000000///......///000////////////000111111////////////000000000111////////////000000000000///////////////000000000000222555555333222333555222222333444444444444333555666777888:::;;;<<<===<<<>>>??????>>>???AAACCCGGGKKKRRR]]]qqqtttiii\\\RRRIIIDDD???<<<<<<<<<:::777777666666555555444333333222222222333222222111111333222222111000//////...000////////////........................---------------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------//////......------,,,,,,,,,,,,------------.........)))(((+++,,,******,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,++++++))))))((('''''')))---000+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......222111111000///......---...------,,,,,,------...,,,...//////...------......///000111111222222111222444555333222666???GGGRRR```uuuuuuiiiXXXKKKCCC???:::777888777777777888888666444444444444444444444444444222222222222222222222222333222222111000000111111000000000000000000000000//////000000000000//////........................//////............/////////000222222111000111222......//////000222333444/////////000000000111111000000000000111111111111//////000000000000111111222444777666333111222444111222333333444444333333555666777888:::;;;======<<<>>>???>>>>>>>>>@@@BBBGGGKKKRRR\\\oooxxxkkk\\\TTTIIIBBB???===:::777777777666666555444444444111111222333333333222222222222222222111111111111111111000000000/////////---------...............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------,,,,,,,,,------............+++***---...,,,+++,,,++++++++++++++++++++++++++++++************++++++(((***+++------,,,+++******++++++***)))***---///++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------------/////////......---------...------,,,,,,------...,,,...000///---,,,---///...///000111111222222111111444777888;;;DDDSSS___kkkxxxooo\\\NNNDDD<<<888888888888999:::888444111555555555555555555555555222222222222222222222222444333222111000/////////000000000000000000000000//////000000000000////////////////////////////////////............/////////000222222111111222333/////////000111222444444//////000000000111111111111111111111222222222222000000000111111111222222333666999777222///111333222333333444444444444444555555777888:::<<<===>>>===>>>???>>>===>>>@@@BBBHHHKKKRRR\\\nnnvvvjjjZZZMMMFFFAAA===999777777777666555555444444000111222333333333333333000111111222333333444444111111111111000000000000,,,------....../////////------------------------.........------,,,,,,,,,---------------...///000........................*********++++++,,,,,,,,,000,,,,,,///111...,,,---++++++++++++++++++++++++++++++************++++++(((***+++------,,,+++***,,,---///...---,,,,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...+++...000000---,,,---///...///000111111222222111///444999>>>EEETTThhhwwwppp]]]OOOEEEAAA888999:::;;;;;;888333///555555555555555555555555222222222222222222222222444333222000///.........000000000000000000000000//////000000000000//////000000000000000000000000//////............//////---...000000000///000111000000000000111222333444000000000000111111111111111111222222222333333333000000111111222222222333444777:::777222///000222333444555555666666555555444555777888:::<<<===>>>===>>>???>>>===>>>@@@AAAHHHLLLRRR\\\nnnwwwaaaYYYVVVMMMAAA::::::777777999999666555777555444333222222222333444666555444333222333444444222111111000000000000000000///...------...///000000000//////.........---,,,,,,,,,---------......222000//////000000///---...---,,,,,,++++++,,,,,,//////...------------...))))))*********+++++++++------------,,,,,,+++***000...+++***+++,,,,,,+++******+++++++++*********'''(((***+++,,,,,,++++++((()))******,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++////////////000000000000777222000111000...111555444666===GGGQQQ___www~~~uuubbbRRRFFF???:::777777555333444888666555444555555444222///333333333222222333444444222222222222000...+++***111111111000000000000000000000000111222222333333000000000000////////////......////////////......111222333111///...///000000111222333333222000000111000///000111222111000111111222222222222111111000000//////000222444555333333333444555666888888555555555555555555444444666666888:::;;;<<<======;;;===@@@AAA@@@@@@@@@AAAIIIKKKQQQ\\\mmmpppfff```VVVKKKEEEAAA<<<:::;;;:::666666888555555444333333444444555666555444333222333333444222222111000000000000000000///............///000000000/////////.........,,,,,,------...............---,,,---///000000///...---,,,,,,++++++,,,,,,//////......------......+++++++++,,,,,,,,,------,,,---------,,,,,,+++***---,,,******,,,---,,,+++,,,,,,,,,,,,,,,+++******'''(((***+++,,,,,,,,,++++++,,,,,,------......///,,,,,,++++++++++++++++++,,,++++++++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,------,,,,,,+++------------------------////////////000000000000///,,,---111222222666;;;:::<<>>@@@BBBAAAAAABBBCCCIIIJJJQQQ\\\mmm}}}rrrfff[[[VVVJJJCCC===;;;999666555777555555555555555555555555555444444333222333333333222222111000000000000111000//////......//////000000000////////////......---............////////////......000333555666555...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------............,,,,,,---------,,,+++++++++******+++------,,,***---------------,,,+++***((()))***+++,,,,,,,,,+++------------------------,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,......................../////////000000000111111333222333555555222444888@@@FFFTTTgggwww~~~zzz{{{~~~{{{vvvzzz{{{|||~~~~~~~~~~~~}}}}}}{{{yyyxxxyyyyyyxxxwww{{{}}}{{{gggVVVJJJ???;;;:::999888999@@@<<<777444333444444333555444444333333333444444444444444444555666777777111111111111111111111111222222222111111111111000444333333222111000000///000111111222222111111000---///000111000000222333000000000//////000000111333111...------//////...111111222222222222111111222111111000111111222222111111111222333444555666555555555555555555555555666777888:::;;;<<<<<<<<<<<<>>>AAABBBAAAAAACCCDDDHHHIIIPPP\\\mmm}}}ppphhhZZZPPPFFFAAA>>>999777999555555666666666666555555555444444333333333333333333222111111000000111111000//////////////////000000000//////////////////.../////////////////////000//////111444666777666......---,,,,,,,,,,,,,,,+++++++++++++++***))))))------------............,,,,,,,,,------,,,,,,++++++***+++,,,---,,,***(((***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++*********+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222777777888:::777333555:::GGGTTThhhzzz~~~yyytttrrrtttuuutttrrrtttuuuvvvwwwwwwvvvuuutttxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxzzz~~~xxxdddTTTEEE>>>===;;;999999:::777333111111111111000666555444444444444444444333222222111222444666777000111111111111111222222333333222222111000000///333333222111000000///...000111111111111111111000...000111111000000111222000///.........///111222777444000...///000111111111111222222222222111111222222111111111111111111111111111111222333444555444444444555555555555555666777888999:::;;;;;;;;;;;;===???@@@@@@AAABBBDDDGGGIIIOOO[[[lllzzzlll___RRRJJJEEE???<<<<<<777666666666555555555555555555555555444444333333333222222111111111111111///000000000000000000/////////000000000000000000/////////////////////...---,,,,,,---///000000//////...------,,,,,,------+++,,,,,,---,,,+++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,---,,,,,,,,,---,,,)))&&&&&&''')))***,,,---------+++++++++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------.........---------------------------/////////000111222222222111222555888999999???GGGUUUiii{{{xxx}}}~~~|||wwwrrrooooooqqqqqqpppooopppqqqqqqqqqpppnnnmmmrrrsssuuuuuuuuutttssssssqqqsssuuuxxx}}}uuudddRRRHHHDDD???<<<;;;888777666666777777555333777666555555444444444555444333222111111222444555000000111111222222222333444333333222111000//////222111111000//////......///000000111111000000///000222222111/////////000000///.........///111222888444000...///000111111111111222222222222111111111222222222111111111000111111111111111222333444444444444555555555666666666777888999:::;;;;;;;;;:::<<<===>>>>>>???AAACCCGGGIIIOOO[[[lllxxxjjjZZZQQQJJJBBB<<<;;;;;;:::888666555555555666555666666666666555444444333333222111111111111222///000000111111000000/////////000000000000111111/////////............---///---------/////////---///......---------------...///000000000///---,,,***+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,------+++)))%%%&&&(((***,,,---------,,,,,,++++++++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------............------+++,,,---......///......000000000000000000000000...///000000111222333333222222444777888<<>>>>>@@@DDDFFFJJJKKKQQQ[[[jjj|||vvvhhhYYYNNNFFFAAA@@@<<<777666:::999:::999888666666666888444333333222222333333444555444333333222222333333222222111000///...------000000//////.........---...///000000000///---,,,000000///...------,,,,,,......---,,,,,,,,,,,,---------,,,+++***(((((('''.........------,,,,,,,,,+++++++++,,,,,,,,,------...---+++***)))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''&&&%%%,,,,,,---------............---...111444333000,,,..................------............/////////000///---+++,,,111666666333999888;;;EEEVVVjjj}}}uuuqqqrrrtttrrrppptttvvvxxxyyyxxxxxxyyyzzz|||||||||{{{yyywwwuuutttuuuuuutttqqqnnnlllmmmnnnppprrrqqqmmmlllnnnooonnnooolllkkkkkkmmmmmmjjjgggggggggeeeeeeeeefffggggggfffgggggghhhiiijjjjjjkkkmmmllllllnnnqqquuuzzz||||||hhhUUUIII??????>>>===:::888666555:::999888777666555444333555444333333222222333333444111---,,,...222555666333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222111111000000000000////////////111000000000/////////...222111000000000111333333333333222111222333444555555444333222222444555777999999:::::::::999999888;;;===>>>??????@@@BBBEEEJJJJJJOOOZZZkkkooo[[[RRRJJJFFF@@@:::999<<<:::::::::888777666666666666666555444333222222222444444333222222222222222111111111000//////......000000/////////.........//////000000000///------000//////......---,,,,,,///...------,,,,,,------*********++++++,,,,,,,,,......---------,,,,,,,,,---------.........//////------,,,+++***+++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,---000222222///+++................................./////////000000333222000000333777888666;;;@@@KKK[[[mmm|||vvvooolllmmmnnnmmmkkkoooqqqrrrqqqooonnnnnnooorrrrrrsssrrrqqqooonnnllllllmmmnnnnnnlllkkklllmmmooorrrrrrppppppsssrrrnnnooommmkkkkkkmmmllljjjgggeeeddddddcccdddeeefffgggggggggggggggggghhhhhhhhhhhhgggggghhhjjjnnnrrrtttyyy|||~~~~~~~~~wwwaaaSSSEEEBBB===::::::::::::999999999888777666555555444666555444444333333444444222000//////111333444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111333333222222222111111111000000000111111111111222111111111111111000000000222111000000000111333333333333222222222333444555555444333222222444666777888888999:::;;;<<<<<<<<<<<<===>>>?????????BBBDDDQQQOOOQQQYYYggg~~~lllbbbWWWOOOHHHAAA???@@@<<<;;;;;;::::::999888888999888777666444333222222444333222222111111222222000000000000000000000000000000////////////......//////000000000///......000//////......---------///...------,,,---------******++++++,,,---.........------------,,,,,,,,,---------.........//////------,,,,,,,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---///111000...+++........................////////////000000000000555444333333444777:::<<>>>>>===>>>??????>>>???AAACCCRRRQQQRRRXXXeee|||}}}ssseeeZZZQQQKKKGGGEEE>>>===<<<<<<======<<<;;;999888888777666555444333333333222111111111111222//////000000000111111111000000////////////////////////000000000/////////000/////////......------//////...---------------------------------,,,,,,------------------------+++++++++,,,,,,,,,------------------......//////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------............///,,,---...///000000...---............//////////////////000000000111111111333222222333444777???HHHWWWggg{{{}}}uuupppkkkgggcccaaabbbdddeeeddd```bbbdddfffffffffhhhiiiiiijjjkkkmmmmmmmmmmmmlllnnnoooooonnnnnnooorrruuuzzz||||||zzzzzz|||zzzuuuwwwvvvuuuuuutttrrrpppoooiiiiiihhhiiijjjkkkmmmnnnlllkkkjjjiiigggeeeddddddeeedddccccccccceeefffgggiiikkknnnppppppqqqrrrsssvvvwwwzzz~~~}}}kkk]]]KKK@@@???BBBCCCCCC888888888888888888888888666555555444444444444444111111000111333444333222111111111222222222222222222222222222222222222222000000000000000000000000111111111111111111111111222222222222111111111111111111111222222222222222111111111222222222222222111111111111222222333333222222222333333333444444555444444333444555666666666777999;;;<<<============>>>??????>>>???AAACCCKKKLLLPPPXXXfff{{{lllaaaXXXOOOHHH@@@>>>;;;;;;<<<===<<<;;;777777888888888777666555444333222222111111222222//////000000111111222222//////000000000000000000000000/////////000000000///////////////.........//////...------------......---------------------------------------------+++++++++,,,,,,,,,------,,,------...////////////---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////---...000000000000//////........./////////000000000000000111111111111222000000222555666<<>>??????>>>???AAACCCDDDHHHOOO[[[iiiyyymmm^^^QQQGGGBBB===:::;;;<<<;;;999555666888888888888777666555444333333222222333333000000000111111222222222//////000000000000111111000000/////////000111111////////////////////////000///......------......++++++,,,,,,---...//////,,,,,,,,,------------...---------.........//////,,,---......///.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,,,,---------------///111111000///000111.........//////000000111000111111111222222222222222111444999:::BBBYYYqqqxxxooogggaaa^^^YYYYYYXXXXXXYYY[[[]]]^^^bbbdddfffgggffffffggghhhhhhiiikkkmmmoooooooooooorrrqqqpppoooqqqwww}}}zzzwwwvvvvvvrrrqqqooonnnmmmmmmnnnnnnppppppooommmlllkkkjjjiiigggffffffeeeddddddddddddeeeggghhhgggffffffggghhhjjjkkkllllllnnnqqqvvvyyyzzz}}}mmmXXXJJJCCC>>>;;;:::::::::999999999888888444444333222222222222333666333000000111333444444222222222333333444444555111111111111111111111111111111111111111111111111111111111111111111111111222111111111111000000000222222111111111000000000222222111111111000000000111222222333444333333333111222333444444444333333444444555555666666666666777888888999::::::::::::;;;===>>>??????@@@BBBEEEDDDHHHQQQ\\\jjjvvveeeVVVNNNDDD>>>======<<<999666777888999888777555444666555444444333333444444111111111111111111222222//////000000000111111111000000/////////000222222/////////////////////000000//////...............++++++,,,,,,---------...,,,,,,,,,---------......---------.........//////------.........---,,,+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,...000000......///111---......///000000111111111111111222222222333333333222555:::;;;EEEbbb{{{wwwqqqjjjccc^^^ZZZYYYUUUVVVVVVWWWWWWZZZ]]]___ccceeeggghhhhhhhhhjjjkkklllmmmppprrrsssssssssssstttttttttssssssvvv{{{~~~|||{{{|||xxxwwwtttrrrpppnnnnnnnnnooooooooonnnmmmmmmlllllliiiiiihhhhhhgggfffffffffeeefffgggfffeeeeeeggghhhjjjkkkkkkiiigggfffiiikkkmmmqqquuuzzz}}}jjjVVVIIIAAA===<<<<<<;;;:::999888888777555555444333333333333333444333222222444444333222222333333444555555666666222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000111111222333444444444444333222111000000///111222333444444444333333111222333444444444333333444555555666666666666666666777888:::;;;<<<<<<<<<:::;;;===>>>???AAADDDFFFFFFJJJQQQ[[[gggyyycccYYYMMMDDDBBB@@@>>><<<888888999999888555333111666666555444444444444555111111111111111111111111//////000000111111111222111000/////////111222333////////////000000000000000000///...............//////...---+++***)))))),,,,,,,,,------.........+++++++++,,,,,,,,,------------.........---+++***(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------................../////////000000+++...//////---,,,...111---......///000111111222111111222222222333333333333111444888:::DDDddd~~~|||{{{{{{yyyvvvsssnnnkkkeee^^^YYYVVVUUUUUUUUUVVVXXXXXXYYY\\\___aaabbbdddhhhjjjkkkmmmoooqqqssstttvvvxxxyyyzzzyyyyyyzzzzzz{{{yyyvvvttttttuuu~~~|||yyyvvvsssqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkjjjiiiiiidddeeeffffffeeefffhhhjjjkkkllllllhhhccc``````bbb^^^aaaggglllqqquuuzzz}}}xxxaaaQQQGGGCCC======<<<;;;999888777777666666555444444444444555222222333555666555222///333333444444555666777777333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000...///000222444666777888666666555444222111000000111222333444555444333333111222333444555444333333444555555666777666666666555666888:::===>>>???@@@999;;;===>>>???AAADDDGGGFFFIIIPPPXXXeee~~~yyykkk]]]SSSJJJ@@@===???<<<888555666777666888<<<555444333333222222333333222222222222222222333333222222111111111111222222111000000///////////////000000000000000000000000++++++,,,------......///------------------------,,,,,,,,,,,,,,,---...///------------------------........................,,,***'''&&&&&&)))---000//////.........//////000,,,,,,,,,---------......------------------------000111111000---+++******111111111000000000000000111111111111111111222222555222555<<>>@@@AAACCCFFFIIINNNWWWddd}}}~~~ooocccWWWIIIBBBAAA===999666777777555555888555444444333222333333333333333222222222222222222222222111111111111222222222111000000////////////000000000000000000000000................................................------,,,,,,,,,---......------------------------........................+++++++++++++++---......//////......---......///,,,,,,---------.........------------------------...///000000...------...111111111111000000000000111111111111111222222333444333777<<<===CCCZZZssszzzyyyyyyvvvsssooollliiigggcccaaa^^^\\\ZZZXXXXXXXXXXXXYYY\\\]]]___aaaccceeeggghhhiiimmmtttyyy}}}}}}yyyxxx~~~~~~|||{{{yyyyyyxxxxxxxxxxxxwwwuuurrrpppnnnnnnjjjiiiggghhhiiijjjjjjiiijjjkkkkkkjjjiiihhhfffddd___[[[ZZZ^^^aaabbbfffmmmpppsssvvvxxxzzz~~~qqq[[[OOODDDBBB>>>;;;;;;;;;999666:::999888777666555555555555555555555555555555555444444333333333333222222222222222222222222222222111111000000000111333333333222000/////////000111111111111111111111111111000000111111222222222333111222222333333222222111222333444555555555444333333333333444444444555555555555555555666666666666777777777888:::;;;===>>>888888999;;;>>>AAAEEEFFFGGGIIIOOOVVVbbbzzz|||mmm[[[LLLEEE@@@;;;999::::::777555666555555444333333333333444444444333333222222111111222222111111111111222222444333222111000/////////000000000000000000000000111000000///......------////////////////////////......---,,,,,,,,,------------------------------........................***+++...000000000...---//////...---,,,,,,,,,---,,,------------.........////////////////////////,,,...000000000///000111111111111111111111111111222111111111222222333444555555999>>>@@@GGG]]]ssszzzzzz|||yyyvvvuuuppplllgggbbb```^^^]]][[[[[[ZZZZZZZZZ[[[]]]___```eeefffhhhjjjmmmoooqqqrrrqqqvvv|||~~~}}}|||yyywwwtttqqqooolllkkkkkklllnnnmmmkkkiiillllllkkkjjjiiihhhggggggaaa]]][[[]]]]]]]]]```dddeeejjjooosssuuuxxx}}}qqq```MMMFFF???;;;::::::888666999888777777666666666777666666666666666666666666444444333333333333222222222222222222222222222222111111111000111111222333222111000000///000000000000000000000000000000000...///000111222333444444000111111222222111111000333333444444444333333222333333333444444444555555444555555555555666666666888888888999:::<<<>>>?????????>>>===>>>???@@@AAAHHHJJJOOOVVVaaawwwqqqYYYKKKDDD???;;;======:::777777666555555444444444444444555555444333222222111111222222111111111111222222444444222111000000000000000000000000000000000000////////////......------........................///...---,,,,,,,,,,,,,,,------------------------........................***,,,...000111000///...000///...---,,,+++++++++------------............////////////////////////---///111111111000111222000111111111111111222222222222222222222333444555777666999@@@HHHSSScccsssqqqrrrwww|||wwwtttlllggg```\\\ZZZ[[[[[[[[[]]]^^^```bbbdddgggjjjmmmqqqrrrtttwwwzzz}}}~~~{{{xxxvvvrrrrrrrrrtttuuussspppmmmnnnmmmkkkjjjiiihhhhhhiiifffccc```___^^^]]]^^^```___ccchhhkkklllpppvvvzzzvvvYYYNNNBBB===;;;999888888666555555555555555666666555555555555555555555555444444333333333222222222111222222222222222333333111111111111111111222222111111000000000000000000000000000111111111111111///000000111222222333333111111222222222222111111444444444444444333333333333333333444444444555555444444444555555555666666888888999:::;;;===>>>???EEEDDDBBB@@@????????????HHHJJJOOOVVVaaawwwkkkVVVIIIBBB<<<<<<===:::777777777666555555444444555555555555444444333222111111222222111111111111222222444333222111000000000000////////////////////////,,,,,,---------.........------------------------///...---,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------...///000000///...---,,,+++++++++---------.........//////000000000000000000000000000111222222000///000000000000111111222222222333222222222222333444555666777555888DDDSSS```jjjpppmmmqqq{{{}}}vvvqqqgggbbb\\\YYYYYY\\\^^^```dddgggkkknnnpppssswwwzzz|||}}}wwwwwwxxxzzzzzzxxxtttqqqpppooommmkkkjjjiiiiiiiiiiiihhheeeaaa_________^^^\\\^^^``````aaaeeelllrrrkkk[[[JJJBBB???;;;:::;;;666555555555555666777777444444444444444444444444444444333333333222222222111111111222222333333333111111111222111111111111000000000111111111000000111111111222222222333333111111111111111111111111222222333333333333222222555555444444444444444444333333333444444444555555444444444444555555555555888888999:::;;;===>>>???=========>>>???BBBDDDEEEGGGJJJOOOWWWbbbxxxhhhTTTHHH>>><<<;;;999777777777777666555555555555666555555444444333333222222222222111111111111222222222222111000000000000111////////////////////////++++++,,,,,,---......///------------------------......---,,,,,,,,,------------------------------........................---,,,+++***+++---///111//////...---,,,,,,,,,---------........./////////000000000000000000000000111222333222000......///000000111111222333333333222222222333444555666777777888???NNN___kkkoooooonnnuuuxxxpppkkkddd```\\\ZZZ]]]cccgggjjjppptttxxx{{{|||~~~~~~~~~~~~}}}yyyvvvssssssqqqooommmkkkjjjiiiiiiiiigggbbb```aaaaaa^^^aaaaaaaaa^^^]]]```ffflll{{{oooXXXLLLEEE>>><<<>>>888888888777777888999999444444444444444444444444444444333333333333222222111111111222222333333444111222222222222111000000//////000111111111111000111111111222333333444444222222222111111111000000333333333444444333333333333333333222333444555555333333333444444444555555333444444444444555555555888888888999:::<<<>>>???;;;;;;;;;<<<===???AAACCCGGGJJJPPPXXXcccxxx}}}eeeVVVFFF???===;;;::::::888777666666555555666666444444444444444444333333222222111111111111222222000000/////////000111111////////////////////////------------....................................------,,,,,,,,,---......------------------------........................---,,,++++++,,,---///000//////......---......///............////////////////////////////////////000111222222///.........000000111222222333444444222222333333444666777888:::CCCPPP___llltttuuutttvvv~~~~~~xxxrrrlllhhheeecccaaaccchhhpppvvvyyy~~~~~~xxxxxxwwwuuurrrooollljjjhhhkkkiiidddbbbeeeeeeaaaeeefffeeebbb______bbbfffoooxxxhhhXXXMMMAAA===???999999888888777888888888555555555555555555555555444444333333333333222222000111111222333333444444111222222333222111000///...///000111222111111000000000000111222333333333111111111111111222222222222222333333333333222222000000///000111222444555333333333444444444555555333333444444444555555555777777777888:::;;;===>>>>>>>>>======>>>???AAABBBHHHJJJPPPWWWaaauuutttbbbOOOEEEAAA???>>>???888888777666666666666666333333444444444444444444222222111111111111222222............///000111222////////////////////////000000000///......------////////////////////////,,,,,,,,,,,,------...///------------------------........................,,,,,,------...//////000//////.........//////000............/////////000////////////////////////...000111111///......///000000111222333333444444222333333444555666888888???NNNaaannnvvvyyy{{{{{{~~~|||vvvqqqnnnkkkjjjiiihhhhhhkkkrrr{{{||||||{{{yyyvvvrrrnnnkkkiiimmmlllgggfffjjjiiieeebbbdddeeebbb]]]ZZZZZZ\\\dddnnn{{{sss```RRRCCC===???888888777666666666666666666666666666666666666666444444444333333333222222000000111222333333444444111222333333222111000///...///000222222222111000...//////000111222222222//////000111222333333444111111222222222222111111------------///111333444333333333444444444555555333333333444444444555555666666777888999;;;<<<===::::::<<>>CCCGGGFFFMMMNNNRRRaaarrrlllZZZKKKBBBAAA:::999999888777666555444666666666555555555444444111222222222222222111111333222111000000000000000111111111222222222333333............////////////000000///...------,,,,,,---.../////////...---,,,///............---------------......///000000111000000///...------,,,,,,,,,------------................................./////////......//////000111111111111111000000000222222222222222222222222444444333555888>>>DDDHHHkkkzzz}}}wwwmmmkkkiiiggghhhnnnwww~~~~~~|||}}}}}}xxxtttnnnjjjiiijjjkkkkkkjjjiiihhhfffccc```^^^]]]YYYZZZ]]]```dddjjjrrrwwwbbbOOOHHH@@@<<<::::::999555555888555555444444444444555555333444444555555666777777111111111222222333333333111111111222111111000///333222222333333444555666999888666444333222111111222222222222222222222222222222222222333333333333444444333333222000//////333333333333333333444444444555777777666555555666777777888999:::;;;;;;<<<::::::;;;:::;;;>>>CCCFFFFFFMMMNNNRRR```qqqlllYYYMMMGGG<<<:::999999999888777555666666666666555555555555222222333333222222111111222222222111111111111111222222222222222222222222.........///////////////000000///...---,,,,,,+++---......//////...------///............---------------......////////////000000///...---,,,,,,+++------------............000000000000000000000000//////////////////000111000000000111111222222222...///000111333444555555444555666777;;;EEESSS^^^~~~wwwqqqiiiiiijjjkkkooowww~~~}}}}}}~~~{{{uuuooommmmmmmmmmmmkkkjjjiiigggdddbbb```___\\\[[[ZZZZZZ]]]ccclllrrrwww{{{xxx^^^OOOGGGAAA>>>===;;;777555777666666555555555555666666555555555666666666666666222222222222333333333333111111111222222111111000222111111111222222333444555444222000000000111111333333333333333222222222222222333333333444444444111222333333222111///...333333444444444444555555555777888888666555555666777777888999:::;;;;;;<<<;;;<<<=========@@@DDDHHHEEEMMMNNNRRR```pppkkkWWWKKKBBB???<<<<<<<<<===<<<:::777777666666666555555555333333333333333222111111111111111222222222222222333222222111000000/////////////////////.........000//////...------,,,,,,------..................///............---------.........---------,,,,,,000//////...------,,,,,,---------.........//////000000000000000000000000///////////////000111111...///000111222333444555//////000222333444555666111555999999===LLLdddwww}}}vvvoookkkiiilllpppuuuzzz~~~}}}|||~~~~~~{{{wwwssspppmmmkkkkkkjjjiiigggeeecccbbbbbb___]]]ZZZXXXYYY^^^gggmmmrrrwww~~~kkkWWWIIIBBB======<<<888777888777666666555555666666777888888777666555444444444444444444444333333333333111111222222222222111111222222111111222222333333000000/////////111333444444444444444444333222111222222333333333444444444...///111222333333222111333333333444444555555555666777999888777666666777777777888999:::;;;;;;<<<;;;<<<======>>>@@@DDDGGGDDDMMMOOORRR___ppp~~~eeeRRRGGGBBB<<<::::::;;;:::888777777777666666666555555444444444444333222111000//////000111222222222111333222111000///...------///////////////.........///............------------------............//////............---------///......---,,,,,,++++++///............---------------........./////////........................////////////000111222222...///000111222444555555333333333333333333333333///444:::>>>FFFYYYtttzzztttnnnjjjhhhmmmqqqxxx~~~yyyuuuuuu|||~~~yyytttnnnjjjlllkkkjjjhhhfffeeeeeeeeeaaa^^^[[[WWWWWWZZZaaafffmmmrrrzzzxxxaaaJJJBBB;;;:::;;;999999;;;777777666666666666777777999888777666444333222222555555555444444333333333000111222222333222222222444444333333333333444444000000111222333555777888444555555666555444222111222222222222333333333333//////111222333333444444222222333333444444555555555666888888777666666777777777888999:::;;;;;;<<<888:::;;;<<<===???BBBEEEDDDMMMOOORRR^^^ooowwwbbbQQQIII@@@:::999999888666777777777777666666666555444444444444333222111000---...///111222222111111111111000000000/////////000/////////............---------...............---------------.../////////............---------............---------------------...........................////////////........................////////////000111222333111111222222222222333333333333333333333333333333333666===GGGVVVlllzzztttooommmnnnoootttyyy|||}}}{{{uuuqqqnnnmmmkkkiiihhhhhhhhhhhhaaa```]]]YYYWWWYYY]]]aaagggmmmtttzzz~~~rrrTTTIII???<<<;;;::::::<<<888777777666666777777888777666666555444333222222333333333333333444444444000111222222333333333222444333333222222222333333111222333555666777888888555555666777666444222111111111111222222222222333222222111222222333444555111111222222333444444444333555777777666666777888777777888999:::;;;;;;<<<888:::;;;<<<===???BBBDDDCCCMMMOOORRR]]]nnnqqq___VVVJJJBBB??????===:::777777777777666666666666444555444444333222111000,,,---///000111111111000000000000000000111111111000000//////.........---,,,,,,------.../////////---------------...///000//////.........---------------......///000000000,,,,,,------.../////////............/////////000000000000000000000000000////////////000111222333444444333333222111000000000000111222444555666666:::;;;AAAPPPfff|||}}}zzztttooommmpppuuuzzz{{{~~~}}}zzzpppooommmkkkjjjjjjjjjjjjcccbbb___\\\YYYZZZ\\\___bbbhhhoootttxxx~~~aaaTTTFFF@@@===:::999:::888888777777777777888888444444444444444444333333///000111222333444555555000111222333333333333333111111000000///000000000111222444666777777666555555666777777666444222111000000111111111222222222555444333222222222333444000000111222222333444444222444666666666666777888777777888999:::;;;;;;<<<:::;;;===>>>???AAADDDFFFCCCMMMPPPRRR]]]nnnzzzjjjUUUGGGBBBAAA===888888666444444666666666555666666555444333333222222333333333333333333333333///111222222111/////////111///...---//////...---000000111111222222222333000000///...---,,,,,,+++////////////....................................111000000///......------000000...---------------...///000111111000///...000000000000000111111222222222222222111111000000333111222666777666777;;;<<<>>>HHH]]]uuuwwwtttppprrrwww}}}~~~zzztttqqqssssssnnnjjjiiidddeeeddd```]]]\\\^^^aaabbbfffkkkpppuuuzzzppp```KKK???===>>><<<:::999888888777777777777888777666666666666555555555555555444444333222222111111111222222222222111111111111222222222333333333111222444555555555444444555888:::888444222333555444222000111333444333000222222222222222222222222333333333444444444555555555555555555666666666666777777888888888999999999>>>>>>>>>>>>???@@@AAABBBBBBHHHKKKQQQ___mmmmmmYYYLLLEEE>>>:::888777555555666777666555555555555444444333333333333333333333333333333333111333555555333111111222111000....../////////...000////////////........./////////......------,,,////////////............////////////////////////......//////////////////------------...///000000...///000111111000///...000000000000000111111222222222222222111111111000333111222555555222333777<<>>;;;777777666555555555666666666666666555555555555444222222222111111000000000111111222222222222111111111111222222222222222222222222444555555555444444666555555555555444222111444222000111333444333111222222222222222222222222333333333444444444555555555555555555666666666666555666777888999:::;;;;;;======>>>>>>???@@@BBBBBBCCCIIIKKKQQQ^^^llliiiTTTFFF>>>::::::888666666777777777666555555444444444444444444333333333333333333333333333444666555333222222333222000....../////////...---...///111333444666666........................////////////............000000000000000000000000---------...///000000111------------...///000111//////000000000000//////000000000000000111111222222222222222111111111111111000222555555222444999AAARRRkkk~~~xxxrrrppppppsssyyy}}}}}}|||wwwtttssslllllljjjfffbbb```aaabbbccceeegggiiikkkoootttxxxyyy~~~|||cccPPPGGGBBB===999888888777666666666666666666555555555555444444444111111111111000000000000111111222222222222111111222222111111111111111111222333444555555555444333666222000111444555111---333222111111333333222111222222222222222222222222333333333444444444555555555555555555666666666666444555666888:::;;;<<<============>>>???AAABBBCCCDDDJJJLLLRRR^^^lllvvv]]]KKKBBB@@@<<<:::888888888888777666444444444444555555555555333333333333333333333333222333444333222000111222222000......///000///...///000111222444555777777---........./////////000////////////............////////////////////////------......///000000000111000///...------------//////000000000000//////000000000000000111111222222222222222222222222222000000222666666666;;;AAAMMMaaazzzyyyrrrnnnooorrrvvv}}}~~~zzzvvvvvvooonnnllljjjgggfffeeeeeegggggghhhggghhhkkkppptttvvvzzzrrrZZZKKKCCC>>>:::<<<;;;:::999999888999999555555555555444444444444333333333333333333333333111111222222222222111111222222111111111111000000222333444555555555444333444222111111333333111...222222222222222333222222222222222222222222222222333333333444444444555555555555555555666666666666555666777888:::;;;<<<============>>>???AAABBBCCCEEEKKKLLLRRR^^^kkkiiiUUUKKKGGG???<<<:::999999999888666444555555555555555555555333333333333333333333333222333444333111000111333222000///...000000///...333222111000///...------------......///000000000////////////....................................////////////////////////111111///...............000000////////////000000000000000000000111111222222222222222222222222333222111333666666888???III___ooo~~~yyy~~~~~~zzzvvvtttrrrssswww|||{{{wwwwwwrrrpppooommmlllkkkjjjiiigggggggggeeeeeegggkkknnnqqqsssxxx~~~fffSSSIIIBBB???======;;;::::::999999999666666555555555444444444444444444333333333333333111111222222222222111111222222111111111111111111333444555555555444333222111333555444222111111333222222333222222222222222222222222222222222222222333333333444444444555555555555555555666666666666888888888999::::::;;;;;;<<<<<<===>>>???AAACCCDDDEEEKKKLLLRRR^^^kkkvvv___OOOHHHAAA>>><<<;;;::::::888777666666555555555555555555333333333333333333333333444555555444222222333444333111//////000000000///......///000000111111222.........//////000000000////////////....................................///////////////.....................///000111111000000////////////000000000000000000000111111222222222222222333333333333555444555666666:::EEEQQQoooyyy{{{|||}}}{{{zzz{{{{{{zzz~~~zzzzzzuuusssqqqpppooonnnkkkiiieeeeeedddcccaaabbbdddgggnnnpppsssyyyqqq\\\NNNEEE@@@===<<<;;;999888888888888777666666666666555555555444444444333222222111111111111222222222222111111111111222222222333333333333444555555555444333222000444777666222000222555111222333333111111222333222222222222222222222222333333333444444444555555555555555555666666666666999999999999::::::::::::<<<<<<===>>>???AAACCCDDDDDDJJJLLLRRR^^^llllllXXXMMMBBB@@@===<<<;;;:::999777777777666666555555444444333333333333333333333333444444444222111111222444333111//////000111000///,,,---...000222444555666///////////////000000000////////////....................................------......//////000000............///000111222111000///......///000111000000000000000111111222222222222333333333444444666555666999;;;CCCTTTcccyyy~~~zzzxxxtttrrrqqqnnnjjjgggdddddddddcccaaa```bbbcccmmmnnnqqqwwwlllYYYKKKCCC>>>===<<<:::999888888888888888777777777666666666777777666555333222111111111111222222222222111111111111222333444555555666444444555555555444222222222333444444333333333333111222444333111000222444222222222222222222222222333333333444444444555555555555555555666666666666888888999999:::;;;<<<<<<;;;<<<<<<>>>???BBBCCCDDDCCCIIIKKKQQQ^^^lll}}}fffXXXCCCAAA>>><<<<<<;;;999777888888777666555444444333333333333333333333333333111222111000......000222333111//////000111000///333222111///,,,***)))(((000000000000////////////000/////////............000000000000000000000000+++,,,---...///111222222222111000//////.........111000///......///000111000000000000000111111222222222222333333444444444444444777<<>>===<<<;;;;;;:::888888888888777777777777;;;:::999888666444333222111111222222222222111111111111222333555666777777444444555555555444222111444111000111444555333000000333444333111000222444222222222222222222222222333333333444444444555555555555555555666666666777666666888999;;;<<<>>>>>>;;;<<<<<<>>>@@@BBBDDDEEEBBBHHHKKKQQQ___mmmooo___PPPHHH@@@===;;;777777:::777777777666555555444444333333333444444444555555555555444444444444333333222222222111111111000000........................////////////////////////------......//////000000//////............//////...............///000111111111000000000000111111333333222111000000111111000111111111111222222222222333333444444555555666222444777<<>>>>>>>>>>>???@@@AAABBBEEEKKKLLLRRR^^^kkk|||mmmWWWLLLAAA===;;;888777888999888888777777666555555555555555444444333333333333333222222222222111111222222222111111111000000........................//////////////////////////////////////////000000000000////////////000000000000/////////000111111111111000000000000111111333222222111000000111111111111111111222222222222333333333444444444555555888999>>>GGGVVVjjjxxxuuussspppkkkhhhkkkjjjhhhggggggeeebbb```ccceeehhhlllqqqxxxvvv___KKKCCC>>>===<<<999777888888888888777777777666666999888888777666555444444333333222111111111111111111222333333222222333444444555555555444333222222111111111222222222222333555444444444444555666666666555444222111111222222333333333444444444555555555555444444444444444555666555444666999;;;:::999=========>>>???AAABBBCCCEEEKKKLLLRRR^^^kkk}}}cccUUUFFF@@@>>>;;;999888:::999999888888777666666777777666555444333222111333333222222222222111111222222222111111111111111////////////////////////////////////////////////000000000000000000//////111111000000000000111111222222111000000000111111111111000000000000111111333222111111000111111111111111111111222222222333333333333444444444444444888:::AAAPPPfff||||||wwwtttsssooommmnnnllljjjiiigggeeebbb___```bbbdddgggkkkrrrzzztttVVVJJJ>>>;;;===<<<;;;;;;888888777777777666666666777777777666666666555555333333222111111111222222333444555444333222333444666666555555444222111000111111222222333333444444111111222333444444444333666555444333222222222222333333333444444444555555666555555555555555666666666555555666999::::::999<<<<<<===>>>???AAACCCDDDEEEKKKLLLRRR^^^jjjqqq___LLLDDDBBB@@@===;;;:::999999888777777666666777666666555444333333333555555444444444333333333111111111111111111111111000000000000000000000000////////////////////////222222111111000000//////111000000//////000000111333222111000000000000000111111000000000000111111222222111111111111111222111111111222222222333333333333444444444555555555777;;;FFF\\\vvv{{{xxxwwwtttrrrooommmkkkiiihhhfffccc```___```bbbeeeiiiooowww|||iiiVVVCCC<<<===>>><<<;;;888888777777777666666666666666666666666666666666444444333333333333333444444555666555333222333444444555555444333222111111333333333333333333333333000111222333333222111000333333333333333333333333333333333444444444555555555555555444555555666666888888888999;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEEEEEKKKLLLQQQ]]]jjj|||iiiTTTIIIFFFBBB>>>===999888888777777666555555555555555555555555555555555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000222222111111000000//////000//////......//////000222111000000////////////111111000000000000111111222111111111111111222222111222222222222333333333333444444555555666777777;;;CCCTTTmmm}}}|||~~~|||yyywwwuuuooommmkkkkkkjjjiiifffddd___```bbbeeeiiiooovvv|||hhhNNNAAA???>>><<<:::888888888888777777777777555555555555666666666666555555444444444555555666444555666555333222333444222222333333444333333222444444444333333222222222666666777777666444222111000111222333444555555555333333333444444444555555444444333333444555666666888999:::::::::;;;;;;<<<::::::<<<===@@@BBBEEEFFFFFFKKKLLLQQQ]]]iiiuuu___QQQIIIBBB===<<<999888888777666666555555444444555555555666666666333333222222222222111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000////////////............//////111111000/////////000000111111000000000000111111111111111000111111222333222222222222333333333333333444555666777999::::::>>>LLLddd|||~~~}}}}}}}}}yyyvvvqqqpppnnnnnnnnnllljjjgggaaabbbccceeehhhnnntttyyy~~~yyy[[[HHHAAA>>>;;;;;;::::::999999999888888888555555555555555555555666555555444444444555666666333444555444333222333444111111222333333333333333333333333333222222222222555555555555444222111000///000222333444555555555333333333444444444555555333333333333444555666666777888999999888888999;;;:::;;;<<<>>>@@@BBBDDDEEEFFFKKKLLLQQQ\\\iiippp^^^PPPEEE???>>>:::999999888888777666666666666666666555555555555333333222222222222111111000000111111111222222222000000000000000000000000000000000000000000000000//////////////////000000000000////////////000000111111000000000111222222111111000000000000111111111111000000111222222333222222222333333333444444333444555777999;;;======CCCXXXuuu{{{xxxvvvtttsssrrrpppllljjjcccdddddddddeeeiiiooossswwwzzzfffPPPDDD>>><<<===;;;;;;;;;:::::::::999999555555555555555555555444333333333333333444555555111222333333222222333444222222333333333222222111000000111111222333333444222111111000111111222222111222333444444444333333333333333444444444555555444444444444555666777888777999::::::888777999;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFKKKLLLQQQ\\\hhh~~~iiiWWWIIIBBBBBB;;;;;;::::::999888888777888888777666555444444333555555555444444444333333000000111111222222222222////////////////////////000000000000000000000000------......//////000000111111000000000000111111111111111111222333444444111111000000000000111111111111000000111222333333222222333333333444444444333444666888;;;===???@@@LLLeee}}}{{{xxxvvvuuurrrnnnkkkeeeeeedddcccccceeejjjmmmpppttt|||lllTTTFFF???>>>@@@<<<<<<;;;;;;;;;:::::::::666666555555555444444444111111111111222222333444000111222222222222333444444444444333222111000///,,,---...000222444555666333222222222333555777999333444555555444333111000333333333444444444555555555555555555666777999999999;;;===<<<:::999;;;===<<<<<<===>>>???AAACCCDDDFFFKKKLLLQQQ\\\hhh{{{iiiXXXIIIAAAAAA===:::;;;999666666999777777777777777777777777444444444333333333222222444333222222111111222222000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000111111222222222333333333000000111111111111000000222222222222222222222222555444333333222222222222666555444444666:::AAAGGGbbb{{{~~~~~~}}}|||yyyuuurrrpppkkkiiieeebbb```aaacccdddhhhmmmuuu{{{yyy___NNNEEE@@@===;;;:::999999::::::888777999777444444555666666555555444333333333333444555444222000111333444333000666555444444222222111000444444444444444444444444444444444444444444444444111222333333222222444555555555555555555555555555333444555555444444555777888666555666888:::;;;;;;===<<<<<<===???AAACCCEEEEEEJJJLLLSSS___jjjvvvbbbQQQFFFBBB>>>;;;<<<;;;888777999777777777777777777777777444444444333333333222222333333222111111111111222000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000111111111111111111000222222222222222222222222555444333333222222333333555333555999:::<<>>===:::888999777777777777777777777777444444444444333333333333333222111111000000111111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111222222222222111111222222222222222222222222555444333333333333333333666222555===>>>???MMM```~~~}}}xxxtttnnnlllhhhdddaaaaaaaaabbbdddjjjsss{{{~~~|||uuu[[[JJJCCCCCC>>><<<:::999::::::999888999777555555666666666555555444444333333444444555555444333333555555444333333333333333333333333333222222222333333333333333444444444444444444444444333444555555444333555666333333333333333333333333555666777777666666777999999888777888:::<<<===<<<<<<<<<<<<===???AAADDDEEEEEEJJJLLLRRR___jjj}}}gggXXXGGGAAA===>>>>>>:::777777666666666666666666666666555444444444444333333333222222111000000000111111111111111111111111111111000///////////////000000/////////////////////////////////////////////////////////000000000111111222222222333333222222222111222222222222222333333555444444333333333444444777111444>>>@@@CCCWWWqqq~~~yyytttpppmmmiiieeeaaa```______eeelllvvv}}}iiiRRRGGGEEE@@@>>>;;;:::::::::999888888777555666777777666555444444444444444444444444444444333333444444444333222222222333333444444444111111222222222222333333444444444444444444444444444555666555444444555666333333333333333333333333444666777777666555777888:::888888999<<<=========<<<<<<<<<===???BBBDDDFFFFFFKKKLLLRRR^^^iiissscccLLLDDD>>>======:::666666666666666666666666666666555555555444444444333333333222222111000111111111222222111000000111222222111000////////////000000////////////////////////////////////////////////000000000111111111222222222222222333333222222222111111111222222333333333444444444333333444555555888333444<<>>===<<<;;;;;;<<<===???BBBDDDFFFFFFKKKKKKQQQ]]]iiiwwwfffSSSHHH???======:::666666777777777777777777777777555555555555444444444333444333222222111111222222333222111000000111222333222111///......///000000000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222111111111111111222222333333444444444444444444444555666888666777<<>>;;;;;;;;;:::999888777777777888888666444333444444555555444444333111222333333111111222333222222222333333444444444111111222222333333444444444444444444444444444444444555666555333333333555555555555555555555555555333444555555444444555666999888999:::===>>>===<<<;;;;;;;;;===???BBBEEEFFFGGGKKKKKKPPP]]]iii}}}lll[[[NNNBBB???>>>;;;888777777777777777777777777777555555555555444444444444555444333333222333333333444333111000000111333444222111///...---...///000000000000000000000000000000000000000000000000000/////////000000000111111000111111111111111111000000111111222333333444444444444444444444555666666666:::===@@@MMMeee}}}}}}{{{yyytttnnnhhhccc```^^^^^^eeennnuuuyyyzzzyyyyyy{{{{{{~~~hhhTTTGGGCCC???<<<;;;;;;;;;:::888777777888999888666444333333444555555444333333111333555444222111222444333333333333333333333333222222222333444444555555444444444444444444444444333555555444333222222333444444444444444444444444444555666666555555666777888777888:::======<<<;;;:::;;;;;;===???BBBEEEGGGGGGKKKKKKPPP]]]iiixxxaaaSSSEEE@@@???<<<999999777777777777777777777777666666555555555444444444666555444444333333444444444333111000000111333444333111///...---...///000000000000000000000000000000000000000000000000000............/////////000000000111111111111000000000000111222333333444444444444444444444555666777333===BBBDDDSSSooo|||wwwqqqkkkfffbbb```XXX___gggooosssttttttuuuzzzwwwzzzwww___HHHDDD???<<<;;;;;;;;;:::888777777888999999666444333333444555555444333333222444666555333222333666333333333333333333333333222222333444444555666666444444444444444444444444333444555444222111222333333333333333333333333333555666777777666666777888777777888:::<<<===<<<:::::::::;;;===???BBBEEEGGGGGGKKKKKKPPP\\\iiiooo]]]NNNHHHBBB999777===:::999888888888888888888555444333333222222333333333222222111111222222333444222000......000222444////////////////////////000000000000000000000000111111111111111111111111000000111111111111000///111000000000000000111111,,,...000222333222111000000222444555555555777999999:::???LLLbbbxxx{{{xxxuuuooohhhaaa^^^]]]^^^dddlllooommmjjjnnnqqquuuxxxxxx{{{rrrXXXLLLAAA===<<<:::888999888777777888;;;;;;888555222333555555444333444444555444444444444333333333333333333333333333444444111222333444444555888::::::777333111111333444444333333444444444444333333555444444444444555666666777777777777777777777777777777888:::<<<===>>>???<<<<<<===>>>@@@BBBCCCDDDGGGLLLLLLPPP[[[fff~~~lllZZZQQQHHH>>>;;;@@@999999888777777777888888666555444444333333444444333222222111111222222333333222111//////111222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111///000111333333333333222111333555555555555777999;;;<<>>>>><<<::::::999888777888:::;;;999666333444555555444444444444888777777777666666666666333333333333333222222222333444555555444444555777999666333222222333333333444444555555555555444444555444444444444555666666777777777777777777777777888888999999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHMMMMMMQQQ\\\gggyyydddWWWJJJ>>>:::===999999888777666666777777777666666555444555555555333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111000///000000111222222222111111000111111222111111222222333444444444333444555555555555888999===>>>LLLfff|||~~~zzzvvvppplllgggeeebbbdddgggjjjiiihhhkkkiiijjjnnnrrrwwwnnn[[[GGG?????????<<<;;;:::999777777999999999888555555555555555555444444555555555555444444444333444333333222222111111111555666666555333222333444777555333333444444333111555555555666666555555555555444444444444555666666777777777777777777777777888888999999999999::::::<<<<<<===>>>@@@BBBDDDEEEHHHNNNNNNRRR]]]gggooo]]]NNNAAA;;;;;;999999888777666666666666777666555555444444555555333222222111111222222333000111222222222222111000////////////////////////111111111111111111111111111111111111111111111111333111000//////111222444333333222111111111222222222111111111222333444555444555666555555666888;;;@@@BBBUUUrrrzzzuuurrrkkkhhhdddccceeehhhiiiiiilllgggfffkkkrrrxxx}}}fffMMMAAAAAA@@@===;;;;;;:::888777888888999999777666555555555666555444444444444333333333222222444444333222111111000000444555666555333222222333555444444555666555333111555555666666666666555555555444444444444555666666666666666666666666666666888888999999::::::;;;;;;;;;;;;<<<===???AAACCCDDDHHHMMMNNNRRR\\\ggg}}}jjjYYYJJJAAA===:::999888777666666666666666555555444333444444444333222222111111222222333///111222333333222111///////////////////////////111111111111111111111111111111111111111111111111222111000//////111333555444444333222222222222222111111000111111222444444444555555555555777:::===CCCJJJ___zzz|||xxxnnnkkkgggeeeeeehhhkkklllmmmhhhfffkkksssyyyrrrTTTFFFBBB@@@===;;;<<<;;;:::888777888999:::999777555444666777666444777777777777666666666555444444333333222111000000111333555555444333444444444333444555666555333000555555666666666666555555555444444444444555666666666666666666666666666666777777888:::;;;===>>>>>>::::::;;;<<<>>>@@@BBBCCCFFFLLLMMMQQQ[[[eee}}}vvvdddTTTFFF>>>;;;;;;999888777777777777666555444444333333444444333222222111111222222333000111222333333222111000111111111111111111111111222222222222222222222222111111111111111111111111111111000000111222444555555555444333222222222222000000111111222333333333333444555555666888<<<@@@FFFWWWnnn}}}yyyrrroookkkhhhggghhhkkkmmmmmmhhhfffkkkrrrwww}}}___LLLEEEAAA>>>===;;;;;;;;;:::888777888:::<<<888444444666888666444666666666555555555444444555444444333333222222222///111444555555444444555444333333555666666333111555555555666666555555555555444444444444555666666777777777777777777777777777777888:::<<<>>>???@@@::::::;;;<<<>>>@@@BBBCCCEEEKKKLLLQQQ[[[ddd|||qqq^^^LLL@@@===<<<;;;999888888777777777666555555444555555555333222222111111222222333111111111222222111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111222222333444444666555444333333222222222000111222444444444444333222333444555666:::???BBBJJJfff~~~|||{{{zzz~~~|||vvvtttpppkkkhhhhhhjjjllljjjffffffjjjooosss|||iiiTTTIIIBBB@@@AAA:::<<<===<<<999777888999===999444444777888777444444444333333333222222222444444444444444444444444...111444555555444444444444333333444555555444222444444555555555555444444555444444444444555666666777777777777777777777777777888999:::;;;<<<======<<<<<<===>>>@@@BBBCCCDDDFFFLLLMMMRRR\\\eee|||jjjUUUFFF>>>===<<<:::999888888888888888777666666666666666333222222222222222222333111111111111111111111111////////////////////////222222222222222222222222111111111111111111111111///000111333333444444333777666555444333222222222000222444666666666444333222333444555777;;;@@@DDDMMMppp}}}{{{zzzzzz{{{|||}}}~~~zzzxxxsssnnniiiggghhhjjjfffdddeeehhhlllpppyyypppZZZKKKCCCAAACCC999<<<>>>===:::777777888>>>999444444777999777444777777666666666555555555444444555555555555555555///222555666444333222333555333222333555555444333333444444444444444444333555444444444444555666666777777777777777777777777888888999999999:::::::::===>>>>>>@@@AAACCCEEEFFFGGGMMMOOOSSS]]]fff}}}xxx]]]HHHAAA===;;;<<<;;;888777999888777666555555666777888666555444444333333333333333333333222222111111111333222111000000111222333111111111111111111111111//////000222555555444222111111222222222333333333111111222222222333333333444111///111444777888777666666888777444444>>>JJJ___www~~~{{{wwwsssqqqsssyyy}}}~~~~~~xxxpppjjjgggiiijjjgggffffffgggjjjoootttxxxdddQQQGGGEEEFFF888999:::::::::999888777777666666555444444333333666666555555555444444444333333333333333333333333555444444333333444444555222222333666888999888666222222111111111222333444777666555666777888888666555666666666777777777888999::::::;;;;;;<<<<<<<<<======>>>???BBBEEEGGGIIIHHHMMMMMMRRR]]]ggg~~~hhhSSSFFFAAA>>>>>><<<888777999777777666555555666777777555555444333333333333333333222222222222222222111222222111000000111222222111111111111111111111111000//////111333333222111111111222222222333333333111222222222222333333333444222111222555777777555888666777888777999BBBLLLggg{{{~~~xxxvvvssspppooorrrxxx}}}{{{rrrlllhhhggghhhffffffeeefffiiinnnrrruuu|||~~~pppYYYLLLGGGFFF>>>>>>>>>>>>>>><<<;;;:::999888888777555444444333555555444444444333333333444444444444444444444444555555555444444555555555777666555555555555333111444444333333444444555666555444333444555666555444666666666666777777777777999::::::;;;;;;<<<<<<===>>>===>>>>>>@@@CCCEEEFFFHHHLLLMMMRRR]]]ggg~~~wwwbbbLLLEEE@@@???===999777888777666555555555555666666444444333222222222333333111111111222222222222222222222111000000111222222111111111111111111111111222000//////000111111000111111222222222333333333222222222222333333333333444333333444666666555444888777777999:::===GGGQQQsss}}}zzzrrrrrrqqqpppqqquuu{{{~~~vvvooojjjgggeeeeeeddddddeeegggkkkoooqqqtttwwwgggTTTIIIFFF??????>>>===<<<:::999888::::::999888666555555444444444444333333333222222555555555555555555555555666666555555555555666666999666444333333222111///444444444444444555555555444333333333555666555444777777777777666666666666999::::::;;;<<<<<<===============>>>???AAACCCEEEHHHLLLLLLQQQ\\\fff}}}mmmQQQIIIAAA???===999888999666666666555555555555555444333333222222222333333000000111111222222333333222111111111111111111222111111111111111111111111444111//////000111111111111111222222222333333333222222222333333333444444333444555666666666444333555777:::<<<;;;???NNN\\\||||||xxxuuurrrssstttuuuxxx|||yyyrrrlllhhheeeeeedddcccdddeeehhhkkkmmmmmmqqqyyywww^^^MMMEEEAAA@@@???>>><<<:::888777888888777777777666666666555555444444444333333333444444444444444444444444555555444444444444555555555333111111333444555555111222222333333333333333666555444555777888777666777777777777666666666666999::::::;;;<<<===>>>>>><<<<<<<<<===???BBBDDDFFFGGGLLLLLLQQQ\\\fff}}}sssVVVLLLBBB>>>===:::999;;;777777666666666555555444333333333222222333444444000000000111111222222222111111111222222111111111111111111111111111111111555333000000111222222222111111222222222333333333222222333333333444444444333444666777666555555444222777===>>><<>><<<<<<444555555666666777888888666666666666555555555555333333333333333333333333444333333222222333333444444222111222444666888888111222333444444444333333666555444555666777777555777777777777666666666666999999:::;;;<<<>>>>>>???;;;<<<<<<>>>AAADDDGGGHHHGGGKKKLLLQQQ\\\fff}}}yyy^^^QQQEEE@@@>>><<<:::;;;777888888888777666555444444444333333333444555555000000000111111111111111000111222222222222111000111111111111111111111111444222111111222333333222111111222222222333333333333333333333444444444444222444666666555555666777444888===??????IIIbbbyyy{{{wwwvvvvvvwwwzzz}}}zzzuuuppplllgggffffffeeefffggghhhiiifffkkkttt|||xxx[[[IIIEEEDDDBBB@@@>>>===<<<<<<444444555555666777888888777777777666666666666555333333333333333333333333333333222222222222333333666444333333555555555444333444555777777666666555333222222222444555444333666666666666777777777777999999:::<<<===>>>???@@@<<<<<<===>>>AAADDDFFFHHHGGGKKKKKKPPP[[[eee|||hhhZZZJJJCCC@@@<<<::::::888999999999888777666555555444444444555555666777111111111111000000000000000111222222222222111000111111111111111111111111000000000111333444333111111111222222222333333333333333333444444444444555222444666555444555777:::;;;::::::???FFFVVVnnnzzzxxxyyy{{{|||}}}yyysssoooiiiiiihhhggggggggghhhhhhdddgggnnnvvv{{{dddNNNBBBAAA???===;;;;;;;;;;;;777777777777777777777777777666666666666555555555444444444444444444444444444333333222222333333444555444333444444444222000333444666777888777666555333222111222444555444333444444555666777888999999999999:::<<<===???@@@@@@>>>======>>>???AAACCCDDDFFFKKKKKKPPP[[[eee|||ppp```NNNFFFAAA===:::999999:::::::::999888666555555555555555555666777888222222111111000000//////000111222333333222111000111111111111111111111111......///111333333222000111111222222222333333333333333333444444444555555222444555555444555888<<>>LLL```vvv~~~}}}zzzyyy|||{{{uuupppkkkjjjiiihhhhhhhhhhhhhhhcccdddiiipppuuu|||jjjRRREEEDDDBBB@@@>>>>>>>>>>>>;;;;;;:::999888777666666666666555555555444444444555555555555555555555555555444444333333444444555222111111333444444222000111222444666666555444333555444333444666777666555333444555666777888999:::999999:::<<<===???@@@@@@@@@???>>>======>>>???@@@FFFKKKKKKPPP[[[eee|||~~~mmmYYYKKKCCC===;;;<<<888888777777666666555555555555555444444333333333444444333222111111111111111111111111111111111111333222222222111000000000...///111222333333222222222222222333333444444444444333222333555555555444444444444444444555666777<<<===<<>><<<===;;;:::888777666666777777777777666666666555555555>>><<<888555444444666777444444444444333222111111222333333444444333333222777777666666555555555444---000444777999999777666777777888888888999<<>>;;;:::;;;???BBBCCCBBBEEEKKKMMMRRR[[[eee|||ttt___OOOCCC>>>>>>999999888888777666666555555444444444444333333333111111111222333444555555111111111111111111111111111111111111111222222222///000111222333333333333333333333333444444444444333333333444444444555555444444444444555666777888888:::AAANNNdddyyy~~~{{{qqqooojjjfffddddddeeefffddddddeeegggjjjqqqzzz[[[OOODDD@@@???<<<999999;;;:::999888777777777777555555555444444444333333555555444444333333333333333444444555555555444444666666666777777666666666444444444444444333333333222333444555666666666666555777999999888888999:::888999999:::<<<<<<======<<<::::::<<>>EEEWWWmmm~~~~~~}}}}}}||||||}}}tttqqqlllgggdddcccdddddddddfffggggggiiinnnuuu{{{gggWWWGGGAAAAAA???<<<<<<<<<<<<;;;::::::999999999777777777777666666666666222333444555555444333222333333444555666666666666666666777777777777666666444444444444444444444444555444444444444555555666888:::<<<<<<;;;:::::::::999999999:::;;;<<<===>>><<<<<<<<<===???BBBDDDEEEFFFLLLNNNSSS\\\eee|||uuu^^^KKKAAA???;;;;;;:::999888777666666444444444444444444444444222222111000000000000000111111111111111111111111000000000111222222222333111111111222222333444444444444444444444444444444222333555555333333444666555555555666777888::::::>>>???JJJ___vvv{{{wwwuuutttuuuvvvxxxzzz}}}yyyuuupppjjjeeeccccccccceeehhhjjjiiiiiikkkrrrxxxsss___JJJBBBAAA@@@>>>===999999999999888777666666888888777777777666666666222333444666666555444333333333444555666666666666444555555666666555555444555555555555555555666666666555444444444444555666777999<<<<<<;;;:::::::::999999999999:::<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCFFFLLLNNNRRR\\\ddd{{{iiiQQQBBB======<<<;;;:::999777666666333333333444444444444555333333111000000/////////111111111111111111111111111111111111111222222222222111111222222333444555555555555555444444444444111444666555333222444777555555555666777999;;;;;;<<>><<<;;;;;;<<<;;;;;;:::888888666666666555555555444444333444555666666666555444333444444555555555444444333444444555555444444333555555555666666666666666555555444444444555555666444666888888777777888999:::999999999:::<<<>>>???>>>???@@@???>>>???AAADDDFFFLLLMMMRRR[[[ccczzzwww\\\JJJDDD======<<<:::999888777666333333333444444444555555333333222222222222222333111111111111111111111111222222222111111111111111222222111111222333555666666555555555444444444444000444666555222111444777555555666777888:::;;;<<<===FFF]]]{{{|||zzzuuuqqqmmmjjjiiiiiieeeiiinnnssswww|||xxxpppjjjfffdddddddddhhhlllkkkhhhhhhmmmsssoooxxxxxxXXXHHHEEECCC???<<<>>>>>>??????>>>===;;;:::666666666666555555555444444555555555555555444444333444444444444333333222333444444555555444444333444444444555555666666666333444444555555666666666333555666666555666888::::::999999999:::<<<>>>???===>>>@@@???>>>???CCCFFFEEEKKKLLLQQQZZZbbbyyyfffTTTMMM>>>===<<<;;;999888777666333333333444444555555555333333333333444555666666111111111111111111111111333222222222111111000000333222111111222333555666666666555555555444444444000444777666222111444888555555666777888:::<<<===AAANNNiii~~~~~~{{{wwwtttrrroookkkiiihhhhhhhhhccchhhnnnssswww}}}zzzrrrlllgggeeeeeebbbggglllkkkgggggglllrrrlllvvvaaaNNNJJJFFFAAA===;;;<<<<<<<<<<<<:::999888888888888888777777777777555555555444444333333333444444444444333222111111444444555555555555444444333333333444444555555555222333444555666666666666555666666666666777:::===::::::999888999<<<>>>@@@;;;===?????????@@@EEEHHHEEEKKKLLLPPPYYYaaaxxxzzz___JJJCCC===:::;;;;;;888777888666555555555555444444444222222222111111111111111222222222111111111000000000000111222222222222111222333333333222222444666888888888777666444333222333444555555666666555555:::666555999::::::;;;>>>FFFYYY{{{}}}}}}}}}xxxtttqqqppplllkkkjjjiiiiiifffccc``````bbbhhhrrr}}}yyyqqqnnnkkkfffbbbdddeeefffdddccceeekkkooonnnsss}}}mmmUUULLLUUUYYYMMM999888666555444555777888777777777777777777777777555555444444444333333333666555333222111222333333444444555555555444222111333333333333333333333333666666777777666666555444555555666777777777777777999999999::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFFFFKKKLLLQQQ\\\eee{{{jjjTTTFFF@@@;;;<<<<<<999888999777777666666666555555555444444333333222222111111333222222222222111111111111111222333333333333333333444444444333333555777888888777666555444333333333444555555666666555555999666555888999888;;;???KKKddd~~~~~~{{{wwwrrrooommmlllnnnmmmkkkiiihhhfffcccaaa```bbbiiissswwwtttpppkkkgggcccdddeeedddccceeehhhlllnnnsss|||wwwdddXXXZZZWWWGGG;;;999888666666777888999777777777777777777777777666555555555444444444444666666444333333333444444555555666666666555444333444444333333333333333333222333444555666777777777555555666777777777777777999999999::::::;;;;;;<<<<<<===?????????AAADDDGGGFFFKKKLLLRRR\\\eeezzzwww___LLLDDD=========:::888999888777777777666666666666666555555444333222222111333333333333222222222222222222333444444444444333333444555444333444555777999888666444333333444444333444555555666666555555999777666888999999===DDDUUUuuu~~~{{{~~~}}}}}}~~~~~~{{{yyyxxxvvvtttrrrpppooonnnpppnnnjjjhhhgggfffcccbbb___ccckkkvvvyyyuuurrrlllgggaaacccddddddddddddfffggglllqqqzzz{{{gggWWWSSSMMM>>>;;;;;;999888888888999:::777777777777777777777777666666555555555444444444777666555555444555555555666666777777666666555444555444444444333333222222222222333444555666777777555555666777777777777777888999999:::;;;;;;<<<<<<===>>>???@@@@@@BBBEEEHHHFFFKKKMMMRRR\\\dddyyygggRRRHHH???<<<<<<:::888999777777777666666666555555666666555444333222111111444444444333333333222222111222222333444333333333333444444444333333555666999777555333222333444555333444555555666555555555:::999999::::::;;;BBBLLLccc|||}}}{{{{{{{{{|||}}}zzzvvvsssrrrrrrrrrrrrrrrqqqpppooopppllliiifffeeedddbbbaaa___dddnnnyyy|||wwwsssmmmiiibbbdddeeeffffffeeeeeeeeehhhllluuu}}}eeeOOOHHHFFF===;;;:::999999888888999999777777777777777777777777555555555444444444333333666555555555555555555555555555666666666555555555555555555444333333222222666555555444444444444444555555666777777777777777888999999:::;;;<<<=========>>>??????@@@AAAEEEGGGFFFLLLMMMRRR\\\dddxxxpppXXXLLL@@@<<<<<<:::888888666666666555555555444444555444444333222111111111444444444333333333222222000111111222222222222222111222333222111111333555888777555333222333444555333444555555666555555555888888999:::999;;;GGGSSSrrr~~~}}}|||zzzzzzzzzzzzzzz}}}~~~{{{xxxvvvtttqqqnnnjjjlllmmmoooooonnnmmmlllllliiifffccccccbbbaaa``````gggqqq|||~~~yyysssnnnffffffggghhhhhhgggeeedddbbbgggppp|||qqqUUUIIIGGG@@@::::::999999888888888888888888888888888888888888444444444444333333333222444444444555555555444444444444444444444444444555555555555444444333333333777666555444444444444555555555666777777777777777888999999:::<<<======>>>;;;===>>>>>>>>>@@@CCCFFFFFFLLLMMMSSS\\\cccvvvyyy___QQQBBB======;;;999888555555555555444444444444333333333333222222222222333333333333222222222222000000111222222222222111000111222111000000222444777666444333333333444444333444555555666666555555444555888999777;;;JJJZZZyyyyyyyyyxxxyyyyyyyyyzzz|||~~~zzzwwwtttrrrqqqpppnnnllllllmmmpppqqqqqqpppmmmlllhhhfffdddccccccbbbaaa___bbbjjjuuu{{{tttooojjjiiiiiiiiijjjiiifffddd___cccmmmyyyeeePPPGGG>>>:::::::::999999999888888888888888888888888888888555555444444444333333333333333444555555555444444444333333333333444555555444444444444444444444444555444444444555777999:::555555666777777777777777888999:::;;;<<<===>>>???;;;<<<===>>>>>>@@@CCCFFFFFFLLLNNNSSS\\\bbbuuufffVVVFFF??????===;;;:::666666666666555555555555333333333333444444444444333222222222222111111111000111222222333333222222111222222222111111333555555555444444444444333333333444555555666666555555444666:::;;;999???PPPccc}}}wwwwwwwwwwwwxxxyyyyyyzzz}}}~~~{{{wwwrrrpppmmmllllllllllllkkkoooqqqtttuuutttqqqnnnkkkeeedddcccdddddddddbbb```dddlllxxx|||uuupppmmmkkkiiiiiijjjiiifffddd___ccclllyyyqqqUUUHHH???;;;;;;;;;;;;;;;:::999999888888888888888888888888777666666666555555555555333444555666777666666555555444333333444555666777333333444444555666666666666555555444555777:::;;;555555666777777777777777888999:::;;;<<<>>>??????<<<===>>>>>>???AAADDDGGGFFFLLLNNNSSS\\\bbbtttkkkZZZHHHAAAAAA???===<<<777777777777666666666666333333444444555666666666222222222111111111000000222222333444444444444333222333333333222222444666444444555555555444333333333444555555666666555555666999===>>>===CCCWWWjjjxxxuuuvvvvvvwwwxxxyyyyyyzzz~~~~~~zzztttqqqnnnllliiiiiijjjkkkkkkjjjmmmooorrrsssqqqmmmiiifffdddddddddeeeffffffcccaaaeeennnyyyzzzuuunnnkkkhhhhhhiiiiiifffccc```dddmmmyyywwwZZZNNNGGG<<<<<<======<<<<<<;;;:::888888888888888888888888888888888888777777777777444555666888888888777666666555444444555666777888222333333444555666777777:::999777666555666888999555666666777777777777777888999:::;;;===>>>???@@@===>>>???@@@@@@BBBEEEHHHFFFLLLNNNSSS\\\bbbtttuuudddPPPEEE@@@<<<:::999777777666555555555555555444333333222333444555666666555222111000000111222333333333333333333333333000111111222222333444444111222222333333444444555444333333444444555666777999333555>>>@@@CCC\\\||||||vvvuuurrrppprrrwww{{{||||||{{{{{{uuupppmmmllldddeeeffffffeeegggjjjllluuutttssspppmmmjjjgggeeefffhhhjjjhhhdddaaaaaaccckkkuuu~~~zzztttppplllhhheeeeeeeeeeeedddeeefffjjjrrr~~~gggMMMAAA===>>>???>>>;;;999999999666777888999999999999999888777777777666666555555555555666666777777888888555555555555555555555555666555555555555444444444555555666666666666555555777888888777666555555666;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFKKKKKKQQQ[[[bbbttt}}}jjjUUUHHHBBB===::::::;;;:::999888666666555555444444333333333444555666777666444222111111222333333333333333333333333333444444333333333333333333111222222333333444555555444444444444555666777888:::555777???AAAHHHddd{{{uuutttqqqpppqqqvvvyyy{{{{{{~~~~~~xxxrrrlllhhhfffeeedddeeeffffffggghhhkkknnnpppooommmkkkhhhfffdddcccdddggghhhfffbbb```aaacccmmmwww|||}}}vvvssspppjjjgggfffeeeeeedddggggggiiippp|||qqqUUUFFFBBBBBBAAA???<<<:::888888666666777888888888888888888888888777777666666666888888777777666666555555222222222222222222222222555555555666666777777777555555666666666666555555444555777777666666888999;;;:::::::::;;;<<<======?????????@@@BBBDDDFFFHHHGGGKKKLLLQQQ\\\bbbtttuuu]]]MMMDDD>>>;;;;;;===<<<:::888666555444444444444333333333444555555777666444333222333333444333333333333333333333333666666555444444333222222222222222333444444555555555555555555666777888999:::888:::@@@CCCPPPqqqxxxtttsssqqqpppqqquuuxxxzzz{{{~~~uuurrrmmmhhhccc```^^^^^^bbbdddffffffgggiiilllnnnkkkjjjiiigggeeedddddddddfffggghhhfffcccaaaccceeeqqqyyy~~~|||zzzwwwsssmmmiiigggffffffeeeiiiiiiiiinnnwww```MMMFFFEEEBBB???===:::888888555555666777777777777666888888888888888777777777888888777777666666555555000000000000000000000000444444555666777888999999555555666666666666555555111333555666777888:::<<<;;;:::::::::::::::;;;<<<@@@???@@@@@@BBBDDDGGGHHHGGGLLLLLLRRR\\\cccuuufffSSSGGG@@@<<<;;;;;;:::888666555444333333444444444444444444444444666555444333222333333333333333333333333333333333555444444444333333333222222222333333444555555555666666666666777888999:::999999<<<@@@FFFZZZ|||wwwtttrrrqqqqqqrrruuuxxx{{{}}}xxxtttkkkiiieeeaaa^^^\\\[[[[[[___aaacccdddeeegggjjjlllkkkjjjhhhgggggggggggghhhiiikkkkkkiiieeeeeegggkkkuuu|||}}}|||}}}}}}xxxtttmmmiiiggggggggggggkkkjjjiiikkksssjjjQQQHHHEEEAAA>>><<<;;;999888666666777777777777777666999999888888888888888888555555666666777777888888333333333333333333333333444555555666777777888888555555666666666666555555111333555666777888:::<<<:::::::::999999::::::;;;?????????@@@AAADDDFFFGGGHHHLLLMMMRRR]]]cccuuuoooYYYKKKBBB<<<;;;999888777666666555666666444444444444444444444333333333333222222222222222333333333333333333333333111111222222333333333444222333333444444555666666777666666777777888999:::888:::===AAALLLggg~~~yyyvvvsssrrrrrrssstttvvvzzz~~~|||uuuooojjjcccaaa^^^\\\ZZZZZZZZZ[[[[[[^^^aaabbbccceeegggiiijjjjjjiiiiiijjjjjjkkkkkkkkklllllliiifffgggjjjnnnyyy{{{zzz|||xxxsssmmmhhhggghhhhhhhhhlllkkkjjjjjjoooyyyqqqUUUGGGCCC>>><<<<<<<<<;;;:::888888888999999888777777888888888888888888999999555555666666777777888888555555555555555555555555555555555555555555555555555555666666666666555555333555777777666666888:::::::::999999999:::;;;;;;=========>>>@@@BBBDDDFFFGGGLLLLLLRRR\\\cccuuuyyybbbRRREEE>>><<<::::::999888888888999999444444555555555444333222222222222222222222222222333333333333333333333333000000111222222333444444333333333444555555666666666666666666777888999:::888;;;>>>CCCTTTuuu{{{wwwtttrrrpppqqqsssuuuwww{{{yyysssmmmgggccc\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^aaaccccccdddfffhhhhhhiiijjjkkkllllllllllllkkkkkkkkkhhheeefffkkkppp|||}}}yyyyyy{{{{{{uuunnniiigggggghhhhhhkkkkkkkkkjjjlllsss}}}{{{\\\IIICCC===:::;;;===<<<;;;888999999999999888888777777777777888888888888888888888777777666666555555555555555555555555555555666555555555444444444444555555666666666666555555555666888777666666777888999999999999:::;;;<<<===<<<<<<<<<===???AAADDDEEEFFFKKKKKKQQQ[[[bbbtttjjjXXXKKKBBB>>><<<;;;:::999888888777888444444555555555444333222222222333333333333333222333333333333333333333333222222333333333333333333333333444444555666666666666666666666777888999999999===@@@GGG]]]}}}wwwsssqqqooolllooorrrtttwww{{{|||vvvqqqlllgggbbb___ZZZYYYXXXXXXXXXZZZ\\\^^^___bbbeeefffgggggghhhiiiiiijjjmmmooopppooommmlllllllllkkkhhhfffhhhmmmsss}}}|||xxxyyy|||{{{rrrkkkhhhgggggggggiiikkklllkkkkkknnnuuu{{{hhhMMMFFF???;;;<<<===<<<;;;888888888888888777666666666666666777777888888888888888777777666666555555555555555555555555555555555555555555666666666666555555666666666666555555555666777777666666777888999999999:::;;;===>>>???=========>>>@@@BBBDDDFFFEEEJJJJJJPPPZZZaaasssppp]]]NNNDDD@@@<<<;;;999777666555444444444444555666555444222111333333444555555444444444333333333333333333333333666555555444444333333222333333444444555666666666555555555555666777888999:::>>>BBBJJJccc{{{uuuqqqnnnmmmjjjmmmqqqsssvvv{{{zzzwwwqqqlllhhhddd```]]][[[ZZZYYYYYY[[[]]]```bbbcccfffiiijjjjjjjjjjjjkkkkkkmmmpppssstttrrrpppnnnoooooommmjjjhhhjjjqqqvvv~~~{{{xxxyyy|||vvvmmmiiigggfffeeegggkkkmmmllljjjkkkpppuuuqqqQQQJJJAAA<<<<<<===<<<:::777777777777777666555555555555666666777777777888555555666666777888888888777777777777777777777777444444555666777888999999555555666666666666555555444555777777666666888:::888999999:::<<<>>>@@@AAA>>>>>>>>>???AAACCCEEEGGGEEEIIIJJJOOOZZZ```rrrjjjVVVFFF>>>======<<<999777666777888666666555555555444444444444444444444444444444444444333111000000111333444333444444555555444444333222222333444444555555666666777777666666666999;;;999???CCCNNNooo}}}sssnnnkkkjjjjjjgggjjjooossswww||||||tttrrrnnniiifffddddddddd\\\]]]___bbbdddfffhhhiiijjjkkklllnnnnnnnnnmmmllloooooopppppprrrtttuuuvvvrrroookkkggggggllltttyyyyyyvvvvvv{{{wwwrrrmmmhhhfffgggjjjkkkkkkiiigggiiimmmrrryyyaaaHHH<<<>>><<<<<<===888;;;:::999999888888999999666666666555666777888999777777777777888888888888777777777777666555444333444444444555555555555666333222333555888888555222555666777777666666777888999;;;>>>AAACCCCCCAAA@@@<<<<<<===>>>???AAABBBCCCIIIMMMMMMQQQXXX^^^pppvvv```NNNDDD======;;;999777666777777666666555555555444444444444444444444444444444444444333222000000222333444333444444555555444444333333333444555555666666777666777777777666777999;;;:::@@@GGGWWWyyyyyyqqqmmmkkkkkkkkkjjjlllppptttxxx~~~zzzuuuqqqnnnjjjfffeeefffiiijjjkkkkkkkkkllllllnnnoooooonnnnnnooopppqqqqqqqqqqqqrrrrrrrrrsssssstttuuuvvvssspppllliiiiiinnnuuuzzz|||xxxvvvxxx~~~xxxsssmmmgggeeefffiiijjjkkkiiiggghhhlllqqqxxxgggNNN@@@@@@===<<<<<<777:::999888888777777888888444444555555555666666666666666777777777888888888777777777777666555444333444444444555555555555666555555555777::::::777444555666777777666666777888888:::<<<>>>@@@@@@@@@???======>>>???@@@BBBCCCDDDGGGLLLLLLQQQYYY___rrroooYYYKKK======;;;:::888777666666666666666555555555444444444444444444444444444444444333222111111222333444333444444555555444444333444444555555666777777888666777777777666777:::<<<<<>><<<<<<888999888777777666666777777777888999:::::::::999888666666777777777777888888777777777777666555444333444444444555555555555666666555666777999999777555555666777777666666777888888888999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEJJJLLLQQQZZZ```sss}}}bbbPPP@@@>>><<<:::999888777555666666666666555555555555444444444444444444444444444333222222222222333444333444444555555444444333444444444555666666777777666777777777777888:::===>>>CCCRRRnnn}}}xxxpppkkkhhhiiiiiiiiinnnooorrrvvv{{{~~~yyyuuuqqqqqqqqqrrruuuzzz|||xxxuuusssssstttuuuzzzyyyyyyyyyzzz{{{}}}{{{{{{zzzyyyxxxwwwvvvuuuqqqooollllllooossswwwzzzyyywwwuuuuuuxxx~~~}}}wwwppphhhddddddfffhhhjjjjjjhhhgggjjjmmmttt}}}uuuYYYHHHEEE>>>===>>>999999999888777777777777777777999;;;<<<<<<;;;999888666666666666777777777888666666777666666555444444444444444555555555555666444444444555666666555444555666777777666666777888999999888999:::<<<===?????????@@@@@@BBBCCCEEEFFFEEEKKKLLLQQQZZZ```rrrkkkVVVEEEAAA===:::999999777555777777666666666555555555444444444444444444444444444333333333333333333444333444444555555444444333222333333444444555666666666777777777777888;;;>>>@@@EEEVVVvvv~~~~~~zzzuuunnniiiggggggggggggmmmooossswww}}}zzzwwwvvvxxxzzz~~~}}}zzzxxxxxxyyyzzz~~~}}}}}}}}}~~~~~~~~~}}}|||zzzwwwuuutttooommmkkklllpppuuuwwwxxxvvvtttsssuuu{{{|||tttkkkeeeeeeeeehhhkkkkkkiiihhhjjjlllqqqzzzzzz]]]JJJEEE>>>===???<<<::::::999888888888888999333444666777777666444333555666666666666777777777666666666666666666555444444444444555555555555666444555555555555444444444555666777777666666777888::::::999999:::<<<>>>?????????@@@AAABBBDDDEEEFFFGGGLLLNNNRRRZZZ___pppvvv```LLLFFF???:::999999888666777777777666666666555555444444444444444444444444333333444444444444333333333444444555555444444333222222333333444555555555666777888777777999<<<>>>BBBHHH___}}}||||||wwwrrrmmmhhhggghhhhhhhhhmmmppptttyyy~~~|||}}}{{{zzzzzz{{{{{{~~~~~~~~~~~~~~~}}}zzzwwwtttsssnnnkkkkkkmmmssswwwxxxwwwtttssstttxxx~~~xxxnnngggfffdddhhhlllllljjjiiijjjlllnnnuuubbbMMMFFF???>>>@@@===;;;::::::999888999999999444555666666666555444333555555666666666666777777555666666666666666555555444444444555555555555666666888888777666555666777555666777777666666777888;;;::::::::::::<<<>>>?????????@@@AAABBBDDDEEEFFFGGGMMMOOOSSS[[[___ooommmSSSKKK@@@:::999999888666777777777777666666666555444444444444444444444444333444444444444444444333333444444555555444444333333333444444555666666666666777888888888999<<>>@@@>>>:::999999888888888888888888888888777777777666666555555555666666666777777555555666666666666555555444444444555555555555666777888999777555444666888555666777777666666777888::::::::::::;;;<<<<<<===?????????@@@AAACCCEEEEEEEEEKKKNNNSSS[[[```pppxxxWWWMMMAAA:::999999999777777777777777666666666666444444444444444444444444333444444555555444444333333444444555555444444333444444555555666777777777666777888888888:::===???DDDPPPrrryyyyyyzzzxxxpppmmmjjjhhhjjjlllnnnooonnnrrryyy|||~~~}}}}}}}}}|||zzzvvvsssqqqnnnllllllqqqxxx|||{{{xxxttttttvvv|||sssllljjjeeeiiinnnooommmkkkkkkllljjjmmmxxxnnnVVVKKKAAA>>>@@@===999888888777777777777777777666555444333333444444555555555555666666666777555555666666666666666555444444444555555555666666555666777555222222333666555666777777666666777888999999999:::;;;;;;;;;;;;>>>>>>???@@@AAACCCDDDEEECCCJJJMMMSSS\\\aaarrrcccPPP@@@<<<<<<888555666555555555555555555444444333333333444444555555555333333333333333333333333444444444444444444444444888777777666666666777777444333555:::<<<;;;===AAAGGG[[[||||||zzz}}}~~~xxxnnnllljjjhhhhhhjjjlllnnnnnnssszzz~~~}}}yyyvvvtttnnnppptttxxx{{{|||||||||tttvvvyyy|||xxxpppjjjeeefffiiilllooonnnkkkhhhiiinnnuuu~~~|||ZZZGGG@@@<<<:::<<<>>><<<:::888777777777888555555555666666666666666555555555666777888888999:::777666777:::;;;999777777666666666555555555555555555555555555555444444666666666777888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@CCCEEEFFFIIINNNOOOSSS\\\bbbuuukkkVVVDDD>>>===888555777666666555555444444444333333333333444444555555555333333333333333333333333444444444444444444444444555555444444444444555555555444666:::;;;;;;===AAAFFF^^^{{{zzz}}}zzzsssllljjjhhhgggggghhhkkklllpppttt|||}}}}}}{{{xxxvvvrrruuuxxx{{{}}}|||zzzyyytttwwwzzz}}}{{{sssnnnggghhhiiilllnnnnnnllliiijjjmmmttt|||dddOOOEEE???>>>???;;;;;;999888777777777777777777777777777777666666444555555666777777888888888777666888;;;<<<;;;:::666555555555555444444444555555555555555555555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGIIINNNOOOSSS\\\bbbuuuttt^^^IIIAAA>>>888666888999888888777666555555444444444444444444555555555333333333333333333333333444444444444444444444444555555444444444444555555777555777:::;;;:::===CCCJJJggg}}}~~~tttmmmiiigggfffeeeeeegggjjjkkkqqqvvv}}}~~~}}}~~~|||zzzyyywwwzzz}}}|||xxxvvvvvvxxx{{{}}}~~~wwwrrrjjjjjjjjjkkkmmmnnnlllkkkjjjmmmsssyyyqqqXXXIIIBBB???@@@:::::::::::::::999888777999999888888777777666666444444555555666666777777777777777888;;;======<<<555555555444444444333333555555555555555555555555555666666777777888888999:::::::::;;;;;;;;;<<<<<<=========???AAADDDFFFHHHIIINNNOOOSSS\\\bbbuuu|||dddLLLCCC>>>999777:::<<<<<<;;;:::888777666666444444444555555555555555444444444444444444444444333333444444444444444444777666666666666777777888888777888;;;::::::???EEEQQQsss|||qqqjjjgggfffddddddeeegggjjjlllrrrwww~~~}}}|||zzz||||||xxxuuuwwwyyy|||~~~zzzvvvmmmlllkkkkkklllmmmmmmllljjjmmmrrrxxx}}}```LLLBBB>>>>>>::::::<<<<<<<<<;;;:::999999999888888777666555555444444555555666666666666777777777888:::;;;;;;;;;666666555555555444444444555555555555666666666666555555666666777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGIIIHHHMMMNNNSSS\\\bbbvvviiiPPPDDD@@@:::999<<<;;;;;;:::999777666555555555555555555555555555555444444444444444444444444333333333444444444555555666666666666666777888888888888999;;;::::::AAAIIIWWW{{{zzzpppkkkfffeeeddddddfffiiilllooosssxxx~~~~~~}}}zzz|||~~~|||xxxvvvwwwyyy|||~~~{{{wwwpppnnnllllllmmmnnnnnnmmmiiilllqqqxxxkkkRRRDDD???>>>888999:::;;;;;;:::999888888888777666555555444444555555555666666666666666888888888888777777777777777777777777666666666666555555555666666666777777555555555666777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGIIIHHHMMMNNNSSS\\\bbbvvvnnnTTTHHHBBB<<<:::===888777777666555444333333666666666555555555555555444444444444444444444444222333333444444555555555444444333444444555666777888888999;;;:::;;;CCCNNN\\\vvvnnnjjjfffeeedddeeegggkkknnnqqquuuzzz~~~~~~}}}}}}}}}|||}}}|||zzzxxxwwwyyy{{{}}}~~~|||wwwqqqooommmmmmnnnnnnnnnmmmhhhkkkpppuuu|||wwwZZZJJJCCC@@@888888888888777777666555777777666666555555444444666666666777777777777777777888999888666555555666888888888777777777666666555555555666666777777888444555555666666777777888:::::::::;;;;;;;;;<<<<<<=========???AAADDDFFFHHHGGGMMMNNNSSS\\\cccvvvuuuZZZMMMEEE===:::<<<777777666666555555555444777666666666555555555444555555555555555555555555222222333333444555555666333333333444444555666777777777999;;;:::<<>>>>>>>>???AAACCCEEEGGGGGGLLLNNNSSS\\\cccwwwzzz___PPPGGG>>>999:::999999999888888888888888777777666666555555555444555555555555555555555555222222333333444555666666555555555666666888999999666777999;;;:::<<>><<<:::999999999999777777777777888888888888999999999888888888888888555888:::999777777999;;;777666666666555555555555444555555666777888888999444444555555666777777777:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@CCCEEEFFFGGGLLLNNNSSS\\\cccwwwmmmVVVIIIBBB<<<999444666888::::::888555333666555444333333444555666555555555555555555555555888555222222555666666444444444555555666777777777888;;;:::<<<@@@>>>FFF[[[}}}||||||yyylllfffdddeeedddccceeegggggggggmmmuuu|||~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{vvvwwwxxxzzz{{{|||}}}}}}xxxuuuqqqnnnmmmpppqqqqqqooogggffffffhhhmmmttt{{{rrrVVVGGGBBB>>>===<<<;;;:::::::::::::::999777666666666777888999888777666666777888999777666555666777777666555666666666666555555555555666666666666666666666666666888999999888888999:::<<<<<<;;;;;;;;;:::::::::=========>>>???BBBDDDEEEGGGLLLMMMRRR[[[aaauuuuuu\\\LLLCCC>>>:::888888888999888888777666777666555444444555666777555555555555555555555555888555333333555666666444444444555555666777777777888;;;:::<<<@@@???HHH^^^vvvqqqvvvkkkeeedddeeeccccccdddggghhhhhhnnnvvv}}}~~~|||{{{{{{}}}~~~~~~}}}|||vvvwwwwwwxxxyyy{{{|||}}}zzzuuuqqqmmmmmmoooppppppnnngggfffeeeggglllssszzz~~~yyy\\\KKKDDD===;;;999666666777999:::999888888777777777777777777777666555555666777777:::999999999999:::999999666666777888999::::::;;;666666666666666666666666666888999999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;=========???AAACCCFFFHHHGGGMMMNNNRRR[[[bbbuuueeeQQQFFF???<<<;;;:::999888777888999999777666555555555555666777555555555555555555555555777555444444555666666555444555555666666777777888888<<<:::<<<@@@@@@LLLdddzzzpppiiisssjjjeeeddddddcccbbbdddhhhhhhiiioooxxx}}}{{{zzz|||}}}|||wwwvvvuuuuuuvvvyyy|||~~~~~~}}}wwwrrrnnnlllnnnppppppnnngggfffeeefffjjjqqqxxx|||dddOOOFFF???<<<888444444666999;;;888888888888888777666666666666555555555555666666777777777777777777777777555555555666666777777777666666666666666666666666666777999888777777888:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHMMMNNNSSS\\\bbbvvvrrrYYYIII@@@===;;;:::999888777777888888555555555555555555555555555555555555555555555555666555555555555666666555555555555666777777888888888<<<:::;;;@@@BBBQQQllltttnnnjjj~~~~~~qqqiiidddbbbbbbbbbbbbdddhhhiiijjjqqqyyy}}}|||zzzzzz{{{}}}{{{wwwuuusssrrrssswww{{{~~~}}}zzzuuupppnnnoooqqqqqqppphhhfffeeefffiiiooouuuyyyiiiRRRGGG???===:::888777888:::<<<777777888999999777666555666666666666666666666666444555666555555444555666888888777666444333222222666666666666666666666666666777888888777777888999888888999:::;;;<<<===>>><<<<<<<<<<<<>>>@@@CCCDDDHHHMMMNNNSSS\\\cccvvvcccNNNBBB>>>999999999999888777666555444444444444444444444444555555555555555555555555555666666666666555666666555555666666777888888888888<<<:::;;;AAAEEEWWWtttrrrpppmmm}}}ppphhhdddaaa```aaaaaadddhhhjjjlllsss|||{{{zzzyyyzzz||||||zzzwwwuuurrrqqqrrrvvv{{{~~~~~~xxxrrrpppqqqssssssrrriiihhhffffffhhhnnnssswwwkkkSSSFFF======<<<<<<;;;::::::999777777888999999777666555777777777777777777777777777888:::999777666888999;;;;;;:::999777666555555666666666666666666666666555777888888777666888999888888999:::<<<===>>>>>>??????>>>>>>???@@@BBBCCCHHHMMMNNNSSS\\\bbbvvvoooVVVFFF@@@999999::::::999777555444444444555555555555444444555555555555555555555555444666888888666555666666555666666777777888888999888<<<:::;;;AAAGGG\\\|||qqqrrrnnn~~~zzznnngggdddbbb```aaaaaadddiiikkkmmmuuu~~~zzzzzzzzz|||{{{yyyvvvuuurrrqqqsssvvvzzz}}}{{{uuuqqqrrrttttttssskkkiiigggfffhhhmmmrrrvvvmmmTTTGGG:::;;;<<<===<<<:::888777888888888888888777666666777777888888888888777777444777999888555444666888666666666777777888888888666666666666666666666666555666888777666666777999888888999:::;;;======>>>BBBAAAAAAAAAAAACCCDDDEEEGGGLLLMMMRRR[[[aaauuu{{{^^^KKKCCC<<<;;;:::999888777777777555666777888888777666555555555555555555555555555444666999999666555666777666666666777888888999999888===;;;;;;AAAHHH```ooorrrppptttjjjfffeeecccaaa``````dddiiilllnnnvvv{{{|||~~~~~~zzzwwwvvvuuusssrrrtttwwwzzz}}}|||uuuqqqrrrssstttsssmmmkkkhhhgggiiimmmqqquuu|||oooXXXJJJ=========<<<<<<;;;::::::999888888777777777777777666666777888888777666666111444777666222111333666222333333444555666777777666666666666666666666666555666777777666666777999999999::::::;;;<<<======>>>>>>>>>???AAACCCFFFGGGFFFKKKLLLQQQZZZ```tttdddOOOFFF@@@>>>:::777666777999:::777888999::::::999888777555555555555555555555555333666999999777555666777666666666777888888999999999===;;;;;;AAAIIIbbbmmmpppttt~~~}}}ppphhheeeeeedddbbb``````dddiiilllooowww|||~~~}}}yyyvvvvvvuuutttsssuuuwwwzzz|||}}}~~~~~~|||tttqqqqqqssssssrrrnnnllliiihhhiiimmmqqqttt}}}rrrZZZMMMBBBAAA???===<<<===>>>???:::999777666666666777888444555666777777666555444444777:::999555333666:::888888888888888777777777666666666666666666666666555666777777666666777888999::::::;;;;;;<<<<<<<<<888999:::<<<>>>BBBEEEGGGEEEKKKLLLPPPYYY```sssmmmRRRGGG>>>???>>><<<:::999999:::666666555444444444444444666666666666555555555555333333333444444444555555444555777888999999888888999999>>>CCCDDDMMMlll|||nnnlllxxxxxxmmmhhheeebbb```bbbaaaaaadddhhhjjjmmmuuu~~~yyy}}}~~~{{{yyyyyywwwvvvuuuvvvxxx{{{}}}~~~}}}||||||{{{~~~wwwsssrrrrrrrrrrrrnnnmmmkkkjjjlllooosssuuu|||~~~aaaLLLDDD@@@<<<;;;===>>>===;;;<<<:::888666555555666777555777888666444333555888666666666666666666666666888777777666555444444444555555555555666777999999333333333444666777999:::888999:::::::::;;;===@@@>>>???AAAAAAAAABBBEEEGGGHHHLLLKKKNNNWWW^^^ssstttXXXKKK??????>>><<<:::999::::::777666666555555555555555666666666666555555555555333333444444444555555555444555777888999999888888666777;;;@@@CCCNNNnnnwwwlllkkkyyy~~~sssiiieeeccc``````bbbcccbbbeeejjjlllooowwwzzz}}}~~~|||yyyxxxxxxwwwxxxzzz|||}}}~~~}}}}}}}}}}}}}}}~~~xxxsssrrrrrrrrrrrrnnnmmmkkkjjjkkknnnqqqsss{{{hhhQQQEEE@@@<<<;;;<<<===<<<:::999999999888888777666666444666777555333333555777666666666666666666666666888777777666555555444444555555555555666777888999666666555555666666777888888999:::;;;:::;;;===???>>>???AAAAAAAAABBBEEEGGGIIIMMMLLLOOOXXX___ttt~~~```OOOBBB@@@>>><<<;;;:::::::::888777777666666666666666666666666666555555555555333444444444444555555555555666777888888999999888777777;;;???CCCSSStttpppjjjmmmzzz~~~~~~zzzpppgggdddcccaaaaaabbbddddddgggkkknnnqqqyyy|||zzz~~~{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~yyytttrrrrrrrrrqqqooommmkkkiiijjjllloooqqqyyykkkSSSFFFAAA<<<:::;;;<<<;;;:::666777999::::::999777555333555666555444333444666666666666666666666666666777777777666555555444444666555555666666777888999999999888777666666666777888:::;;;;;;:::;;;===???>>>???AAAAAAAAABBBEEEGGGJJJNNNMMMPPPYYY```uuugggRRRDDDBBB>>><<<;;;;;;:::999999888888777666777777777666666666666555555555555444444444444555555555555555666666777888888999999:::;;;===@@@FFFYYY{{{zzzkkkjjjqqq~~~~~~|||~~~zzzqqqhhheeedddbbbaaacccccccccggglllooorrr{{{|||{{{}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{zzztttrrrqqqqqqpppqqqooollljjjiiikkkmmmooovvv{{{qqqWWWHHHCCC===:::;;;<<<;;;999666777888999999999888777444555666666666666666666666666666666666666666666777777666666555555555555666666666666666777888888:::999888888777777888888999:::;;;;;;;;;;;;===???>>>???AAAAAAAAABBBEEEGGGJJJNNNMMMQQQZZZaaavvvnnnVVVGGGCCC>>><<<;;;;;;:::999999999888777777777777777666666666666555555555555444444444555555555666666666666666777777888999999;;;===>>>@@@HHH^^^uuuiiilllwww~~~|||zzzppphhheeeccc```^^^```bbbbbbeeekkknnnrrr{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwzzz~~~{{{uuurrrqqqpppooorrrpppmmmjjjiiikkkmmmnnnsssvvv||||||aaaKKKFFF???;;;;;;<<<;;;999999999888777777888999:::666666777888999999888777777777777777777777777777666666666666555555555555777666666666666777777888777777777888888999:::;;;:::;;;<<<<<<;;;;;;===???>>>???AAAAAAAAABBBEEEGGGJJJNNNNNNQQQZZZbbbwwwxxx\\\JJJEEE???<<<<<<<<<;;;999999888888777777777777777666666666666555555555555444444555555555666666666666666666666777888999::::::<<>>???AAAAAAAAABBBEEEGGGIIIMMMMMMQQQZZZbbbwwweeeLLLFFF???<<<<<<===;;;888888888777666666666666777666666666666555555555555555555555555666666666666777666666666777888999:::999===AAAEEERRRmmmwwwjjjooozzz~~~~~~rrrjjjbbbaaa```]]]\\\]]]``````dddjjjnnnrrr{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz}}}vvvrrrpppnnnmmmnnnllliiiffffffgggjjjkkkrrruuuzzz}}}pppQQQKKKCCC>>>======<<<;;;;;;::::::999888888888888666555666999;;;<<<999777777777777777777777777777555666666666666666666666777777666666666666777777555555555666888:::;;;<<<;;;<<<===<<<;;;;;;===???>>>???AAAAAAAAABBBEEEGGGHHHMMMLLLPPPYYYbbbwwwmmmMMMFFF???<<<<<<===;;;888888777777666666666666666777666666666555555555555555555555555666666666777777666666666666888999:::999???EEEJJJYYYvvvyyyjjjnnnyyy|||qqqiiicccbbbbbb```___`````````dddkkkooosss|||xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvwww{{{}}}vvvrrrpppnnnmmmllljjjgggddddddeeehhhjjjtttvvv{{{~~~yyySSSLLLDDD???>>>>>>===<<<999:::;;;<<<;;;999666555555444555888;;;<<<999666777777777777777777777777555555555666666666666666888777666666666666777777555555666666777999:::;;;<<<=========;;;;;;===???>>>???AAAAAAAAABBBEEEGGGHHHLLLLLLPPPYYYaaawwwrrr[[[LLL???===???===:::777888888777666666666666666666666666666666666666666777777666666666666777777444666999;;;;;;:::888777;;;@@@AAADDD]]]wwwpppkkkyyyxxxmmmiiiddd```____________aaacccfffjjjooovvv~~~|||yyyxxxyyy{{{{{{{{{xxxvvvsssqqqrrrwww~~~{{{rrrjjjiiillliiiiiihhheeebbbbbbdddfffjjjwww{{{zzz^^^JJJBBBCCC===:::===;;;;;;;;;::::::999888777777222333666888999999888777333999999333555<<<<<<444999888777555555555666777555555555555666666666666888888999999999:::::::::::::::::::::;;;;;;<<<===AAA<<<>>>HHHJJJDDDEEELLLIIIMMMMMMQQQZZZbbbxxxxxx^^^NNN@@@<<<>>>===:::888888888777666666666666666666666666666666666666666777666666555555666666777555666888:::::::::999888===CCCEEEJJJdddsssmmmjjjyyyvvvnnnjjjeeebbbaaabbbbbbbbbbbbcccfffiiinnnvvv~~~}}}{{{|||||||||{{{xxxwwwtttqqqqqqttt{{{}}}uuummmkkknnnjjjjjjhhhfffcccccceeegggkkkyyy~~~}}}fffPPPFFFEEE===:::<<<:::;;;::::::999999888888888444555666888888888777777444:::;;;999===GGGHHHBBB999999888777777777777777777777777777888888888888888888888999999999:::::::::::::::::::::;;;<<<===>>><<>>:::===:::999999999999999999999999777777777777777777777777444999;;;:::@@@IIIKKKFFF888888999999999888777777777777777777888888888888888888888999999999999:::;;;;;;:::::::::;;;<<<<<<===<<>>;;;===;;;999999999999999999::::::999888777777666666777777555888888666999??????:::666777888999999888666666555555555555666666666666888888888888999999999999;;;::::::::::::;;;<<<<<<@@@===>>>CCCEEEDDDFFFKKKJJJMMMMMMPPPYYY```uuuqqq^^^III???===;;;::::::999999888777777777777777777777777777777777777777555555444444444444555555777777666666777999;;;===999@@@HHHWWWyyysssqqqttt}}}}}}~~~tttgggddd___]]]^^^```aaaaaaaaacccfffjjjooovvv}}}zzzuuuuuutttrrrqqqssswwwzzz}}}|||tttppppppmmmmmmllliiigggfffhhhjjjrrryyy\\\JJJEEE>>><<<>>><<<999999999999999999:::::::::999888777666666777777777777666444444666444111444555666777777666555444555555555555666666666666777777888888888999999999::::::::::::;;;<<<======@@@>>>>>>@@@BBBCCCGGGJJJIIIMMMMMMPPPYYYaaavvvxxxdddNNNCCC???===;;;:::999999888777777777777888777777777777777777777777666555555555555555555666666666666666888:::<<<===<<>>===???;;;999999999999999999999999999999999888888777777777999888666666777777666444444444555555666666555555777777777777888888888888777777777888888888888999888888999:::;;;===>>>???<<<>>>BBBEEEGGGGGGGGGGGGIIIMMMMMMQQQZZZbbbwww|||hhhRRRFFFBBB>>>;;;::::::999888888777777888888777777777777777777777777777666666555555666666777555555666777888:::<<<<<>>>>>999;;;::::::999999888888888777888999999999888777666999777666888999999999888555555555555555666777777777777777777888888888888777777777777888888888888666777888999;;;>>>@@@AAA<<<>>>AAADDDFFFGGGGGGFFFIIIMMMMMMQQQ[[[dddzzzkkkTTTIIIDDD@@@<<<::::::999888888777888888888777777777777777777777777777777666666666666777777444555666888999:::;;;<<>>===888;;;;;;::::::999888777777666777999::::::999888666888666555777999888777777777666555555555777888999555555555555666666666666777777777777888888888888555666777999<<<>>>AAABBB??????===;;;===CCCHHHJJJHHHMMMMMMRRR\\\eee{{{nnnXXXIIIBBB===>>>@@@999999999888888888888777666555555555555444444444777777777777777777777777666666777777888999;;;<<<@@@DDDPPPiiirrrhhhkkkvvvnnnfffdddbbb___^^^___aaabbbcccfffiiimmmssszzz{{{xxxyyy{{{||||||yyy~~~xxxrrrqqqrrrpppnnnkkkhhhgggffffffqqqkkkPPPEEEAAA===;;;===???===;;;888777777888999777777777777777888888999444444333555666888777777666666555555555444444444555555555555666888999:::888777666777999:::999888999:::::::::;;;<<<<<<===>>>???@@@@@@AAACCCFFFIIIIIINNNPPPSSS\\\cccyyyttt]]]MMMCCC>>>===???999999999999888888888888777777666666666555555555777777777777777777777777666666777777888:::;;;<<>>===;;;999888888888999777777777777777888999999888777666777777888777666666666555555555444444444666555555555555666666777999888777777999:::999888999:::;;;<<<======>>>>>>>>>???@@@@@@AAACCCFFFIIIIIIOOOPPPTTT]]]dddzzz|||cccQQQFFF???===>>>:::999999999888888888888888888888777777777666666777777777777777777777777777777777777999:::;;;<<>>?????????>>>>>>???@@@@@@AAACCCFFFIIIJJJPPPRRRVVV^^^eee{{{iiiUUUIII@@@======::::::999999999888888888888888777777777666666666666666666666666666666666777777777888999:::;;;<<>>;;;<<<;;;;;;;;;;;;:::999888777888888777777888888999:::444555777777777777888999666666666555555555555555666666666666666666555555:::999777888999999888666777999;;;===??????>>>>>>>>>???@@@@@@AAACCCFFFIIIKKKQQQSSSWWW___ggg}}}mmmYYYKKKBBB>>>>>>:::::::::999999999999888777777777666666666555555666666666666666666666666777777888888999:::<<<===DDDJJJ]]]~~~yyyhhheeeqqqxxxlllccc```___^^^^^^]]]^^^^^^___```cccggglllrrrzzz~~~zzzzzz{{{}}}~~~|||wwwvvvtttrrroookkkhhhfffeeeeeekkkzzzlllRRRGGGDDD>>>;;;===;;;;;;;;;;;;;;;999888888888888888888888999999::::::;;;<<<;;;888777888999666666666666666666666666444555777888999999999888:::888777888999999888777777888:::<<<============>>>???@@@@@@AAACCCFFFIIIKKKQQQSSSWWW```hhh~~~rrr]]]NNNCCC>>>>>>::::::::::::999999999999777777666666666555555555777777777777777777777777888888888888999;;;<<<===FFFLLL```xxxiiiggguuuuuujjjbbb_________^^^^^^^^^______bbbeeeiiinnnttt||||||}}}~~~}}}}}}xxxwwwqqqooollliiigggeeeeeeeeeiiivvvrrrVVVIIIDDD>>><<<===;;;;;;;;;::::::999999999999888888888888999::::::BBBDDDDDD@@@:::666666888555666666666666777777777444555777999:::::::::999888777666777999:::999888999999::::::;;;<<<<<<<<<>>>???@@@@@@AAACCCFFFIIIKKKQQQSSSWWW```hhhyyybbbQQQDDD>>><<<;;;;;;:::::::::999999999888888888777777777666666777777777777777777777777888888888999:::;;;<<<===FFFMMMeeexxxjjjhhhuuutttiiiaaa_____________________``````ccchhhmmmttt|||~~~~~~zzzyyyooommmkkkiiigggffffffffffffqqqxxxZZZKKKEEE???<<<>>><<<;;;:::999999999:::;;;999999888888999999:::;;;BBBDDDDDD@@@:::666777999555666666666777777777777444666777999999999888777777666666777999;;;;;;:::===<<<;;;::::::;;;<<<===>>>???@@@@@@AAACCCFFFIIIJJJPPPRRRWWW```hhh~~~eeeSSSEEE===;;;;;;;;;;;;:::::::::999999999999999888888888888777777777777777777777777777888888888999:::;;;<<<===FFFNNNhhh{{{kkkgggsss~~~tttiiiaaa______``````````````````\\\___dddkkkrrr|||{{{zzznnnmmmkkkiiiggggggggggggdddmmmyyy}}}]]]MMMEEE???<<>>???@@@@@@AAACCCFFFIIIJJJPPPRRRWWW```hhh~~~pppZZZKKKAAA===;;;;;;:::999888888888888777666555444444555666777555555666777888999999::::::888888:::999888;;;AAAGGGSSSooo~~~jjjeeesss~~~{{{~~~ssskkkfffbbbaaa___]]]\\\\\\\\\]]]^^^aaagggmmmttt|||~~~}}}vvvqqqpppnnnkkkiiihhhgggfffeeekkksss{{{hhhOOODDDAAA@@@???<<<;;;;;;::::::999999888999999999888666777999;;;999:::;;;<<<;;;:::999888:::999999888888999999:::888999999999::::::::::::555666777888999:::::::::===<<<;;;::::::;;;===>>>@@@?????????@@@CCCFFFHHHJJJOOOPPPTTT]]]eee}}}yyy```NNNDDD???<<<;;;:::999888888888888777777666555555666777777777777777777777888888888:::888888:::999888;;;AAAGGGSSSooo}}}jjjfffrrr|||zzz|||qqqjjjfffcccbbb```^^^]]]]]]]]]^^^^^^aaagggmmmttt|||{{{uuuqqqpppnnnllljjjhhhggggggggglllttt|||pppSSSEEEBBBAAA@@@<<<;;;;;;::::::999999888666666666555444444666888999999::::::999999888777999888888777777888888999666666666777777777888888666777888999999999999999===<<<:::::::::;;;===>>>?????????@@@BBBDDDFFFHHHJJJPPPQQQUUU^^^ggghhhRRRFFFBBB<<<;;;:::999888888888888888888777777777777888888888888888888777777666666:::888888::::::999<<>>??????AAABBBDDDFFFGGGHHHJJJPPPQQQVVV```jjjoooVVVGGGBBB===<<<;;;:::999888888888888888888888888888888888888888777777777777777777:::888888::::::999===BBBHHHVVVtttxxxiiifffooo{{{|||xxxoooiiigggcccaaa```^^^]]]]]]]]]]]]^^^aaagggnnnuuu}}}~~~|||zzz|||}}}{{{zzz|||}}}~~~zzzrrrqqqooommmkkkiiihhhhhhjjjnnntttzzzbbbMMMEEEAAA@@@<<<;;;;;;::::::999999888:::;;;;;;;;;999999:::<<<;;;:::888777777777888999888888777777777777888888777777888888888999999999888888999999999888888777:::::::::::::::<<<======>>>???AAADDDFFFGGGHHHHHHHHHNNNPPPVVV```kkkvvvZZZIIIBBB>>>===;;;:::999888888888888888999999999999888888555666666777888888999999:::888888:::::::::===CCCJJJYYYxxxsssgggeeemmm~~~xxxooojjjhhhaaa```^^^\\\[[[[[[[[[\\\]]]aaagggnnnuuu~~~}}}|||zzzxxxvvvxxx{{{|||zzzxxx{{{zzzzzzyyyxxxwwwvvvuuussstttuuuwwwyyy{{{|||}}}{{{}}}~~~{{{sssrrrpppmmmkkkjjjiiiiiijjjmmmsssxxx~~~gggQQQFFFAAA>>><<<;;;;;;::::::999999888777888999999777777777999<<<;;;:::888888999::::::999999999888888999999999888888888888999999999999888888999999999888888777999999999:::;;;<<<=========???AAACCCFFFGGGHHHHHHGGGMMMOOOUUU```kkk~~~aaaLLLBBB>>>>>><<<;;;999888888888888888999999999999888888555555666777888999:::::::::888888;;;;;;:::>>>DDDKKK\\\}}}mmmeeedddkkkxxxooojjjhhh```___]]]\\\[[[ZZZ[[[[[[]]]aaagggnnnvvv~~~|||yyywwwuuutttsssssstttuuutttsssssssssrrrrrrqqqppppppppplllmmmnnnppprrrtttuuuvvvwwwxxxyyyzzz{{{~~~{{{tttrrrpppnnnlllkkkjjjiiiggglllrrrxxx~~~gggRRRFFF@@@>>><<<;;;;;;::::::999999888888:::;;;;;;:::999999:::<<<;;;::::::999999::::::::::::999999999999::::::666777777777888888888888777888888999999999888888888888999:::;;;<<<<<<======>>>@@@BBBDDDGGGHHHIIIGGGMMMOOOUUU```kkkjjjRRREEE???>>>===;;;999888888888777777888999999888777777666666777777888888888999999777888;;;;;;;;;???DDDKKK]]]iiibbbccciii|||xxxnnnhhheeeaaa```^^^\\\[[[[[[[[[\\\]]]aaagggnnnvvv~~~yyyvvvtttpppqqqqqqpppnnnnnnnnnooonnnnnnnnnmmmmmmmmmnnnnnnjjjkkklllnnnppprrrtttuuuvvvwwwxxxyyyyyyzzz}}}|||tttsssqqqooommmkkkjjjjjjeeejjjsss{{{dddNNNDDDAAA@@@<<<;;;;;;::::::999999888:::<<<>>>>>>===<<<<<<<<<:::::::::::::::999888888999999888888888888999999888888888888999999999999666777888999999999999999777888999:::;;;<<<<<<<<<===>>>>>>@@@BBBEEEHHHJJJIIIOOOQQQWWWbbblllpppWWWGGG???>>>===;;;999888888888666777888999999888777666888888888888777777777777999777888;;;;;;;;;???EEEJJJ^^^}}}fffaaaccchhh{{{xxxmmmfffcccbbbaaa___]]]\\\\\\\\\]]]]]]aaagggooovvv|||xxxtttrrrmmmooopppoookkkiiikkkmmmmmmmmmmmmmmmmmmnnnnnnooollllllnnnppprrrtttvvvwwwwwwyyyzzzyyyyyyyyy{{{}}}{{{~~~tttsssqqqooommmkkkjjjjjjcccjjjsss}}}aaaKKKBBBAAABBB<<<<<<;;;::::::999999888777999<<<<<<:::999999999888888999::::::888777666888888777777777777888888::::::;;;;;;;;;<<<<<<<<<555666777888999:::::::::666777999:::;;;<<<<<<<<<>>>======>>>AAAEEEHHHJJJJJJQQQSSSXXXcccmmm