BM6P6(@ rrreeeWWWQQQMMMIIIFFFFFFDDDGGGEEEGGGLLLLLLYYYqqq|||ooorrr|||{{{tttoooooopppuuuzzz}}}}}}~~~~~~~~~tttrrroooiiidddbbbfffiiiyyy~~~{{{zzzyyyssslllfff]]]YYYWWWVVVUUUVVV^^^hhhsss}}}yyyrrriii```YYYTTTQQQNNNKKKGGGCCCAAA???@@@@@@>>>?????????@@@CCCGGGKKK]]]rrreeeXXXQQQNNNIIIGGGFFFDDDGGGEEEGGGLLLLLLYYYqqqpppdddgggqqqzzztttpppoooqqquuuyyy~~~xxxvvvrrrlllfffdddfffiiittt|||ssslll```\\\YYYXXXWWWXXXaaajjjwww~~~~~~zzzsssjjjbbbZZZUUUSSSNNNKKKGGGCCCAAA???@@@@@@>>>?????????@@@CCCGGGKKK\\\sssfffXXXRRRNNNJJJGGGGGGDDDGGGFFFGGGLLLMMMYYYqqqxxxdddZZZ]]]eee}}}yyytttpppppprrruuuxxx~~~}}}|||zzzuuuooojjjggggggiiippp}}}ttteeeaaa]]][[[YYY[[[dddnnn{{{~~~{{{uuulllddd\\\WWWTTTNNNKKKGGGCCCAAA???@@@@@@>>>?????????@@@BBBGGGKKK[[[tttgggYYYRRROOOJJJGGGGGGDDDHHHFFFGGGLLLMMMYYYrrrmmm]]]WWWZZZaaaxxxxxxssspppppprrruuuwww~~~~~~{{{}}}~~~~~~}}}{{{wwwsssnnnkkkkkkkkkooo}}}{{{jjjddd___\\\[[[^^^iiittt{{{uuummmeee]]]XXXUUUNNNKKKGGGCCC@@@???@@@@@@???????????????BBBGGGJJJYYY|||uuuhhhZZZSSSOOOJJJGGGGGGEEEHHHFFFHHHMMMMMMZZZrrrfffXXXVVV[[[```uuuwwwssspppppprrrsssvvv|||~~~|||}}}~~~~~~|||yyyvvvsssqqqooonnnooo{{{~~~mmmgggaaa^^^]]]bbbooo|||}}}zzzuuunnneee^^^XXXTTTNNNKKKGGGCCC@@@???@@@@@@???@@@@@@??????BBBFFFJJJWWWxxxwwwiii[[[TTTPPPKKKHHHGGGEEEHHHGGGHHHMMMNNNZZZrrraaaTTTSSSYYY___sssvvvrrrooooooppppppttt{{{}}}vvvpppnnnnnnnnnnnntttxxx~~~~~~~~~|||zzzyyywwwtttqqqnnnwww~~~oooiiiccc```aaahhhwww~~~~~~}}}zzzuuunnnfff___XXXUUUNNNKKKGGGCCCAAA???@@@@@@@@@@@@@@@??????BBBFFFIIIVVVuuuwwwjjj\\\TTTPPPKKKHHHGGGEEEIIIGGGHHHMMMNNNZZZrrrwww___PPPNNNUUU]]]sss~~~uuuqqqnnnnnnooommmqqqyyy{{{lllhhhccc``````bbbbbbbbbgggnnnxxx~~~~~~{{{wwwsssooottt~~~}}}qqqkkkeeecccfffooo}}}~~~|||wwwppphhhaaaZZZVVVNNNKKKGGGCCCAAA???@@@@@@@@@@@@@@@??????AAAFFFIIIUUUrrrxxxjjj\\\UUUPPPKKKHHHGGGEEEIIIGGGIIIMMMNNNZZZssstttaaaPPPKKKRRR]]]uuu~~~uuuqqqnnnmmmnnnkkkpppxxxsssiii]]][[[XXXXXXZZZ]]]^^^^^^```iiiuuu}}}~~~}}}~~~xxxsssqqqsssxxx}}}sssmmmgggfffiiittt}}}}}}xxxrrrjjjbbb\\\XXXNNNKKKGGGCCCAAA@@@@@@@@@@@@AAA@@@??????AAAEEEIIITTTpppyyylll^^^VVVQQQLLLJJJLLLFFFIIIGGGHHHMMMNNN[[[sss~~~```TTTRRRUUUZZZqqq~~~sssqqqooommmmmmlllpppuuu{{{qqqeeeaaaYYYWWWVVVXXXYYYZZZ]]]```bbbhhhqqqyyy{{{zzz{{{~~~rrrkkkfffhhhooo|||~~~~~~zzzqqqhhhbbbZZZSSSQQQMMMGGGCCCAAAAAAAAA@@@>>>???@@@@@@@@@BBBFFFIIISSSoooxxxkkk]]]UUUPPPKKKIIIJJJFFFIIIGGGHHHMMMNNN[[[sss~~~cccVVVRRRUUU[[[rrrtttqqqnnnmmmmmmkkknnnssszzzrrrfff]]][[[WWWWWWXXX[[[^^^```cccfffhhhlllrrrxxx}}}~~~|||}}}qqqjjjeeehhhppp~~~zzzppphhhbbb[[[TTTQQQMMMGGGCCCBBBAAAAAAAAA>>>???@@@@@@@@@BBBFFFIIISSSpppxxxkkk]]]UUUOOOJJJHHHIIIFFFIIIGGGHHHMMMNNN[[[sss~~~jjjYYYRRRUUU[[[sssuuupppmmmllllllkkknnnsssyyyqqqfff]]]XXXYYYSSSVVV[[[___dddiiikkklllkkkmmmpppsssvvv||||||ooohhhdddhhhrrrzzzpppgggbbb[[[UUUQQQMMMGGGCCCBBBBBBBBBAAA>>>???@@@@@@@@@BBBFFFIIIRRRpppyyylll^^^VVVPPPKKKIIIJJJFFFIIIGGGHHHMMMNNN[[[sss}}}ttt^^^TTTVVV\\\ssswwwppplllkkkllllllnnnsssyyyyyylllccc\\\[[[\\\WWW]]]dddjjjpppvvvyyywwwrrrrrrrrrrrruuu||||||ooohhhdddiiiuuu{{{ooogggbbb\\\VVVPPPLLLGGGCCCBBBBBBBBBBBB>>>???@@@@@@@@@BBBFFFIIISSSqqq{{{nnn```WWWQQQLLLJJJKKKFFFIIIGGGHHHMMMNNN[[[sss}}}}}}dddVVVXXX]]]rrrxxxqqqlllkkkmmmnnnppptttyyy{{{ooofff___\\\^^^aaajjjrrrxxx~~~}}}{{{pppiiifffnnnzzz|||pppgggbbb\\\WWWOOOKKKFFFBBBAAABBBBBBBBB>>>???@@@@@@@@@BBBFFFIIISSSsss|||oooaaaXXXRRRLLLJJJKKKFFFIIIGGGHHHMMMNNN[[[sss|||fffWWWYYY^^^rrryyyqqqllllllooooooqqqtttyyysssiiiaaa^^^___hhhsss|||yyypppkkkkkkuuu}}}rrriiiccc\\\VVVNNNJJJDDDAAA@@@AAAAAAAAA>>>???@@@@@@@@@BBBFFFIIITTTuuu|||ooo```XXXQQQLLLIIIJJJFFFIIIGGGHHHMMMNNN[[[sss{{{eeeUUUZZZ```ssszzzqqqlllmmmqqqoooppprrrvvvvvvnnnhhhgggiiitttuuupppmmmppp~~~~~~tttjjjddd\\\UUULLLHHHCCC@@@???@@@@@@@@@>>>???@@@@@@@@@BBBFFFIIIVVVwww{{{nnn```WWWQQQKKKHHHIIIFFFIIIGGGHHHMMMNNN[[[ssszzzcccTTTZZZbbbuuuzzzqqqmmmnnnrrrooopppqqquuu}}}xxxrrrppprrrwww~~~rrrpppnnnsssuuukkkddd\\\TTTKKKGGGBBB???>>>???????????????@@@@@@@@@BBBFFFIIIWWWxxxxxxmmmaaaZZZTTTMMMIIIIIIGGGLLLLLLKKKMMMLLLZZZuuu{{{eeeYYY\\\aaatttzzzvvvuuurrrnnnsssrrrpppsss||||||yyy{{{vvvpppkkkrrr~~~zzztttnnnhhh___ZZZPPPLLLFFFBBB@@@???>>>===@@@@@@@@@@@@@@@CCCGGGKKK[[[{{{xxxlll```YYYSSSNNNKKKLLLDDDIIIJJJLLLPPPMMMWWWmmmkkk\\\___eeeyyy}}}xxxvvvsssooopppoooooorrr|||}}}sssnnnmmmtttyyysssnnnggg___YYYOOOKKKFFFBBB@@@???>>>===@@@@@@@@@@@@@@@CCCGGGKKK[[[|||wwwkkk^^^WWWSSSOOOMMMOOOQQQRRRMMMMMMQQQOOOVVVjjjsss___aaaiii~~~}}}wwwtttqqqmmmllllllnnnrrr|||xxxqqqmmmnnnvvvyyysssmmmfff^^^WWWNNNJJJEEEAAA@@@???>>>===@@@@@@@@@@@@@@@CCCGGGKKKZZZ|||xxxkkk^^^VVVRRROOOOOOQQQhhhaaaRRRKKKOOOOOOYYYnnn{{{bbbaaaiii|||ssspppllljjjiiikkknnnttt~~~{{{~~~uuupppnnnoooxxxyyysssmmmeee]]]VVVMMMIIIDDDAAA@@@??????>>>@@@@@@@@@@@@@@@CCCGGGKKKZZZ|||xxxlll^^^WWWSSSOOOOOOQQQiiiaaaQQQKKKOOOPPPXXXlllgggcccjjj|||rrrnnnkkkiiihhhjjjooouuu~~~|||zzzrrrooonnnqqq{{{zzzsssmmmeee\\\VVVLLLHHHCCC@@@@@@@@@??????@@@@@@@@@@@@@@@CCCGGGKKKZZZzzzzzzmmm```XXXSSSOOOMMMOOOTTTQQQJJJJJJQQQOOOTTTfffpppgggkkk~~~sssnnnllljjjhhhkkkooovvv~~~~~~|||vvvpppnnnnnnwww|||tttnnnfff\\\VVVKKKGGGCCC@@@???@@@@@@???@@@@@@@@@@@@@@@CCCGGGKKKXXXuuu{{{ooobbbZZZTTTNNNKKKKKKGGGIIIFFFIIIPPPNNNTTTfffuuuiiihhh{{{~~~sssmmmkkkkkkhhhjjjooouuutttppppppqqq}}}vvvooofff]]]VVVJJJFFFBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKTTTnnn|||qqqddd\\\UUUNNNIIIIIIKKKLLLGGGHHHMMMMMMWWWmmmvvvgggdddvvv}}}qqqkkkiiiiiihhhjjjnnnttt~~~uuussstttuuu~~~vvvoooggg]]]VVVIIIFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKQQQhhhvvvgggZZZSSSOOOLLLJJJIIILLLGGGFFFMMMOOOUUUeeeuuuggggggqqq~~~rrrmmmkkkkkkllllllooosssxxx}}}tttpppuuu}}}xxxpppggg]]]VVVMMMGGGBBBCCCBBB???>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGQQQ```}}}uuufff[[[TTTQQQNNNLLLIIILLLGGGGGGMMMOOOUUUdddrrrccccccmmm~~~rrrmmmkkkkkkkkkkkknnnrrrwww|||uuurrrwwwxxxpppggg]]]VVVLLLFFFBBBBBBBBB???>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGPPP```}}}~~~tttfff\\\VVVSSSQQQOOOIIILLLGGGGGGMMMNNNTTTcccooo```___iii}}}rrrmmmkkkkkkjjjiiilllpppuuuzzzuuuttt{{{wwwooofff\\\UUULLLFFFBBBBBBAAA???>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGNNN___~~~~~~uuuhhh]]]WWWTTTQQQOOOHHHKKKGGGGGGMMMNNNSSSbbbmmm___^^^ggg~~~sssmmmkkkkkkhhhhhhjjjnnnsss~~~vvvsssuuu~~~vvvnnneee[[[SSSKKKEEEAAABBBAAA>>>>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGMMM^^^~~~vvviii^^^XXXTTTPPPMMMHHHKKKGGGGGGMMMNNNRRRaaajjj]]]\\\fffsssmmmkkkjjjgggfffhhhlllqqq|||}}}sssqqqwww~~~uuummmcccYYYRRRJJJDDDAAAAAAAAA>>>>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGKKK___vvviii___XXXSSSOOOLLLHHHKKKHHHHHHNNNMMMQQQ___}}}dddZZZ[[[dddtttnnnjjjiiiffffffhhhkkkppp{{{zzzsssuuu|||~~~uuulllbbbXXXQQQIIIDDD@@@AAAAAA>>>>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGKKK___}}}ttthhh^^^XXXTTTPPPMMMGGGKKKHHHHHHNNNMMMPPP^^^yyy|||aaa[[[\\\eeevvvnnnjjjhhhffffffgggkkkooozzzyyywww|||}}}tttkkkaaaWWWOOOIIICCC@@@AAAAAA>>>>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGKKK```zzzrrrfff^^^XXXUUUQQQNNNGGGKKKHHHHHHNNNMMMPPP^^^www{{{bbb]]]___hhhvvvnnnjjjhhhffffffgggkkkooozzzxxxzzz}}}tttkkkaaaVVVOOOIIICCC???@@@AAA>>>>>>@@@@@@@@@AAAAAA@@@BBBDDDGGGKKKaaasssfff]]]WWWQQQOOOOOOMMMIIIHHHJJJJJJLLLRRRZZZvvv}}}ddd___aaahhhwwwpppjjjeeedddeeehhhllloooxxx{{{zzz}}}uuulll```RRRHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGPPPeeetttfff^^^XXXRRROOOOOOMMMIIIHHHJJJJJJLLLRRRYYYuuuhhh``````gggwwwooojjjfffdddeeehhhlllooowww~~~}}}}}}tttkkk___RRRHHHDDDCCCBBBAAA@@@?????????>>>???@@@@@@@@@BBBEEEGGGQQQffftttggg___YYYRRROOOOOOLLLIIIHHHJJJKKKKKKQQQXXXrrrooo```___gggvvvnnnjjjgggeeefffhhhkkknnnuuu~~~tttjjj^^^QQQHHHCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBEEEHHHRRRfffuuuhhh```ZZZSSSOOOOOOLLLIIIHHHJJJKKKKKKPPPWWWooo{{{vvvbbb___hhhvvvmmmjjjhhheeefffhhhjjjlllsss|||zzzzzz{{{zzzzzz}}}~~~ssshhh\\\PPPIIIDDDCCCBBB@@@??????>>>>>>???@@@AAAAAAAAABBBEEEHHHQQQcccvvviiiaaa[[[SSSOOONNNKKKIIIHHHJJJKKKKKKOOOVVVlllyyy}}}eee```jjjvvvmmmjjjhhheeeeeegggiiikkkrrr~~~|||yyyxxxyyyyyyxxxwwwvvvzzz}}}}}}~~~sssfffZZZOOOIIIEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAA@@@@@@BBBEEEHHHNNN^^^|||wwwjjjccc\\\TTTOOONNNKKKIIIIIIKKKKKKJJJNNNTTTiii~~~jjjaaakkkxxxmmmiiigggddddddfffhhhjjjqqq}}}{{{xxxwwwwwwwwwuuutttoootttzzz{{{~~~~~~rrreeeXXXNNNIIIEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGKKKXXXtttwwwkkkddd]]]TTTOOONNNKKKIIIIIIKKKKKKJJJNNNSSShhhoooccckkkyyymmmhhhfffbbbbbbeeehhhjjjqqqzzzxxxuuusssrrrpppnnnlllgggmmmtttzzz~~~~~~rrrcccWWWMMMIIIDDDDDDBBBAAA@@@?????????===>>>?????????@@@CCCFFFIIITTTmmmxxxlllddd]]]UUUOOONNNKKKIIIIIIKKKKKKJJJMMMSSSgggssscccjjjzzzmmmhhheeeaaabbbdddgggjjjqqqwwwtttqqqnnnllliiieeecccccciiipppvvv{{{~~~qqqcccVVVMMMIIICCCCCCAAA@@@???>>>>>>>>><<<===>>>>>>>>>???BBBEEEIIIRRRjjjzzznnnccc\\\VVVPPPLLLJJJIIIIIIGGGGGGJJJOOORRRccc~~~hhhnnn}}}ppphhhddddddccccccfffiiiqqqwwwrrrjjjeeeccccccddddddbbbccciiipppuuuyyy}}}tttfffUUUJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCLLLOOOccczzznnnccc]]]WWWQQQMMMJJJJJJIIIGGGGGGJJJNNNRRRbbb}}}~~~kkkppp}}}pppiiieeeeeecccdddfffiiippp|||vvvpppiiiccc```___^^^]]]]]]^^^cccjjjnnnrrr{{{}}}ssseeeTTTJJJFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCJJJMMM___xxxmmmccc]]]XXXSSSPPPKKKJJJIIIHHHGGGIIINNNQQQaaayyywwwooorrr~~~~~~pppjjjffffffddddddfffhhhnnn}}}xxxsssnnngggaaa]]]ZZZWWWUUUXXXXXX]]]bbbfffiiiqqqzzz{{{qqqcccSSSIIIFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHJJJZZZ{{{~~~vvvkkkbbb]]]XXXTTTQQQLLLKKKJJJHHHGGGIIIMMMPPP___zzzxxxqqqqqq|||qqqkkkhhhfffeeeeeefffggglllzzz}}}uuupppllleee```[[[XXXTTTRRRTTTTTTWWW\\\^^^aaaiiirrr|||zzzoooaaaQQQHHHFFFCCCBBBAAA@@@????????????>>>>>>>>>???@@@AAACCCCCCGGGIIIVVVsss|||uuujjjaaa\\\XXXTTTQQQLLLLLLJJJHHHGGGHHHLLLOOO\\\}}}|||{{{sssoooxxxsssllliiifffeeeeeeffffffkkkwww}}}uuupppkkkeee```\\\XXXUUUSSSTTTSSSUUUXXXYYY[[[ccckkkuuu~~~xxxmmm^^^PPPGGGFFFBBBBBBAAA@@@????????????>>>>>>>>>???@@@AAACCCCCCGGGJJJUUUmmm}}}uuujjjbbb]]]YYYTTTQQQMMMMMMKKKHHHGGGHHHKKKNNNYYYyyy{{{{{{vvvooouuuvvvnnnjjjeeeddddddeeefffjjjvvvzzzrrrmmmfff```\\\YYYVVVTTTSSSQQQRRRTTTTTTUUU]]]eeennnwwwvvvjjj\\\NNNFFFEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>???@@@AAACCCCCCGGGJJJTTThhhwwwlllddd^^^ZZZVVVSSSNNNMMMKKKHHHFFFGGGKKKNNNVVVvvv}}}yyy}}}rrrsssyyyoookkkdddcccdddeeeeeeiiiuuuwwwqqqhhh```[[[XXXUUUTTTQQQOOONNNOOOOOOOOOVVV___fffnnnyyyzzz}}}uuuiiiZZZMMMFFFEEEAAAAAA@@@@@@??????@@@@@@>>>>>>>>>???@@@AAACCCCCCFFFJJJSSSdddyyynnnfff```\\\WWWTTTNNNNNNKKKHHHFFFGGGJJJMMMUUUssswwwuuurrr{{{pppkkkcccbbbccceeeeeeiiiuuu{{{tttiii```ZZZVVVTTTRRRNNNLLLKKKLLLKKKKKKRRR[[[```gggqqq|||{{{yyy~~~ttthhhYYYLLLEEEEEEAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCEEEJJJRRRbbb|||qqqiiiccc]]]WWWSSSQQQLLLIIIIIIHHHFFFGGGKKKTTTkkkzzzpppqqquuu}}}rrrlllgggdddbbbcccdddgggrrr}}}yyymmmbbbZZZVVVSSSRRRNNNNNNMMMKKKIIIKKKOOOTTT[[[aaaiiirrrzzzzzzvvvwww}}}uuueeeUUUIIIBBB@@@AAA@@@@@@@@@???>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBIIIOOOYYYvvv}}}rrriiibbb\\\UUUQQQPPPKKKIIIIIIHHHFFFHHHKKKTTTjjjzzzlllyyyssssss~~~ssslllgggeeecccddddddgggpppzzzzzzmmmaaaXXXSSSPPPNNNLLLMMMLLLKKKIIIKKKOOORRRTTTYYY```gggnnnxxx|||sssqqqssszzz~~~rrrbbbSSSHHHCCCAAA@@@@@@@@@???????????????AAAAAA@@@@@@@@@AAABBBBBBCCCIIINNNWWWrrr}}}rrrhhhaaaZZZSSSOOOOOOJJJHHHIIIHHHGGGHHHMMMSSShhh~~~jjjooouuutttpppzzzssskkkgggeeedddeeeeeefffnnnwww{{{nnnaaaXXXQQQMMMKKKJJJKKKKKKJJJJJJJJJMMMOOORRRUUUYYY^^^dddnnnyyyrrrkkkkkkpppxxx{{{ooo```QQQHHHCCCBBB???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCIIILLLTTTmmm{{{qqqgggaaaZZZTTTOOONNNJJJGGGIIIHHHGGGIIIMMMTTTgggmmmkkkkkkwwwsssjjjqqqsssjjjdddcccdddfffffffffmmmuuu{{{nnnbbbYYYRRRNNNKKKIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSVVV[[[eeeqqqzzzyyylllgggjjjooowwwzzznnn^^^PPPGGGCCCBBB>>>>>>>>>???@@@@@@@@@AAA????????????@@@AAABBBBBBCCCGGGKKKRRRjjjyyyooogggaaa\\\VVVRRRNNNJJJGGGIIIHHHGGGIIIMMMTTTfffqqqkkkfffoooqqqdddhhhtttiiibbbbbbcccffffffffflllttt}}}}}}}}}}}}xxxlllaaaYYYSSSOOOMMMJJJJJJIIIIIIIIIIIIIIIIIIFFFHHHJJJMMMRRR\\\hhhrrr~~~~~~rrrgggdddgggmmmuuu|||{{{nnn^^^OOOFFFBBBAAA>>>>>>>>>???@@@@@@@@@AAA????????????@@@AAABBBCCCAAAEEEJJJRRRgggyyyooogggbbb]]]XXXTTTOOOJJJHHHIIIHHHGGGHHHMMMSSSdddrrrjjjcccjjjpppbbbdddyyyvvviiicccbbbccceeedddeeekkkssszzz|||{{{zzzzzzzzz{{{~~~wwwlllccc[[[VVVRRROOONNNLLLIIIHHHHHHIIIHHHGGGEEEGGGIIIKKKOOOXXXdddmmmttttttiii___^^^bbbhhhpppwwwzzzmmm]]]NNNEEEAAAAAA???????????????@@@@@@@@@>>>>>>>>>??????AAABBBCCC@@@EEEJJJRRReeezzzppphhhbbb]]]XXXSSSPPPKKKIIIIIIHHHFFFHHHKKKPPP```rrriiibbbkkkpppbbbeeeuuuzzzlllgggeeeddddddbbbbbbgggooowww}}}sssiiibbb\\\WWWUUURRRNNNIIIGGGGGGHHHGGGFFFFFFHHHJJJKKKNNNUUU___gggkkkvvvjjj```XXXXXX^^^eeemmmuuu~~~wwwjjjZZZLLLDDDAAABBB@@@@@@@@@???????????????======>>>>>>???AAABBBCCCAAAEEEKKKSSSbbb}}}rrriiiccc]]]WWWRRRQQQLLLIIIIIIHHHFFFGGGKKKNNN^^^~~~sssjjjdddmmmpppdddgggttt}}}nnnkkkhhhfffdddaaa___eeemmmuuu~~~{{{{{{~~~{{{qqqiiiccc^^^[[[UUUPPPJJJFFFFFFGGGGGGFFFCCCEEEFFFGGGHHHNNNWWW]]]dddooowwwddd[[[TTTVVV]]]eeennnuuuzzzsssgggXXXKKKCCCBBBCCCAAA@@@@@@@@@??????>>>>>>=========>>>???AAABBBCCCAAAEEEKKKSSS```{{{yyyooofff___[[[WWWUUUMMMKKKIIIGGGFFFGGGHHHJJJNNN[[[wwwvvviiihhhrrrrrr```fffqqq{{{oookkkeeeaaaaaaaaa```dddjjjrrr~~~|||yyyxxxwwwzzz~~~~~~xxxmmmeee```^^^XXXOOOHHHFFFEEEEEEFFFAAABBBDDDDDDEEEIIIPPPVVV___hhhuuu}}}lll]]]XXXVVVVVVWWWZZZccckkkwwwxxxpppbbbSSSIIICCCAAA@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBCCCBBBGGGPPP\\\tttyyypppfff___[[[WWWUUUMMMKKKIIIFFFFFFGGGHHHJJJNNNZZZvvvxxxjjjhhhrrryyyeeehhhooo|||pppjjjdddaaa`````````ccchhhqqq}}}xxxvvvuuutttwww{{{}}}|||xxxooojjj___YYYQQQJJJFFFEEEEEEEEEBBBCCCDDDDDDDDDGGGMMMRRR[[[cccooo}}}sssdddZZZVVVTTTTTTUUUXXX```iiitttuuulll^^^QQQGGGCCCAAAAAA@@@??????>>>>>>>>>>>>>>>??????????????????@@@@@@DDDDDDHHHPPP[[[ssszzzpppggg```[[[VVVTTTMMMKKKHHHFFFFFFFFFHHHIIIMMMXXXsss{{{iiigggqqqnnnlllmmm~~~rrriiiddd``````______bbbgggnnn{{{yyyrrrpppppppppssswwwyyyxxx{{{~~~tttnnn^^^YYYQQQJJJGGGEEEDDDCCCCCCDDDCCCBBBBBBEEEIIIMMMTTT\\\gggtttkkk]]]XXXSSSQQQRRRSSSUUU]]]eeeppp}}}qqqhhhZZZNNNFFFCCCBBBBBB@@@??????>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>??????EEEEEEHHHOOOYYYpppzzzpppggg```ZZZVVVSSSMMMKKKHHHFFFEEEFFFHHHIIILLLVVVppp{{{hhheeeooovvvpppnnnttthhhccc___```___^^^```eeelllwww{{{sssmmmkkkllllllppptttuuusssvvv}}}xxxllleeeYYYTTTNNNIIIGGGEEEDDDCCCBBBBBBAAAAAAAAADDDGGGIIIPPPVVVaaammmyyy|||hhh]]]UUURRRPPPQQQQQQSSSZZZbbbkkkxxxqqqgggXXXLLLEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>@@@@@@???????????????@@@EEEDDDGGGMMMUUUiiizzzqqqhhhaaaZZZUUURRRLLLJJJHHHFFFEEEFFFGGGIIIKKKSSSjjj{{{fffaaalll}}}rrrpppuuugggccc``````___]]]___ccciiitttwwwoooiiihhhhhhiiilllqqqqqqpppsssyyy~~~{{{mmmaaaZZZQQQNNNJJJGGGFFFFFFEEEDDD@@@?????????AAADDDFFFGGGMMMRRR[[[fffsssyyyggg]]]TTTPPPNNNPPPPPPRRRXXX```gggssssssgggWWWKKKEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBEEEJJJPPP```zzzqqqiiiaaaZZZUUUQQQLLLJJJGGGEEEEEEEEEGGGHHHKKKPPPeeezzzddd```kkkrrrnnnwwwhhhccc```aaa```^^^___cccgggppptttllleeedddeeeeeeiiimmmnnnnnnrrrxxx|||rrreee[[[UUULLLJJJGGGFFFFFFFFFEEEDDD@@@???>>>???AAADDDEEEEEEJJJNNNVVV```lllzzztttcccZZZRRRNNNMMMNNNNNNOOOUUU]]]dddppp}}}sssfffUUUIIIDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>=========>>>???AAABBBCCCAAAAAAEEEIIILLLXXXwwwzzzrrriiiaaaZZZTTTPPPLLLJJJGGGEEEDDDEEEGGGHHHKKKNNN```{{{ddd```kkk~~~pppiiiyyyhhhdddaaabbbaaa^^^___cccgggmmmzzz}}}qqqiiibbbaaaaaaaaadddiiilllnnnsssyyy|||||||||}}}|||rrrhhh^^^VVVRRRKKKIIIGGGFFFFFFFFFDDDCCCCCC@@@>>>???AAACCCBBBAAAEEEIIIPPPYYYeeesssooo^^^TTTOOOLLLJJJLLLLLLMMMRRRYYYbbbnnn{{{ooobbbQQQFFFCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA@@@AAAFFFJJJJJJSSSnnnzzzrrriiibbbZZZTTTPPPLLLJJJGGGEEEDDDEEEGGGHHHKKKMMM]]]{{{eeeaaalll~~~ooodddyyy{{{iiidddbbbbbbaaa______cccffflllwww|||oooggg```_________bbbfffkkknnntttzzz}}}sssrrrqqqrrrwwwyyyvvvppphhh___XXXRRROOOMMMKKKIIIHHHGGGFFFCCCAAAEEEBBB@@@@@@AAABBB@@@>>>BBBEEEKKKTTT```ooo}}}mmm[[[QQQMMMJJJHHHJJJJJJKKKPPPWWWaaalllyyykkk^^^NNNCCCBBBCCCCCCAAA@@@??????>>>>>>>>>>>>>>>AAA@@@??????>>>?????????@@@BBBGGGKKKJJJPPPiiiyyyppphhhaaa[[[SSSNNNKKKIIIEEEDDDEEEEEEFFFEEEJJJOOO\\\vvvhhhdddtttiiifffqqq|||nnngggaaa```___]]]^^^aaaeeekkkvvvpppkkkddd___]]]^^^___```gggiiioooyyy~~~xxxjjjbbbfffiiiiiinnnwww}}}|||sssmmmfff```\\\XXXRRRNNNNNNKKKHHHGGGFFFEEECCCAAACCCBBBAAA@@@@@@@@@AAAAAA@@@CCCGGGLLLUUUddduuu~~~gggWWWRRRLLLJJJHHHHHHIIIMMMRRRUUU]]]eeerrr}}}lllZZZIIIDDDEEEEEEBBB@@@>>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@BBBCCCDDDJJJRRRSSSbbbyyyooogggaaa[[[TTTOOOKKKHHHEEEDDDDDDEEEFFFEEEIIIMMMZZZtttllliii{{{hhhbbblll~~~ooohhhbbbaaa```^^^^^^aaadddjjjuuuvvvpppgggaaa^^^^^^______fffgggmmmwww}}}xxxkkkaaabbbcccaaadddkkknnnppptttxxx|||zzzvvvpppkkkeee___\\\XXXTTTPPPOOOLLLIIIGGGGGGFFFDDDBBBCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGKKKRRR___oooyyyyyydddVVVQQQKKKIIIGGGGGGIIILLLQQQTTT[[[cccppp{{{iiiXXXHHHCCCDDDDDDAAA???===============<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAACCCCCCIIIQQQSSSccc~~~xxxooogggbbb\\\UUUPPPJJJHHHEEEDDDDDDEEEFFFEEEGGGLLLWWWpppoookkkzzzeee^^^eeezzzpppiiicccbbbaaa______bbbccciiitttyyynnnddd```^^^^^^^^^cccdddjjjssszzz{{{nnncccaaa___ZZZ[[[```___```bbbeeeiiimmmqqqsssssstttvvvwwwwwwuuurrrpppmmmiiiddd___[[[XXXUUURRRPPPMMMJJJHHHHHHGGGEEECCCDDDCCCAAA@@@@@@@@@AAABBBCCCEEEGGGIIINNNYYYfffooo}}}sss```TTTPPPIIIHHHFFFFFFGGGKKKOOOQQQXXXaaannn}}}xxxeeeUUUFFFBBBCCCBBB@@@>>><<<===============>>>>>>======>>>???@@@@@@@@@@@@AAACCCCCCHHHPPPSSSfff}}}wwwnnngggbbb\\\VVVQQQJJJGGGDDDCCCDDDEEEFFFEEEGGGKKKVVVmmmooojjj}}}sssaaa^^^bbbvvvrrrjjjdddcccbbb___```bbbccchhhqqqvvvjjjccc```___^^^___```fffpppyyytttiiidddaaa\\\ZZZ\\\\\\[[[ZZZ[[[^^^bbbeeefffbbbdddgggjjjlllmmmmmmmmmllliiiddd___[[[WWWTTTSSSQQQNNNKKKIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEFFFHHHKKKTTT___gggxxxmmm]]]SSSOOOHHHFFFEEEEEEFFFIIIMMMOOOUUU^^^kkk{{{ttt___QQQDDDAAABBBAAA???>>><<<<<<======>>>>>>>>>???======>>>???????????????BBBDDDCCCHHHPPPSSShhh}}}wwwnnngggbbb\\\VVVQQQIIIFFFDDDCCCDDDEEEFFFEEEGGGKKKTTTiiipppjjj}}}vvvcccaaadddvvvssskkkeeecccbbb___```bbbbbbfffooo|||sssjjjeeebbbaaa______eeeoooyyyzzzpppjjjgggccc``````___[[[XXXWWWYYY[[[]]]]]]XXXZZZ]]]```cccfffhhhhhhjjjhhhddd^^^XXXTTTRRRQQQQQQNNNKKKJJJIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBBBBAAACCCEEEGGGJJJPPPZZZbbbpppxxx{{{iii\\\SSSOOOFFFFFFEEEDDDFFFHHHKKKMMMSSS[[[iiiyyy~~~pppZZZNNNCCCAAABBB@@@>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>??????BBBEEEEEEIIIPPPSSSjjj~~~xxxooogggbbb\\\UUUPPPHHHFFFCCCBBBDDDEEEFFFFFFHHHJJJRRRdddrrrmmmjjjcccfffwwwssskkkeeecccbbb______bbbaaaeeelllxxxuuunnnjjjgggdddcccgggpppzzzxxxssspppnnnkkkiiiddd^^^WWWTTTUUUVVVVVVUUURRRSSSUUUWWWZZZ]]]___```dddccc```ZZZUUUQQQPPPPPPQQQNNNKKKIIIIIIHHHFFFDDDEEEDDDBBBAAAAAAAAABBBCCC@@@BBBDDDEEEGGGLLLUUU[[[bbbkkktttyyy~~~wwwfff[[[SSSNNNFFFEEEEEEEEEFFFHHHJJJLLLQQQYYYgggwww{{{mmmVVVLLLCCCAAABBB@@@??????===>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>???AAADDDEEEIIINNNRRRhhhyyyooogggaaa[[[TTTOOOGGGEEECCCBBBCCCEEEFFFFFFGGGIIIOOO```uuunnn{{{pppaaaeeewwwssskkkeeecccaaa^^^^^^aaaaaadddjjjuuuyyyrrrooollljjjlllsss{{{~~~|||{{{xxxuuummmeee\\\WWWVVVWWWUUUTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYUUUPPPMMMNNNOOOPPPNNNKKKIIIHHHGGGEEEDDDEEEDDDCCCAAAAAABBBBBBCCC???AAACCCCCCDDDGGGNNNSSSWWW```iiiooouuu~~~uuudddYYYRRRLLLFFFFFFEEEEEEFFFHHHJJJKKKPPPXXXgggwwwxxxjjjSSSJJJCCCBBBCCCAAA???@@@?????????>>>>>>>>>>>>>>>???>>>======<<<===>>>???===BBBCCCHHHLLLNNNdddyyyppphhhaaa[[[SSSNNNGGGEEEBBBBBBCCCEEEFFFFFFFFFHHHMMM\\\{{{vvvllltttsss___dddwwwrrrkkkdddbbb```^^^^^^```aaaccciiisssyyytttsssppppppuuu|||~~~vvvmmmbbb\\\[[[ZZZYYYVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTSSSPPPLLLKKKMMMOOOPPPMMMJJJHHHHHHGGGEEECCCEEEDDDCCCBBBAAABBBCCCCCC???AAABBBBBBAAACCCIIINNNSSS\\\dddhhhnnnvvv|||~~~sssbbbXXXQQQJJJFFFFFFEEEFFFFFFHHHJJJKKKOOOXXXfffwwwvvviiiRRRJJJCCCCCCCCCAAA@@@@@@@@@@@@??????>>>>>>======???>>>===<<<<<<===>>>???;;;@@@BBBFFFJJJKKKaaazzzqqqjjjccc\\\SSSMMMGGGFFFFFFEEEEEEEEEEEEEEEEEEJJJNNNXXXrrrtttlllsss}}}pppdddiiioootttkkkdddcccbbb___]]]]]]aaacccgggppp~~~~~~|||{{{|||~~~~~~~~~uuujjjcccaaa```]]]YYYXXXVVVUUUUUUVVVVVVVVVUUUTTTQQQMMMKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKQQQTTTXXX^^^eeeoooyyy}}}tttfffYYYQQQMMMGGGFFFEEEEEEFFFGGGIIIKKKSSS[[[gggvvvpppbbbNNNJJJDDD???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???AAADDDGGGHHHOOO___pppzzzqqqiiibbbZZZRRRKKKGGGFFFEEEEEEDDDDDDEEEEEEDDDHHHLLLUUUmmmuuuiiimmmvvvvvvdddiiinnnuuullldddcccbbb___]]]^^^aaabbbfffnnn|||{{{qqqkkkjjjhhhdddaaa\\\ZZZWWWVVVWWWWWWVVVUUUVVVSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHNNNQQQTTTYYY___gggpppvvv||||||yyyqqqdddWWWOOOLLLGGGFFFEEEEEEFFFGGGIIIKKKSSSZZZgggvvv}}}mmm^^^JJJFFFAAA>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGGGGMMM\\\lll{{{qqqhhhaaaYYYPPPJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDFFFIIIPPPgggzzzjjjkkkrrr~~~fffjjjlllvvvmmmeeecccbbb___]]]^^^```aaaeeelllxxx}}}xxxvvvvvvwww}}}|||wwwvvvtttooojjjeeebbb^^^[[[ZZZZZZXXXWWWYYYVVVRRROOOMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEJJJLLLOOORRRWWW]]]eeejjjuuuuuussslll```UUUNNNLLLGGGFFFEEEEEEFFFGGGIIIKKKSSSZZZgggvvvyyyhhhYYYFFFCCC???===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFFFFJJJXXXeee}}}rrriiiaaaXXXPPPIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGNNNaaapppnnnttthhhkkkkkkwwwnnnfffcccbbb___^^^___```aaaccciiitttzzzssspppooopppsssyyy~~~xxxsssppplllgggcccaaa^^^\\\ZZZZZZWWWSSSQQQOOONNNLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGJJJMMMQQQVVV]]]aaalllmmmlllfff\\\SSSNNNLLLGGGFFFEEEEEEEEEGGGIIIKKKRRRZZZgggvvvvvvdddUUUDDDAAA>>>===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBDDDEEEEEEHHHSSS___zzz~~~sssiii```XXXPPPJJJFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEGGGMMM^^^~~~vvvpppsssjjjmmmiiiyyyooofffcccbbb___^^^```___```bbbfffpppvvvpppnnnnnnppptttyyyyyyyyy}}}{{{xxxuuupppkkkgggccc^^^[[[YYYWWWTTTRRRRRRQQQNNNMMMIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBDDDEEEFFFCCCEEEHHHKKKNNNSSSXXX\\\ccceeeddd```XXXQQQMMMMMMGGGFFFEEEEEEEEEGGGIIIKKKQQQYYYfffvvvuuubbbRRREEEBBB???======>>>====================================>>>>>>????????????BBBAAACCCEEEEEEGGGPPPZZZttt}}}qqqggg___WWWPPPJJJFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGMMM[[[xxx{{{pppoookkkllleeeyyy{{{pppgggdddbbb______```^^^```cccfffmmm|||wwwsssrrruuuxxxzzzzzzzzz||||||xxxtttoooiiibbb^^^ZZZXXXVVVTTTTTTSSSPPPNNNGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAACCCDDDFFFFFFBBBDDDGGGIIIKKKOOOTTTWWWZZZ\\\\\\YYYRRRMMMLLLLLLGGGFFFEEEEEEFFFGGGIIIKKKQQQYYYfffvvvsss___OOOFFFCCC@@@>>>>>>>>><<<;;;=================================>>>??????@@@@@@AAA@@@AAADDDFFFHHHOOOXXXssszzzoooeee]]]VVVNNNIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDGGGMMMYYYtttuuuqqqiiijjj```qqq|||qqqhhhdddbbb______aaa^^^```cccfffkkkyyy{{{sssjjjddd]]][[[XXXVVVUUUSSSPPPMMMHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDDDDEEECCCDDDFFFGGGHHHJJJMMMPPPQQQSSSTTTRRRMMMIIIIIIJJJGGGFFFEEEEEEFFFGGGIIIKKKPPPXXXfffwwwppp]]]LLLEEECCC@@@?????????===<<<========================<<<======>>>??????@@@@@@???>>>@@@DDDGGGIIIPPPXXXsssxxxlllbbb[[[TTTMMMHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBFFFMMMXXXqqq|||xxxggghhh]]]lll|||rrrhhhdddbbb```___aaa]]]aaadddfffkkkwww|||rrrlll___]]]ZZZXXXVVVRRRNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOMMMIIIFFFGGGIIIGGGFFFEEEEEEFFFGGGIIIKKKPPPXXXfffwww}}}ooo[[[JJJDDDBBB@@@???@@@@@@???>>>========================<<<======>>>???@@@@@@@@@>>>===???EEEHHHJJJQQQYYYttt~~~vvvjjjaaaYYYRRRKKKGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBGGGGGGJJJXXXlllyyyzzzppp___ZZZdddwwwvvviiifffeeebbb```bbbccc^^^]]]ccclllxxxwwwnnnhhhaaa\\\ZZZWWWSSSOOOOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDFFFIIIRRRXXXcccsssyyyhhhVVVJJJCCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@>>>???DDDGGGIIIPPPXXXrrr~~~vvvjjjaaaYYYSSSLLLGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCHHHFFFHHHTTThhh|||{{{uuu```VVV___sss{{{kkkfffeeebbb```aaaccc___^^^ccclllwww~~~|||wwwqqqhhhbbb___\\\XXXUUUOOOMMMKKKJJJJJJKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFDDDDDDEEEHHHJJJQQQXXXdddtttvvveeeSSSGGGBBBAAA@@@>>>===>>>>>>>>>========================<<<<<<<<<===>>>?????????@@@???@@@DDDFFFHHHOOOVVVjjj}}}vvvjjjaaaZZZSSSLLLGGGCCCBBBBBBAAAAAAAAAAAAAAADDDHHHEEEFFFQQQbbb{{{yyybbbUUU\\\mmmqqqgggeeeccc```___ccc______cccjjjttt}}}{{{www||||||rrrkkkgggccc___[[[RRRPPPMMMLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCEEEHHHKKKQQQXXXeeevvvqqq```OOODDD@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBB@@@@@@DDDEEEGGGLLLSSS```|||}}}uuujjj```YYYSSSLLLGGGCCCBBBBBBAAAAAAAAAAAAAAADDDHHHEEEEEENNN^^^}}}www{{{eeeZZZ^^^iiiyyyjjjeeeccc```^^^```^^^^^^ccciiisss~~~zzzwww|||}}}tttooojjjfffbbbYYYVVVRRROOONNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDCCCCCCDDDGGGJJJPPPXXXfffxxx{{{mmm\\\MMMCCC??????@@@@@@???>>>==============================<<<=========>>>>>>>>>???BBB@@@AAADDDEEEEEEIIIOOOWWWsss{{{ssshhh___XXXRRRLLLGGGDDDCCCCCCBBBAAABBBBBBBBBBBBGGGDDDEEENNN\\\~~~zzzqqqxxx~~~lllddddddfffyyyqqqhhhdddaaa]]]]]]\\\]]]bbbhhhqqq|||xxx}}}yyytttoookkkccc___YYYTTTQQQNNNLLLJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDCCCCCCFFFHHHQQQYYYgggyyywwwhhhYYYKKKCCC>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>BBB@@@AAADDDDDDCCCFFFLLLSSSkkkyyyqqqggg^^^WWWQQQJJJFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@EEEEEEEEEMMMYYYxxxxxxlllpppvvvjjjfffbbbqqqxxxkkkfffbbb^^^\\\[[[^^^bbbgggooo~~~zzz~~~wwwssskkkfff___XXXTTTQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHDDDEEEGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHGGGEEECCCDDDFFFHHHRRRZZZgggyyyrrrdddVVVJJJCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============>>>>>>>>>>>>AAA???@@@CCCCCCBBBEEEJJJPPPccc~~~wwwpppeee\\\UUUOOOIIIEEECCCBBBBBBAAAAAAAAAAAAAAA???EEEEEEFFFKKKUUUqqqyyyiiijjj}}}lllbbb\\\iiinnngggccc```]]]]]]```ccceeekkkzzzzzzuuupppjjjccc\\\WWWTTTQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHKKKMMMOOOQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLHHHHHHHHHFFFEEEFFFHHHKKKTTT[[[gggxxx|||nnn```SSSHHHBBB???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@>>>@@@CCCCCCAAADDDIIINNN[[[rrr~~~vvvnnnddd[[[TTTOOOHHHDDDBBBAAA@@@@@@??????@@@@@@???EEEEEEEEEJJJQQQkkk|||iiigggwwwjjj]]]XXXeeeqqqgggdddaaa``````bbbcccdddhhhvvvyyysssqqqlllddd^^^YYYWWWTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHKKKMMMPPPSSSVVVWWWXXXXXXRRRQQQOOONNNMMMMMMLLLLLLGGGGGGGGGFFFFFFGGGKKKNNNUUU[[[gggxxxyyykkk]]]QQQGGGAAA???>>><<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???>>>???CCCCCCAAADDDIIILLLUUUiii}}}wwwmmmccc]]]VVVMMMFFFDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEBBBBBBHHHNNNbbblllnnnrrrqqq\\\VVV^^^qqquuuiiiccc^^^eee```^^^___bbbhhhrrr}}}yyyuuusssjjjaaa^^^\\\XXXWWWXXXXXXVVVTTTRRRQQQPPPNNNLLLQQQOOOMMMMMMMMMLLLKKKIIIHHHMMMVVV^^^eeeggggggfff\\\VVVOOOLLLNNNOOOMMMJJJLLLHHHGGGHHHGGGEEEIIIOOOUUU^^^lll{{{{{{jjjXXXKKKDDDBBB>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<======>>>>>>??????======>>>???@@@BBBCCCDDDLLLRRRaaaxxx}}}wwwmmmbbb\\\VVVMMMFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCDDDJJJNNN```}}}qqqppppppttt^^^WWWZZZiiiyyywwwkkkeee```ccc___]]]___bbbfffpppyyyzzzuuurrrjjjdddcccbbb___^^^___eeeaaa\\\WWWTTTRRRPPPOOOOOONNNMMMNNNOOOOOONNNLLLPPPUUU]]]fffmmmppppppoooddd^^^UUUQQQPPPPPPNNNLLLLLLHHHGGGHHHGGGFFFJJJPPPYYYbbbqqqxxxfffUUUIIICCCAAA>>>>>>>>>>>>============<<<======>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEJJJNNN[[[rrr}}}vvvlllaaa[[[TTTLLLEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>CCCCCCEEEKKKNNN^^^yyyyyyrrroooyyycccXXXVVV```mmmzzzlllfffccc```]]]]]]```bbbdddllltttxxxuuu{{{}}}wwwqqqnnnooopppnnnnnnpppxxxsssiii```ZZZWWWWWWWWWVVVUUUUUUVVVXXXXXXWWWVVVZZZ]]]dddllltttyyyzzzyyynnnfff\\\UUURRRQQQNNNLLLKKKHHHGGGGGGGGGGGGLLLRRR^^^hhhwwwtttaaaQQQFFFBBBAAA>>>>>>>>>>>>===============>>>>>>??????>>>>>>===>>>>>>>>>>>>============?????????@@@AAACCCEEEFFFHHHJJJTTTjjj}}}uuujjj___YYYSSSJJJEEECCCBBBBBBBBBBBBBBBBBBBBBBBB???CCCBBBDDDIIILLL[[[wwwqqqmmmhhhYYYTTT\\\hhh~~~nnngggddd```]]]^^^aaabbbccciiipppzzzyyytttvvvyyyzzznnneeebbbccceeefffeeeeeefffggggggeeeccc___```eeemmmuuu{{{|||{{{ssslllaaaXXXSSSPPPNNNLLLKKKHHHFFFGGGGGGHHHMMMUUU___jjj{{{ooo]]]NNNEEEBBBBBB>>>>>>>>>>>>============>>>>>>????????????>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>============>>>>>>????????????>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>===============>>>>>>??????>>>>>>===>>>>>>>>>>>>============?????????@@@AAACCCEEEFFFHHHJJJOOO[[[ppp|||qqqfffZZZTTTNNNGGGCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???CCCAAAAAAEEEFFFUUUooovvviiipppuuubbbUUUVVV```sssxxxllldddaaa^^^^^^```___^^^aaagggooo}}}uuusssxxx~~~zzznnniiicccdddiiillljjjgggfffddd```ZZZUUUQQQPPPOOOKKKGGGEEEGGGIIIKKKSSS\\\hhhrrrzzzooo^^^OOOFFFBBB@@@???>>>>>>>>>>>>============<<<======>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEHHHNNNWWWggg{{{qqqfffZZZSSSMMMFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===BBBBBBCCCFFFFFFSSSlll{{{gggkkk{{{jjjZZZXXX___ppp{{{ooogggaaa^^^]]]^^^]]]\\\___eeennn{{{}}}wwwtttvvvzzz~~~~~~}}}|||uuuwww{{{pppiiibbb```dddfffccc```\\\[[[YYYUUUQQQNNNLLLLLLKKKGGGEEEGGGIIILLLTTT]]]mmmvvvuuujjjZZZLLLDDD@@@>>>===>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<======>>>>>>??????======>>>???@@@BBBCCCDDDAAAFFFMMMSSSaaa|||~~~vvvlllbbbVVVYYY___RRRBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCEEEEEECCCFFFTTTbbb|||kkkkkkzzzkkkYYYVVVZZZooouuuhhhfff___ZZZ[[[]]]^^^bbbgggmmmwww{{{xxxvvvuuuqqqmmmiiihhhkkkttt}}}|||yyyvvvwww}}}uuummmddd______```___]]]YYYVVVRRRNNNLLLKKKLLLLLLJJJGGGFFFHHHIIILLLVVVaaaooo|||ssscccRRRHHHCCC@@@???@@@???>>>>>>===<<<<<<;;;;;;=========;;;:::999;;;===::::::;;;;;;<<<===============>>>>>>???@@@BBBCCCDDDGGGGGGNNN___qqq}}}uuummm___YYYkkkvvv^^^EEEGGGDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBDDDEEECCCFFFTTTbbbpppnnnzzzooo[[[VVV[[[nnnyyykkkfff___[[[[[[\\\]]]___ccciiisss~~~zzzuuuqqqmmmjjjiiifffccc___^^^cccppp}}}{{{{{{wwwvvv{{{vvvooofffaaa``````^^^[[[YYYVVVRRROOOLLLKKKLLLLLLJJJGGGFFFHHHIIIMMMWWWbbbqqq~~~ppp```OOOFFFAAA>>>===>>>>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;999999:::<<<::::::;;;<<<<<<======>>>======>>>>>>???AAABBBCCCBBBFFFFFFLLLZZZkkkzzzssskkkXXXRRRjjjvvvZZZ@@@CCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCGGGTTTbbbwwwsss{{{ttt]]]WWW\\\jjj~~~nnnfff```\\\\\\]]]\\\]]]```dddnnn||||||yyywwwuuuqqqpppmmmjjjeeeaaa]]][[[YYYWWWUUUSSSZZZkkk{{{uuu{{{yyyvvvxxx|||xxxrrriiicccaaa___\\\YYYXXXVVVRRROOOMMMLLLLLLLLLJJJGGGFFFHHHJJJNNNYYYdddssszzzkkk\\\KKKCCC???<<<;;;=========<<<<<<;;;:::::::::;;;<<<<<<:::999888:::;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCC@@@EEEEEEIIITTTcccwwwpppiiiYYYLLLTTT\\\JJJ:::@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???AAACCCDDDHHHTTT```yyy~~~{{{aaaYYY\\\bbbyyypppgggaaa]]]^^^___]]]^^^```aaajjjxxx}}}|||{{{zzzyyyzzzzzz{{{xxxxxxwwwuuurrrooommmkkkfffeeedddaaa^^^YYYUUUSSSPPPPPPPPPOOOUUUfffzzzttt|||}}}xxxwwwyyy{{{|||~~~~~~yyytttlllfffaaa^^^ZZZWWWWWWUUURRROOOMMMLLLLLLLLLJJJGGGFFFHHHJJJOOO[[[ggguuuvvvfffXXXIIIAAA>>><<<;;;===<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAFFFFFFGGGOOO[[[wwwuuummmbbb```QQQEEEGGGEEE@@@DDDAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@CCCDDDHHHRRR^^^hhh\\\[[[]]]ooouuuhhhbbb___```aaa___```bbbaaaiiivvv}}}zzz{{{xxxwwwuuusssrrrrrrssssssppppppnnnllliiigggdddccc]]]]]]\\\ZZZXXXTTTQQQOOOKKKMMMOOOOOOTTTbbbwwwyyyyyy|||zzzyyyyyyxxxwww{{{}}}~~~xxxtttnnngggbbb]]]YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLJJJGGGFFFHHHKKKQQQ^^^jjj{{{ssscccUUUGGGAAA???======>>>;;;;;;;;;;;;;;;:::::::::<<<===>>>>>><<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>??????@@@AAACCCDDDCCCGGGFFFGGGMMMUUUnnn~~~rrrjjjVVV^^^SSSBBBBBBFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBDDDGGGQQQ[[[zzzsss```YYY[[[hhh}}}llleeeaaaaaaaaa___```bbbbbbiiiuuu{{{uuussstttqqqpppnnnkkkjjjiiiiiijjjgggfffdddbbb```^^^\\\[[[UUUUUUTTTSSSQQQOOONNNMMMJJJLLLOOOQQQVVVaaappp|||~~~}}}}}}{{{yyywwwsssvvvzzz}}}}}}vvvooolllnnnwww~~~uuurrrnnnhhhbbb]]]YYYWWWUUUTTTRRRPPPNNNMMMLLLLLLJJJGGGFFFHHHLLLSSS```lll{{{ooo___RRREEE@@@???>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>??????===<<<<<<===;;;<<<<<<======>>>??????????????????@@@BBBCCCDDDEEEHHHEEEGGGMMMRRReee}}}qqqhhhTTTXXXLLLAAACCCBBB>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@BBBDDDGGGOOOXXXsss{{{}}}dddXXXXXXaaauuuqqqiiibbb```^^^\\\\\\___cccjjjsss~~~yyyrrrllljjjllliiihhhfffdddbbb```______]]]\\\ZZZXXXVVVUUUTTTSSSPPPPPPOOONNNMMMMMMNNNNNNNNNOOOQQQUUU\\\gggsss|||~~~zzzwwwsssvvvzzz}}}vvvkkkdddaaaeeemmmvvvzzzpppooommmhhhbbb]]]YYYXXXTTTSSSRRRQQQOOOMMMLLLLLLJJJGGGFFFIIILLLTTTbbbooovvvkkk\\\PPPCCC??????>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????===;;;;;;<<<<<<<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDFFFGGGCCCFFFMMMPPP]]]ttt}}}pppggg___WWWGGGAAAEEE>>>999AAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@BBBDDDFFFNNNVVVooowwwgggWWWTTT[[[mmmtttlllccc___\\\YYYYYY\\\dddjjjsss|||}}}ssslllfffdddfffbbbbbb```^^^\\\ZZZYYYXXXVVVUUUSSSQQQPPPOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPTTTSSSTTTYYYbbbnnnzzz~~~~~~{{{wwwvvvyyy}}}yyyoooeee^^^^^^```cccjjjsss||||||tttnnnnnnlllhhhbbb]]]ZZZXXXTTTSSSRRRQQQOOONNNLLLLLLJJJGGGFFFIIIMMMTTTcccpppsssiiiZZZNNNBBB>>>>>>======???<<<<<<==================:::<<<>>>>>><<<;;;:::;;;<<<<<<======>>>>>>???????????????@@@AAABBBCCCDDDFFFFFFBBBEEEMMMOOOXXXmmmxxxlllddd]]]PPPDDDAAAAAA???======??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCGGGOOOUUUlllzzzsssZZZZZZXXXfff|||yyymmmaaa^^^^^^^^^^^^```aaagggpppyyyvvvmmmgggaaa___```^^^WWWUUUYYYYYYTTTPPPQQQSSSQQQNNNMMMLLLLLLJJJIIIHHHHHHJJJMMMNNNOOORRRVVVYYYZZZ^^^fffnnnwww~~~|||zzz{{{~~~}}}~~~|||xxx{{{yyyhhh\\\]]]^^^ZZZ\\\bbbhhhmmmvvv|||ttthhhfffeeeddddddaaa^^^[[[WWWVVVTTTRRRPPPMMMKKKKKKHHHEEEEEEJJJOOOUUU```jjj|||{{{ooodddPPPIIIBBB>>>???AAA???===<<<<<<======<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>@@@===>>>@@@AAABBBBBBAAA@@@AAABBBEEEGGGGGGIIIUUUaaawwwkkkccc\\\OOODDDAAAAAA???======????????????@@@@@@@@@AAA@@@AAABBBBBBBBBGGGNNNTTThhh|||www___\\\XXXcccvvvzzznnnbbb^^^^^^^^^^^^```___eeemmmvvvtttlllfff```]]]]]][[[UUURRRTTTTTTOOOLLLMMMMMMLLLJJJJJJJJJIIIIIIHHHJJJKKKNNNQQQSSSUUUXXX[[[^^^^^^dddmmmvvv}}}wwwvvvyyy}}}qqqcccaaa___ZZZYYY^^^___fffppp}}}xxxqqqhhhfffeeeddddddbbb^^^[[[XXXWWWUUURRRPPPMMMLLLKKKIIIGGGGGGKKKPPPVVVaaakkk{{{xxxkkkaaaOOOIIIAAA>>>???@@@???===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::;;;<<<======>>>???@@@BBBBBBBBBBBBBBBAAABBBDDDFFFFFFIIITTT```}}}uuuiiiaaaYYYNNNCCCAAAAAA???===>>>>>>>>>>>>?????????@@@@@@???AAABBBBBBBBBFFFMMMRRRccc|||ccc]]]WWW]]]mmm~~~|||oooccc___^^^^^^^^^```]]]bbbiiiqqqzzz}}}qqqjjjeee^^^ZZZZZZXXXSSSOOOOOONNNKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIMMMPPPTTTWWW[[[^^^``````aaabbbgggrrr}}}xxxuuuwww{{{}}}~~~nnnhhhccc\\\YYY[[[\\\cccooo}}}}}}{{{xxxvvvvvvwwwyyy{{{{{{uuuoooiiihhhfffeeeeeebbb___\\\YYYXXXVVVSSSPPPNNNLLLKKKKKKHHHHHHMMMRRRWWWbbblllyyy~~~uuuggg\\\MMMGGGAAA>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::>>>===<<<;;;;;;;;;;;;;;;??????AAABBBBBBCCCBBBBBBAAAAAACCCFFFFFFHHHRRR]]]xxxsssfff^^^VVVLLLCCCAAA@@@>>>===>>>===>>>>>>>>>>>>????????????AAABBBBBBBBBEEEKKKPPPaaa}}}dddZZZTTTYYYfffvvv~~~qqqddd___^^^]]]^^^```\\\```fffllluuuyyyoooiiiddd]]]XXXWWWTTTQQQNNNLLLJJJIIIJJJJJJGGGGGGHHHHHHIIIJJJLLLNNNSSSWWW]]]aaafffiiihhheeeaaaaaafffqqq}}}|||{{{yyyyyy{{{~~~|||sssmmmeee```___bbbhhhttt|||xxxrrrnnnmmmnnnoooppptttuuuxxx|||~~~{{{yyyyyyxxxzzz{{{yyyuuurrrmmmkkkiiihhhgggeeeaaa^^^[[[ZZZWWWTTTQQQNNNLLLKKKKKKIIIJJJNNNSSSXXXbbblllyyy|||qqqcccXXXJJJFFFAAA>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999<<<<<<<<<<<<;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBAAABBBEEEEEEGGGPPPYYYsss|||pppccc[[[SSSJJJCCCAAA@@@>>>===???===>>>>>>>>>>>>????????????AAABBBBBBBBBDDDIIINNN```cccVVVQQQVVVaaapppssseee___^^^]]]]]]___]]]```dddiiiqqq}}}vvvlllhhhccc\\\WWWWWWQQQQQQNNNKKKIIIIIIJJJJJJHHHIIIJJJJJJJJJMMMRRRVVV^^^eeelllpppuuuwwwrrriiidddaaacccmmmzzzxxxvvvvvvyyy{{{tttnnnkkkhhhnnnxxxyyyqqqjjjhhhhhhhhhgggjjjlllppptttwwwxxxvvvtttpppppprrruuuxxxyyyxxxwwwsssrrrooonnnlllhhhdddaaa]]]\\\YYYVVVRRROOOLLLKKKKKKIIIJJJNNNSSSXXXaaajjjxxxyyymmm___UUUFFFDDD@@@>>>============<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999:::;;;<<<<<<==================>>>>>>???@@@@@@BBB@@@AAADDDEEEFFFMMMUUUnnnyyymmmaaaYYYOOOHHHBBBAAA@@@======@@@>>>>>>>>>?????????@@@@@@???AAACCCBBBAAACCCHHHLLL]]]yyyfffUUUPPPSSS\\\ggguuufff```^^^]]]]]]___]]]___bbbeeelllyyywwwnnnjjjfff```\\\[[[TTTVVVUUUOOOKKKLLLLLLKKKJJJKKKLLLLLLNNNSSS\\\cccpppzzzqqqjjjdddcccjjjuuu{{{wwwssstttzzzyyyooottt|||uuunnnkkkiiigggeeegggiiimmmqqqssstttsssrrrnnnpppsssvvvyyy{{{|||}}}|||zzzwwwtttqqqmmmhhhddd___]]][[[WWWSSSOOOLLLKKKJJJHHHIIINNNRRRVVV___hhhttt}}}ttthhh[[[QQQCCCBBB@@@===<<<<<<===>>>===<<<:::999999999:::;;;;;;;;;;;;;;;::::::::::::888999:::<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBB@@@@@@CCCDDDEEEJJJQQQgggvvvkkk___WWWMMMGGGBBBAAA???===>>>AAA????????????@@@@@@@@@AAA>>>AAACCCBBBAAABBBGGGKKKVVVnnn{{{mmmYYYQQQQQQUUU]]]ssswwwggg```^^^\\\]]]___]]]^^^___bbbhhhtttwwwsssooojjjgggggg```dddcccZZZTTTSSSQQQNNNNNNPPPQQQRRRVVV___mmmwww|||qqqhhhbbbfffppp|||{{{sssqqqtttxxxzzz{{{{{{zzzzzzzzz|||~~~|||~~~xxxuuusssooollllllnnnrrrtttvvvwwwyyyyyywwwyyy|||~~~{{{wwwrrrlllhhh```___\\\XXXSSSPPPMMMKKKHHHFFFGGGLLLPPPTTT]]]eeemmmxxxzzzpppcccUUUKKKAAAAAA???===<<<;;;<<<>>>===<<<:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999:::<<<=========<<<<<<======<<<<<<===>>>@@@@@@BBB??????BBBDDDDDDIIINNN___{{{~~~uuujjj^^^VVVLLLFFFBBBAAA???===>>>AAA???@@@@@@@@@@@@AAAAAAAAA>>>AAACCCBBBAAABBBFFFJJJQQQfffvvvttt]]]SSSPPPPPPUUUkkkxxxhhh```^^^\\\]]]___\\\]]]^^^```fffrrr}}}yyyuuurrrssslllqqqoooeee]]]ZZZWWWRRRSSSTTTVVVXXX^^^jjj{{{tttjjjaaaccckkkwww~~~tttooopppssstttsssrrrooolllkkkmmmrrrwww{{{~~~}}}yyyuuusssvvvyyy{{{|||~~~zzztttnnnjjjaaa___\\\XXXTTTPPPMMMKKKFFFEEEFFFKKKOOOSSS[[[ccchhhrrr|||xxxmmm___QQQGGG@@@@@@???===;;;;;;<<<>>>===<<<:::888888999:::;;;======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::>>>>>>=========???@@@BBBBBB??????BBBCCCDDDHHHMMMZZZvvvxxxpppggg\\\TTTHHHEEEAAA>>>>>>?????????>>>????????????@@@@@@@@@BBBAAA??????@@@BBBEEEGGGTTT```~~~uuurrrjjjYYYMMMQQQWWW^^^nnnxxxllleeebbb```______[[[ZZZ\\\aaagggppp~~~|||yyyuuurrrmmmhhhaaa\\\]]]ZZZ[[[```hhhttt|||kkk```eeepppzzzzzzsssqqqmmmjjjiiimmmjjjeeecccdddiiiooossswww{{{zzzqqqjjjfffddd```[[[TTTNNNIIIFFFFFFFFFGGGIIIOOOVVV]]]aaagggnnnwww|||pppeeeYYYNNNHHH???>>>>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????@@@AAAAAAAAABBBDDDHHHKKKTTTlllvvvmmmdddYYYRRRHHHEEEAAA>>>>>>?????????>>>>>>?????????@@@@@@@@@BBBAAA@@@???@@@CCCFFFGGGOOOZZZuuuyyyrrrttt```QQQQQQTTTXXXgggxxxyyynnnfffbbb```______]]]\\\]]]bbbgggnnn{{{|||uuummmgggccc```aaafffmmmxxx~~~nnnccchhhrrr{{{vvvssspppnnnooommmjjjeeebbbbbbdddhhhkkkooorrrwww{{{{{{rrrkkkfffddd```[[[TTTNNNJJJGGGFFFFFFFFFIIINNNUUU\\\```eeellluuu|||vvvjjj]]]RRRHHHBBB>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBDDDHHHKKKSSSggg|||rrriii```VVVNNNGGGDDD@@@>>>>>>??????>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@@@@AAACCCEEEGGGIIIRRRjjjqqq|||iiiUUUPPPPPPRRR^^^nnnzzzrrriiiccc```_________]]]^^^bbbffflllxxx}}}uuukkkggggggkkkqqqzzzuuukkknnnvvv~~~|||xxxvvvvvvxxxqqqoookkkhhhffffffggghhhjjjkkkmmmpppvvv|||tttmmmgggeee```[[[TTTOOOJJJHHHFFFFFFFFFHHHMMMSSSYYY]]]ccciiiqqqxxx|||sssfffZZZOOOFFF@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::999999999999:::;;;;;;;;;:::::::::::::::;;;;;;======>>>>>>???@@@@@@@@@???@@@AAAAAABBBCCCGGGIIIOOO___zzzyyyoooggg^^^SSSKKKEEEBBB???>>>>>>???>>>===>>>>>>>>>>>>????????????@@@?????????@@@BBBDDDEEEHHHMMM```pppvvvmmmVVVOOOMMMNNNYYYhhh|||}}}xxxnnneeeaaa```______]]]^^^bbbfffkkkwwwrrrmmmkkkoootttzzzttttttzzz}}}~~~{{{zzzyyywwwuuusssrrrqqqmmmkkkiiijjjooowww}}}uuuooogggeee```ZZZTTTNNNJJJHHHFFFEEEFFFHHHKKKQQQVVVYYY___fffnnnuuu{{{|||oooaaaUUUKKKDDD???=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@>>>@@@AAAAAAAAACCCEEEHHHLLLWWWlllwwwmmmeee\\\RRRJJJCCCAAA???>>>>>>>>>>>>=========>>>>>>>>>?????????>>>======>>>???@@@BBBCCCHHHLLLZZZxxxqqqtttoooVVVNNNMMMNNNXXXfffyyyvvvjjjdddbbb```]]]\\\^^^bbbfffkkkvvv|||vvvrrruuuxxx}}}{{{wwwyyy}}}wwwrrrmmmjjjlllqqqxxx|||}}}uuuooogggddd___YYYSSSMMMJJJHHHEEEEEEEEEGGGJJJNNNRRRUUU\\\bbblllttt{{{}}}uuugggYYYMMMEEE???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@>>>???AAAAAAAAABBBDDDFFFLLLSSSbbb|||uuukkkcccZZZPPPIIIBBB@@@>>>===>>>>>>===<<<=========>>>>>>>>>??????=========>>>???@@@AAABBBHHHLLLWWWnnnxxxvvv|||pppVVVOOONNNNNNXXXeeewwwppphhhdddaaa]]]\\\^^^bbbeeejjjttt|||}}}xxxvvvyyy{{{||||||xxxrrrppppppqqqqqqtttyyy|||tttnnnfffccc^^^WWWQQQLLLIIIGGGEEEEEEEEEFFFHHHLLLOOOQQQXXX___iiirrr{{{{{{rrrcccUUUKKKDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????????????????????????????===???AAAAAAAAAAAACCCEEEKKKPPP]]]rrrrrrhhhaaaXXXNNNGGGAAA???======>>>>>>===;;;============>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCCFFFJJJSSSfffyyyvvvtttYYYQQQOOONNNUUU```uuuwwwmmmgggbbb___^^^___ccceeehhhqqq{{{|||wwwyyyyyyxxxvvvxxx|||{{{wwwrrrppppppsssyyyzzzsssmmmfffbbb\\\UUUOOOKKKHHHFFFEEEEEEEEEEEEGGGJJJLLLNNNUUU\\\fffoooyyyyyyooo```SSSIIIDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAAAAABBBCCCDDDJJJVVViii}}}qqqggg___WWWMMMEEE@@@>>>======>>>>>>===;;;============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEBBBHHHQQQbbb|||rrrwww\\\SSSPPPMMMRRR\\\ttt{{{ooohhhbbbaaa```aaacccdddfffnnnxxx{{{{{{{{{yyyuuuuuuxxxxxxsssrrrtttwww}}}yyyrrrllleeeaaa[[[TTTNNNJJJGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLSSSZZZcccmmmvvvsssiiiZZZLLLCCC???======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>===============<<<>>>@@@AAAAAAAAABBBCCC===CCCOOOaaaxxxxxxllleee___TTTHHHBBB????????????>>>>>>>>>>>>======>>>>>>===<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAAFFFGGGLLL[[[xxxtttooofffTTTNNNMMMQQQUUUooowwwllleeeaaa___```bbbcccdddkkktttyyywwwxxxvvvxxx}}}}}}vvvtttxxx{{{|||{{{~~~}}}xxxqqqiiiaaa\\\VVVPPPLLLJJJGGGFFFFFFEEECCCBBBCCCEEEHHHJJJOOOVVV```iiisss~~~wwwfffSSSHHHBBB>>><<<>>>======<<<;;;::::::999999888888999999999:::::::::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBHHHIIISSSoootttiiibbb\\\QQQGGGAAA?????????>>>>>>>>>=====================<<<;;;;;;===>>>>>>??????@@@AAAAAADDDFFFKKKXXXsss{{{qqqttt]]]RRROOOQQQUUUggg}}}}}}ppphhhccc``````bbbcccdddjjjrrr||||||yyyyyyxxx{{{}}}xxx{{{~~~~~~}}}~~~{{{vvvoooggg```[[[TTTNNNKKKHHHEEEDDDEEECCCBBBAAABBBDDDGGGHHHMMMSSS\\\eeeooozzz{{{ooo___NNNEEEAAA>>>===???===<<<<<<;;;::::::999999888888999999999::::::::::::::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDIIIGGGNNNggg{{{oooddd^^^XXXNNNEEEAAA??????>>>>>>>>>>>>=====================<<<<<<;;;======>>>??????@@@@@@AAAAAADDDJJJUUUjjjsss{{{jjjXXXPPPQQQTTT]]]tttwwwlllfffcccaaabbbbbbccciiipppvvv}}}{{{|||~~~yyytttllleee^^^YYYRRRMMMIIIFFFDDDBBBCCCBBBAAA@@@AAACCCEEEFFFIIIOOOVVV^^^hhhttt|||uuueeeWWWHHHBBB???======???<<<<<<;;;;;;::::::999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDIIIFFFIII\\\rrrvvvkkkaaa[[[UUULLLDDDAAA???>>>>>>>>>============<<<===============<<<<<<======>>>>>>???@@@@@@@@@@@@CCCIIIRRRcccwww{{{uuu\\\QQQPPPSSSVVVlllqqqkkkfffbbbbbbbbbbbbgggmmmssszzzyyy~~~wwwrrrkkkddd]]]XXXQQQLLLHHHFFFCCCBBBCCCBBBAAAAAAAAABBBDDDEEEGGGKKKQQQXXXbbbooo}}}wwwnnn^^^QQQEEE@@@???===<<<>>>;;;;;;;;;:::::::::999999888888999999999:::::::::888999999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAAGGGEEEGGGTTTddd}}}rrriii___YYYSSSJJJDDDCCC>>>>>>>>>============<<<<<<<<<===============<<<<<<======>>>??????@@@@@@AAACCCHHHPPP\\\www```RRRPPPQQQTTTfff}}}vvvpppiiicccbbbbbbaaaeeejjjrrr}}}{{{xxx{{{{{{uuuqqqjjjccc[[[VVVPPPKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJOOOUUU]]]jjjxxxrrrgggZZZNNNCCC@@@???===;;;<<<:::::::::::::::999999999888888999999999:::::::::777888888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===DDDEEEGGGOOOYYYooo}}}pppggg^^^XXXPPPHHHCCCCCC>>>>>>============<<<<<<;;;<<<==================<<<<<<===>>>>>>??????@@@BBBBBBGGGNNNXXXnnnfffTTTPPPPPPRRR___qqq}}}tttllldddbbbaaa```cccgggppp{{{}}}~~~xxxrrrnnnhhhaaaXXXTTTNNNJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHMMMRRRZZZeeesss|||{{{nnnaaaUUUKKKAAA??????===::::::::::::::::::999999999999888888999999999:::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<============<<>>>>>=========<<<<<<<<<;;;;;;<<<===============<<<<<<======>>>?????????CCC@@@CCCKKKTTTggglllXXXQQQOOOPPPWWWdddwwwxxxnnneeebbbaaa```aaaeeekkkvvvwwwpppkkkddd\\\TTTPPPKKKHHHFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAACCCFFFKKKPPPVVVaaammmuuu|||wwwjjj\\\OOOFFF>>>>>>???===::::::999999999999999999999999888888999999999:::::::::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>>>>BBBAAADDDJJJMMM___|||xxxmmmddd[[[TTTLLLCCC???@@@>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<<<<======>>>?????????CCC???AAAIIIRRRccc{{{pppZZZRRRNNNMMMQQQZZZmmmzzzooofffbbbaaa___aaacccfffqqq}}}vvvnnnhhh```XXXQQQNNNIIIFFFEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEJJJOOOUUU^^^iiiqqqxxxttthhhZZZKKKBBB;;;<<>>>>>>>>>>>@@@BBB???BBBHHHKKK]]]zzz~~~ttthhhaaaWWWNNNIIIEEE@@@<<<===<<<;;;:::;;;===???@@@>>>>>>>>>>>>????????????<<<>>>??????>>>>>>???@@@AAAAAA@@@FFFRRR\\\|||{{{yyy|||]]]QQQPPPMMMPPPVVVccczzz|||uuujjjaaa]]]]]]___aaagggmmmwww{{{ssskkkbbbYYYSSSLLLJJJGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBEEEKKKPPPXXXeeeqqq~~~{{{uuuooobbbUUUFFFAAA;;;:::===>>><<<999999999999999999999999999999999999999999999999999;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>;;;;;;???BBBEEELLL[[[jjj|||qqqhhh```UUUMMMHHHDDD@@@======<<<;;;::::::<<<===???=========>>>>>>>>>??????<<<===>>>>>>======>>>@@@AAABBB@@@FFFOOOXXXttt}}}vvveeeVVVRRRLLLOOOSSS]]]pppuuuiii```]]]^^^___```ffflllvvv~~~wwwppphhh___WWWQQQKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAADDDCCCEEEIIINNNUUUbbbnnn|||yyyrrrjjj\\\PPPEEE@@@;;;:::<<<===;;;999999999999999999999999999999999999999999999999999:::::::::999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>@@@CCCEEEIIIVVVcccyyyooofff^^^SSSJJJEEEBBB@@@======<<<;;;:::::::::;;;<<<<<<<<<<<<============>>>;;;===>>>>>>======>>>???@@@BBBAAAEEELLLRRRiiiuuuooo[[[SSSKKKMMMOOOTTTbbbsssvvvhhh^^^]]]^^^```___dddjjjttt~~~zzzwwwrrrkkkddd\\\SSSMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAADDDCCCDDDHHHLLLSSS___jjjyyywwwnnndddUUUIIIDDD@@@<<<;;;<<<===;;;999999999999999999999999999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@BBBDDDDDDFFFOOOZZZsssvvvlllddd[[[PPPGGGCCCAAA???>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<>>>??????>>>===???@@@>>>BBBAAADDDJJJNNNaaa|||yyy___RRRKKKLLLLLLNNNWWWfffwwwwwwhhh___]]]___```___ccciiirrr}}}}}}yyyrrroookkkeee___WWWOOOJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBCCCHHHLLLRRR^^^jjjvvvvvvlll___PPPEEEAAA???<<<;;;<<<<<<:::999888888888888888888888888888888888888999999999999888888888777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========??????AAADDDDDDDDDJJJRRRdddtttkkkaaaXXXMMMDDDAAA@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@???>>>>>>???AAA<<>>??????>>>>>>???@@@;;;BBBAAAAAAGGGIIIUUUjjjgggQQQMMMKKKKKKLLLOOOWWWffftttyyytttmmmgggccc```___^^^```eeemmmwww~~~xxxsssiiieee___YYYUUUPPPLLLIIIHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@BBBGGGLLLSSS```lllvvvrrrfffVVVIIIDDD===<<<<<<;;;;;;:::999999888888888888888888888888666666777777888999999999888888777777888888999:::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::<<<@@@AAAAAAEEEKKKQQQaaa~~~zzzoooeeeYYYRRRIIICCC@@@???<<<:::;;;;;;<<<=========<<<<<<;;;<<<<<<<<<<<<=========;;;<<<======<<<<<<===>>><<>>;;;999;;;;;;<<<===>>>>>>>>>===<<<<<<<<<============>>>999:::<<<;;;::::::;;;======DDDAAA===AAABBBJJJ[[[vvv|||ttt\\\NNNJJJJJJLLLLLLLLLRRR[[[mmmqqqsssppphhh```^^^^^^[[[___fffppp{{{~~~zzzsssnnngggaaaYYYSSSPPPNNNMMMLLLHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAAEEEHHHNNNYYYeeeyyyuuuhhh\\\KKKAAA@@@:::;;;<<<<<<:::999888999777777777777777777777777555666666777888999999999999999888888999999:::;;;666666666666666666666666999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<999999<<<>>>>>>AAAFFFGGGLLL___vvvlllccc\\\UUUMMMFFFCCC@@@<<<;;;===;;;::::::999999::::::;;;================================================>>>???@@@@@@BBBGGGMMMQQQlll~~~^^^TTTMMMIIIJJJHHHGGGOOO[[[iiivvv|||tttkkkiiieee]]]^^^]]]bbblllvvv}}}xxxtttpppgggccc\\\VVVRRROOOKKKIIIGGGFFFDDDDDDEEEFFFFFFEEEHHHFFFCCCAAA??????@@@@@@>>>???BBBEEEFFFJJJWWWdddxxxppp```SSSHHH@@@>>>;;;;;;::::::::::::999999888888888888777777777666888888888888888888888999888888999999999999888888999999999888777666666555999999:::::::::999888888::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBFFFJJJTTThhh}}}tttjjj```ZZZRRRJJJCCCAAA>>>::::::<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@BBBFFFLLLPPPhhh}}}}}}dddUUUMMMIIIJJJHHHEEELLLVVVddduuuzzzqqqmmmhhh```______bbbkkkttt~~~|||wwwssskkkeee]]]VVVQQQMMMJJJGGGHHHGGGEEEEEEGGGHHHHHHGGGHHHFFFCCCAAA@@@???@@@@@@AAAAAACCCEEEEEEHHHTTT```tttmmm\\\QQQFFF@@@???;;;;;;:::::::::999999999999999999999888888888777888888888888888888777777777888888888888888888777999999888888777666666555777888999999::::::::::::::::::::::::::::::::::::<<<<<<<<<===>>>???AAABBBAAADDDMMM]]]wwwzzzqqqggg]]]WWWMMMEEE@@@>>><<<999999;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAEEEKKKOOO___}}}uuuxxxpppYYYPPPKKKKKKJJJFFFJJJRRR___sss{{{tttkkkcccaaa```bbbiiiqqq{{{|||wwwrrrkkkbbbYYYRRRNNNJJJHHHIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@AAADDDCCCDDDEEEEEEGGGPPP[[[nnnhhhXXXLLLDDD??????::::::::::::999999999999::::::999999999888888888888888888777777666666666666777777888888777777666999999888888777666666666555666777999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAABBBDDDJJJVVViiixxxoooeee[[[TTTIIIBBB======<<<::::::<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDIIILLLVVVpppsssllluuu~~~```UUUMMMMMMMMMIIIKKKQQQ\\\qqq|||pppgggbbb```aaagggnnnwwwzzzyyyrrrfff\\\TTTPPPLLLJJJIIIHHHGGGGGGIIIKKKKKKJJJGGGFFFDDDCCCBBBAAAAAAAAAEEECCCDDDEEEEEEFFFOOOYYYjjj|||{{{dddSSSIIIAAA===>>>:::::::::999999999999888999999999888888888777777888888777777666555555555666666777777777777666666888888888888777777666666666666888999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDIIIPPP^^^vvvwwwnnncccYYYRRRGGGAAA=========;;;;;;===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@CCCGGGJJJRRRhhhsssgggnnnhhhYYYMMMLLLLLLIIIKKKPPPZZZooouuujjjccc``````eeekkkttt{{{zzzrrrggg\\\UUUPPPMMMKKKIIIHHHGGGGGGIIIJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCAAABBBDDDEEEGGGOOOXXXgggzzzvvv```PPPFFF>>>;;;<<<::::::999999999888888888777777777777666666666666888777777777666666555555666666777777777777666666888888888777777777777777888888888999999888888777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDKKKTTTiii}}}uuukkkaaaVVVPPPFFFAAA===>>>>>><<<;;;===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEGGGPPPbbbvvvfffkkkttt```NNNJJJIIIGGGIIINNNYYYkkk}}}qqqfffbbbaaadddiiippp|||~~~xxxuuunnneee[[[UUUPPPMMMKKKKKKIIIHHHHHHIIIJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCBBB???@@@CCCFFFHHHOOOWWWeeexxxnnnYYYLLLCCC===:::;;;999999999999888888888888777777666666666555555555777777777777777777777777666777777888888777777666888888777777777777777777888888999999888777777666888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======???@@@DDDJJJPPPaaa{{{rrriii^^^SSSMMMEEE@@@<<<>>>>>>;;;:::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCFFFMMMYYYvvv}}}kkknnnlllTTTJJJHHHGGGHHHMMMVVVeee~~~xxxlllgggdddeeeggglllwww~~~yyytttrrrlllddd]]]XXXTTTQQQNNNNNNLLLJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@@@@CCCFFFHHHNNNTTTcccuuussscccQQQGGGAAA<<<;;;;;;999999999999888888888888777777777777666666666666666666777777888999999999777888888888888888888777777777777777777777777888666777777888888888888777888888999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===??????DDDJJJMMMYYYwwwyyypppfff[[[QQQJJJDDD???<<<======:::999;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBEEEHHHQQQjjjqqqqqqwwwZZZNNNJJJHHHJJJOOOSSS```yyy~~~qqqkkkfffeeefffjjjsss}}}{{{|||yyywwwwww|||{{{uuuqqqqqqmmmgggaaa]]]YYYVVVSSSQQQOOOLLLLLLLLLLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCDDD@@@@@@CCCFFFGGGLLLRRRbbbtttjjj[[[KKKCCC???<<<;;;<<<999999999888888888888777888888888888777777777777666666777888999:::;;;;;;888888999999999999888888777777777777777888888888444555666888999999999999888888999::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::999>>>DDDFFFNNNiiivvvmmmeeeZZZOOOGGGBBB@@@===;;;::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<;;;:::888777<<<<<<<<<<<<============:::<<<===>>>>>>???BBBDDDHHHOOO^^^xxxwwwsss___OOOLLLLLLKKKLLLPPP[[[oooyyymmmffffffeeedddnnn}}}{{{{{{~~~|||uuurrrtttyyy|||wwwttttttvvvwwwxxxyyyxxxwwwvvvuuussssssrrrnnngggaaa\\\ZZZVVVSSSQQQOOOMMMKKKKKKLLLIIIHHHGGGFFFFFFEEECCC@@@DDDBBBCCCEEEEEEGGGOOOXXXhhhuuu{{{aaaSSSEEE???>>>:::777666999999999999999999999999999999888777666555444444777777777777777777777777999777666444444666777999777777777777777777777777777777777777777888888999999999999999999999999999999;;;<<<;;;::::::;;;<<<@@@===???EEEGGGKKK]]]tttzzzqqqhhh```VVVKKKDDDAAA@@@===;;;::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<;;;:::999888;;;<<<<<<<<<============;;;<<<===>>>>>>???AAACCCCCCIIIVVVmmmvvviiiUUUOOOLLLJJJJJJLLLTTTdddzzzsssiiigggffffffooo{{{~~~}}}}}}zzzzzzyyyvvvvvvyyy{{{wwwxxx|||vvvooommmlllmmmooopppqqqrrrrrrrrrqqqsssuuutttpppjjjfffdddddd```\\\WWWSSSOOONNNNNNGGGFFFEEEFFFHHHHHHGGGEEEDDDBBBCCCDDDEEEGGGNNNXXXhhhvvvqqq[[[OOOBBB>>>===;;;999999999999999999999999999999888888777777666666555555666666666666666666666666888777666555555666777888777777777777777777777777777777777777777888888999::::::::::::::::::::::::999:::<<<;;;::::::;;;<<<@@@===???DDDEEEGGGWWWkkk|||vvvmmmddd\\\SSSIIIBBB@@@???===;;;::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===>>>@@@BBBCCCFFFOOOdddyyy{{{yyy```SSSLLLJJJJJJKKKNNNYYYmmmzzzkkkgggffffffmmmuuuzzz}}}|||vvvpppkkkkkkqqquuuzzz|||zzz}}}vvvkkkeeeaaacccdddgggiiikkkmmmmmmmmmpppuuuxxxwwwuuutttsssoookkkeee]]]VVVQQQNNNLLLIIIGGGFFFGGGHHHIIIGGGFFFDDDBBBBBBDDDDDDFFFNNNWWWhhhxxxwwweeeTTTIII???<<<<<<;;;::::::777777777777777777777777777777777777666666666666666666666666666666666666888777666555555666777888777777777777777777777777777777777777777888888999999999999999999999999999888:::;;;;;;::::::;;;===???===???CCCBBBCCCPPP___{{{tttjjjaaaZZZRRRIIICCC???>>>===;;;;;;:::;;;;;;999999999999999999999999999:::;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<<<<===>>>=========???AAAEEEGGGNNN```~~~{{{vvvkkkWWWMMMJJJJJJMMMMMMSSSccczzznnnfffeeeeeeiiinnnuuu|||~~~xxxppplllpppppprrrxxxyyylllccc______```aaaccceeefffhhhfffjjjooosssvvvxxx{{{}}}xxxvvvoooeee]]]WWWRRRMMMNNNLLLIIIHHHGGGFFFEEECCCDDDBBBBBBDDDEEEFFFNNNWWWjjj{{{nnn]]]OOOEEE===;;;;;;999888:::777777777777777777777777555666666666777777777888666666666666666666666666777666555555555555666777777777777777777777777777777777777777777888888999777777777777777777777777888999;;;;;;::::::;;;=========???BBBBBBBBBKKKWWWxxxqqqfff]]]VVVPPPHHHCCC======<<<;;;;;;;;;::::::999999999999999999999999888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<===>>>===<<<===>>>@@@BBBDDDLLL]]]xxx~~~ssszzzwww]]]OOOKKKKKKMMMLLLPPP]]]qqqtttiiiffffffhhhjjjtttzzz}}}|||sssrrroooooovvvrrrjjjcccbbb___^^^]]]]]]^^^______bbbeeeiiimmmssszzz~~~tttjjjcccZZZRRRRRROOOKKKIIIHHHFFFDDDCCCDDDCCCCCCEEEEEEGGGOOOXXXlll~~~}}}hhhZZZKKKCCC<<<;;;:::777666777666666666666666666666666555555666666777777888888555555555555555555555555666666555555555555666666666666666666666666666666777777777777777888888999888888888888888888888888777888::::::::::::;;;===;;;<<>>>>>>>>AAAEEEHHH~~~xxxnnnfff[[[RRRLLLGGGCCC???;;;;;;<<<<<<<<<;;;::::::888888888888888888888888888888:::;;;<<<;;;;;;:::888888999999999:::::::::888:::;;;<<<<<<===@@@BBBYYYRRRLLLMMMXXXqqq~~~}}}lllVVVMMMJJJIIIJJJKKKJJJPPPaaazzzwwwllljjjkkklllnnnttt|||}}}xxxooofff^^^YYYWWWWWWVVVZZZ___cccdddcccccccccgggxxxxxxddd___YYYSSSPPPMMMJJJGGGHHHFFFFFFHHHIIIJJJRRR[[[lllvvvfffWWWMMMBBB>>>;;;<<<:::777666999888888888888888888888888777777777777666666666666555555555555555555555555444444555555555555444444666666666666666666666666777777777777777888888999666666666666666666666666555777999999999:::;;;===<<<>>>>>><<<<<>><<<<<<;;;;;;;;;:::::::::888777777777888999::::::777888:::;;;;;;:::888777;;;;;;;;;::::::999999999999888<<>>>>>??????yyyrrrggg```WWWOOOHHHCCC???===<<<;;;;;;;;;;;;:::::::::888888888777888888999999888999::::::::::::999888;;;;;;:::::::::999999999>>>:::999;;;:::<<>>>>>??????vvvnnnccc]]]TTTLLLFFFBBB>>><<<;;;;;;;;;;;;::::::::::::999999888888777888888888999999999999999999999999::::::::::::999999999999>>>:::999:::999<<>>>>>>>>zzzqqqjjj___YYYQQQIIIDDD@@@===;;;;;;;;;;;;:::::::::999999::::::999888777777777888:::999999888888999999::::::999999999999999999999888888;;;>>>===:::>>>GGGVVVHHHAAAEEEGGGKKK```yyy|||lllVVVOOOJJJGGGFFFFFFJJJSSS]]]sssxxxmmmhhhffffffjjjqqqyyypppccc\\\TTTWWW]]]eeekkklllgggbbbZZZ\\\```iiizzztttdddXXXRRROOOKKKHHHGGGIIIKKKPPP[[[ggg{{{ppp^^^OOOEEEAAA;;;:::999888777777777777888777777777666666666666666555555444444555555555222222222222222222222222444444444444444444444444555555555555555555555555555555555555666666666666666666777777777888888888555555666666777888888888:::;;;;;;<<<<<<===>>>>>>}}}uuulllfff[[[UUUMMMGGGBBB???===;;;;;;;;;:::::::::999999999::::::999888777777777888:::999999888888999999:::999999999999999999999999777888<<>>DDDFFFIIIZZZmmm{{{^^^PPPKKKGGGFFFGGGHHHOOOWWWhhhzzzzzzoooiiifffcccgggmmmttt~~~~~~wwwhhh^^^VVVWWW[[[bbbjjjnnnllliii```]]]]]]cccrrrmmm^^^TTTPPPMMMIIIHHHHHHJJJOOOZZZfffyyykkkYYYKKKBBB???::::::999888777777777777777777777666666666666555555555444444444444555555333333333333333333333333555555555555555555555555444444444555555555555555555555555555666666666666777777777777888888888888666666777888888999999::::::::::::;;;<<<<<<======xxxppphhhcccXXXRRRKKKEEEAAA???===<<<::::::::::::999999999999999999888888777888888888999999999999999999999999888888888999999999999999;;;:::::::::;;;;;;<<<===>>>===???BBBDDDGGGSSS___~~~gggRRRLLLGGGGGGGGGHHHMMMSSS___qqq|||qqqjjjeeebbbeeejjjpppyyy~~~ooocccZZZWWWWWW]]]gggoooqqqqqqeee___\\\```lllyyyeeeXXXRRRNNNJJJHHHHHHJJJOOO[[[fffzzz~~~eeeTTTGGG@@@>>>999999888777777777777777777777666666666666555555444444444333444444555666555555555555555555555555555555555555555555555555444444444444444555555555555555666666666777777777777777777888888888999999777777888999999::::::;;;999999::::::;;;<<<<<<<<<}}}tttllleeeaaaVVVQQQJJJDDDAAA???>>><<<:::::::::999999999999888888888888777888888999999888999::::::::::::999888777888888888999999999999===;;;999777:::===??????======>>>@@@BBBFFFMMMTTTqqqnnnSSSMMMHHHGGGGGGGGGJJJOOOXXXjjj||||||tttllleeebbbdddgggmmmtttwwwjjj^^^XXXTTTYYYdddooovvvxxxlllddd^^^```hhhxxxlll\\\TTTNNNKKKHHHIIIKKKQQQ^^^jjj{{{vvv^^^OOODDD>>>===999888888777777777777777777777666666666555555555444333333333444444555666444444444444444444444444444444444444444444444444333333333444444555555555666666666777777777888888777777888888888999999999777777888999999::::::;;;999999999:::;;;;;;<<<<<<{{{qqqiiidddaaaUUUPPPIIIDDDAAA???>>>===:::::::::999999999888888888777777777888999::::::777888:::;;;;;;:::888777777777888888999999999999;;;;;;:::999<<<>>><<<999;;;<<<===>>>AAAFFFLLLPPPgggqqqUUUNNNHHHGGGGGGFFFGGGKKKUUUeeewww}}}vvvmmmeeebbbcccfffkkkrrr}}}}}}ooo```YYYRRRVVVbbbpppyyy|||sssjjjbbbaaafffsssrrr^^^UUUNNNJJJIIIJJJMMMTTTaaannnzzzoooYYYKKKBBB>>>===999888777777777777777888777666666666555555555555333333333333444444555666444444444444444444444444333333333333333333333333333333333444444555555555777777777777888888888888777888888888888999999999777777777888999999::::::888999999::::::;;;<<<<<<~~~wwwooofff^^^YYYRRRKKKDDDBBB@@@<<<;;;===;;;;;;::::::999888777777666666666777888888999999;;;:::888777777777888888888888888888888888888888777777888999::::::;;;;;;999:::;;;<<<===AAAGGGKKK___{{{}}}xxx[[[NNNDDDEEEGGGEEEGGGMMMRRRZZZhhhxxx~~~zzzpppjjjhhheeeeeekkkqqqxxxvvvfff[[[SSSUUU^^^iiiwwwrrreeebbbccckkkxxxcccZZZRRRNNNKKKLLLNNNTTTaaannnfffPPPCCC<<<;;;===::::::999888777666555444666666555555555444444444555555555555555555555555333333333444444444555555444444444333333222222222555444444333333444444555555555555555555555444444444555555666777888888999777777888999:::;;;;;;<<<888888999999999:::::::::|||tttlllddd\\\VVVQQQIIICCCAAA???;;;:::<<<;;;;;;::::::999888888777555555666777888999::::::;;;;;;999888888888999999888888888888888888888888888888888999999::::::;;;999:::;;;<<<===AAAFFFIIIWWWqqq~~~zzzdddUUUIIIHHHHHHEEEEEEJJJNNNUUUcccsss}}}|||ssslllkkkfffeeehhhnnnttt~~~xxxggg]]]UUUVVV\\\ggguuuwwwiiidddbbbggg{{{}}}ggg\\\RRRNNNLLLMMMPPPWWWeeerrryyy]]]JJJ@@@;;;:::;;;::::::999888777666555444555555555444444444444333444444444444444444444444333333333333444444444444444444444333333222222222555444444333333444444555555555555555555555555555444555555666777777888888999999999999888888888888888888888999999999::::::yyyqqqiii```XXXSSSNNNGGGAAA@@@>>>:::999;;;;;;::::::999999888888888444555666777888999::::::;;;;;;:::999999999::::::888888888888888888888888999999999999999999999999:::;;;<<<<<<===???CCCGGGMMMddduuu|||nnn\\\MMMJJJIIIEEECCCFFFIIIOOO\\\mmm|||{{{rrrnnnhhhdddeeeiiioooxxx|||iiiaaaYYYWWWZZZcccrrrzzznnnfffaaadddvvvnnn^^^SSSOOOMMMNNNRRRZZZiiiwwwmmmRRRDDD???===;;;:::999999888777666666555555444444444444333333333333222222222222222222222222222222222222333333333333444444333333333333222222555444444333333444444555555555555555555555555555555555555666666777777888888888888888777777777777888888888999999999999:::}}}vvvnnnfff^^^VVVPPPJJJDDD??????===:::999;;;:::::::::999999888888888777777777777888888888888:::999999999999999999999888888888888888888888888::::::999999999999999999;;;<<<<<<<<<<<<>>>AAADDDHHHYYYyyyuuuvvvwwwbbbNNNIIIIIIEEEDDDFFFGGGLLLWWWhhh{{{|||rrrjjjdddccceeejjjttt}}}nnnggg^^^ZZZYYY___nnn||||||qqqiiiccceeeuuutttaaaUUUPPPNNNOOORRR[[[jjjxxx|||eeeLLLAAAAAA@@@<<<:::999888888777666666555555444444333333333222222222333333333333333333333333111111222222222333333333333333333333333333333333555444444333333444444555444444444555555555555555555555555666666666777777444444555666777888999999888888888888999999999999{{{tttlllddd[[[SSSNNNGGGAAA===>>>===:::999:::::::::999999999999999888999999888888777666666666777777777888888888888777888888888888888888888888::::::999999999999999999;;;<<<===<<<<<<===???BBBFFFTTTnnnxxxrrrhhhOOOHHHIIIGGGEEEGGGGGGLLLTTTbbbxxxvvvmmmfffcccdddhhhqqqzzzwwwnnnccc\\\XXX\\\jjjwww~~~vvvllldddeeessszzzcccWWWSSSOOOOOORRRZZZiiiwwwrrr]]]GGG???@@@???;;;888888888777777666555555555444444333333333222222222333333333333333333333333111111222222222333333333333333333333333333333333555444444333333444444555444444444555555555666666555555555555666666666666444444555666777888888999777777888888888999999999|||xxxqqqiiiaaaYYYQQQKKKEEE@@@===>>>===:::999;;;999999999999999999999999:::999999888777666555555555666777777888777777777888888888888888888888888999999999999999999999999:::;;;<<<<<<<<<<<>>>>>;;;:::<<<999999999999999999999999777777777777777777777777555666777888999888888777888888888888888888888888888888888999999::::::;;;888:::<<<<<<<<<<<<>>>@@@DDDKKK[[[xxxpppwww```OOOLLLIIIGGGHHHEEEJJJNNNSSSfff{{{qqqkkkgggfffkkkqqqzzz|||jjj___ZZZ\\\dddlll{{{|||yyymmmccccccnnnxxxiiiZZZUUUQQQQQQUUU^^^nnn}}}~~~ZZZKKK>>>::::::999888777666666666666666555555555555555555444444444444333222222222222222222222222333333333333444444444444222222222333333444444444555444444333333444444555333333444444555666666777555555555555555555555555888888888777777777666666777777777777888888888888wwwrrrkkkccc\\\SSSKKKFFFCCC>>><<<>>>???<<<;;;<<<999999999999999999999999555555666777888999::::::666777888999::::::999888888888888888888888888888777777888999::::::;;;;;;777999;;;<<<<<<<<<>>>@@@BBBGGGUUUnnnrrrwwwiiiTTTOOOJJJGGGGGGCCCIIIKKKMMM^^^zzzvvvnnnhhheeehhhmmmvvv}}}~~~lll```[[[\\\bbbiiirrrvvvuuukkkccceeepppzzzlllZZZUUURRRRRRWWWaaarrruuuTTTHHH===:::;;;::::::;;;666666666666666555555555666666555555555444444444111111111111111111111111333333444444444444555555222222222333333444444444555444444333333444444555333333444444555666777777555555555555555555555444555555666777888999::::::777777777777888888888888|||uuupppiiiaaaYYYQQQIIIEEE??????===<<<;;;::::::999999999999888777666666555666666666666777777777777888888777777777777777888999999999999999999999999888888777777888888999:::888888999:::;;;======>>>@@@DDDNNN```}}}{{{xxx{{{\\\PPPMMMHHHCCCJJJFFFFFFNNNZZZlllyyyqqqlllggghhhmmmssszzzrrrccc[[[ZZZ]]]___ooonnnlllggg``````lllzzzlll]]]WWWSSSTTTXXXcccvvvjjjJJJCCC;;;888999;;;999777666555555555555444444444444444333333333333222222333333333333333333333333222222111111222222333444555555555555555555555555111111222222222333333333111222444555666555444444555555444444444333333333777777777777888888888888888888888777777777777777xxxsssnnnfff^^^WWWOOOHHHCCC???>>>===<<<::::::::::::999999888888777666666555666666666777777777888888888888777777777777888888777777777777777777777777888888777777888888999:::888888999:::;;;<<<=========@@@HHHWWWpppyyyeeeTTTNNNIIIDDDJJJFFFFFFLLLUUUeee{{{xxxooohhhiiinnnqqqyyy~~~ooobbb\\\ZZZ\\\]]]gggggggggddd______lllzzznnn\\\WWWSSSTTTZZZfffyyyyyy^^^HHHBBB;;;888999:::888666777666666666666555555555444444333333333333222222222222222222222222222222222222111111222222333444444444444444444444444444222222222222333333333333333444444555555555555444555555555444444444333333666666666777777777888888888777777777777777777777xxxooojjjccc[[[SSSLLLEEEAAA>>>>>><<<;;;::::::::::::999999888888777666666666777777777777888888888888888777777777777777888888777777777777777777777777888777777777777888999999888888999:::;;;<<<======???AAAGGGQQQdddrrrZZZNNNIIIFFFHHHGGGGGGJJJOOO\\\rrrrrrhhhhhhmmmnnnvvv{{{oooeee___\\\\\\\\\^^^___aaaaaa]]]___kkkyyyppp\\\WWWTTTVVV\\\iii}}}kkkRRREEE@@@:::777888888777555777777777666666666666555444444333333333333222222111111111111111111111111222222111111222222333444333333333333333333333333333333333333444444444444666666555555444555555555666666555555555444444444555555555666666666666777777777777777777777888888wwwmmmggg```XXXQQQJJJDDD@@@>>>===<<<;;;::::::::::::888888888888777777666666777777777777888888888999777777777777777777888999999999999999999999999999777777777777777888999999888888999:::;;;;;;<<<<<<@@@BBBEEELLLYYYtttaaaOOOIIIHHHGGGFFFGGGHHHJJJUUUkkkuuugggeeehhhkkksss~~~vvvkkkddd```^^^\\\ZZZ]]]```aaa^^^^^^jjjwwwooo\\\XXXUUUXXX^^^kkk~~~aaaLLLAAA===999777777777666444666666666666555555555555444444333333333222222222111111111111111111111111222222111111222222333444222222222222222222222222333333333444444444555555999777666555444444555666666666666555555555444444444444444555555555666666777777777777777888888888xxxpppjjjeee]]]UUUNNNHHHCCC???===<<<;;;:::::::::::::::888888888777777777777777666777777777777888888888777777666666777888999999888888888888888888888888777777666666777777888999888999999::::::;;;;;;;;;<<<===AAAFFFNNNeee|||vvvkkkUUUKKKIIIEEEEEEGGGHHHIIIQQQeeexxxzzzjjjdddeeegggooozzzvvvllleeeaaa^^^___aaadddddd```___iiiuuu~~~lll]]]YYYXXX[[[aaalll~~~tttXXXFFF===;;;999777777666555444555555444444444333333333444444333333333222222222222222222222222222222222222222111111222222333444222222222222222222222222333333333444444444555555999777666555444444555666666555555555444444444444444444444444555555555555666666777777888888888888}}}uuuooogggbbbZZZRRRLLLFFFBBB>>><<<<<<;;;:::::::::::::::888888777777777777777777666666666666777777777777666666666666777888999:::666666666666666666666666777666666666666777888888888999999999:::::::::;;;======AAAFFFKKK\\\~~~zzzsssyyy___QQQLLLEEEDDDFFFGGGIIIOOO___nnnppphhheeedddkkkuuu~~~{{{qqqiiidddggghhhjjjhhhbbb```iiiuuu{{{iii]]][[[[[[___eeeooodddLLL???::::::999888777666555444444444444333333333222222444444333333333333222222222222222222222222222222222222111111222222333444222222222222222222222222333333333333444444444444666666555555444555555555555555444444444333333333444444444555555555555666666666666777888888999999{{{sssoooddd___VVVNNNHHHCCC???<<<;;;;;;::::::999999::::::777777777777777777777888444555555555666666666666666666666666777888999:::666666666666666666666666666666666666666777888888999999999999999:::::::::???>>>BBBGGGJJJTTTqqqvvv{{{lllYYYPPPFFFEEEEEEGGGIIIMMMXXXcccwwwtttkkkeeebbbhhhqqqyyyxxxqqqmmmmmmnnnjjjcccaaajjjvvvwwwggg\\\[[[^^^eeekkkuuunnnUUUDDD;;;888999:::999888666555555555555444444444333333333444444333333333333222222111111111111111111111111222222111111222222333444333333333333333333333333222222222222333333333333333444444555555555555444444333333333333222222222444555555555555666666666555666666777888888999999{{{{{{{{{tttmmmkkkbbb\\\TTTLLLFFFAAA===;;;;;;;;;:::999999999::::::777777777777777888888888444444444444555555555666666666666666777888999:::888888888888888888888888666666666666666777888888999999999999999999::::::<<<:::===CCCDDDJJJbbb}}}zzzzzzvvv___TTTHHHEEEDDDFFFHHHKKKRRRZZZjjj|||tttkkkdddaaafffnnnvvv|||ppppppoookkkdddbbbkkkwwwtttggg[[[[[[```hhhpppyyyzzzbbbNNNAAA<<<777999::::::888666555555666666555555555444444444444444444333333333222222000000000000000000000000222222111111222222333444333333333333333333333333111111222222222333333333111222444555666555444444333333333222222222111111555555555666666666666777555666666777888999999999~~~}}}wwwrrrpppiii^^^YYYQQQJJJEEEBBB>>><<<:::::::::999999999888888888888888888888888999999777777777777777777777777666777777777777777666666555555444444444444555555777777777777888888888888999999999999999999999999<<<888;;;AAACCCFFFYYYnnn}}}~~~mmmWWWJJJKKKJJJFFFEEEIIIOOOSSSbbbooowwwkkkcccggggggkkksss|||~~~ssskkkiiieeeaaahhhssstttbbb^^^___bbbhhhsss~~~fffPPPBBB===<<<888888777777666555555555444444333333333333222222222333333333333222111111000111111111111222222222111111222222222333333333333333222111111222333333111111222222222333333333444444444444444444444444222222222333333333444444222222222333333444444444444555777888888888777666~~~}}}~~~uuupppmmmfff]]]WWWPPPIIIEEEAAA>>><<<::::::999999999888888888777777777777777777777777666666666666666666666666666666777777777777666666666555555555555555555666666666666777777777888888999999999999999999999999;;;888;;;@@@AAADDDTTTggg{{{vvv[[[MMMMMMJJJGGGEEEHHHMMMPPP\\\kkk~~~{{{mmmdddfffeeeiiiqqqzzzuuujjjfffccc```eeeooorrraaa^^^___cccjjjuuuttt]]]KKKAAA===<<<999888888777666666555555444444333333333333222222222333333333333222111111000111111111111222222222111111111222222222333333333333222111111222333333222222222222333333333333444444444444444444444444222333333333444444444444333333333333444444444444444444555666666666666666~~~||||||sssllliiiaaaZZZUUUNNNGGGCCC@@@===<<<:::999999999999888888888666666666666666666666666666666666666666666666666666666777777777777666666777666666555555666666777555555666666666777777777999999999999999999999999:::888;;;@@@@@@AAAMMM]]]zzz{{{cccRRROOOKKKGGGFFFGGGJJJMMMUUUeeezzzqqqfffeeecccgggnnnwwwyyyjjjdddaaa___ccckkkrrrddd___bbbgggoooyyy{{{eeeRRREEE???<<<;;;999999888888777666666666444444333333333333222222222333333333333222111111000111111111111222222222111111111222222222222333333222222111111222222333222222333333333444444444444444444444444444444444333333333444444444555555555555555444444444444444444444333333444444555666|||{{{qqqiiieee]]]VVVQQQJJJEEEAAA???===;;;999999999999888888888888777777666666666666666555666666666666666666666666555666666777777777777666777777666666666666777777555555555555666666666666888999999999999999::::::::::::===@@@??????HHHSSSkkkpppXXXPPPJJJHHHHHHGGGIIIKKKQQQaaawwwuuuiiidddbbbdddkkkrrr{{{mmmdddaaa___bbbiii}}}uuujjjdddiiiooowwwrrrYYYIIIBBB>>><<<;;;999999999888777777666666444444333333333222222222222333333333333222111111000000111111111222222222111111111111222222222222222222222222222222222222222333333333333444444444333333333333333333333333333333444444444555555555666666666555555444444333555444333333333444666777{{{zzzooogggbbbZZZQQQMMMGGGBBB???>>><<<;;;999999999888888888777777888888888777777666666666555555555555555555555555555555666777777777777777777777666666666666777777555555555555666666666666888888888999999::::::::::::<<>>999777:::777777666666555444444444444444333333333333222222222333333333333222111111000111111111111222222222000000000000111111111111111222333333333333222111000000000111111111222222222222222222222222222222111111111222222222333333333333333333444444444444333333444555555555555444wwwsssqqqeee]]]XXXPPPIIIEEE@@@<<<;;;;;;::::::888888888888777777777777777777666555444444333333555555555555555555555555444555666777888888888888555555444444444444555555777777777777888888888888777777888999::::::;;;;;;777:::<<<;;;<<<@@@DDDEEEKKKUUUooo}}}{{{cccMMMHHHHHHEEEDDDIIIKKKOOO[[[nnn}}}kkkfffcccdddgggkkkvvv}}}ppplllwwwxxxsssuuufffQQQ@@@======777666:::666666666555444444333333444444444333333333222222222333333333333222111111000111111111111222222222000000000000111111111111111222333444444333222111///000000000000111111111222222222222222222222222000000111111111222222222222222222333333444444444111222333444555444333222~~~yyyrrrjjjbbbZZZQQQLLLEEECCC@@@===;;;;;;;;;;;;888888888888777777777777777777777777666666666666555555555555555555555555666666666666666666666666555666666777888999999:::777777777777666666666666777888888888888999999999999999:::;;;<<<===>>>???GGGNNN___~~~lllSSSKKKJJJFFFEEEIIILLLSSSZZZbbbttt}}}rrrgggaaaccccccaaakkkyyyyyyxxxzzzvvvwwwxxx\\\MMM>>>999999888888999444444444444444444444444444333111000000111333444//////000000111111222222222222222222222222222222000000000000////////////111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222222222333333444555555555333333444444555666666666{{{wwwppphhh```WWWOOOJJJDDDCCC@@@===;;;;;;;;;;;;888888888888777777777777777777777777666666666555555555555555555555555555555555555555555555555555555555555555555666777888555555666666777777777888777777888888888999999999999999:::;;;<<<===>>>>>>DDDIIIXXXtttsssXXXOOOMMMIIIGGGIIIGGGMMMSSS\\\ooovvvjjjcccddddddcccjjjuuuzzzwwwyyyrrrWWWIII<<<888888777666777444444444444444444444444444333111000000111333444111111111111222222222222222222222222222222222222111111000000000/////////111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222222333333444555555666666555444444444444444444444xxxssslllddd\\\TTTLLLHHHCCCAAA???===;;;::::::;;;888888888888777777777777777777777666666666555555555555555555555555555555555555555555555555555555555444333222222333555666333444555666777888888999777777777888888888999999999999:::;;;<<<======>>>CCCEEEOOOfffbbbUUUPPPKKKHHHIIIFFFJJJNNNUUUggg}}}}}}pppeeedddeeedddhhhooozzzyyyyyy}}}gggOOODDD:::888888666444555444444444444444444444444444333222111111222333444333333333222222222222222111111111111111111111111222222111111111000000000111111111111111111111111222222222222222222222222111222222333333333333333222222222222222222222222333333444444555666666777666666555555444333222222uuupppiiiaaaYYYQQQJJJFFF@@@???>>><<<;;;:::::::::888888888888777777777666777777666666666555555555555555555555555555555555555555555555555555555555777555222111000222444666444444555555666777777888777777777777888888888888999999:::;;;;;;<<<======CCCCCCJJJ\\\wwwooo[[[RRRLLLIIIJJJIIIKKKLLLPPP___tttuuuhhheeedddcccdddgggrrrzzz{{{}}}yyy\\\HHH???999999999666444444444444444444444444444444333222222111111222222333333333333222222111111000000000000000000000000000222222222222111111111000111111111111111111111111111111111111111111111111111111222333333333333222222222222222222222222222333444444555555666666777666666666555555555444444}}}sssnnnfff^^^VVVOOOIIIEEE>>>===<<<;;;:::::::::999888888888888777777777666666666666666555555555555555555555555555555555555555555555555555555555555777666333111111333555666666666666555555555555555666666777777777888888888999999::::::;;;<<<<<<<<>>999999:::::::::999999888888888888888777777777777666666555555555444444444555555555555555555555555444444444444444444444444222222333444555555666666222333333444555666777777666666666666777777777777:::::::::::::::::::::;;;<<<;;;@@@FFFJJJUUUuuuzzzcccSSSLLLLLLKKKKKKMMMSSS^^^ppp~~~~~~pppeee`````````\\\```hhhqqq{{{mmmPPPAAA>>>:::888999888444333555444444444444444444444444111222222333333222222111111111111222222333333444222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222000111111222222333444444555444444333333222222111rrrjjjeee___VVVOOOJJJFFFBBB>>>???===:::888999999888888666666777777777777666666666555555555555444444444666555444444333333444444666666666555444444444333555555555555555555555555555555555555666666666666777777777777888888888888;;;:::999888888888999:::???;;;;;;AAAEEEMMMddd}}}tttYYYLLLPPPLLLLLLNNNOOOSSSdddxxxyyykkkccc^^^ZZZ^^^```dddiiirrr~~~zzzYYYGGGBBB999999888777666555444444444444333333333333222222000000000000000000000000000000000000000000000000000000////////////000000//////000000111111111222111111000///////////////000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444333333444333222111222333444555}}}pppiiiaaa[[[RRRLLLHHHEEE@@@======;;;999888999999888777888888777777666666666666666555555555555444444444444333222222111111222222555555555555444444444444555555555555555555555555555555555555666666666666666666777777777888888888888888777777777888:::;;;???;;;<<<@@@BBBHHH\\\sssfffUUUPPPKKKJJJMMMMMMOOO^^^ooorrrhhhaaa]]]___```ccchhhoooyyyiiiLLL>>>;;;999999888777666555444444444444333333333222222222000000000000000000000000000000000000000000000000000000////////////000000//////000000000111111111111111000///////////////000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444333333444333333333444444555555xxxllleee\\\VVVNNNHHHEEEBBB>>>;;;:::999888888999:::999888;;;:::888666555555555666666555555555555444444444444333222222111111222222444444444444555555555555444444444444444444444444444555555555555666666666666666777777777777888888777777777777999:::;;;<<<>>>;;;<<>>===???JJJWWWrrrkkkZZZQQQLLLOOOPPPOOOVVV```zzzvvvkkkddd^^^___aaadddhhhoooxxx~~~jjjRRRCCC>>>@@@888888888777666555555555333333333222222222222111000000000000000000000000000000000000000000000000000000////////////000000//////000000000000000000000000////////////000000000000000000000000000000///000000000111111111111111111111111111111111111111111222333333333333222111222444555555555444333~~~qqqfff^^^ZZZSSSKKKEEEAAA>>>:::666888888:::<<>><<<>>><<<999666555444555555666555555555555444444444666555444444333333444444222333333333444444555555444444444444444444444444444444444444555555555555555666666666666777777777888999999999999888888888999:::<<<======???GGGPPPeee|||dddWWWNNNOOOPPPPPPTTT[[[ooo{{{nnneee^^^___aaacccgggmmmuuuzzzxxx\\\III???<<<>>>888888777777666666555555333333222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////000000////////////000000000000000000000000000000///000000000111111111111111111111111111111111111000111222222333333222222000111222444444333222222xxxnnnddd[[[WWWQQQIIICCC@@@>>>:::777888999;;;???AAAAAA>>><<<===<<<:::777666555555555666555555555555444444444444333222222111111222222333333333333444444444444333333333333333333333333333444444444444555555555555555666666666666777777666666777777666555555444888:::;;;<<<<<>>;;;;;;888777777777666666666555222222222222111111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////......///////////////000000111000000000000000000000000000000000000111111111111111111111111111111111111000111111222222222222222000000111222222222222222rrrkkkbbbYYYRRRLLLEEEAAA???>>>;;;999888999;;;???AAAAAA===:::;;;;;;:::999777666666555666555555555555444444444444333222222111111222222444444333333333333333333333333333333333333333333333333444444444555555555555555555666666666777777555555666777888777666666888:::;;;::::::>>>CCCFFFOOO```~~~kkkUUUNNNNNNLLLMMMQQQ[[[kkk~~~uuuhhhaaaaaaaaabbbcccfffkkkooo|||zzz\\\JJJDDD???;;;999777777777777666666666666222222222222111111111111000000000000000000000000000000000000000000000000000000////////////000000000000/////////.........///////////////000111111000000000000000000000000000000000000111111111111111111111111111111111111000000111222222222222222222222111111222222333444yyynnniiiaaaXXXMMMHHHBBB??????>>>===:::777888;;;???AAA@@@<<<999::::::::::::999777666555666666555555555444444444666555444444333333444444444444444333333222222222333333333333333333333333333333333444444444555555555555555555666666666777555777888:::;;;;;;;;;:::999;;;;;;999999<<>>>>>FFFNNN```cccQQQNNNMMMMMMLLLPPPYYYkkk~~~uuuiiiccc`````````___bbbgggrrrzzzttt\\\FFFAAA???:::777:::888777777666555444444444111111111111000000000000111111111111111000//////111111000000/////////...........................////////////////////////...........................------------...//////000000000000000000000000111111000/////////////////////000111111111111111222222333333333222222111vvvlllggg```VVVQQQHHHEEE???<<<:::999888888555666888:::;;;;;;;;;;;;;;;:::888666555666777777555666666666666555444444333333333333333333333333333333333333333333333333444444444444555555555555333333333333333333333333444444555555666666777777666666666666777777888999999999:::;;;<<<===>>>>>>CCCIIIYYYvvvppp[[[RRRNNNKKKJJJPPPUUUcccvvvwwwhhhbbb^^^]]]]]]\\\___cccnnnuuugggRRR@@@<<<<<<888666888666666555555444333333333222222111111111000000000111111111111111000//////000000000//////.........///////////////////////////////////////////////////////////////////////////............///000000000000000000000000000000111111000/////////////////////000111111111111111111222222333333222222111ooogggccc[[[RRRLLLEEEBBB===:::999999888777666666777888888999::::::999888666555444555555666555555555555555444333333333333333333333333333333333333333333333333333333444444444444555555555555222222222222222222222222222333444555666777888888777777777777777888888888888999::::::<<<<<<===>>>???CCCPPPffffffXXXPPPLLLLLLQQQSSSZZZkkk~~~lllddd^^^\\\\\\[[[\\\```hhhmmmwwwyyyXXXHHH;;;::::::777666888555555444444333222222222222222222111111111000000111111111111111000///////////////...............000000000000000000000000////////////////////////000000000000000000000000///////////////000111111000000000000000000000000111111000/////////////////////000111111111111111111111222222222222222111xxxjjjddd```WWWMMMHHHBBB???;;;999999888777666666666666666666777888999777666555444444444444555444444555555444444333222333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444333333444555555666777777888888888888888888777777888888999:::;;;<<<=========@@@IIIXXXooorrr^^^SSSPPPQQQSSSRRRWWWfff|||tttjjjaaa^^^]]]\\\\\\___cccfffnnn{{{jjjNNNDDD;;;;;;;;;888777888555444444444333333222222111111000000000/////////111111111111111000//////..................------//////////////////////////////////////////////////////////////////////////////......//////000111////////////////////////111000000/////////////////////000111111111111111000111111222222222222111ttthhhbbb]]]TTTJJJEEE???===:::888888888777666666666555555555666777777555555444444444444444444444444555555444444333222333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555555555555555555555444444444777777888888888777666666777777888999:::;;;<<<<<<>>>???DDDOOO^^^vvvhhhXXXRRRSSSRRRRRRUUUbbbyyy{{{oooddd___]]][[[\\\^^^___aaahhhssswww]]]GGGAAA<<<;;;:::777666666555555555444444444444444000000/////////.........111111111111111000//////------..........................................////////////////////////..............................------......///000////////////////////////111000000/////////////////////000111111111111111///000111111222222222222yyynnnddd___YYYPPPGGGCCC===;;;999888999999888666666666666666666666666555444444444444444444444444555555555555555444333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555444444444333333555666777888888777666555666777888888::::::;;;<<<>>>===AAAHHHQQQbbb{{{bbbUUURRRNNNPPPRRR\\\sssssseee___]]][[[ZZZ[[[\\\___dddmmmxxxhhhSSS@@@>>><<<999777555444333555555555444444444444444000000/////////.........111111111111111000//////.............../////////........................////////////////////////........................---------------...//////000000000000000000000000111111000/////////////////////000111111111111111//////000111222222222222pppfff]]]YYYTTTLLLEEECCC<<<:::999888999999888777666777777888777666555444444444555555555555444444555666666666666555444444333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444222333555777777777666555666666777888999:::;;;;;;<<<:::===CCCHHHQQQjjjsss]]]VVVNNNQQQRRRWWWkkkyyyiiiaaa___\\\[[[\\\XXX]]]ccchhhooo|||rrrYYYKKK<<<===<<<888555444444444333333333333333333333333111111111111000000000000111111111111111000//////.........//////000000000........................////////////////////////.......................................//////000000000000000000000000000111111000/////////////////////000111111111111111...///000111222222222222{{{jjj```XXXTTTPPPJJJDDDCCC;;;:::888999::::::999777666777888999888777444333444444555666666555555555666666777777666666555444333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444111222222333444555666666000222444666777777666555666666777888999:::;;;;;;:::777:::@@@BBBGGG\\\sssggg\\\QQQTTTSSSUUUggg~~~mmmeeebbb___^^^^^^VVV\\\bbbeeeiiiuuucccNNNDDD:::======999666555777777222222222222222222222222333333333222222222222111111111111111111000//////.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000///////////////000111111000000000000000000000000111111000/////////////////////000111111111111111......000111111222222222vvvgggbbbZZZRRRLLLFFFBBB>>>;;;;;;::::::999888888777777777777777777777777777555555555555555555555555666666666666555444333222333333222111000///......111111222222222333333333222333333444444333333222111222222333444555666666444444444555555555555666777555333333555777777777888888777777777777777888666999;;;<<>>:::999888666555333222111333333333222222222111111000111222333333222111000...///000111111000///...////////////............,,,,,,------.../////////........................000---,,,---000111000...000000000000000000000000222111000.........///000......//////000000111111000000000000////////////333333222222111000000000tttddd___WWWOOOIIIDDD???===999999888888777666666666555555555555555555555555555555555555555555555555666666666666555444333222333333222222111111000000111111222222222333333333222333333444444333333222333333333444444444444444444444444444555555555555888666444444666777777777888888777777777777777888888:::;;;;;;<<>>:::999888777666555444333222333333222222222111111111000111111222222111111000000000000111000000//////////////////..............................------........................///...,,,---000111000...////////////////////////222111000///......///000......//////000000000000000000000000////////////222222222111111111000000ooo```ZZZRRRKKKEEEAAA===:::777777777666555555444444444444444444444444444444444444444444444444444444555555666555555444333222222222222222222222222222111111222222222333333333222333333444444333333222555444444444333333333222444444444444555555555555999777555555666777777666777777777666666777777888:::;;;;;;:::999===DDDJJJUUUgggrrrbbbTTTTTT]]]lll{{{lllccc___^^^XXXVVVWWW[[[^^^dddppp|||kkkVVVEEE===<<<777777666666555444444333333222222222222111111111222111111000000111111222222222111000000///000000////////////............000//////...------,,,,,,........................///...---...///000000...////////////////////////111000000////////////000...////////////000000000////////////000000000000000000000111111111222222{{{jjj\\\WWWOOOGGGBBB???;;;999777777666555555444444333444444444444444444444444444444444444444444444444444555555555444444333222111111111222222222333333111111222222222333333333222333333444444333333222333333333333333333333333333333444444444555555555999888666666777777666555777666666666666777777888:::;;;:::999888;;;@@@DDDLLLZZZsssoooZZZXXX\\\bbbwwwrrreee```^^^[[[YYYXXX[[[^^^cccmmmwwwuuu]]]LLL@@@<<<===666555555555555555444444222222222222111111111111222111000//////000111222444333111/////////000111////////////............//////.........---------....................................///000//////////////////////////////000000000////////////000////////////////////////////////////000000000000/////////000111222222333wwwgggZZZTTTLLLEEE@@@>>>;;;:::888777777666666555444444555555555555555555555555444444444444444444444444444444444444444444333222//////000000111222222222111111222222222333333333222333333444444333333222111111222222333444444555333333333444444444444555999777666666777777555444666666555555666777888888999999999999:::<<>>FFFRRR```tttzzzdddZZZWWW___kkkzzztttiiiccc]]]YYYZZZ\\\]]]aaafffnnn~~~pppUUUFFFAAA===:::888555555555444444333333333111111111111000000000000//////000000000000//////,,,---...//////000//////////////////............------..........................................,,,...000///...---///111........................---...///000111111000/////////.........---------.........///000111111111.../////////000000111111uuuddd[[[SSSMMMEEE>>>;;;:::999999777777777666555555444444333333333333333333333333333333333333333333333333222222333444444333333333222222222222222222222222111111222222222333333333222333333444444333333222333333333222222222222111222222333333333444444444222222222444666666555333444444444555555777888888777666666888:::;;;;;;:::<<>><<<999555333666666555444444333222222111111111111000000000000...///000111111000///...***+++---///000000//////000/////////............/////////...------,,,,,,........................,,,...000000...---///111........................---...///111111111000/////////.........------------......///000111111222////////////000000000000}}}mmm___SSSKKKGGGBBB>>><<<;;;999777666555555555555444444444333444444555555444444333222222222222222222222222333222222111111222222333111111000000000000111111000111111222222333444444111111111222222333333333222222333333333333444444444444444333333222222222333444555555666666555555555555666777777777777777999:::;;;:::999999;;;<<<===<<>>:::666444555666666555555555444444444444444333222111000///...111111000000//////......///---,,,,,,...//////...///000111222222111000///...///000///...---...000..............................---,,,---...///000000000000000////////////,,,,,,,,,---...///000000000000//////.........---,,,------...///000111111000000000000111111111111wwwhhh[[[QQQIIIEEE@@@===;;;999888666666555555555555444444444333444444555555444444333222222222222222222222222333222222111111222222333111111000000000000111111333222222222222222222222111111222222222333333333222222222333333333444444444444444333333222222222333444444555555555555555555555666777777777777777888999:::999888888:::<<<===<<<@@@GGGLLLZZZyyyqqq]]]XXX]]]dddvvvxxxllleee`````````]]]\\\]]]ccciiitttdddUUUEEE===:::888666777555555555444444444333333444444333222111000//////000000000000//////......000...------///000000///,,,------......------,,,---///000///...---...000...........................------,,,---...///000000000000000/////////...---......//////000000000000/////////............------......//////000000//////000000000111111111ooobbbWWWOOOFFFCCC>>>;;;999888777666666555555555555444444444333444444555555444444333222222222222222222222222222222111111111111222222111111000000000000111111444444333333222111111000111222222222222333333333222222222222333333333333444444333333333333222222333333444555555555555555555555666777777777777666777888999888777777999;;;===<<<>>>BBBEEEOOOiiiiii^^^^^^___nnnsssjjjbbb```___]]]\\\]]]^^^bbbjjjuuuuuuVVVJJJ>>>;;;:::999888999444444444333333333222222444333333222111000//////000000000////////////...000///---...000111111000,,,,,,++++++++++++,,,,,,---...//////...---...///...........................------------...//////000000000/////////......//////000000000000000000////////////...................../////////////////////000000000000111111{{{hhh]]]TTTNNNEEEAAA===:::999999888777666555555555555444444444333444444555555444444333111222222222222222333333222222111111111111222222222111111000000111111222333333333222222111111111222222222222222222222222111222222222222333333333333333333333333333333333333333444555555555444444444555666666777777666666666777888777666777999;;;<<<;;;<<<>>>???GGG[[[nnniii```^^^iii{{{yyymmmbbb___^^^\\\[[[]]][[[___dddlllxxxyyycccIII@@@999999:::888777888333333333222222222111111333333222222111000000//////////////////////////////...------///000000//////...---,,,,,,---...///---...//////------...///........................------------......//////000000/////////.........000000/////////////////////////////////.........///////////////.........////////////000000000111tttdddYYYRRRMMMCCC@@@<<<:::::::::999888666555555555555444444444333444444555555444444333111111111222222333333333222111111000000111111222222222111111111111222222111111222222222333333333222222222222222222222222111111111222222222333333333333333333333333333333222333333444555444444444444444555666666666666666555666777777666777999;;;::::::;;;<<<===DDDRRR___wwwaaa^^^dddqqq~~~qqqccc___^^^\\\[[[\\\[[[^^^bbbgggpppeeeOOOAAA;;;777888888666444555333333222222222111111111333333222222111000000000.............../////////...,,,++++++---......---000///...------...///000---...///...---,,,---///........................---------...............////////////............///..............................//////////////////////////////............////////////000000000mmm___UUUMMMIIIAAA???;;;999999::::::999666555555555555444444444333444444555555444444333111111111222222333333444111111000000000000111111222222111111111111222222000111111222333333444444333333333222222222222111111111111111222222222222222222333333333333444444222222333444444444444444444444555666666666666555555666777777777777999;;;999:::;;;;;;===CCCMMMTTTppphhh]]]```ggguuuxxxiiicccbbb___\\\[[[[[[^^^aaadddjjjxxxsssWWWFFF===999666888777444222333333333333222222222111111222222222111111111000000---............/////////---+++***+++,,,...------......------------......,,,---......---,,,---...........................,,,---......//////....../////////.........---------------........................///////////////.........///////////////......////////////000000{{{fff[[[QQQGGGCCC???<<<999888888999999999666555555555555444444444333444444555555444444333000111111222333333444444111111000000000000111111333222222111111222222333222222222222222222222333333333333222222222111111111111111111222222222222222222222333333444444444222222333444444444444333333444555555666666555555555666777777777888:::<<<999:::;;;<<<>>>CCCHHHLLL```yyyzzzaaaaaabbbkkk~~~rrrkkkhhhccc^^^[[[YYY\\\```aaaeeepppeeeOOODDD;;;777666888777333222333444333333333222222222222222222222111111111111111---------.........//////...,,,++++++---......---------............------,,,---......,,,,,,---...........................,,,---.../////////...---//////.........---------------......//////000000............/////////000------......//////000000........./////////000000tttaaaWWWMMMCCC>>>===:::777666777888888888666666555555555444444444333444444555555444444333000000111222333333444444111111000000000000111111333222222111111222222333444444333222222111111111333333333222222111111111000111111111111222222222222222222333333444444444222222333444444444333333333444555555666666555555555666888888888999;;;===999;;;<<<<<<===BBBEEEFFFTTTjjjhhheeebbbfffuuuzzzqqqmmmfff___[[[WWW[[[^^^```bbbjjjyyyuuuXXXFFF@@@:::777666888777333333555444444444333333333222222222222222111111111111111---------........./////////---,,,,,,...//////...---...000000000000...---,,,---......,,,,,,---...........................,,,,,,.../////////...---//////.........------------......///000111111222---.........//////000000,,,------...///000111111............/////////000mmm___SSSEEE===>>>::::::;;;;;;:::999777666666666555444444444444555333333333333333333333333222222222111111111111000222222222222222222222222111111111111111111111111000000111222222222222111222222222222222222222222111222222333333222222111111111222222222333333333222222333333333333444444555555555555666666666666777777777777888888888888888999:::;;;<<<>>>???@@@KKKYYYqqqhhh[[[cccppp|||ssskkkiiiccc\\\___]]]^^^aaacccgggqqq{{{eeeGGG<<<>>>999888666555444444444555444444333222222111111000111111000000//////......,,,,,,,,,---------......//////............////////////.........---------+++---...---,,,,,,---...........................------............------////////////////////////,,,,,,,,,---------......//////............//////........................---------............///gggZZZPPPCCC======999999999888888666555555555555444333333333333333333333333333333333333333222222222111111111111000222222222222222222222222000000000000000000000000000000111222222222222111222222222222222222222222111222222333333222222111111111222222222333333333222222333333333333444444555555555555666666666666666666777777777888888888888888999;;;<<<>>>??????BBBNNNcccxxxdddcccjjjrrr|||qqqkkkeee___^^^[[[[[[]]]^^^aaaiiirrr{{{]]]DDD;;;<<<888777666555444444444555333222222111111000//////000000000000//////......,,,,,,------..................------------......//////.........------------...//////------...///........................------............------........................,,,,,,,,,---------............------------......---------------------------------............///ttt^^^RRRJJJAAA<<<<<<777777666555444444444444444333333222222222222222333333333333333333333333222222222111111111111000222222222222222222222222////////////////////////000000111222222222222111222222222222222222222222111222222333333222222111111111222222222333333333222222333333333333444444444555555555555666666666666666777777777777888888888888999:::<<<===>>>>>><<>>::::::777666444333333333444555444444333222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000111222222222222111111111111111111111111111111222222333333222222111111111222222222333333333222222222333333333444444444444444555555555666666666666666666777777777888777888999:::;;;<<<======>>>@@@III[[[tttsssgggeeeqqqsssjjjeeebbb^^^[[[\\\\\\\\\```fffpppyyykkkVVVFFF;;;777888666555555444444333333333222111111000000///......////////////////////////.../////////////////////...------,,,,,,------..............................///000///...---...///------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///nnn```QQQGGGAAA<<<888777777666555444333444555666555444444333333333333333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111222222333333222222111111111222222222333333333222222222333333333444444444444444444555555555555555666666666666777777777777888888999:::;;;<<<<<<@@@???DDDQQQeeepppeeeiiissszzznnngggddd___[[[\\\]]]\\\___ccciiiqqq~~~vvv[[[JJJ@@@999666666444444444444444333333333333222222111000000//////...............//////////////////////////////...//////............//////---.....................---...///...,,,+++,,,---------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///bbbYYYMMMDDD>>>;;;888666666666555555555555555666555555444333333333333333222222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111222222333333222222111111111222222222333333333222222333333333333444444333444444444444555555555555555666666666666777777777777888999999:::;;;;;;===<<<@@@JJJYYYsssllleeegggwwwwwwmmmfff___[[[[[[\\\ZZZ[[[^^^bbbiiitttzzzeeeNNNAAA<<<888555444222333333444444333222222333222222111111000//////---............//////////////////............---/////////....../////////---------...............---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///XXXRRRHHH@@@<<<:::888666444444555555555555555444444333333222222222222222111111111111111111111111222222222111111111111000111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111222222333333222222111111111222222222333333333222222333333333333444444333333444444444555555555555555555666666666777777777777888888999999::::::;;;:::>>>FFFPPPddd}}}lllgggnnnuuujjjccc]]]\\\\\\YYYXXXYYY]]]bbbjjjrrr{{{eeeTTTBBB:::888666444444111222333444444333222111222111111000//////......---------.........//////............------,,,,,,///......------......///---------.........//////...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------............///QQQMMMEEE>>>;;;:::999666222333444555666555444333333222222111000111111111111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000222222222333333222222222111111222222222333333333222222333333333444444444333333333444444444555555555555555555666666666777777777888888999999999:::<<<;;;>>>DDDIIIXXX{{{xxxoooiiizzz}}}oooggg```___]]]YYYVVVWWWYYY]]]bbbhhhppp{{{zzzWWWHHH:::666777555444333000111333333444333222111000000000///......---------------.........//////......---------,,,,,,,,,...------,,,,,,------...---------.........//////000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......,,,++++++++++++++++++,,,........................---------.........//////LLLHHHBBB<<<777555444444777777666666666555555555222222222222222222222222333222222222111000000000222111111111000000//////000000000000000000000000000000000///......------111111111111111111111111333222000/////////000111222222111111111111222222111111111111111111111111111222333333444444333333333333333444444444555555333333333333333444555666666666666777888888999999<<<::::::===CCCQQQhhh|||lllnnnvvvwwwmmmddd```[[[UUUUUUYYYWWWYYY\\\```hhhrrr}}}nnnKKKCCC:::555555666555222222222222111111111111000000000000000000000000000......////////////......000///...---------------...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++---------............///HHHEEE@@@;;;777666666777444444444333333333222222222222222222222222222222222222222111111111111111111111111111000000000///000000000000000000000000000000000000111111111111111111111111111111111111222111111000000000000000111111000000000000111111111111111111111111111111000111222222333333222222333333333444444444444555555555444444444555666666666666666777888888999999888888999<<<@@@III[[[kkkooorrryyy}}}rrrgggccc___YYYWWWYYYUUUVVVXXX[[[aaaiiisssyyy{{{\\\GGG@@@888444444555444222222222222111111111000000000000000000000000000000......////////////.........---,,,++++++++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++---------............///CCC@@@===999777777888999333333333222222222111111222222222222222222222222111111111111111222222222111111111111000000000000000000000000000000000000000000111111222333333444111111111111111111111111000111111111111000000///000000////////////000000111111111111111111111111000000111222222222222111333333333333444444444444777666555555555555555666555666666777777888888999777777999<<<===AAAMMMXXXmmmtttnnnlllvvv|||nnngggbbb]]]YYYXXXTTTUUUVVVWWWZZZaaahhhmmmyyykkkOOOBBB===666333444555444333222222111111111000000000000000000000000000000000......////////////......------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,------------............///@@@>>>;;;888777777888999444444444333333333222222111111111111111111111111000000000111222222222333111111111000000000000000000000000000000000000000//////000000000111111111111111111111111111111111///000111222222111000///111111000000000000111111111111111111111111111111000111111222222222222222222222333333333444444444777666555444444444444444555555666666777888888888999999:::<<<<<<===DDDMMM[[[rrr{{{mmmbbbiii{{{xxxkkkddd___ZZZVVVUUUVVVVVVVVVXXX\\\bbbgggrrr|||~~~```GGG>>>:::666444444555555444111111111111000000000000000000000000000000000000......////////////......///......---------.........------,,,,,,------...,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------............///>>>===:::888666555666666444444333333333222222222111111111111111111111111000000000111222222222333000000000000000000111111////////////////////////.........------,,,,,,,,,000000000000000000000000///000111222222111000///333222222111111222222333111111111111111111111111111222222333444333333333222222222333333333444444555555444333222222222222555555555666777777888888;;;999888:::999:::@@@HHHOOO```}}}ppp```bbbrrrqqqfff```[[[VVVUUUUUUUUUUUUVVVYYY^^^bbbfffooo|||jjjQQQ>>>;;;999666555555555555555111111111000000000//////////////////////////////......////////////............---------......///...------,,,,,,------...,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------............///===;;;999777555444444444222222222111111111000000111111111111111111111111111111111111111222222222000000000000111111111111////////////////////////---------,,,+++*********000000000000000000000000///000000111111111111000333333333222222333333333111111111111111111111111222222333444444444444333222222222222333333333333444333222222222222222222444555555666666777777888:::666555777777777<<>>CCCKKK\\\vvvssshhhhhhpppyyynnnddd\\\VVVVVVUUUSSSQQQRRRUUUWWWXXX^^^hhhsssdddLLL>>>999555666666666444333333333111000000000////////////////////////////////////......////////////......+++++++++++++++,,,---......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------............///888777666555555555555555555555555444444444333333000000000000000000000000333222222222111111000000//////000000111111111222////////////////////////------......///000000000000000000000000000000000111000/////////000222333222222111111111111222222111111111111111111111111000000111222222222222111111111222222222333333333333333333333444444555666444444555555666777777777999777888<<<<<<999999;;;;;;BBBPPPgggmmmeeehhhzzzuuuhhh^^^ZZZYYYXXXUUURRRRRRSSSUUUUUUYYY```iiisssqqqVVVAAA888777444555555555333111111111000000000000////////////////////////////////////......////////////......---------------...///000...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////777777666555444444333333444333333222111111111222222222222222222222222222000000000000000000000000///////////////000000111111222333222000......///////////////////////////000/////////000111222222333111......///111222222000000000000////////////000000000000000000000000111111111111111111111111333333333333333333333333333333333444444444555555222333333444555444444444555555666777888999999:::===???GGGXXXlllqqqhhhqqq~~~mmm^^^ZZZVVVSSSTTTSSSPPPPPPSSSUUUVVVYYY^^^fffrrr~~~qqqWWWHHH>>>888777555555444333333222111111000000000000000000000000000000000000000000000000,,,---------.../////////+++---///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******---,,,++++++------,,,+++,,,,,,---...---,,,***)))+++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++---------+++***+++---777666666555444444333333444333222222111111111222000000000000000000000000000000000000000000000000///............///000000000222333222000......///////////////////////////000000000000000000111222444222///...///000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444555666666777777777777777666666666777888888888999;;;<<>>888444333555222111111111111111000000////////////////////////........................//////......------,,,,,,...---+++******,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------...+++***)))***,,,---,,,+++,,,+++***)))******,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...///444444333333333333333333111000000000000111222222////////////////////////000000000000000000000000111000000000000111222222...///111000///......///////////////////////////222111000000000000000000------,,,...000222111000......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000333333444444444555555555444444555666666666666555666666666666666666666666333555:::===<<<@@@MMM[[[xxxssskkkvvvyyyiii```\\\XXXUUUVVVRRRRRRSSSSSSSSSTTTXXX[[[___eeennnxxxrrrVVVKKK???999666333333555000000000000000000000000////////////////////////..........................................------,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))))))))******+++++++++***))))))***,,,---,,,++++++************++++++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...333333333333333333333333000000000000000111222222////////////////////////000000000000000000000000/////////...///000000111---///000000///......///////////////////////////000000000000000000111222...------...000111000///.........///000111111111000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444111222333333444444333333444555555555666777777777666666888:::999:::CCCNNNaaayyypppssstttggg```YYYUUUTTTPPPQQQRRRRRRRRRSSSUUUWWW\\\```gggnnnvvv~~~zzz___FFF>>>888666555333222444000000000000000000000000////////////////////////------------------------------------------......---,,,+++***)))((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******************++++++***)))((()))+++---,,,+++))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---333333333333333333333333000000///000000111222222111111111111111111111111000000000000000000000000---------------...//////---...000000///......///////////////////////////000000//////000111222222///......///000000...,,,---......///000111111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444555666666777777666666333444444555666777888888;;;999888999888999@@@HHHPPPggg}}}zzzqqqhhh___YYYWWWQQQRRRSSSSSSRRRRRRTTTVVVUUUXXX]]]cccjjjsss|||eeeLLLAAA:::666777666222000111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///...,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++((()))***,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++---...---+++++++++---222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000222222111000000000000000111111111111000///------111000...---,,,,,,---...///////////////.........000000//////.........---000000000000000000000000000111111111111222222222000000000///////////////000000000000111111111111333333333333333444555666444444333222333444555666444555555555666666777777888888888999:::<<<===>>>KKKUUUhhhvvvnnnddd\\\VVVWWWSSSQQQRRRQQQOOOPPPTTTSSSSSSUUUYYY```iiirrrwww~~~|||jjjRRRFFF888777666555444333333222444333111000000000111111000000//////.........---///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++///---++++++++++++)))''')))***++++++,,,,,,,,,,,,////////////...,,,)))(((******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))++++++******************(((((((((((())))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,///......---+++******)))222222222111111111111000000000111111111111000000000000000000000000000000////////////////////////111111000///////////////111111111000000///------///......---------....../////////////////////...000/////////............000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111222222222222222333444444444333333222333444555666444555555555666666666777777777888888999:::;;;<<>>EEEIIIUUUmmmuuufff\\\WWWUUUSSSQQQPPPOOONNNMMMKKKKKKMMMOOOPPPRRRRRRRRRVVV[[[cccllluuu}}}~~~zzzxxxuuutttnnnoooooonnnoooqqqvvvyyy|||hhhSSSEEE888666444444555444222000000000000000////////////------......------,,,++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))******+++++++++,,,(((((()))******+++******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((()))***++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++000000000000000000000000////////////////////////........................------------------------,,,---------.../////////------,,,,,,,,,------...---------------...///000---------............///............////////////////////////////////////...///000000000000000000000000000000000000000000////////////////////////...000222333222111111111111111111111111111111111111111222222333444444555777666555444333222222222333333555777777666999@@@AAAIII[[[wwwuuuggg\\\YYYTTTRRRQQQQQQOOONNNKKKLLLNNNOOOPPPPPPPPPOOOQQQUUUZZZaaaiiirrr{{{~~~}}}~~~}}}zzzvvvssspppooonnnmmmmmmnnnooopppsssxxx|||~~~kkkSSSCCC===888666444222222222222222000000000000////////////---------------,,,,,,+++)))+++---......---+++***************++++++++++++++++++++++++++++++++++++***++++++++++++++++++***((())))))******++++++,,,'''((()))***************************************((()))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------------------------////////////////////////........................---------------------------------...............,,,,,,,,,,,,,,,------...------------------......---------............///............////////////////////////////////////---///111111000///000111111000000000000000//////000000000000000000000000///111222333222111222333111111111111111111111111111111222222333333444444777666555333222111111111444222444777888777:::@@@BBBFFFQQQhhhxxxfffaaaYYYUUUTTTSSSPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQUUUYYY^^^fffnnnttt~~~~~~}}}{{{zzz}}}}}}~~~{{{yyyzzzxxxtttpppmmmlllkkkkkkkkkmmmnnnpppsssxxx~~~vvvZZZBBB777777666555222000//////000111000000000000////////////------......------,,,+++)))***,,,---...---+++***)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++(((((())))))***)))))))))************************))))))))))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++........................////////////////////////........................------------------------...............---------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,------------............///............////////////////////////////////////,,,///111111///...000111111111000000////////////000000000000000000000000///000111000///000111333111111111111111111111111111111111222333333444444555444333333222222333333666444444777888888;;;@@@BBBDDDKKKZZZrrrtttlllbbb[[[XXXUUUQQQMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUU[[[aaafffpppvvv~~~~~~|||zzzxxxzzzzzz|||~~~{{{~~~}}}zzzvvvttttttrrrnnnkkkjjjjjjlllmmmmmmooorrrvvv{{{vvvaaaKKK:::333555333333222111000///000111000000000000////////////...............---,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))((('''************************))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++111111111111111111111111////////////////////////........................------------------------/////////......------,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++---------.........//////............/////////000////////////////////////,,,///111111///...000222111111000000/////////...000000000000000000000000///000000///......111333111111111111111111111111000111111222333333444444222222222222333444555555444111000333444333666;;;<<<>>>CCCMMM```{{{}}}ttthhh___ZZZVVVQQQLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPOOOOOOPPPTTTYYY]]]eeekkkttt}}}}}}{{{yyyxxxxxxxxx{{{~~~|||yyy||||||}}}~~~~~~zzzwwwsssqqqpppnnnkkkiiiiiikkkmmmoooooorrrwww|||{{{bbbQQQDDD999555777111222444444333222222222000000000000////////////......//////......---,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++000000000000////////////------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---+++******+++---...,,,+++***)))***+++,,,---......---,,,---...///000,,,...//////......000111333222111///...,,,+++***---...000111111111000///000000000000000000000000............////////////------------------------111111222222222222111111//////000000000111111111111111222222222333333333333333444444555666666666;;;<<>>CCCQQQ___oooaaa\\\TTTQQQNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJMMMQQQVVV\\\dddmmmrrrwww{{{|||{{{{{{|||{{{{{{yyywwwuuutttrrrtttttttttssstttuuuvvvwwwvvvvvvvvvwwwvvvvvvuuuuuusssrrrrrrsssuuuxxxzzz|||~~~}}}{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzxxxxxxzzz{{{}}}}}}~~~~~~zzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}~~~~~~{{{yyyxxxuuussspppmmmjjjhhhgggfffgggfffeeedddfffllltttzzz~~~~~~qqq]]]GGG===555333444222222333/////////000000000111111.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))'''((()))+++++++++***)))************************)))*********++++++++++++******)))(((((((((((((((++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))))))))***////////////............------------------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,------,,,,,,++++++++++++(((+++------++++++...000,,,,,,,,,,,,,,,---.........///000///---,,,,,,---/////////......------------------------.............................................//////////////////////////////////////////000000000000//////111111111111111111111111111111222222222333333333222222333333444555555555666666888<<<===???IIISSSjjj}}}kkkaaaXXXUUUQQQNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJJJJKKKKKKIIIKKKNNNQQQVVV]]]eeekkkpppsssxxx}}}}}}{{{{{{zzzzzzyyyxxxvvvuuusssrrrtttttttttttttttuuuuuuvvvtttttttttttttttsssrrrqqqnnnnnnoooqqqsssvvvyyyzzz}}}{{{{{{}}}~~~~~~|||{{{yyyyyyyyyxxxyyyzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{vvvwwwxxxzzz{{{|||||||||yyyyyyyyyzzzzzz{{{{{{{{{~~~|||xxxuuusssrrrqqqpppmmmjjjgggeeecccbbbeeeeeeeeegggkkkrrr{{{}}}bbbOOO???888333444444222222333000000000/////////......---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&''')))***++++++***))))))))))))))))))))))))))))))*********++++++++++++***))))))((('''(((((((((************************(((((((((((('''''''''''''''((((((((()))))))))***)))))))))******)))))))))/////////.........------------------------------,,,++++++++++++,,,,,,---***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///---,,,+++++++++,,,...///---...///...,,,,,,---...------------------------.........---...//////000....................................////////////........................///000000111111000000/////////000000111111111111111111222222222333333333222222222333444444555555444444666999:::;;;BBBJJJZZZvvvxxxiii^^^ZZZTTTPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMNNNRRRWWW]]]bbbhhhlllqqqwww{{{~~~|||}}}yyyyyyyyyxxxvvvtttsssrrrttttttttttttttttttttttttoooppppppppppppooonnnnnnlllmmmnnnppprrrtttvvvxxx|||}}}}}}}}}~~~~~~}}}|||zzzzzzyyy{{{{{{}}}}}}~~~}}}|||{{{yyyxxxwwwvvvwwwxxxyyyzzzyyy{{{}}}~~~~~~}}}|||zzzvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{vvvrrrpppnnnmmmmmmkkkiiigggdddcccaaaaaa___aaaeeekkkrrr|||~~~{{{nnnUUUFFF:::555111333333000///111000000000///...---------,,,,,,------------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''')))*********))))))(((((((((((((((((((((((()))))))))*********++++++***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))************))))))//////.........---------------------------------++++++*********+++------******+++,,,,,,---......+++,,,------------,,,+++******+++,,,------------666111+++)))+++,,,+++***++++++,,,,,,------------+++---......,,,,,,---///---------...............///...---------...000000....................................////////////........................000111111111111111111000------...///000111111222111111222222222333333333111222222333333444555555555444555888888888===DDDNNNaaaxxx{{{gggbbb[[[UUURRRPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMPPPTTTXXX^^^bbbgggmmmrrrxxx~~~~~~|||}}}yyyyyyxxxxxxvvvuuusssrrrrrrsssssssssssssssrrrrrrllllllmmmnnnnnnnnnnnnnnnkkklllmmmnnnppprrrssstttxxxyyyzzzzzzzzz{{{~~~}}}}}}|||}}}}}}|||zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||xxxwwwuuuttttttuuuvvvwwwwwwxxx{{{}}}}}}|||zzzyyywwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwww{{{~~~}}}||||||{{{{{{zzzzzzzzzyyy{{{xxxtttpppllljjjiiihhheeeeeedddcccbbbbbbbbbbbbaaaeeekkksss|||yyyuuuwwwttt\\\GGG<<<777333000222111///...111........................+++,,,------------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********((()))***++++++***)))(((//////.........---------------------------------++++++*********+++---...******+++,,,,,,---......++++++------------++++++)))***+++,,,---.........===444+++(((***,,,)))%%%)))***---...///...,,,***+++,,,------,,,,,,...///.........///////////////......---,,,---...///000..................................../////////000////////////////////////111111222222222222111111+++,,,---...///000111222111111222222222333333333111222222333333444555555777555666999888777;;;AAAEEESSSdddpppjjjbbb[[[WWWTTTRRRPPPMMMMMMMMMMMMMMMMMMLLLLLLHHHIIIJJJJJJJJJKKKNNNQQQUUUYYY^^^dddiiipppvvvzzz}}}|||}}}yyyyyyyyyxxxwwwuuutttsssqqqqqqrrrrrrrrrqqqqqqpppkkklllmmmnnnoooppppppooojjjkkklllmmmooopppqqqqqqwwwxxxyyyyyyyyyzzz}}}}}}~~~|||zzzyyyyyy|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||wwwvvvtttrrrrrrrrrtttuuuuuuwwwyyy{{{|||{{{yyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyxxxvvvtttsssyyy}}}}}}|||zzzzzzyyyyyyxxxwwwvvvvvvwwwtttppplllhhhfffeeeeee``````___``````aaabbbccchhhmmmttt|||zzzmmmnnnpppwwwyyyeeeNNN<<<444777333111222222///000222,,,,,,------.../////////***+++,,,---------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''************************(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++((()))***++++++***)))(((......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********---,,,++++++------,,,+++,,,,,,,,,,,,,,,---...///,,,+++******+++...000222444---'''''',,,///---***...---,,,,,,+++***)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333111...+++***+++---///,,,,,,------------,,,,,,///////////////............///222444555444333222////////////000000000000000000000000000000000000111111222222222333333333444444555555666888999:::BBBFFFUUUnnnqqqfff___ZZZVVVSSSLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRUUUYYY]]]dddkkkppp|||~~~~~~}}}~~~}}}|||{{{zzzxxxwwwvvvvvvvvvtttrrrqqqrrrrrrqqqpppkkkkkklllllllllkkkjjjjjjkkkkkklllmmmnnnoooppppppqqqrrrsssuuuvvvxxxzzzzzzzzz|||~~~{{{yyywwwwwwwwwwwwvvvwwwzzz|||}}}|||zzzyyyyyyvvvttttttwwwyyyyyywwwvvvuuutttrrrrrrrrrssstttuuuvvvxxxyyyyyyxxxwwwuuuvvvwwwwwwxxxxxxxxxwwwwwwtttvvvvvvuuutttssstttuuuyyyzzz{{{}}}}}}}}}||||||yyyyyyxxxvvvssspppnnnmmmpppnnnkkkhhheeecccbbbbbb___````````````bbbfffiiipppvvvwwwkkkggggggkkktttfffNNN===777888333222000///.........///......---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))***((('''%%%%%%'''(((***---,,,++++++------,,,+++%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''))),,,---))))))))))))************((((((((((((((('''''''''&&&&&&''''''(((((())))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***+++++++++++++++,,,------...---,,,++++++,,,---///111---)))))),,,---,,,***------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111000...,,,+++,,,---------------......---------////////////...............///000222222222222111/////////000000000111111000000000000000000000000111111111222222222333333444444444555666777999999>>>@@@JJJ^^^uuuvvvlllcccZZZUUUQQQOOOMMMLLLLLLLLLKKKIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJKKKNNNQQQUUUZZZaaaeeerrrtttwwwyyy{{{|||~~~~~~}}}{{{yyyxxxwwwvvvtttrrrqqqqqqrrrqqqppplllllllllllllllkkkkkkjjjlllmmmmmmmmmmmmmmmmmmmmmooopppqqqssstttvvvwwwwwwwwwxxxzzz}}}}}}|||{{{yyywwwvvvuuuuuusssuuuxxx{{{||||||{{{zzzyyyvvvttttttwwwyyyyyyxxxwwwvvvuuusssrrrrrrrrrrrrssstttvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuuuutttssstttuuutttrrrqqqrrrsssvvvwwwyyyzzz||||||{{{{{{wwwvvvuuussspppmmmkkkjjjkkkiiigggdddbbb````````````aaaaaabbbcccfffkkknnnwww}}}xxxjjjcccbbbgggooo{{{~~~qqqZZZHHH:::555666222111000///.........///.........---------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******,,,,,,+++)))''''''(((((((((((((((((()))((((((''''''(((******(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((())))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))++++++***)))+++************++++++,,,000///---+++******++++++---,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,---..................---..............................//////000000111111000000000000111111111111000000000000000000000000111111111222222222222333444444444444555666888888:::;;;@@@LLL\\\rrrrrrdddZZZWWWTTTPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHDDDFFFHHHIIILLLPPPUUUYYYdddggglllppptttyyy~~~}}}{{{zzzyyyxxxuuurrrqqqqqqqqqqqqppplllllllllkkkkkkjjjjjjjjjmmmmmmlllllllllkkkkkkkkkmmmnnnoooqqqrrrsssssssssvvvwwwxxxzzz|||}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{{{{zzzyyywwwuuusssrrrqqqsssvvvyyyzzz{{{zzzzzzxxxvvvttttttvvvwwwxxxwwwyyyxxxvvvtttrrrqqqppppppqqqrrrtttuuuvvvvvvvvvuuussssssssssssrrrqqqqqqqqqqqqssssssrrrqqqpppqqqrrrrrrsssuuuwwwxxxxxxxxxxxxsssrrrpppnnnkkkhhhfffeeecccbbb```___^^^]]]]]]]]]aaaaaabbbcccfffkkkqqqvvv~~~yyynnnddd]]]]]]bbbooozzz|||rrrZZZIII>>>666333333111111000///...........................---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++***))))))***++++++***((()))))))))))))))(((((((((******))))))((((((''''''(((((())))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))((((((...---------------------++++++++++++++++++++++++------------------------,,,***)))***+++,,,+++)))++++++*********++++++,,,///...,,,+++************)))+++......+++******,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------.........---,,,+++---......//////......---------.............../////////......///000111111000000000000111111111222000000000000000000000000111111111111222222222222333333333333444555666777::::::===CCCKKKZZZsssrrrfff^^^ZZZTTTPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGDDDEEEGGGGGGHHHJJJNNNQQQXXX\\\bbbgggmmmsssyyy~~~}}}{{{zzzyyywwwsssrrrqqqqqqpppoookkkkkkjjjiiiiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllmmmooopppqqqqqqqqqppprrrtttvvvyyy{{{{{{{{{{{{}}}zzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyzzzyyywwwuuusssqqqrrrsssuuuwwwxxxxxxwwwwwwvvvuuusssssstttuuuvvvwwwyyyxxxwwwtttrrrpppooonnnoooppprrrtttuuuvvvvvvvvvsssrrrrrrppppppoooooooooqqqrrrsssrrrpppooopppqqqpppqqqrrrssssssrrrrrrqqqnnnmmmjjjhhheeecccaaa```\\\\\\\\\[[[[[[[[[[[[[[[```aaabbbdddhhhnnnuuu{{{~~~sssfff]]]XXXYYYcccnnn~~~ooo\\\HHH<<<777333000000000000//////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))***,,,,,,***(((***))))))((((((''''''''')))))))))***)))(((''''''(((((((((((()))))))))***%%%&&&&&&'''((()))******++++++******))))))((((((.............../////////++++++++++++++++++++++++---------------------------+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********++++++&&&+++......+++)))***,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,...///...---+++***------............------,,,---------......//////000000/////////000111111///000000000000111111111////////////////////////000000111111111222222222222222222222333444555555888999<<<@@@CCCKKK\\\mmmwwwgggaaaYYYSSSOOONNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLQQQUUUZZZ___eeekkkrrrvvv~~~~~~}}}zzzxxxvvvttttttsssqqqooojjjiiihhhgggfffffffffffffffgggggghhhiiiiiijjjjjjkkkmmmooopppqqqqqqppppppmmmnnnqqqsssuuuuuuuuuuuuyyy{{{}}}~~~~~~}}}|||yyywwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwuuutttrrrsssttttttuuuttttttsssrrrssssssrrrrrrqqqrrrtttuuuwwwwwwuuutttrrrpppnnnmmmooopppqqqrrrttttttuuuuuusssrrrqqqooonnnnnnnnnoooqqqrrrsssrrrpppooopppqqqoooppppppooommmkkkiiihhhhhhgggdddaaa___]]]\\\\\\YYYYYYZZZZZZ[[[[[[[[[[[[^^^___aaadddhhhooovvv{{{zzzuuujjjaaaXXXUUUXXX```ppp~~~zzz]]]MMM<<<555333111/////////////////////.........------..................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))+++------+++)))(((((((((''''''&&&&&&&&&''''''((()))***))))))((('''(((((((((((()))))))))%%%&&&&&&'''((()))******++++++******))))))((((((.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++------,,,++++++++++++,,,)))))))))***++++++++++++'''***------+++)))***,,,++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,---......---,,,+++,,,------------------,,,,,,,,,,,,---......///////////////000000000000000////////////000000000000////////////////////////000000000111111111111222222222222222222333444444666666999<<<>>>AAAKKKVVVooowwwooodddZZZTTTQQQPPPOOOKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGLLLOOOSSSWWW\\\bbbhhhmmmwwwyyy|||~~~{{{zzzyyyxxxwwwuuuqqqnnnkkkiiihhhfffeeeeeeeeefffddddddeeefffggghhhiiijjjjjjlllnnnppprrrqqqqqqpppnnnoooppppppqqqqqqppppppoooqqqsssuuuvvvyyy}}}~~~}}}{{{zzzxxxzzz}}}|||zzz|||{{{yyyyyyzzzyyyvvvtttuuutttsssrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuttttttttttttssssssrrrqqqooooooppppppqqqpppooooooqqqtttsssssssssrrrqqqpppnnnmmmnnnoooooopppqqqrrrrrrsssrrrqqqpppnnnnnnnnnooooooqqqrrrrrrrrrpppooopppqqqnnnmmmmmmkkkiiieeecccaaabbbaaa___\\\ZZZZZZYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\\\\^^^bbbeeeiiinnnuuuyyyzzzrrrjjjeeeXXXTTTSSSYYYbbbnnnwwwfffNNNBBB777333222000///000....../////////......---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***,,,......+++)))''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))((((((,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***+++,,,---,,,***,,,,,,+++***************((())))))***************((()))+++++++++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////---...///000//////...------.........////////////////////////////////////000000000000111111111111222111111111111222333333555333555888:::;;;AAAHHHZZZlll}}}|||rrrdddZZZTTTQQQPPPKKKKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHGGGEEEDDDDDDFFFGGGIIIMMMPPPTTTYYY```dddkkkmmmrrrvvvyyy{{{{{{{{{||||||||||||{{{wwwqqqmmmmmmkkkiiigggfffffffffgggdddeeeeeeeeeffffffgggggggggiiimmmpppqqqqqqpppoooppppppooooooooooooppppppjjjlllnnnpppqqqsssvvvxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvuuuuuuuuusssrrrpppqqqssstttuuuuuuuuutttvvvuuutttuuuvvvvvvtttrrrrrrqqqpppooonnnmmmmmmmmmpppppppppqqqqqqrrrssstttrrrqqqqqqqqqpppoooooonnnmmmnnnooonnnllllllooorrroooooopppqqqppppppooonnnmmmmmmmmmmmmmmmnnnoooooopppooommmllllllmmmooopppooopppqqqpppnnnmmmnnnooojjjjjjiiihhheeebbb___^^^^^^\\\ZZZXXXWWWWWWXXXYYYVVVWWWYYY[[[\\\\\\\\\\\\\\\___cccgggjjjnnnsssvvvzzzzzzwwwrrrkkkbbbZZZUUUPPPQQQYYYfffsss~~~}}}yyyfffRRR@@@999333222111///...111------...//////......---+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&'''(((+++------+++(((''''''''''''((((((((((((******(((''''''(((((()))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,+++***)))***+++++++++)))++++++***))))))((())))))))))))************)))((()))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////+++,,,...//////...,,,***------------.........///////////////////////////000000000000111111111111111111111111111111222222666333222666999:::>>>CCCEEESSSfffvvvyyywww{{{|||kkk___WWWSSSQQQKKKKKKJJJIIIIIIIIIJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFCCCEEEHHHKKKOOOUUU[[[______ccchhhmmmrrrtttuuuuuu|||}}}~~~}}}yyyrrrlllnnnmmmjjjhhhgggggghhhhhhffffffeeeeeeeeeeeeddddddeeehhhkkkoooqqqqqqpppooolllkkkjjjjjjkkkmmmoooppplllmmmooopppooopppqqqssstttvvvxxxxxxwwwvvvwwwxxxwwwyyy{{{|||||||||}}}~~~~~~~~~{{{yyyxxxxxx{{{zzzyyyxxxxxxxxxxxxyyysssqqqooonnnoooooonnnmmmllllllllllllmmmoooqqqrrrrrrrrrqqqrrrttttttrrrqqqpppooommmlllkkkjjjjjjjjjnnnmmmmmmmmmnnnqqqssstttooooooooooooooooooppppppkkkmmmnnnllljjjkkknnnqqqlllmmmnnnpppppppppooonnnkkkkkkjjjjjjjjjkkkllllllnnnmmmlllkkkkkklllnnnooonnnooooooooommmlllmmmnnngggggggggfffdddaaa___]]][[[ZZZXXXVVVVVVVVVXXXYYYVVVWWWYYY[[[\\\\\\\\\[[[\\\___dddhhhkkkooorrrttttttrrrnnnhhh```WWWOOOJJJPPPUUUbbbsss|||vvvzzzyyyuuurrrjjjUUU???777333111222000......111,,,---.../////////...---*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,,,,)))'''''''''(((((())))))******...,,,)))'''&&&&&&'''(((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))((())))))+++,,,---......,,,++++++++++++++++++,,,---,,,,,,------,,,(((%%%---,,,++++++******++++++******))))))))))))******++++++***)))(((((())))))******++++++++++++******,,,,,,,,,------,,,++++++---------,,,,,,+++++++++---------....../////////111---)))222<<<333)))...------,,,,,,,,,,,,++++++//////.........---------///...,,,,,,+++,,,---...000000000000000/////////111000000/////////000000000000111111111111000000000000000000000000000000000000000111222222333333222222333555666888999999???EEEQQQ___jjjvvvzzz}}}}}}qqqeee[[[VVVSSSPPPLLLIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQSSSTTTXXX]]]ccciiiooorrryyyzzz{{{{{{yyyxxxxxxyyyuuuuuutttpppkkkiiijjjlllkkkjjjiiigggeeeddddddcccccceeehhhjjjkkkkkkjjjiiimmmkkkiiiggggggiiikkkmmmnnnnnnooooooppppppqqqqqqqqqqqqrrrrrrrrrqqqpppooossstttuuuvvvvvvuuutttssstttsssrrrqqqqqqrrrssstttwwwyyy}}}~~~|||~~~{{{|||}}}~~~~~~|||zzzyyy{{{zzzyyyyyyyyyzzz|||}}}zzzyyyxxxvvvuuusssrrrqqqtttttttttsssrrrpppnnnlllkkkkkkjjjjjjhhhgggfffeeeeeedddddddddeeehhhkkkmmmkkkkkklllmmmmmmnnnooooooiiiiiiiiiiiiiiihhhggggggjjjiiihhhiiilllmmmnnnmmmqqqqqqpppppppppppppppqqqnnnmmmkkkjjjiiiiiijjjjjjlllnnnpppqqqqqqooommmkkkllllllkkkjjjjjjjjjkkkkkkkkklllllllllllllllkkkkkkoooooonnnmmmllljjjhhhgggjjjfff```]]]\\\[[[XXXUUUTTTUUUWWWWWWVVVVVVWWWYYYWWWVVVUUUXXX]]]aaabbbaaa___ccchhhkkklllmmmooopppuuulllaaaYYYPPPIIIIIILLLXXXeeeuuu}}}|||zzzuuupppjjj]]]LLL???:::333222000///............/////////...------,,,,,,------------------------************************************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''(((((())))))******((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++)))(((((()))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---...---***'''******))))))***++++++,,,******))))))))))))******++++++***)))))))))))))))*********++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------.........111///,,,555@@@777,,,000+++++++++,,,,,,---------///.........------------------,,,,,,,,,---...///////////////////////////000//////......//////000//////000000000000//////000000000000000000000000///000000111111222333333222222333555666777888999999<<>>EEERRR___zzzxxxhhhccc\\\VVVRRROOOMMMKKKHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFIIIMMMPPPQQQXXX]]]dddjjjnnnrrruuuwwwwwwwwwwwwvvvuuusssrrrqqqqqqpppnnnkkkhhhfffeeeddddddcccbbbbbbccceeegggiiigggfffeeeddddddeeefffgggjjjkkkkkkkkkkkkjjjhhhhhhllllllkkkjjjjjjjjjjjjkkkjjjjjjlllllllllllljjjjjjhhhgggfffeeeeeefffggghhhhhhgggggggggggghhhjjjkkkhhhhhhiiijjjjjjkkkkkkkkknnnmmmlllkkkkkkkkklllllljjjjjjiiiiiiiiiiiiiiiiiilllllllllmmmlllkkkiiiiiiiiiiiiiiiiiihhhfffdddcccbbbcccdddeeefffggggggggggggfffdddbbbaaa`````````ffffffffffffgggggghhhhhhffffffgggggggggffffffeeecccaaaaaabbbeeegggggggggeeeddddddddddddeeeeeefffhhhggggggggghhhiiikkklllkkklllmmmnnnnnnnnnllllllggghhhhhhhhhhhhfffeeedddhhhhhhhhhhhhhhhgggfffffffffeeedddbbb```^^^[[[ZZZVVVTTTRRRPPPOOONNNNNNNNNNNNPPPRRRTTTTTTTTTUUUWWWYYY\\\aaahhhpppwww{{{}}}|||{{{yyywwwrrriii^^^VVVTTTRRRRRRUUUYYY___kkkvvv~~~}}}|||~~~rrr___JJJ>>>888444222222.....................///------------------------......---,,,+++***)))(((************************************************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((%%%'''))))))(((((()))***((((((((((((((((((((((((,,,,,,,,,+++++++++++++++******))))))))))))******+++******+++---...---,,,++++++++++++,,,,,,---...++++++************++++++***)))))))))))))))************)))(((((()))******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,************************)))///111777AAA::://////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////......---,,,+++***------------......//////---------------...//////------............------////////////////////////...//////000111111222222111222222333444555666666444333444888:::>>>FFFOOOhhhyyyqqqfff\\\VVVRRRPPPOOOJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKNNNSSSZZZaaagggkkkooorrrrrrssstttvvvwwwwwwuuutttsssrrrooommmjjjhhhgggfffgggeeecccaaaaaabbbdddeeeccccccbbbaaaaaabbbcccccchhhiiijjjjjjjjjhhhfffeeehhhiiikkklllllljjjhhhfffhhhiiijjjjjjjjjjjjiiihhhfffeeedddccccccdddeeefffdddcccbbbaaaaaabbbdddeeeeeeeeeeeefffgggggghhhhhhlllkkkjjjiiiiiiiiiiiijjjgggggghhhhhhhhhgggggggggggghhhjjjjjjjjjiiihhhggggggggghhhhhhgggeeecccbbbbbbccccccdddddddddcccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbccccccccccccccccccfffgggggghhhhhhgggggggggeeecccbbbbbbdddeeedddcccdddddddddddddddeeeffffffggggggfffggghhhiiikkklllkkkllllllllllllkkkjjjiiiffffffffffffeeedddcccbbbcccddddddeeeeeeeeedddddd```___^^^]]][[[XXXVVVUUUQQQPPPOOONNNMMMMMMNNNOOOLLLNNNQQQRRRSSSUUUXXXZZZ^^^bbbiiirrryyy|||ssseeeWWWMMMMMMPPPVVV```gggnnn{{{}}}pppaaaPPP???777555333111222/////////...---,,,,,,++++++,,,,,,,,,------......000///...---,,,+++***)))*********************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((***++++++)))''''''(((''''''''''''''''''''''''*********++++++,,,,,,,,,*********))))))*********+++***)))***,,,---,,,+++'''''')))+++---000333444++++++************++++++)))))))))))))))******+++***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************)))))))))(((//////222:::666---...---------,,,,,,+++++++++,,,,,,,,,,,,------------/////////...---,,,******---------...//////000000------------...///000000------............------000000000000000000000000......///000000111111222111111222333333444555555222111444888;;;;;;@@@FFFZZZnnntttggg^^^WWWSSSQQQLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGLLLQQQWWW\\\aaafffjjjmmmnnnqqqvvvzzz{{{zzzxxxtttssspppnnnllljjjiiihhhhhhfffdddbbb``````aaabbb^^^^^^^^^___aaabbbddddddfffggghhhiiiiiihhhfffeeeeeegggjjjlllkkkiiieeecccfffggghhhiiiiiihhhgggfffcccbbbaaa``````aaabbbcccccccccaaa``````aaabbbbbbbbbaaaaaabbbbbbcccdddeeeggggggfffffffffeeeeeeeeebbbcccdddeeeeeeeeeeeedddccceeegggiiiiiihhhgggfffffffffggggggfffeeecccbbbbbbbbbcccbbbbbbaaa``````______```aaabbbccccccccccccccccccdddddddddddddddffffffggghhhhhhhhhggggggfffdddbbbbbbccccccbbbaaadddccccccddddddeeefffgggffffffeeeeeefffhhhiiijjjiiijjjjjjjjjiiiiiihhhgggfffeeedddbbbbbbaaaaaaaaa```aaaaaabbbbbbaaaaaa```ZZZYYYYYYXXXVVVTTTRRRQQQMMMNNNNNNMMMLLLMMMOOOQQQNNNPPPQQQSSSUUUYYY^^^bbbiiinnnuuu|||~~~nnn___RRRLLLIIIOOO[[[hhhrrr|||~~~ooo```LLL@@@666333222000///000/////////...---,,,***)))******+++,,,---....../////////......---,,,++++++******************************************************)))))))))(((((((((************************((((((((((((((((((((((((((((((((((((((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''***+++---,,,***'''''''''''''''''''''''''''''''''+++++++++,,,,,,,,,------++++++************+++++++++***((()))***++++++***''''''(((***---///111333,,,++++++******++++++,,,)))))))))))))))***++++++***)))(((''''''((()))***((()))***++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++******)))))))))%%%,,,******111...(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......------,,,------...//////000111111............///000111222......////////////......000000000000000000000000......//////000111111111111111222222333333444444444222444888999999<<>>777222111111...---///,,,------...---,,,+++***)))******,,,---...//////---------,,,,,,,,,++++++***************************************************)))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&'''((()))******))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''')))++++++***'''''''''''''''''''''''''''''''''------------------------,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))++++++******++++++,,,---,,,++++++******++++++,,,))))))((())))))***+++++++++)))(((''''''((()))+++(((((()))++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))(((...+++(((...---))),,,******+++,,,------...///+++++++++,,,,,,---------)))***,,,...////////////.........///000111111222.........//////111222222......////////////......000000000000000000000000......//////000111111111111111111222222333333444333000000222444333777<<>>FFFSSSkkkwwwlll```VVVSSSPPPKKKGGGGGGGGGEEEBBBBBBCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@AAACCCFFFIIIJJJMMMMMMQQQXXX```fffiiiiiimmmnnnmmmkkkiiiiiijjjllliiifffbbb```aaabbbbbbaaaaaa```___^^^^^^```aaacccbbbcccfffhhhiiihhhfffeeefffeeebbb```___```aaacccaaaaaabbbccccccbbbbbbaaaaaaaaa```_________```aaaccccccbbbaaaaaa``````___\\\]]]]]]^^^^^^^^^^^^^^^`````````___^^^]]][[[[[[[[[ZZZ[[[]]]```bbbbbbaaa```aaabbbaaa```___```aaaccccccbbbaaaaaaaaaaaaaaa^^^___aaabbbaaa___\\\[[[ZZZZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^````````````aaaaaabbbbbbdddcccaaa______aaacccdddaaa```^^^\\\\\\]]]___```aaa```___]]]]]]^^^```aaa^^^______aaabbbcccdddeeedddcccaaa```___^^^______[[[ZZZWWWTTTRRRQQQPPPPPPNNNLLLJJJKKKMMMOOONNNMMMMMMMMMMMMMMMLLLNNNRRRUUU\\\\\\aaalllsssvvv{{{~~~xxxsssoooddd^^^XXXVVVYYY```hhhnnnxxx|||yyy~~~}}}uuunnnlllpppwwwrrrbbbSSSDDD:::666333333222111000///......///...,,,++++++,,,...///---------------,,,,,,+++******++++++++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&((()))*********+++++++++++++++++++++++++++++++++,,,---,,,++++++************+++))))))******+++************++++++++++++******)))******************************))))))((()))))))))+++***************++++++,,,+++***)))((()))***+++++++++************++++++************************,,,,,,+++++++++,,,,,,------------.........//////.........------.........---------,,,,,,,,,++++++...------,,,,,,------...,,,---.........///////////////......---,,,,,,+++---...///000000111111111000111111111222222222222444333222222222333444555666;;;@@@GGGXXXsss{{{pppddd\\\VVVPPPLLLKKKJJJHHHEEEDDDDDDEEEDDDDDDEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@@@@AAABBBCCCEEEFFFFFFHHHMMMSSSXXX[[[\\\dddfffggggggfffggghhhjjjgggeeeccccccccccccaaa```aaa```___^^^]]]^^^___``````bbbdddfffgggfffeeedddeeedddaaa```___```aaabbbaaa``````______`````````aaa```___^^^^^^^^^^^^^^^________________________^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\WWWWWWWWWZZZ]]]___```___^^^___```___]]]\\\\\\^^^```______^^^^^^^^^^^^___]]]^^^``````___^^^[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbbcccbbbaaa______aaabbbcccaaa```]]]\\\[[[\\\]]]^^^```___^^^]]]]]]^^^___```\\\]]]^^^___aaabbbccccccaaa```___^^^\\\ZZZYYYYYYUUUTTTRRROOOMMMLLLLLLLLLMMMLLLKKKKKKMMMOOONNNNNNNNNNNNMMMLLLLLLPPPVVVZZZbbbdddlllwww~~~{{{tttlllccc[[[VVVRRRSSSUUUZZZcccnnnxxx}}}{{{yyy}}}~~~yyyooonnnpppwwwuuubbbPPP@@@555222666111111000///...------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++******)))))))))*********++++++***************************))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''++++++++++++************+++***)))(((((()))***+++------,,,+++*********+++((()))******++++++++++++***++++++,,,+++***((('''******************************)))(((''''''''''''*********)))******+++,,,,,,+++***)))((((((((()))++++++************++++++***************+++++++++++++++,,,,,,------......------........./////////......,,,++++++,,,......,,,,,,,,,+++++++++******...---++++++++++++---......//////------///000...............------,,,,,,---...///000000111111111000000000000111111111111333222222111222333444444444888<<<@@@III]]]vvvuuukkkccc\\\VVVSSSMMMKKKHHHGGGGGGHHHGGGFFFEEEDDDCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDFFFJJJNNNQQQRRRXXX[[[^^^___``````bbbcccddddddeeeffffffdddbbbaaa___^^^]]]\\\[[[[[[\\\\\\^^^```bbbddddddddddddcccdddbbbaaa______```aaaaaa```___]]]\\\\\\]]]^^^___``````___^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^XXXWWWWWWYYY[[[]]]]]]\\\\\\]]]]]]\\\ZZZYYYYYYZZZ]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]___```aaabbbaaa```___^^^^^^___```aaa```___]]][[[[[[[[[\\\]]]^^^^^^]]]]]]]]]^^^_________^^^^^^^^^^^^^^^^^^]]]^^^]]]\\\[[[YYYVVVTTTSSSPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLNNNOOOOOOOOOOOONNNNNNQQQVVV^^^dddhhhllluuu{{{vvvmmmcccYYYQQQLLLIIIOOOWWWbbbkkkuuu~~~yyyzzz|||zzzzzz}}}{{{ttttttvvv}}}ttteeeRRRCCC777000000444//////......---,,,,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,++++++*********)))(((((('''&&&&&&******************************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&&&&,,,,,,++++++***)))((((((+++***)))(((((((((******------,,,+++*********+++((()))***+++++++++++++++))))))***+++***)))'''&&&)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&******))))))***++++++,,,++++++***))))))(((((((((+++******))))))******+++))))))*********+++++++++******,,,---...///000000------------.........///...---,,,++++++,,,---...,,,,,,+++++++++*********---,,,+++******+++,,,---...111000,,,,,,000000---------........./////////---...///000000111111111//////000000000111111111111111111111222222333333111555:::===AAALLL^^^mmmtttjjj```YYYQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMOOOSSSUUUVVVWWWYYY[[[```bbbeeeffffffdddbbbaaa^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]___aaabbbbbbbbbbbbbbbaaa```_________```aaa```^^^\\\ZZZYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]^^^\\\[[[[[[[[[[[[\\\]]]^^^\\\\\\]]]^^^___```______[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZXXXWWWXXXYYY[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\XXXYYYZZZ[[[]]]___``````]]]]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZ[[[[[[[[[]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYWWWUUURRRPPPNNNLLLKKKJJJHHHHHHHHHHHHIIIGGGHHHIIIKKKLLLNNNQQQRRRQQQRRRTTTVVVZZZaaaiiinnnpppvvv~~~~~~zzzpppiii___TTTMMMLLLMMMOOOWWWeeettt~~~}}}wwwyyyxxxtttyyy|||zzz{{{tttdddTTTCCC:::555111//////......------,,,+++++++++************************---------------,,,++++++*********)))((((((((('''))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))'''&&&,,,++++++***))))))((((((---,,,++++++++++++++++++,,,++++++************+++******++++++,,,+++++++++((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))***+++,,,,,,******************))))))******))))))))))))******)))))))))***++++++,,,,,,***+++---...///000000000,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------222111,,,,,,333555000,,,------...//////000000---...///000000111111111///000000000111111111111000000111111111222222222000333888<<<<<<@@@KKKWWWkkkxxxwwwjjj```XXXUUUQQQNNNLLLJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBBAAAAAABBBDDDDDDGGGIIIKKKLLLMMMPPPRRRXXX[[[___aaaaaa`````````]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^```aaaaaaaaa``````____________``````___]]][[[YYYYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[ZZZYYYZZZ[[[]]]^^^[[[\\\]]]^^^^^^_________^^^\\\[[[[[[\\\\\\ZZZYYYXXXYYYZZZZZZXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWWWWXXXZZZ[[[]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[]]]]]]^^^^^^______``````[[[[[[ZZZZZZZZZZZZZZZYYYVVVUUUSSSQQQOOOMMMKKKKKKJJJIIIGGGGGGFFFGGGHHHHHHEEEGGGJJJLLLNNNQQQUUUWWWWWWZZZ^^^cccggglllrrrvvvxxx~~~{{{tttmmm]]]WWWNNNHHHHHHMMMUUU[[[cccttt~~~yyyxxx}}}|||uuutttyyy~~~~~~|||~~~qqqfffQQQCCC666333444111---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))******+++,,,------)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''(((((())))))******++++++,,,,,,,,,,,,,,,+++************)))))))))***++++++++++++,,,,,,,,,+++******)))))))))((())))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***+++,,,---******++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,......///000//////...---+++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++111111,,,///999<<<888------------------......---...///000000111111111000000000111111111222222///000000111111111111111222222555999888777>>>GGGPPPYYYfffrrr|||{{{|||xxxnnnfffbbb\\\WWWSSSOOOKKKHHHIIIHHHGGGEEEEEEEEEEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB???AAACCCBBB@@@>>>???AAAAAABBBCCCCCCDDDFFFIIILLLMMMQQQVVVYYYYYYYYYZZZ[[[XXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^___``````________________________^^^]]][[[ZZZYYYYYYYYYZZZYYYZZZ[[[[[[[[[ZZZYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZYYYYYYZZZ[[[\\\YYYZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[\\\\\\[[[ZZZWWWXXXZZZZZZYYYYYYZZZ\\\ZZZZZZYYYYYYZZZZZZ[[[\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXYYYVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]]^^^___``````aaaaaa[[[[[[ZZZYYYXXXWWWVVVVVVQQQOOOMMMJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEHHHLLLOOOQQQUUUZZZ^^^```dddkkkpppsssvvvxxxzzz|||yyyrrrmmmddd[[[MMMJJJGGGGGGMMMXXXdddkkkuuuzzzxxxzzz}}}xxxwwwxxxyyyyyyzzz}}}nnn\\\RRRAAA888111000111///---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******'''(((((()))***+++,,,---))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''%%%&&&''')))***,,,---...)))***+++++++++)))(((''')))((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,111111111111///---+++*********+++++++++,,,,,,,,,,,,---////////////---,,,---------,,,,,,,,,++++++,,,,,,...//////...,,,,,,)))000222---222===BBB>>>...------,,,,,,++++++***---...///000111111111111111111111111222222222222//////000111111111111111444111222666555333777@@@@@@FFFPPP]]]lll|||xxxrrrwww|||tttoooggg```ZZZTTTOOOLLLJJJIIIHHHFFFFFFFFFFFFGGGCCCDDDDDDCCCBBBAAA@@@??????BBBEEEDDDAAA??????@@@@@@@@@@@@@@@@@@BBBFFFIIIFFFJJJOOORRRRRRSSSUUUWWWSSSTTTTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^___```^^^^^^__________________]]]]]]\\\ZZZZZZYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\___^^^[[[YYYXXXXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\ZZZZZZ[[[\\\]]]]]][[[VVVXXXZZZZZZZZZZZZ\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\YYYXXXXXXWWWWWWVVVVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaaaaa___^^^\\\YYYVVVTTTQQQPPPMMMLLLIIIFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFJJJNNNRRRTTTXXX^^^cccffflllsssxxx{{{{{{{{{{{{{{{}}}zzzpppgggaaaWWWNNNKKKKKKLLLQQQ[[[hhhuuu||||||}}}|||uuuoooqqqwww~~~}}}wwwzzzwwwssstttyyyyyyzzzttt___LLL@@@999444000000///---///333------,,,,,,,,,,,,,,,,,,))))))************))))))***++++++++++++***))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,+++******))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))************************))))))************))))))))))))(((((((((((())))))&&&''''''((()))******+++((()))))))))************)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---***''''''***,,,,,,+++000///......,,,,,,+++***************************++++++,,,---------,,,,,,+++,,,...///111333555666,,,------......------,,,,,,---......//////......000///.........///111222000000000000111111111111222333444555555444333222777<<>>@@@AAA===AAADDDFFFJJJUUUfffsss|||tttiii```[[[SSSRRROOOLLLIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQTTTWWWYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWXXXYYYWWWWWWWWWUUUTTTUUUXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYYYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWWWWUUUQQQMMMIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFCCCEEEFFFFFFEEEFFFHHHJJJMMMQQQWWW\\\```bbbeeegggmmmvvv}}}}}}{{{yyyssslllfffccc]]]UUUNNNMMMQQQUUUaaaeeelllrrrxxx~~~xxxnnnjjjkkkpppssswwwzzztttqqqooohhhggglllvvv{{{wwwsssssssssxxx|||~~~~~~ttttttwwwyyy||||||tttfffTTTCCC888222111000///...---,,,,,,+++,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))((((((+++***)))((('''(((((()))((((((************)))((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((()))***((((((((((((((((((''''''''''''((((((((((((''''''((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((()))(((((('''&&&&&&(((***++++++***(((&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((++++++***))))))))))))************))))))***************))))))))))))******((((((((((((((((((((((((((())))))******))))))(((,,,+++***)))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++***((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------//////......//////000111//////000000000000111111...000333888===BBBFFFIIIGGGJJJLLLLLLMMMTTT___iiivvv|||yyyooohhh]]]ZZZVVVQQQMMMJJJIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@??????>>>@@@????????????@@@AAAAAA>>>>>>??????AAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKMMMOOORRRSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYY[[[ZZZXXXWWWVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWTTTUUUVVVUUUTTTUUUWWWXXX]]]]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXXXXXXXXXXZZZ\\\[[[YYYVVVWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSUUUTTTSSSSSSUUUVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNKKKIIIFFFDDDDDDDDDCCCCCCCCCDDDFFFGGGEEEFFFFFFFFFFFFGGGJJJLLLTTTXXX]]]aaaccceeeggghhhpppyyyzzzqqqeee[[[TTTRRRMMMIIIHHHOOOZZZcccsssvvvzzz~~~~~~tttmmmkkknnnuuuzzz}}}xxxooojjjgggcccdddiiirrrvvvtttqqqpppsss|||vvvqqqnnnlllmmmqqqooojjj```RRRCCC888222/////////...---,,,++++++******++++++++++++++++++***+++******)))))))))))))))(((((((((((((((((())))))******)))(((((((((((((((''''''((()))************)))((((((''''''(((((()))&&&''''''((((((((((((((((((((()))))))))(((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&''''''(((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))''''''&&&'''((((((++++++***)))))))))))))))++++++************++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******)))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,,,,+++++++++***,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,............//////000000////////////000000000111000000111333777;;;>>>@@@@@@CCCGGGJJJMMMSSS\\\dddhhhoooxxx{{{uuummmiiibbbZZZSSSNNNKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???????????????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIILLLMMMNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVUUURRRRRRQQQRRRRRRSSSTTTTTTSSSTTTVVVVVVUUUUUUVVVXXX]]]^^^^^^^^^]]][[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRRRRTTTVVVWWWXXXXXXZZZ\\\]]][[[XXXUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOONNNPPPRRRSSSSSSSSSSSSTTTVVVSSSTTTTTTUUUUUUUUUUUUTTTWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVTTTRRRQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHKKKOOORRRUUUYYY^^^bbbdddeeegggiiiooouuu{{{zzzrrreeeXXXOOOJJJJJJIIIJJJOOOZZZiiitttzzzwwwsssqqqsssxxx~~~sssiiidddcccfffgggjjjnnnpppppppppoooxxx}}}wwwooogggdddeeeaaaZZZOOOBBB888222000111------,,,,,,+++******))))))***+++,,,,,,+++***)))+++******)))))))))))))))&&&&&&''''''(((((())))))***))))))(((((((((((((((&&&'''(((((()))******+++(((((((((''''''(((((((((&&&''''''((((((((((((((((((((()))***)))(((&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&&&&'''((('''%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((())))))))))))))))))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++***(((&&&%%%&&&((()))+++***))))))(((((())))))++++++************++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***,,,...///))))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++++++++***++++++++++++++++++++++++************************((())))))******))))))((())))))***+++******++++++***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---......///////////////...////////////000000000000000//////000222444555///222666999===BBBIIINNNVVV\\\fffrrr}}}}}}|||wwwoooeee\\\TTTOOOMMMJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>??????>>>>>>??????@@@AAA???>>>>>>=========>>>>>>?????????@@@@@@AAAAAABBBAAABBBDDDFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTTTTUUUUUUVVVWWWWWWSSSTTTTTTUUUUUUUUUUUUUUUQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVUUUUUUVVVXXX]]]]]]^^^^^^^^^\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVUUURRRQQQQQQRRRUUUVVVYYYYYYZZZ\\\]]]\\\YYYVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTSSSSSSRRRPPPOOONNNMMMOOOQQQRRRRRRRRRRRRSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTRRROOONNNKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCDDDFFFHHHJJJLLLOOOSSSWWWVVVYYY^^^bbbdddeeeggghhhiiikkkllliii```TTTJJJEEEEEEIIIOOOVVV___mmm}}}{{{oooqqqtttxxx|||wwwllldddbbbeeefffhhhiiijjjmmmqqquuuvvv~~~uuuhhh___\\\RRRKKKAAA777111///000111,,,,,,,,,+++******))))))))))))+++,,,,,,+++))))))+++******)))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&''''''(((((()))***+++((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))))))))'''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++***'''&&&%%%&&&'''(((******)))(((((((((((()))*********))))))*********))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((***,,,---...(((((((((((())))))))))))'''''''''((((((((())))))************************************************))))))))))))))))))))))))))))))************))))))((()))+++,,,+++******+++((()))))))))******++++++************************++++++,,,---------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++,,,---------------------...////////////.........////////////000000///////////////000111222///000222333333555888;;;CCCHHHRRR```ppp}}}zzzqqqggg___YYYVVVJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@??????>>>============>>>===>>>>>>>>>????????????===>>>???AAABBBDDDEEEFFFEEEFFFHHHJJJMMMOOOPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXX[[[\\\]]]^^^^^^]]][[[YYYXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUXXXXXXYYYZZZ\\\[[[YYYVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRPPPOOOMMMMMMNNNOOOQQQQQQQQQQQQSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEEDDDCCCBBB@@@???AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGIIIMMMPPPRRRUUUXXX[[[ZZZ]]]```bbbbbbaaabbbbbb___\\\ZZZWWWOOOFFFBBBCCCHHHOOOZZZfffrrr}}}yyywwwvvvrrrvvv}}}|||vvvppphhhbbbdddiiidddiiilllmmmqqqyyyvvvfffWWWQQQCCC>>>666///------......,,,,,,++++++************)))******************)))+++******)))))))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''((()))******(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((('''&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((&&&&&&%%%&&&''''''******)))(((((((((((((((***))))))(((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''))),,,,,,+++)))***,,,)))))))))))))))*********++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---............---,,,---.../////////.............../////////000000...///000111111111111111555555555444333333555666666;;;DDDNNN[[[lll~~~|||}}}~~~yyyssslllgggdddTTTRRRPPPMMMJJJHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===============<<<<<<=========>>>>>>>>>;;;;;;<<<===???AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLMMMOOOPPPQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPPPPOOOOOOQQQTTTWWWXXXZZZ\\\^^^^^^]]][[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUWWWYYYYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQOOONNNMMMMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTTTTSSSRRRPPPNNNNNNMMMLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJMMMNNNPPPSSSXXX[[[\\\]]]___``````aaabbb```\\\XXXUUUTTTQQQMMMLLLLLLJJJFFFHHHNNNYYY```kkkvvv}}}zzzvvvrrrqqqtttwww~~~{{{wwwrrrnnnlllgggcccfffmmmiiiqqqwwwyyy~~~}}}xxxuuunnn]]]LLLBBB888444///------------+++,,,,,,++++++++++++************))))))))))))******+++******)))))))))))))))))))))))))))))))))((((((((())))))***)))((('''&&&)))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%$$$###%%%''')))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&******)))((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((((((((((((&&&''''''((()))******+++))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&)))------+++)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......//////......,,,,,,.../////////...---............/////////000///000111222222111///...///////////////111333444222888>>>CCCKKK]]]uuu}}}xxxyyy~~~~~~zzzvvvrrrooo```^^^ZZZUUUPPPLLLIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<======999999:::;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLLLLNNNRRRVVVWWWYYY[[[]]]^^^]]]\\\ZZZVVVUUUUUUUUUUUUUUUUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSPPPQQQQQQRRRQQQPPPNNNMMMLLLNNNOOOPPPPPPPPPRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSRRRPPPOOOLLLKKKJJJIIIHHHEEEAAA???>>>======@@@@@@AAAAAA@@@???>>>>>>????????????@@@AAACCCCCCDDDDDDFFFHHHKKKOOOSSSUUUZZZ^^^ccceeefffeeeeeefffccccccbbb]]]UUUNNNIIIGGGFFFCCCDDDJJJMMMNNNUUU^^^lllrrrzzz}}}~~~xxxrrrmmmjjjlllssszzzvvvooopppkkkiiikkkhhhdddgggnnnrrr}}}vvvooollldddUUUCCC888333111......//////---+++,,,,,,,,,++++++++++++++++++***)))(((((()))***++++++******)))))))))))))))++++++******))))))((((((((()))*********)))'''&&&***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$######%%%'''))))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%''''''&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&&&&%%%((()))***+++,,,,,,+++*********))))))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))************+++++++++$$$%%%&&&'''((()))***************)))))))))))))))*********+++,,,,,,------(((((()))***+++,,,,,,---*********++++++,,,,,,,,,(((,,,//////---******,,,++++++++++++++++++++++++))))))*********+++++++++///......------,,,++++++---------............//////...,,,++++++,,,---/////////...,,,******,,,///......///000111222222333666222444>>>EEELLL^^^ssswww{{{zzzvvvsssvvvwwwwwwwwwyyy{{{|||{{{yyyvvvnnneee___]]]ZZZUUUPPPJJJHHHFFFEEEDDDCCCAAA????????????@@@AAAAAA>>><<>>BBBCCCDDDEEEFFFHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNPPPOOOMMMLLLLLLNNNOOOQQQKKKKKKJJJJJJJJJLLLMMMNNNQQQSSSVVVXXXZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSTTTSSSRRRPPPNNNMMMLLLMMMNNNNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPOOONNNNNNSSSRRRQQQOOONNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@???????????????<<<>>>AAACCCCCCAAA>>><<<>>>@@@BBBBBBBBBDDDFFFHHHGGGKKKOOOQQQRRRVVV^^^dddlllmmmnnnooonnnllljjjiiifffaaaZZZQQQIIIDDDAAA@@@CCCEEEJJJQQQZZZccckkkooo{{{zzz||||||yyypppllljjjmmmsss{{{|||ppphhheee```bbbfffhhhfffcccfffmmmxxxtttmmmaaaUUUJJJ@@@888333000///...---------......+++*********))))))((((((,,,+++******))))))*********)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''((()))*********)))((())))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((((((((()))))))))*********+++++++++******)))))))))***)))))))))))))))))))))++++++++++++************************++++++++++++***++++++++++++++++++,,,)))+++......---+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------------------------............///...,,,++++++,,,.../////////...,,,++++++---////////////000111111111222333///000888===BBBQQQbbbsss}}}~~~yyyxxx}}}}}}~~~xxxuuusssrrrssstttwwwyyyyyyxxx}}}yyysssoookkkeee]]]WWWTTTQQQLLLHHHFFFEEEDDDCCCAAA@@@???@@@AAAAAA???>>>???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>===>>>??????@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQRRRQQQPPPNNNMMMKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNJJJKKKLLLMMMMMMNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>===>>>>>>===???AAACCCCCCBBB@@@>>>???AAABBBCCCDDDFFFJJJMMMPPPTTTYYY\\\^^^bbbiiiooorrrsssuuuuuusssooojjjfff[[[WWWPPPIIICCCAAABBBCCCIIIOOOXXXcccmmmuuuyyy{{{}}}}}}}}}rrroookkklllooovvv}}}|||sssjjjeeebbb```______```^^^^^^dddmmm{{{ggg___SSSFFF===666111///+++++++++++++++*********************)))))))))(((,,,+++******))))))*********)))((()))******)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&(((((()))))))))(((''''''((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))*********)))(((''''''''''''''''''((((((((())))))------,,,+++***))))))((())))))))))))))))))******+++++++++***)))(((((((((,,,,,,,,,+++++++++******+++++++++++++++*********+++++++++,,,...---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........------------...............---,,,++++++,,,......///000///...,,,,,,...000000000000000000000000000111......444666888BBBOOO[[[gggxxxuuupppjjjiiissszzzqqqpppooopppssstttuuutttyyy{{{|||{{{wwwppphhhcccaaa\\\TTTMMMJJJHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???>>><<<;;;;;;===>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<============<<<<<<;;;<<<<<<<<<=========>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOONNNLLLJJJIIIEEEFFFGGGHHHJJJKKKMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA???>>>=========??????>>>>>>===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHLLLQQQTTTZZZ^^^dddhhhjjjmmmqqquuurrrssstttrrrmmmfff^^^YYYNNNLLLHHHDDDBBBDDDIIIMMMXXX```mmmzzz~~~|||~~~~~~qqqiiifffiiioooyyy}}}vvvpppkkkgggdddbbb```\\\YYYYYYYYY]]]hhhsssvvvnnnZZZRRREEE:::333000//////,,,---.........---+++***************))))))))))))++++++***))))))))))))******)))((((((******)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&))))))))))))(((''''''&&&)))((((((''''''(((((()))'''((((((((((((((('''''''''(((((((((((((((((('''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))(((((((((''',,,,,,,,,+++++++++++++++,,,,,,++++++******)))))),,,***)))+++...///,,,)))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,---......///000000///------///000000000000000000/////////222///000333444444:::BBBJJJUUUeeesss~~~yyynnngggiiipppzzzwwwtttsssrrrrrrqqqppppppuuu{{{}}}|||xxxtttrrrkkkfff^^^WWWRRRMMMIIIGGGFFFDDDAAA@@@@@@@@@@@@???===<<<:::;;;<<<>>>======;;;;;;;;;;;;::::::::::::999999888888888888999999::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMNNNOOONNNLLLKKKFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===============>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJLLLOOOSSSYYY^^^bbbfffkkkmmmnnnoooqqqrrrooonnnlllggg___WWWOOOJJJDDDFFFIIIJJJLLLQQQXXX]]]kkkrrr~~~{{{xxxxxxxxxxxx|||sssiiifffgggmmmvvvyyyqqqkkkjjjiiieeebbb\\\XXXWWWYYY^^^eeerrr~~~~~~|||xxxoooddd\\\JJJDDD:::222...------...,,,---...//////---+++************)))))))))))))))++++++***)))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''+++******)))((((((((((((***))))))(((((())))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***((((((((()))))))))******)))))))))))))))*********(((((())))))************''''''((((((((()))))))))))))))***++++++,,,------+++++++++******))))))))),,,)))(((***---...,,,*********************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------.........///000///...---///000000000000///////////////111000111333333444777;;;>>>FFFRRR___lll|||rrrhhheeekkksss|||xxxtttqqqnnnrrrwwwzzz{{{{{{{{{|||tttpppkkkeee___YYYRRRMMMKKKHHHDDDBBBAAAAAA@@@???>>><<<;;;;;;===>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::888999999:::::::::999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@BBBBBBFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEAAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDFFFHHHJJJJJJJJJHHHGGGBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<======>>><<<<<<;;;<<<<<<===>>>>>>AAAAAABBBBBBDDDFFFHHHJJJMMMOOORRRTTTWWW[[[aaaeeejjjllloooooonnnlllkkkjjjiiifffaaaZZZRRRLLLGGGEEEBBBHHHQQQWWW[[[```fffkkkyyy~~~~~~xxxttttttsssrrrsssxxxzzzzzzvvvnnngggdddggglllttt}}}~~~wwwnnnkkkkkkjjjeee```VVVTTTVVV]]]fffooo{{{{{{vvvppphhh^^^SSSKKK999555111---,,,+++***)))((()))+++++++++***(((&&&))))))))))))))))))******+++***))))))(((((()))))))))((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''******)))((((((((())))))******))))))))))))******&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((()))*********(((((()))))))))*********------,,,+++***))))))(((((((((((()))******++++++'''''''''((()))*********'''((()))***+++,,,------***************)))))))))***))))))***+++,,,,,,+++************************))))))*********+++++++++---------,,,+++*********,,,,,,,,,,,,------------+++,,,,,,------.........,,,...//////...---...000////////////////////////000//////000111333444666555:::BBBKKKYYYnnnpppeee^^^bbbmmm}}}ttttttuuuvvvxxxyyy{{{{{{{{{yyyvvvrrrmmmfff___ZZZSSSPPPMMMJJJHHHFFFCCCAAAAAA???>>>===>>>???>>>============<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999::::::::::::999999999999999999999999999::::::::::::999999999999999999:::;;;<<<=========<<<============<<<<<<;;;::::::;;;<<<<<<===>>>>>>@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCBBB??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCCCCCCCBBBBBB>>>?????????>>>===<<<<<<999999888888999:::;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>???DDDEEEEEEGGGIIILLLNNNOOOSSSUUUXXX[[[^^^aaaeeehhhmmmmmmmmmllliiieeeaaa___YYYVVVQQQLLLHHHFFFFFFFFFIIIRRR]]]dddgggiiinnnrrr~~~}}}vvvqqqpppnnnkkkkkkmmmkkkjjjfffaaa^^^```gggmmmttt|||{{{tttlllhhhgggfffaaa]]]UUUTTTXXXbbblllttt~~~vvvrrrkkkcccYYYOOOFFF???222000/////////...,,,***)))***+++++++++***)))((())))))))))))******************)))(((((((((((())))))(((''''''))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''((((((((())))))+++++++++******)))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))************((()))************,,,...************************(((((()))))))))*********,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............+++---......------...///---.........///000000000000000///...///222222222444666999===III]]]uuuzzzjjjgggiiiqqq||||||||||||yyyuuurrrnnniiieee^^^[[[WWWTTTQQQNNNIIIFFFFFFDDDBBBAAAAAAAAA@@@?????????>>>======<<<;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;;;;888888888888888888999999777777777777888888888888555666777999::::::;;;;;;888999:::;;;;;;;;;:::999777888999:::;;;;;;:::::::::;;;===???@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>======>>>>>>>>>??????????????????>>>>>>=========<<<<<<<<<<<<<<<=========;;;;;;;;;<<<;;;;;;::::::999999999999999:::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>??????@@@BBBCCCDDDHHHIIIKKKMMMPPPRRRTTTUUUVVVYYY]]]```aaaccceeegggeeedddaaa^^^[[[WWWRRROOOGGGFFFFFFGGGHHHJJJMMMNNNYYYaaajjjnnnmmmmmmqqquuu}}}}}}~~~|||tttmmmjjjgggbbb___```^^^^^^^^^]]]]]]```fffjjjkkkssswwwxxx{{{tttllleeebbb```^^^\\\]]][[[^^^fffooouuu}}}wwwhhhddd\\\TTTKKKBBB;;;777000/////////000000...,,,,,,,,,,,,,,,++++++++++++((()))))))))******************)))((((((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++'''(((((()))***+++++++++++++++******))))))(((((())))))))))))(((((((((((((((((())))))******++++++''')))++++++)))))),,,///))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,------++++++,,,,,,,,,---------***+++,,,---............***,,,......---------...,,,------...///000111111222222000...000222222111777777666777>>>OOOfffvvvxxxqqqpppqqqyyy{{{wwwsssqqqooolllkkkeeeccc```\\\YYYTTTNNNJJJJJJHHHEEEDDDDDDDDDBBBAAA@@@??????>>>===<<<<<<<<<::::::999999999999::::::999:::;;;<<<<<<<<<<<<<<<999999999999:::::::::;;;444444555666666777888888444555666888999:::::::::666777888999::::::999888444666888:::::::::888777666777:::<<<<<<<<<;;;:::<<<======>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999:::888999999:::::::::999999======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======DDDDDDEEEEEEGGGHHHJJJKKKKKKLLLOOORRRUUUWWWXXXYYYWWWZZZ___bbbcccddddddeeeZZZWWWTTTPPPMMMIIIEEEBBB???BBBFFFLLLQQQVVVYYY[[[gggnnnttttttqqqooosssxxx{{{{{{{{{{{{{{{|||}}}~~~zzzqqqhhhddd```YYYUUUTTTXXXZZZ]]]^^^```bbbeeehhhbbbjjjoooooovvv}}}vvvlllddd___]]]]]]]]]hhhddddddjjjqqqvvv|||yyyqqq\\\XXXPPPHHH@@@999444111,,,+++******+++,,,+++******)))((((((''''''(((((((((((())))))*********+++******)))((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''((()))******)))(((''')))***+++***(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++***(((&&&'''***+++)))'''))))))))))))************+++++++++************)))***)))***+++---,,,)))'''(((***+++***)))((()))***++++++,,,,,,,,,---------------------,,,,,,+++***...---,,,,,,++++++++++++...---------,,,,,,------,,,---...//////...---,,,...222666555111...///111111222222222666AAAQQQ]]]sss{{{yyyyyy{{{wwwrrrppplllmmmqqqmmmhhhfffgggeee^^^YYYWWWSSSQQQNNNKKKIIIGGGFFFFFF@@@@@@???>>>======<<<<<<===<<<:::;;;<<<======<<<;;;;;;<<<===>>>??????@@@:::999999999999888888888888888888888999999999999888777666555555666777888999888888777666555555444444555555666777888888999888888888888999:::;;;;;;<<<;;;::::::999999::::::;;;::::::999999::::::;;;999:::;;;;;;;;;999888777777777888888999999:::::::::::::::::::::::::::::::::;;;<<<;;;:::;;;===???@@@?????????@@@BBBDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRSSSVVVYYY[[[\\\ZZZXXXVVVXXXXXXXXXZZZZZZYYYVVVTTTJJJHHHDDDAAA???????????????IIIUUU]]]```bbbdddgggqqqqqqqqqqqqqqqrrrssssssrrrsssvvvxxxzzzzzzzzzzzzpppiii___XXXUUUVVVXXXZZZcccbbb```^^^^^^___aaacccdddaaa___dddoooyyyzzzkkk]]]YYYXXXZZZ```iiitttjjjbbbcccgggkkkttt}}}zzzsssjjjaaaPPPKKKCCC;;;555222111111,,,,,,,,,+++++++++******(((((()))***************(((((((((((())))))))))))******))))))((((((''''''******(((''''''((()))***))))))((((((''''''&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((()))***+++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''(((((()))))))))***'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))******)))(((((()))*********(((''''''******)))'''))))))))))))************)))))))))******++++++++++++***((()))***+++***)))(((***+++***)))((()))***)))))))))*********++++++******+++++++++***))))))---,,,+++************++++++,,,---......------,,,------...//////...---------222555555111...///111222333444333444:::DDDLLL]]]ooo||||||~~~zzz{{{yyyoookkkllllllgggeeehhhgggccc___^^^\\\[[[XXXTTTRRRPPPOOOOOOIIIGGGDDDBBB@@@@@@@@@AAA???===;;;;;;<<<===<<<;;;<<<<<<;;;;;;:::999999888999999888888888777777777777777888888888888888888777777666555555666777777888888888777666555555555555555555666777888888888888888888888888888999:::;;;;;;999888777777666666888777777666666777777888999999999999999888777777666666777777888888999999999999::::::;;;;;;;;;;;;999;;;<<<<<<<<<<<>>===>>>>>>===;;;<<<<<<;;;:::888777666666:::999999999888888888888777777777666666666666666777666666555555666666777888888777777666666555555555555666666777777888888888888777777666666777777:::999888666555444444333666666666555555666666666888777777666666666666777444555555666777777888888888999999:::;;;<<<======;;;===>>>??????@@@CCCEEEHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNPPPRRRUUUXXX[[[\\\YYYXXXVVVSSSOOOKKKGGGFFFDDDDDDCCCAAA???===;;;999;;;;;;;;;???FFFMMMRRRTTTaaaiiirrrwwwvvvtttrrrqqquuurrrnnnjjjhhhgggggghhhllllllooouuuyyyvvvnnnfffYYYUUUQQQQQQVVV^^^eeeiiijjjfffaaa[[[WWWVVVVVVVVVTTTTTTWWW]]]eeeiiijjjhhh___YYYUUUWWWZZZ]]]bbbgggmmmddd[[[XXXYYY]]]dddkkkiiiooorrrmmmcccXXXJJJ@@@666444222///---+++++++++******)))))))))((((((((((((((())))))******))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$###"""&&&''''''''''''''''''((('''(((((())))))(((((('''))))))((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&((()))***((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))******)))))))))(((((())))))))))))((((((((()))))))))(((((()))))))))************((((((((()))***++++++++++++***)))***+++,,,,,,***(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,***+++,,,,,,------------++++++************++++++******++++++,,,---...///........................---///111111///......///,,,...111111111222444666:::EEEVVViiiyyy~~~}}}wwwsssrrrrrruuukkkcccaaabbb```___```ZZZYYYXXXXXXWWWXXXYYYZZZZZZXXXUUURRROOOMMMKKKKKKIIIGGGDDDBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999777666666666666666555555666666666666666666666666888777777777666666666555555666666666777777777888888777666555555555555555777777666555444444444444999888888777777888888999777666555444444555666777444444555666777888888999999999;;;<<<===???@@@@@@@@@BBBDDDDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWOOONNNKKKGGGDDDAAA???>>>;;;<<<<<<<<<::::::;;;;;;???AAAEEEMMMWWW___bbbccckkkqqqxxx{{{zzzvvvrrrpppnnnkkkgggcccaaaaaacccdddcccdddjjjuuu}}}|||rrrhhhZZZXXXWWWXXX\\\```cccdddfffbbb\\\VVVRRRPPPOOOPPPSSSSSSUUUXXX[[[]]]\\\ZZZVVVVVVXXX\\\aaadddhhhjjjiiiaaaXXXSSSSSSVVV[[[___```ccceee```VVVJJJ>>>777000000///...---,,,,,,+++******)))))))))((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((('''&&&$$$"""!!!'''''''''(((((()))))))))((((((((((((((((((((((((+++******)))((('''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))***''')))******(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((())))))(((((((((((()))))))))((((((((()))((()))))))))************))))))))))))))))))))))))))))))+++...000///,,,)))(((***+++***)))((()))*********+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,,,,---,,,+++))))))))),,,///111......------------......---...//////.........///---...///000000222444666777<<>>>>>======;;;:::::::::999999999999888888777777666666666666666777777777777777777666777777777777666666666666666666666666777777777777777777666555444444444444555555555555555666777888999999999888888999999999777666555444444555666777555555666777888::::::;;;<<<<<<===???AAABBBCCCDDDGGGHHHJJJJJJKKKLLLOOOQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKJJJDDDCCC@@@===:::888777777333555888:::;;;>>>CCCFFFNNNQQQXXXcccmmmrrrqqqnnnnnnrrrvvvxxxwwwrrrnnnkkkgggddd___[[[YYYYYYZZZ\\\WWWYYYbbboooyyyyyypppfff^^^^^^___aaabbbbbb___]]]\\\ZZZUUUQQQMMMKKKJJJJJJOOONNNNNNOOOQQQSSSUUUUUUTTTXXX]]]aaaeeeiiikkkkkkeee```XXXQQQPPPRRRTTTUUUXXXWWWUUUPPPGGG===666333/////////...---,,,++++++++++++*********)))))))))(((((()))))))))(((((('''(((((((((((())))))))))))'''''''''''''''((((((((((((((()))((('''%%%###"""((((((((())))))******+++((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''')))******((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''')))***)))((('''(((***))))))))))))******************)))))))))((((((((('''(((+++///111000+++((((((***+++***)))((()))***((((((((())))))))))))***))))))***+++++++++******,,,,,,,,,+++,,,,,,---...---+++***((()))+++...000------,,,,,,,,,,,,---------------------.........111000/////////000222333333555888<<>>===;;;;;;;;;;;;::::::::::::::::::999999888888777777777888888999999888888777777777777777666666666666666666666666777777777777666666555555444555555555444444444555666888999:::888777777666666777777888777666666666666777777888888888999;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGHHHLLLMMMNNNMMMMMMMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTTTTOOOMMMJJJGGGCCCAAA???>>>===<<<:::888777555555555222555:::===@@@EEEMMMSSS___aaagggrrr{{{~~~yyytttnnnpppqqqqqqoookkkgggddd```]]]YYYTTTQQQPPPPPPPPPMMMQQQZZZfffooooooggg___``````bbbcccdddaaa\\\WWWRRRQQQOOOMMMJJJHHHGGGFFFFFFFFFFFFHHHLLLQQQVVVYYYXXX^^^cccdddeeehhhiiihhhbbb___YYYQQQOOOPPPOOOLLLLLLHHHEEEAAA999111///111......---,,,+++***))))))++++++*********)))))))))(((((()))))))))(((''''''(((((((((((())))))))))))&&&''''''''''''((((((((()))))))))((((((&&&%%%$$$))))))))))))))))))******(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''(((******((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''')))******''''''(((***))))))))))))************((((((((()))))))))))))))&&&'''))),,,......+++((((((***+++***)))((()))***(((((((((((())))))))))))******+++++++++***))))))++++++******+++,,,,,,---+++++++++++++++,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,---...------------...///000//////000111333555999@@@HHHNNN\\\iii|||uuunnnhhhjjjooowww}}}{{{qqqhhhdddgggqqq~~~~~~wwwgggeeeaaa]]]YYYVVVUUUTTTYYY[[[^^^aaabbbaaa___]]]YYYWWWTTTRRRRRRQQQOOOMMMKKKKKKJJJHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;:::999999999888999::::::::::::999888666666666666777777777777777777777777666666666666666555555555555555666777444444444444555777888999666666666555555666666666777777888999999999999999;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKDDDBBB@@@===;;;999888777888888999:::;;;<<<=========AAAFFFHHHKKKQQQ[[[bbbjjjjjjmmmttt|||~~~zzztttmmmllljjjhhheeeaaa\\\YYYUUUTTTQQQNNNKKKJJJIIIIIIJJJOOOYYYccciiijjjeeeaaa``````___^^^]]]ZZZUUUQQQKKKLLLLLLKKKJJJGGGEEECCCCCCDDDFFFJJJNNNTTTZZZ^^^aaagggkkkgggeeeggggggddd]]]^^^YYYRRROOOOOOLLLEEEAAA<<<999777222++++++///---,,,+++***))))))))))))******)))))))))((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))(((''''''(((******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''')))+++***'''&&&(((***))))))))))))************&&&&&&'''((()))***++++++'''&&&&&&(((***+++***)))(((***+++***)))((()))***************++++++++++++---------------,,,+++*********))))))***+++,,,,,,(((***---///...,,,)))''',,,+++***))))))***+++,,,,,,+++***+++,,,---...---&&&'''***---000111///---...000333444555777;;;===EEETTTiii|||yyytttpppoooooojjj```WWWXXXWWW]]]hhhpppvvvwwwtttnnnfff___ZZZVVVTTTSSSUUUWWWZZZ\\\]]]]]]]]]ZZZXXXUUUTTTSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGGGGGGGGGGFFFFFFFFF>>>>>>===<<<<<<;;;::::::999:::;;;;;;;;;;;;:::999666666666666777777777777777777777777666666666666555555555555555666777888555444444444444555666666777777666666666666777777777888999;;;;;;;;;:::999===>>>???AAABBBCCCEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMLLLJJJGGGFFFGGGHHHFFFEEECCCAAAAAAAAAAAABBB;;;:::999777666666666666333555888===AAAEEEGGGHHHLLLPPPTTTUUUWWW]]]fffnnnooollllllqqqxxx{{{wwwrrrkkkiiieeeaaa]]]XXXTTTPPPKKKKKKJJJIIIIIIIIIIIIIIIKKKQQQ[[[eeekkklllkkkiiibbb___\\\XXXUUURRRNNNKKKIIIJJJKKKLLLJJJGGGDDDBBBFFFHHHLLLPPPTTTXXX]]]aaaiiioooqqqkkkggghhhgggdddZZZ\\\YYYRRROOONNNIIIBBB:::555444444000******///,,,,,,***))))))***+++,,,)))(((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%***'''%%%%%%''')))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''******(((%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''&&&%%%%%%(((***(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,------+++*********))))))((((((************************+++***)))((((((***,,,---,,,,,,,,,---------............------------......222111000000111333555666<<>>>>>>>><<<;;;:::999999999<<<<<<;;;;;;::::::999999999999:::999999888777777777777888888777666555555999999888777777777777888888777777888999999888666888888888888888999::::::>>>@@@CCCEEEFFFFFFFFFEEEIIIIIIHHHGGGGGGFFFEEEEEEDDDBBBAAA???>>>===>>>>>>;;;<<<<<<<<<;;;999777666333444555333111111555999666;;;DDDMMMSSSUUUTTTSSS___bbbbbb___```eeejjjkkkppplllhhhjjjnnnqqqpppmmmccc```\\\WWWQQQLLLHHHGGGJJJHHHFFFEEEEEEGGGIIIKKKVVV\\\kkksssuuu}}}}}}oooccc[[[TTTSSSQQQMMMJJJJJJIIIIIIIIIFFFDDDBBBCCCDDDHHHQQQZZZ]]][[[[[[```ffflllpppsssoooggg^^^ZZZZZZ\\\[[[XXXRRRKKKDDD===999333222///---+++***))))))***************************)))(((''''''((()))***************))))))))))))&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$###((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))+++,,,+++(((&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((((((((((((((((((((('''''''''''''''((()))))))))******)))'''&&&'''((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))***++++++,,,------************)))))))))(((************************,,,+++***)))***+++---...------------.........///......------------......000///.........000222444999===CCCLLLXXXdddnnntttsssxxxuuuggg^^^SSSQQQNNNKKKKKKOOOUUUZZZccclllyyyzzzuuulllcccXXXVVVTTTTTTVVVWWWWWWWWWTTTPPPJJJHHHHHHHHHEEECCCHHHGGGHHHIIIKKKLLLKKKIIINNNOOOPPPOOOLLLKKKMMMOOOOOOMMMJJJHHHGGGFFFCCCAAABBBAAA@@@>>>=====================<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888999::::::::::::999888777999999888888888888999999::::::999:::<<<<<<:::999::::::::::::;;;<<<===>>>AAACCCEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA:::999888666666555666666333333333333333222111111444555666666555666:::>>>AAAFFFMMMTTTZZZ^^^``````fffiiiiiieeedddhhhlllllljjjfffbbbaaadddeeeccc```VVVTTTQQQMMMJJJHHHGGGGGGHHHIIIIIIHHHHHHJJJMMMPPP^^^eeeuuu}}}cccYYYPPPNNNMMMJJJHHHHHHGGGGGGEEEBBB@@@AAADDDFFFUUU]]]dddddd___\\\___ccckkkoooqqqmmmeee]]]YYYXXXUUUSSSPPPKKKDDD>>>888555///...---++++++***++++++++++++++++++++++++++++++))))))(((((((((((())))))******)))))))))(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((---222000)))$$$%%%'''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,------,,,)))&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******************++++++(((((((((((())))))))))))))))))******+++,,,,,,,,,************))))))))))))************************---,,,+++++++++,,,---...------........./////////......------------......///......---...///111222888777777:::AAALLLVVV\\\```iiixxx|||{{{ttthhhcccZZZQQQJJJHHHHHHHHHMMMRRR\\\gggrrr}}}vvvjjjddd___^^^aaacccbbb```WWWQQQKKKGGGEEEBBB>>>;;;AAAAAABBBEEEGGGHHHGGGEEEKKKMMMNNNNNNLLLLLLMMMNNNQQQOOOMMMLLLLLLKKKHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>??????????????????======>>>>>>======<<<<<<======>>>>>>>>>===<<<<<<::::::::::::;;;<<<======???>>>>>>???@@@@@@???===<<<<<<<<<<<<===>>>???@@@===>>>@@@AAAAAAAAA@@@???<<<<<<;;;:::999888888777333222111000000000000111222222222222222333444444666888:::<<<===@@@CCCFFFOOOQQQVVV[[[aaaggglllooorrrtttrrrllliiijjjlllkkkfffaaa[[[XXXXXXWWWTTTRRRLLLJJJGGGDDDCCCCCCEEEGGGFFFJJJMMMLLLJJJKKKPPPUUUbbbhhhyyygggYYYMMMIIIJJJHHHFFFFFFFFFEEECCCAAA@@@CCCIIIMMM___eeekkkjjjddd^^^^^^aaagggiiijjjfff___XXXTTTSSSKKKHHHDDD???:::555222000+++************+++,,,---''''''''''''''''''''''''((((((((())))))((((((((()))(((((((((((('''''''''))))))(((((('''&&&&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))---///---(((%%%%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&'''''''''((()))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))***,,,---,,,)))'''%%%%%%(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,*********)))))))))))))))************************,,,,,,++++++++++++,,,---,,,,,,,,,---------.........------,,,,,,------...000000/////////000111222666444111111555<<>>AAADDDEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHKKKJJJIIIJJJKKKLLLLLLJJJGGGFFFEEEDDDCCCBBBBBBBBB?????????@@@@@@AAAAAABBB??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAA@@@=========>>>???AAABBBCCCDDDCCCCCCCCCEEEDDDCCCAAA>>>>>>============>>>>>>888888999999999999888777555555555444333222222111222111111111111111222222555555444555777999;;;===<<<>>>AAAEEEHHHLLLOOOPPPXXXXXXYYY]]]ccckkkrrrvvv{{{|||yyypppiiihhhfffdddbbb^^^WWWSSSPPPNNNLLLJJJKKKHHHDDD@@@???AAADDDGGGFFFKKKOOONNNJJJIIIOOOUUU^^^bbbpppkkk[[[LLLGGGGGGFFFDDDDDDCCCDDDDDDEEEFFFJJJPPPTTT^^^eeekkkkkkfff```___``````aaa```\\\UUUOOOKKKJJJ@@@===999444000...---,,,))))))))))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&(((******((('''&&&&&&(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((()))))))))))))))***************++++++))))))))))))))))))******************************++++++***************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------//////////////////000000222111//////111555:::<<>>===<<<===>>>???@@@AAADDDCCCBBBDDDFFFGGGFFFEEEDDDDDDBBBAAA@@@?????????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFFFFDDDBBB>>>===<<<;;;:::999999999666666666666666555555444444444333333333333222222111222222333444444444444666666666777:::===@@@AAADDDFFFJJJNNNSSSVVVXXXXXX[[[ZZZZZZ\\\aaahhhpppuuu{{{|||wwwmmmddd```]]]YYY[[[WWWRRRMMMKKKIIIIIIHHHJJJGGGCCC@@@@@@CCCGGGJJJLLLPPPSSSPPPJJJHHHMMMSSSYYYZZZdddppp}}}hhhYYYJJJEEEDDDBBBAAABBB@@@CCCGGGJJJLLLOOOSSSUUU\\\ccciiijjjeee```]]]\\\YYYYYYVVVRRRLLLGGGDDDBBB777555111...++++++++++++))))))))))))))))))((((((************************&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%'''((('''&&&'''((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))************************))))))))))))************************************+++++++++*********)))))))))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333555>>>LLL[[[gggpppwww{{{zzz|||xxxooolllqqqwwwzzz{{{}}}~~~xxxggg\\\SSSOOOKKKJJJMMMQQQUUUWWW]]]bbbkkksss}}}xxxtttrrruuu}}}vvvmmm```WWWTTTSSSSSSSSSKKKIIIFFFEEEFFFFFFFFFFFFDDDAAA===:::;;;<<<======AAA@@@>>>>>>??????>>><<<@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCDDDCCCBBB@@@;;;:::999777666555555555222222222222111111111111000000111111222333333333222333555666777888888888;;;<<<>>>@@@BBBEEEHHHIIILLLNNNQQQVVV[[[]]]]]][[[[[[ZZZXXXYYY\\\bbbiiimmmpppqqqmmmbbbZZZUUURRRNNNOOOMMMIIIGGGFFFGGGIIIJJJIIIGGGDDDBBBCCCGGGLLLOOORRRTTTSSSOOOJJJIIIMMMRRRVVVVVV^^^fffnnn~~~uuu]]]SSSHHHDDDBBB@@@AAACCCCCCFFFJJJMMMNNNOOOPPPRRR\\\aaaggghhhccc[[[VVVTTTTTTRRRNNNIIIEEE@@@===;;;111///---+++******+++,,,************)))(((''''''))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''&&&%%%%%%''')))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((())))))******(((((((((((())))))))))))************))))))))))))((()))))))))************************************+++,,,,,,,,,++++++***))))))*********++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---.../////////...111555===EEENNNWWW```eeegggllluuu{{{{{{}}}|||zzz}}}~~~xxxsssnnnpppuuuzzzxxxiii[[[XXXTTTSSSUUUWWWWWWVVVQQQUUUZZZ^^^eeeuuu|||wwwuuutttuuuwwwzzzzzzzzzqqqjjjbbb^^^^^^______^^^VVVSSSPPPPPPSSSWWW[[[\\\UUUOOOFFFAAA???>>>>>>===???>>><<<<<<<<<<<<;;;999<<<;;;:::888777777666666888888888888888888777777666666777888888888888888888888999:::::::::::::::999999999:::;;;<<<===>>>@@@???>>>>>>???>>><<<:::666666555444444444444555111111000000000111111222111222333444666777888999999;;;===???@@@AAAAAAAAADDDEEEHHHKKKMMMPPPQQQRRRRRRSSSUUUZZZ^^^___]]]ZZZWWWUUUTTTSSSVVVYYY^^^aaa___aaa^^^UUUOOOLLLIIIFFFCCCCCCBBBAAACCCGGGLLLPPPOOOMMMJJJHHHHHHKKKNNNPPPSSSRRRNNNIIIFFFGGGJJJNNNQQQRRRZZZ___aaannnqqqdddRRRMMMIIIHHHFFFDDDGGGLLLNNNOOOPPPOOONNNMMMMMMNNNUUU[[[```aaa]]]UUUNNNJJJLLLIIIDDD???;;;777444222,,,+++***)))******,,,,,,))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%(((******'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%''')))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++************************---------------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,.........//////.........222333666888===EEENNNTTTZZZbbbooowwwwwwvvv|||yyysssuuu~~~xxxgggjjjooouuu|||}}}mmmbbb___]]]^^^```aaa```^^^QQQTTTTTTRRRSSS```vvvyyyssszzzyyywwwuuusssqqqppppppkkkgggccccccfffhhhgggeee[[[YYYXXXZZZaaajjjqqqttteee\\\QQQHHHDDDBBBAAA@@@<<<;;;;;;;;;===>>>===<<<999999777666555444444444777666666666555444444444222222333444444444444444333444555555666666666666555555555555666777888888<<<;;;::::::::::::888666222222222333333444555666666666555555666777777888:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFIIIKKKKKKLLLKKKFFFHHHKKKOOOQQQSSSTTTTTTUUUUUUWWW\\\______\\\XXXQQQPPPOOONNNOOORRRTTTVVVRRRTTTSSSLLLHHHGGGEEEBBB===>>>>>>@@@CCCIIIPPPUUUXXXVVVRRROOOMMMMMMNNNOOOPPPMMMGGGCCCAAACCCGGGJJJKKKNNNWWWYYYXXXaaacccVVVMMMLLLLLLNNNLLLJJJOOOUUUYYYYYYVVVRRRNNNLLLMMMNNNMMMRRRXXX[[[WWWPPPIIIEEEEEEAAA<<<777333000---+++))))))))))))***+++,,,,,,((((((***++++++***))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((((('''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))***++++++***)))(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((+++***'''%%%$$$$$$%%%&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((************)))'''&&&%%%((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++************))))))+++------+++***+++,,,---666999111)))(((((('''------,,,,,,+++***))))))///---,,,***))))))******111///,,,+++,,,---,,,,,,)))***,,,......---,,,+++------///111444888<<<>>>JJJRRR^^^iiippptttuuuvvvxxx~~~zzzqqqsssmmmoooppppppsss{{{{{{nnnkkkiiifffeeellltttuuuqqqiii___SSSMMMOOOWWW___dddpppvvvyyyvvvooojjjlllppptttuuuuuussspppmmmllllllfffiiilllmmmlllkkkjjjjjjbbb[[[UUU[[[kkk{{{|||ooo^^^QQQKKKHHHFFFCCCGGGEEECCCBBBBBBCCCBBBBBBAAA???===999777555555666777888888666777:::888444888888888777555444666888666555333333444555555444333444555555444555666888:::888555444444555444333333333444333333555888;;;;;;:::<<>><<<;;;<<<:::<<<===???AAAHHHQQQXXXVVVUUUTTTQQQOOOMMMKKKJJJIIIFFFBBB??????BBBEEEHHHEEEHHHKKKMMMMMMNNNOOOPPPMMMNNNOOOQQQSSSSSSTTTTTT[[[YYYUUUQQQMMMIIIGGGFFFJJJLLLNNNNNNKKKGGGAAA>>><<<999555000------...///******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((***'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((((((((())))))***))))))((('''&&&''''''((((((((((((''''''((()))))))))************'''((((((((())))))))))))))))))))))))************+++++++++*********))))))((()))***)))((('''(((***---333444---((()))***)))******++++++++++++,,,,,,...---,,,***))))))******,,,***((()))+++,,,---,,,***+++,,,......---,,,+++/////////000111333555666@@@GGGRRR\\\ccchhhlllnnnxxx|||tttuuuzzz}}}|||vvvtttwww{{{zzzooohhhkkkllloooxxxuuukkk]]]TTTRRRTTTWWWYYY[[[^^^___[[[WWWUUUXXX\\\eeegggkkklllkkkiiiiiiiiihhhkkkooopppnnnkkkiiihhh___YYYUUU[[[kkk}}}xxxiii\\\SSSOOOLLLJJJKKKJJJIIIIIIKKKMMMOOOOOOLLLKKKHHHCCC???;;;:::999<<>>>>>>>><<<>>>??????>>><<<<<<===>>>???AAACCCDDDDDDGGGLLLPPPQQQPPPNNNLLLIIIGGGEEEDDDFFFCCC@@@======@@@CCCFFF???AAABBBCCCEEEHHHMMMPPPZZZYYYWWWVVVTTTRRRQQQPPPWWWVVVSSSPPPLLLHHHFFFDDDEEEFFFFFFFFFCCC???;;;888777555111...,,,+++,,,,,,)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''((((((((()))))))))))))))))))))************++++++*********)))))))))(((((()))((('''(((***,,,444444111+++(((***+++)))'''((()))***+++---......---,,,+++***************,,,***))))))+++,,,,,,+++***+++---.........---,,,...............///000111444999AAAIIIPPPWWW]]]aaapppwww}}}zzzssssss|||pppiiihhhmmmttttttkkkhhhnnnrrrtttxxxzzzqqqddd[[[VVVUUUSSSRRRNNNNNNLLLIIIFFFGGGJJJMMMQQQVVV[[[___aaabbbbbbcccfffjjjnnnooolllhhheeecccZZZUUURRRWWWfffwwwuuuiii]]]VVVTTTTTTRRRQQQQQQQQQSSSVVVYYY[[[YYYXXXUUUOOOIIIEEEDDDDDDFFFKKKMMMKKKJJJJJJGGGBBBGGGFFFFFFHHHJJJGGGAAA<<<888:::===AAAEEEEEECCCAAACCCBBBAAA>>>:::999:::<<<@@@>>>======>>>>>><<<:::;;;<<<<<<===???BBBGGGKKKPPPRRRXXXaaaddd^^^WWWTTTSSSWWW[[[___``````aaabbb```YYYSSSRRRTTTSSSNNNGGGEEEFFFIIIKKKMMMOOOPPPPPPQQQNNNJJJHHHIIIHHHEEEBBB<<<999777666777777777666888999;;;;;;<<<===AAACCCEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIGGGDDDBBB@@@???>>>AAA???<<<::::::===@@@BBB:::;;;;;;===@@@FFFNNNTTTbbb___[[[VVVRRRPPPNNNNNNRRRQQQPPPNNNKKKGGGDDDBBB@@@@@@???===:::777444222000///---,,,******))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''((())))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))************************))))))))))))))))))***)))***,,,000333???999111+++***+++***((('''((()))***+++,,,---...,,,++++++***************111///---,,,,,,,,,***(((++++++,,,---...------,,,***++++++,,,---///000000---000555:::???FFFNNNSSS^^^fffnnnpppmmmnnnuuu}}}}}}}}}sssccc^^^XXX___iiisss}}}vvvjjjdddeeemmmsssrrrpppsssvvvwwwpppiii```[[[YYYYYYWWWUUUPPPNNNLLLIIIHHHGGGGGGGGGEEEHHHLLLPPPRRRTTTWWWYYY[[[```dddfffddd```\\\ZZZSSSOOOLLLOOOZZZgggsssyyyyyyoooccc\\\[[[]]]YYYXXXWWWVVVWWWZZZ^^^bbbcccaaa]]]WWWQQQNNNPPPRRRQQQWWW[[[[[[ZZZYYYVVVRRRVVVUUUUUUYYY[[[WWWNNNEEE>>>AAAGGGNNNSSSTTTQQQOOONNNMMMJJJGGGCCCCCCDDDGGGMMMJJJFFFCCCAAAAAA@@@>>>>>>>>>???@@@BBBGGGMMMQQQVVVYYYaaalllnnnggg^^^YYYYYY\\\```cccdddbbb```___[[[UUUNNNLLLNNNNNNJJJFFFDDDDDDDDDEEEGGGHHHJJJKKKKKKHHHCCCAAAAAA@@@???>>>888777555555666777888888666888:::<<<>>>BBBHHHLLLOOOOOOOOOMMMJJJHHHFFFEEEDDDBBBAAA???===<<<<<<<<<>>><<<:::888888999;;;<<<:::;;;===???DDDKKKSSSXXX^^^ZZZUUUPPPMMMLLLLLLMMMMMMMMMMMMLLLIIIEEEBBB???>>><<<999666333111000000***************)))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''((((((''''''###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''((())))))))))))((('''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''%%%&&&'''(((((())))))(((&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))*********************)))))))))(((((('''((()))***+++...333777>>>666...***++++++***))))))))))))******+++++++++******+++*********))))))000...,,,,,,,,,,,,***(((***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---...000111555:::@@@EEEJJJRRR[[[aaacccgggnnntttzzzyyywwwvvvxxxxxxdddZZZPPPTTTZZZ___eeennnyyymmmdddbbbaaakkkrrrqqqnnnnnnoooooobbb]]]XXXWWWXXXZZZZZZYYYSSSSSSSSSRRROOOKKKGGGDDDBBBCCCDDDCCCCCCEEEHHHJJJKKKPPPUUUXXXWWWSSSPPPNNNHHHFFFDDDFFFMMMWWWbbbhhhrrrttttttmmmddd___```ccc\\\\\\\\\[[[\\\```ggglllmmmkkkeee\\\SSSPPPSSSWWWVVV^^^eeefffeeefffddd```^^^]]]]]]```bbb]]]SSSJJJEEEIIIPPPXXX^^^```___\\\WWWUUURRRNNNLLLLLLOOORRR\\\VVVMMMFFFBBBAAAAAA@@@>>>>>>???@@@BBBFFFMMMRRRWWWZZZbbbmmmoooggg]]]XXXYYY[[[^^^``````\\\XXXUUUQQQLLLGGGGGGJJJLLLKKKHHHBBBAAA@@@@@@@@@@@@AAABBBBBB???;;;999999999999999666666666777888:::<<<>>>:::;;;===>>>BBBGGGNNNSSS[[[XXXTTTOOOKKKGGGDDDBBB@@@???===<<<;;;<<<======<<<;;;999888777777888999;;;>>>BBBFFFJJJOOOUUUXXXWWWTTTOOOJJJHHHGGGHHHJJJIIIIIIIIIHHHFFFBBB>>><<<:::888444111...---------'''((()))*********)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''((())))))%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''""""""!!!###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''%%%&&&'''(((((((((((((((&&&'''((()))************''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))******************)))))))))(((((((((%%%&&&((()))***---000333222+++'''(((***))))))******************))))))))))))******+++******))))))((((((((()))+++,,,+++***************+++++++++,,,.........---,,,+++))))))---...//////000333777:::;;;AAAJJJQQQVVV\\\ccchhhmmmmmmpppvvvzzz{{{eee[[[OOOPPPQQQPPPQQQWWW___fffooo~~~xxxgggbbbccceeeooouuusssnnnkkkhhheee```[[[UUUSSSTTTVVVWWWVVVTTTXXX\\\]]]ZZZTTTNNNLLLJJJIIIGGGCCC???<<<===>>>???CCCHHHJJJIIIGGGDDDCCC<<<===>>>@@@DDDKKKTTT[[[```ccceeebbb]]][[[]]]aaaZZZ[[[\\\]]]___fffpppwwwvvvuuuooocccWWWPPPPPPSSSVVV___fffgggggghhhgggeeecccbbbbbbcccbbb]]]TTTMMMIIIKKKQQQYYY```dddeeedddYYYXXXTTTPPPNNNOOOTTTXXXaaaZZZPPPHHHCCCBBBAAAAAA=========<<<>>>BBBIIINNNTTTVVV]]]fffhhh```WWWRRRSSSTTTUUUVVVVVVSSSMMMIIIGGGDDDAAABBBEEEHHHIIIHHH>>>===<<<;;;:::999999999888666555333333444666777666888999999:::<<>>>>>>>>???BBBGGGOOOTTT```]]]WWWRRRNNNJJJFFFCCC@@@???<<<:::999:::;;;<<<999999888888999999::::::<<<@@@EEEIIILLLNNNQQQRRRSSSPPPKKKFFFCCCCCCCCCDDDEEEEEEDDDBBB???<<<999888333111...+++***)))******'''((())))))******))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))***************)))))))))((((((((((((%%%'''))))))))))))+++---)))%%%$$$)))***((((((+++************))))))))))))((()))***++++++***))))))&&&&&&'''))),,,---,,,+++)))))))))))))))******+++,,,,,,---,,,+++***((('''+++---.........///111333333666;;;AAAFFFLLLSSSWWW\\\___jjjwww|||jjj```TTTTTTRRROOOLLLMMMSSSXXXdddoooxxxwwwkkk```^^^aaajjjrrryyyxxxuuuqqqlllfffggg___WWWQQQPPPQQQQQQQQQQQQYYYaaaeeebbb]]][[[[[[YYYYYYVVVQQQIIIBBB===;;;:::===AAABBBAAA>>><<<;;;555777::::::;;;???EEEJJJMMMOOOQQQQQQPPPPPPSSSVVVRRRSSSUUUUUUXXX```kkktttxxxyyywwwlll^^^SSSOOOOOOPPPYYY``````___```aaa```aaaaaaaaa___[[[UUUPPPLLLFFFHHHLLLSSS[[[aaadddeeeWWWUUUQQQLLLIIIKKKPPPTTTYYYTTTNNNIIIFFFDDDCCCAAA<<<<<<;;;999:::>>>DDDHHHNNNNNNSSS[[[[[[TTTLLLIIIGGGFFFFFFHHHIIIGGGBBB===>>><<<:::;;;>>>@@@@@@???777777777666666555444444222333333444444666888:::;;;<<<======<<<===@@@CCC???>>>===<<<>>>CCCJJJOOOWWWVVVTTTUUUUUUSSSOOOKKKBBB@@@<<<999666555666666444555777999<<<===?????????BBBFFFHHHIIIJJJKKKLLLKKKIIIEEEAAA???>>>??????AAA@@@>>>;;;888555333222///---+++)))(((((())))))((((((((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((((((***++++++)))(((((()))(((&&&''',,,,,,'''&&&)))(((((())))))*********+++((()))***++++++***)))(((*********,,,---...,,,***((((((((((((((())))))***'''((()))+++++++++***))))))+++---.........///000///000222555:::???EEEIIIOOOUUUdddwww~~~}}}nnnfff]]]]]]\\\WWWSSSRRRUUUYYYeeeiiikkkhhh```[[[ZZZ[[[gggpppzzz~~~yyymmmdddYYYQQQOOOOOOOOONNNKKKTTT```dddbbb```bbbeeefffgggfff```WWWLLLCCC>>>;;;===??????===:::888888333666888777444444888<<>>999666888666444555666777777666333333444444444333333222222444666777888:::===???@@@BBBBBBAAA>>>>>>AAADDD>>>===;;;999999===DDDIIIJJJKKKPPPVVV\\\]]]YYYUUUDDDAAA<<<777333111111111111333666:::>>>AAACCCDDDCCCEEEGGGGGGFFFGGGHHHIIIBBBAAA>>>===<<<<<<===>>>>>>===:::666333111///...------+++***)))******+++(((((('''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''')))***+++***((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((******))))))(((((('''''''''((()))***)))(((&&&$$$$$$&&&)))******)))***+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,---...///222555888;;;===???IIIZZZlllzzz~~~|||xxx{{{|||tttkkkjjjhhhccc^^^[[[[[[^^^aaaeeeeeeccc```\\\WWWRRRPPP]]]```hhhuuutttcccUUUMMMJJJIIIHHHHHHKKKRRRYYY[[[[[[bbbkkkjjjqqqvvvpppcccUUUJJJCCCAAAAAA@@@???>>>===<<<<<<777666444222000000333666888999:::;;;<<<======>>>??????@@@BBBFFFKKKQQQTTT^^^iiisssrrreeeVVVMMMJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSNNNGGGAAA>>>>>>>>>AAADDDFFFIIIMMMQQQTTTOOOLLLIIIEEECCCBBBCCCDDDGGGFFFDDDDDDDDDDDDBBBAAA999888777666777999;;;<<<<<<>>>@@@AAA@@@===999777555555555555444333222222333444444555555555444444777555333222222444666888555555777;;;@@@DDDEEEFFFIIIGGGCCC@@@===;;;;;;;;;999999888888999;;;===>>>CCCFFFFFFHHHUUUbbb___QQQBBB===888444444555666777777777999<<<@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@>>><<<:::::::::<<<<<<:::666111///000000///------,,,***)))))))))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''')))*********(((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))''''''&&&'''((((((***)))))))))(((((((((''''''((()))******)))'''&&&%%%''')))***)))))))))***************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---...000222444555999AAAPPP```lllqqqqqqnnniiijjjnnnuuuzzzyyyrrrkkkhhhhhhhhhfffccccccdddfffeeefffgggfffaaaZZZSSSNNNNNNPPPWWWcccqqq~~~zzzfffVVVLLLGGGDDDCCCCCCFFFKKKPPPQQQRRRYYYcccgggpppvvvrrrfffYYYNNNFFFAAACCCEEEGGGGGGFFFCCCBBB;;;999666444333444555666555555555666666777777888888888888:::===AAAEEEHHHMMMVVV___```YYYOOOIIIGGGEEEFFFGGGHHHIIIKKKLLLLLLOOOPPPOOOJJJBBB<<<888888888;;;===???AAACCCGGGJJJHHHFFFCCC@@@>>>>>>??????BBBAAA??????@@@???>>><<<999888666555555555777888777999:::;;;;;;999666444333333333333333333222222333444555777777777666555888666555444444555777888999999:::===BBBEEEGGGGGGEEECCC@@@<<<:::888888888555555444444555666777888===@@@???@@@JJJVVVRRRFFF???;;;777444555666777777888888999<<<@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@:::999777555444444555666666222...---......---,,,***))))))(((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***,,,'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''(((((()))))))))))))))(((((((((((('''((()))*********)))((('''(((******)))(((((()))************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------...///222777AAALLLWWW]]]^^^]]]TTTUUUXXX___fffiiihhheeebbbeeehhhjjjiiiiiihhhiiidddggghhhhhhbbbYYYOOOIIIBBBCCCFFFNNN[[[jjjwwwwwwdddSSSIIIDDDAAA?????????CCCGGGGGGHHHQQQ[[[cccnnnwwwsssggg[[[OOOFFF???BBBGGGLLLMMMKKKHHHFFF???<<<888888:::;;;:::888444333333333333333333444333222222222444666999;;;>>>BBBHHHJJJIIIEEEBBBAAA>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEAAA;;;777444333444555888999999:::<<<>>>>>>===:::888777777888999;;;:::888888999999888666777555444222111222222333222333444555555444333222111111111222222222222222333555888:::;;;:::999888999888777666666777888888;;;::::::<<<@@@CCCDDDDDD???===:::777555444444444222222111111111222222333555777666666===FFFBBB888:::888666555666888888777999999999;;;>>>@@@@@@@@@@@@@@@???>>>>>>=========666555333111000///000000000...+++***+++,,,,,,+++(((((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((('''((()))***++++++******(((*********(((''''''(((************************))))))))))))))))))))))))***************+++++++++---------,,,------.........000444;;;BBBGGGIIIIIIGGGFFFHHHLLLRRRWWWYYYYYYXXX\\\aaadddeeefffggggggcccddddddbbb\\\SSSIIICCCAAA@@@@@@BBBJJJUUUbbbjjjnnneeeWWWKKKEEEAAA>>>;;;;;;;;;===???@@@BBBMMMXXXdddrrrzzzuuuiii]]]OOOCCC===@@@DDDHHHIIIHHHFFFDDDBBB>>>;;;<<>>777666555444444444444555333222111111111222444555999999:::;;;<<<<<<:::999888777666666777:::<<<>>>::::::999888666444333222333555777777666666777888666555444222222333444444555444333333444555444222333222111000///000000000000000111222222222222222111111111111222222333333444777:::>>>???>>><<<:::999999888888888888999999999888777888:::<<<===<<<999888666444222111111111222222222111111111111111///111000000555;;;888111777666555777999::::::999:::999999:::<<<===============<<<;;;:::999888888444333111///...---------,,,+++***)))******++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((()))***************)))******)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---...//////......000444777999999<<<<<<<<>>>>>CCCJJJRRRWWWUUUOOOGGGBBB???<<<999555666666777999:::>>>IIIUUUlll{{{|||ooocccTTTEEE??????@@@@@@@@@@@@@@@@@@@@@===<<<@@@FFFIIIGGGCCC:::888777555555555666666555444333222222222222333666444222333555666666555555444333222333555888999444444222222222111111000333444666666555444444555222111111000000111222222222111000111222333222111///////////////000111111222222333444444555555555222222111111222333444555555888<<>>BBBEEEGGGIIIKKKMMMOOORRRVVVYYYXXXVVVSSSOOOLLLIIIFFFEEEBBB>>>;;;>>>EEEMMMRRRSSSIIIDDD???<<<;;;888444000333222333555555888CCCOOOnnn~~~qqqhhhYYYJJJBBB@@@===:::999:::;;;<<<;;;;;;<<<@@@EEEHHHFFFDDD999777555444333444555666444333333222111111111111000......///111333444444333222222222333444666777666444111000000///...---000222444444333222222222111111111000000111111222111000///000222333222111...//////000111111222222444555666888888888777666444333222111111222444555555777:::<<<===<<<;;;:::888666555444555888;;;======:::666444333444333333111111111000000/////////......///000000//////......///000111222444666666444444444777:::<<<===<<<<<<999666555555666555444444444333222111000///...+++++++++******)))((((((''')))******))))))***+++&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&'''((((((((()))))))))***))))))(((((('''((((((((()))***)))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((()))***+++---,,,+++,,,---...---,,,+++,,,///111333666888:::===???AAACCCDDDFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHDDD???;;;AAANNNYYY]]]]]]IIIDDD===:::999999666444555444444444333555>>>III```rrr|||sssiiidddXXXIII@@@>>>:::777555555666777777999<<>>???;;;666333222111111000...////////////......---,,,---...///000000/////////000111222111111333666333222222444777:::;;;;;;;;;888555333222222222111000//////...---,,,,,,+++((((((((())))))(((((((((%%%(((***)))((('''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''((((((((())))))*********)))(((''''''&&&'''''')))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++***+++,,,...///...,,,)))+++.../////////000111444777;;;=========>>>>>>999;;;===@@@BBBEEEFFFGGGJJJCCC>>>FFFVVVdddiiihhhLLLFFF>>>999:::<<<<<<<<<999777777666444444<<>>:::555111//////...---,,,------.........------,,,---///111222222111111000000111111///...000444222111000222555888::::::;;;888444111111000000///---,,,,,,++++++*********'''((())))))******))))))$$$'''))))))&&&%%%&&&((()))(((''''''''')))***+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&---***'''%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((+++******)))((('''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((...,,,************((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''+++++++++,,,,,,------.........000222444666888999777777777777999<<>>>>>KKK]]]ddd```LLLJJJFFFBBB>>>;;;999888777777999:::<<<<<<<<<<<<===>>>@@@@@@>>>:::666333333444555444333222444666555555555555444444444444333444555666777888888888222222111000000000000111000//////000000111222333222222222222222222222222222222111000000000000111111111111000000111111111111222222333222111000///////////////000111222222222333333333333222111111555555444333333222111111111111111000///...............////////////.........---,,,+++---000333666777555111...,,,,,,------///////////////...------///////////////////////////000000111111000000//////......---......//////000000///...---,,,,,,+++((((((***,,,......+++)))***)))'''&&&%%%%%%&&&''''''''''''''''''((()))))))))(((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***(((&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&''''''((((((((()))))))))***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((+++)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((((((((******+++,,,---...///////////////000111333666777555:::::::::AAANNNTTTQQQFFFEEEBBB@@@>>><<<;;;;;;888999===BBBFFFFFFAAA<<<;;;;;;;;;:::888555222111222333333222111111222444444444333333333222222222444333333666:::<<<;;;999222111000000//////000000............///000111111111111111111111111111111222111000000//////000000000000000000000000000000///000000111111000......------------...///000000///000111111222222222222111111000000///........./////////......------,,,,,,,,,------------,,,,,,************+++---///111000000///...---------......////////////...------//////////////////////////////000000000000//////......,,,+++******))))))+++++++++******)))))))))******+++,,,...---+++(((***)))(((((('''&&&%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''%%%$$$###&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&'''''''''((((((((())))))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((***))))))((((((''''''''')))((('''(((***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************))))))*********))))))((((((((()))************+++++++++---------...///111222333///555777666999@@@DDDCCC=========<<<;;;;;;;;;;;;888:::???GGGMMMLLLDDD<<<<<<;;;:::777555444222222000111222111//////111222222222111111111000000000333111000444:::>>><<<888111000//////......//////---------......///000111000000000000000000000000111000//////......///////////////000000/////////......///000000///...------------------...///000......///000000000000000.........------,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,---.....................---,,,.........//////...------////////////////////////......////////////......---,,,+++)))((((((((((((''''''((((((((((((((((((***))))))+++,,,+++)))''''''((((((((((((''''''&&&((((((''''''''''''((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))------------+++(((&&&$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((('''''''''******************************++++++,,,---......---111444333333666888999555555666777777888888888777999>>>GGGMMMKKKBBB:::888777444222000////////////000111000......000111000000000000////////////111...---111777:::888555000///......------.........------......///000111////////////////////////000///......------......---......//////......------...///000000///...---,,,,,,+++++++++,,,------......//////......---,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------///////////////---,,,+++------............------------------------------,,,------......------,,,***))))))(((((()))))))))&&&''''''''''''((((((((((((''''''((())))))'''%%%%%%%%%'''((()))******)))((((((''''''''''''((((((&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))+++333333444333111---)))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''''''''))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&************************'''''''''(((((()))))))))---...000000///000111222...///111222333444444444444666:::AAAEEEDDD===888555444222000/////////000///000000///......///111000000/////////.........///------///333555333111///...------,,,,,,------------------...///000111........................///...------,,,,,,------,,,---...//////...---,,,,,,---.../////////...---)))))))))(((((())))))***---------------,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,------......////////////...,,,+++***,,,,,,---............---++++++++++++++++++++++++***++++++++++++++++++***(((((('''(((((()))******'''''''''''''''''''''(((&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''')))***,,,,,,)))((((((''''''''''''(((&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$###$$$&&&)))***555666777666333...)))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((***)))((((((''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&'''(((***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((&&&&&&&&&(((((((((&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))******&&&&&&''''''((((((''''''---,,,+++,,,------------+++,,,...///000111000000000222555888:::999777555444333222111111111111222///000000///......///111000////////////.........---....../////////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++******,,,---------,,,,,,))))))(((((((((((())))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,---...///---------,,,+++++++++***+++,,,------.........---************************((())))))))))))))))))(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&(((***,,,---))))))((('''''''''''''''%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$###"""###%%%(((***444555666555222,,,'''###%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''***---///...---+++******+++---...))))))))))))))))))))))))''''''(((((())))))******((('''&&&&&&'''((('''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''(((((())))))*********((((((((()))))))))))))))(((((()))******))))))(((---***(((***,,,,,,+++++++++,,,---///000//////...---000222333222222333444/////////......//////000///000111000......000111000000/////////.........---///000///---,,,,,,---...---,,,,,,++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++---......---+++***((()))***+++,,,,,,+++***,,,+++************++++++'''((()))***,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,...///++++++***)))******+++++++++,,,------.........---((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))((()))((('''&&&''')))+++,,,***)))((('''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$%%%)))***&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******???777(((&&&000///***///+++******)))(((''''''''',,,'''&&&***,,,)))(((***(((''''''''''''&&&&&&&&&&&&''')))*********)))(((+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***,,,---,,,,,,+++*********+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''')))************(((''''''))),,,......---...------------...//////---------............///222222333333222///---+++------------------------///............---------------,,,,,,,,,------...,,,,,,+++***)))))))))***,,,++++++******++++++,,,------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++***************))))))((((((''''''***+++,,,---------,,,,,,+++,,,,,,---,,,+++)))((((((((())))))******+++++++++++++++++++++***)))(((************+++,,,---------------,,,,,,,,,++++++))))))************))))))((((((((((((''''''''''''******))))))((((((((('''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))888333((()))444111))),,,))))))(((''''''&&&%%%%%%&&&'''''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''((()))***))))))(((***)))(((''''''&&&&&&''''''(((((()))))))))))))))''''''&&&&&&'''((()))***+++******)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))'''''''''((()))+++,,,,,,---,,,,,,,,,,,,---......,,,---------............///000000000///---+++)))------------------------............------------------,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,,,,,,,------------,,,++++++***))))))))))))*********+++++++++++++++*********)))))))))************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))*********((())))))*********))))))******)))))))))***++++++******)))))))))(((((((((((())))))******))))))(((((((((((((((''''''''''''))))))((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((------(((---888333((((((''''''&&&&&&%%%$$$$$$$$$"""(((***%%%%%%+++,,,((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''''''''((((((((()))************)))((((((''''''''''''((()))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((()))))))))(((((('''''''''&&&%%%&&&(((***+++************+++,,,,,,,,,,,,,,,,,,------------......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,......------------......,,,,,,,,,+++******)))))))))))))))*********++++++***))))))))))))(((((((((************++++++++++++******)))))))))***+++,,,,,,,,,+++************+++************))))))))))))&&&&&&((())))))************)))((((((((((((((()))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''---999333''''''&&&&&&&&&%%%%%%%%%$$$$$$###++++++%%%***666666,,,(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''''''''%%%######&&&)))))))))(((((())))))***+++++++++++++++,,,,,,,,,---......//////...---,,,+++++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,++++++******+++++++++...------,,,,,,------...,,,+++++++++******))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++***)))'''&&&'''(((***,,,,,,+++***))))))***+++,,,++++++******))))))(((((('''(((((()))******))))))******)))((('''''''''(((*********)))))))))(((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$'''&&&,,,666111''')))'''''''''&&&&&&&&&&&&&&&&&&***(((%%%///===<<<...(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%&&&&&&'''((()))%%%&&&''''''(((((('''''')))))))))(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%''')))'''''''''''''''((())))))************++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,++++++))))))******))))))))))))******,,,++++++++++++++++++,,,++++++***************)))(((((()))))))))*********************************'''(((((())))))*********)))((('''&&&&&&(((***++++++***)))))))))***+++,,,++++++******))))))((((((***+++++++++******)))(((+++***)))(((((((((((((((+++************)))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%(((&&&+++444///&&&***((((((''''''''''''''''''&&&'''%%%$$$...888666,,,(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&(((((())))))((('''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''(((''''''(((+++,,,+++***''''''&&&&&&''''''((()))))))))))))))*********+++))))))))))))))))))******************************,,,,,,,,,+++++++++*********+++,,,,,,+++***(((''')))(((((((((((()))************))))))))))))******************************((((((((()))))))))******))))))************++++++((((((((((((((()))))))))(((((('''''''''((()))******))))))))))))***++++++************)))))))))))),,,,,,,,,++++++***)))(((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))(((,,,444...%%%((('''''''''''''''''''''(((%%%%%%%%%&&&)))***+++***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((()))&&&&&&+++111444000,,,'''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''((())))))***************************++++++++++++******************+++,,,+++)))'''&&&))))))(((((()))******+++***))))))(((((())))))***))))))))))))************(((((((((((()))))))))***((((((((()))))))))************))))))))))))))))))'''(((((((((((()))))))))(((((()))***************)))))))))))))))*********)))***************))))))'''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###''')))'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&***)))...555---###&&&''''''''''''''''''''''''%%%&&&(((***%%%"""***(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***&&&&&&,,,666999444---'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))+++++++++************))))))***+++,,,+++)))'''%%%******))))))***+++,,,,,,******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++++++++******))))))'''((())))))***)))))))))'''((()))+++++++++***)))(((((())))))******++++++&&&'''((()))************%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))""")))444...%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&''''''(((''''''&&&%%%&&&'''))),,,...,,,(((%%%***)))(((&&&%%%$$$######&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&)))...000000///))))))((('''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******+++***((('''&&&&&&''''''***(((((((((***+++***)))))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((($$$!!!///999333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&)))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''+++...---,,,))))))((('''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((())))))***+++(((((('''&&&&&&'''((())))))((('''(((***+++***)))((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((((((&&&''''''''''''((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&444===666''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((()))'''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******))))))(((''''''&&&''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&'''((()))***)))((('''((()))******(((((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%'''(((444:::222&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%(((***,,,+++)))&&&%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((''''''&&&&&&''''''''''''((())))))''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))***)))(((''''''''''''(((%%%&&&&&&&&&'''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&& ###&&&%%%---222***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---000---(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))))))))++++++)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&& ###&&&"""&&&***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''(((***+++222...)))&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++***)))'''%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%% %%%(((!!!!!!&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''...+++'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%''')))&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!'''***!!! %%%###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$***'''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&'''(((!!!"""$$$'''((())))))(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&((()))&&&!!!!!!###%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((()))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&''')))+++***'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''%%%))),,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''###000888444+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%777AAA999,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))888@@@555)))'''((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&'''((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((***666999---$$$&&&(((%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((((((''''''""""""###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%$$$!!!###&&&&&&"""&&&"""+++&&&&&&'''$$$,,,+++)))'''%%%$$$######&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$'''(((&&&&&&)))(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!""""""$$$%%%&&&'''''''''&&&$$$###$$$''''''%%%"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%"""###'''&&&"""(((###)))%%%&&&((($$$))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%)))***&&&###$$$###!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%&&&$$$###%%%'''(((&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$%%%((('''###((($$$%%%%%%!!!(((...'''&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((...000***###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%***---,,,((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''$$$&&&******''''''&&&"""&&&%%%,,,999///%%%'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++,,,333666///'''$$$&&&'''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$)))...,,,'''###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%''',,,---***$$$'''((()))...DDD999'''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((///333---&&&$$$'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$(((+++***&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$#########%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%############%%%%%%$$$&&&&&&%%%(((------***!!!)))***)))---KKKAAA((()))))))))'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&& '''***%%%!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%&&&((((((&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&+++000333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&((('''%%%'''++++++(((,,,+++'''(((MMMCCC(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&###!!!###$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((***)))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&*********)))'''%%%###!!!$$$#########$$$%%%%%%&&&'''&&&$$$%%%(((...555999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((()))***(((%%%&&&))))))%%%...+++%%%###LLLCCC'''&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$#########$$$$$$%%%&&&%%%((()))&&&&&&(((((($$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))+++)))&&&###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$---...---+++(((&&&%%%&&&########################((('''&&&&&&'''((()))***###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%'''$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---+++&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((()))******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!((($$$"""'''&&&!!!&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((()))'''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!(((&&&$$$((($$$ '''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&,,,---)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&,,,'''"""(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''---///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((111<<<444%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%,,,---((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++<<>>:::444...(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$'''(((&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$######$$$''''''''''''''''''(((((()))((('''%%%$$$###""""""%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%(((111999;;;;;;===::::::888555222---)))'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$(((+++666111+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$&&&'''((()))+++---...///)))((('''%%%$$$###""""""$$$#########$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###)))555;;;888000,,,(((((()))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&%%%%%%''',,,///EEE>>>333+++'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&))))))***,,,---///000000'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%---222...&&&!!!''''''&&&&&&%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&(((,,,///AAA:::///'''###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))((('''&&&&&&'''---------,,,,,,,,,++++++%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))### ###&&&&&&%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++...000)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***000,,,&&&###!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&,,,,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$$$$$$$&&&***!!!!!!"""###%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---111333******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((())))))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&+++***$$$"""$$$''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########&&&%%%$$$###"""###$$$%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%"""$$$'''(((&&&$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---...000...+++'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((******$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&666777666333...)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''"""###%%%'''(((((('''''''''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&///000000---)))%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%'''((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%'''((('''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&((()))(((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&#########$$$$$$$$$$$$%%%"""$$$%%%&&&%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$"""$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$###"""###$$$%%%"""###%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&---***&&&###"""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%$$$"""!!!%%%%%%$$$###$$$%%%&&&''')))&&&&&&&&&$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$***###!!!&&&((($$$###%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))%%%###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$"""%%%&&&$$$$$$'''%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&******&&&$$$%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&###$$$***,,,((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%%%%$$$%%%((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''++++++'''$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%"""###+++///,,,%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###&&&))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***+++'''$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###+++000,,,&&&"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%$$$&&&))))))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))&&&$$$&&&'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%"""###))),,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---111---&&&%%%'''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### """%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&###$$$'''(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))'''&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&'''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%000777111(((&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###&&&'''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&!!!%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&###$$$%%%&&&'''&&&%%%%%%&&&$$$$$$&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***'''%%%$$$$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%222:::444***&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$"""!!!"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###777444)))***"""###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&(((***+++%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&!!!###'''((($$$%%%&&&'''&&&%%%$$$###&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))+++000222,,,$$$###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***)))&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((###555333***,,,$$$###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$###$$$###!!!$$$%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***...333000)))%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((%%%######&&&((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***%%%777444***,,,$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%&&&(((&&&!!!%%%%%%%%%&&&'''(((******'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''',,,333444...(((&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''((((((111+++%%%###&&&'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%%%%$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))===888)))(((###&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$(((......***&&&%%%%%%%%%%%%''')))***'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$)))222777333+++&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((444---'''$$$&&&&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))---DDD===((($$$!!!'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///555:::777111'''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###&&&///666333+++&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((---)))&&&%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''---GGGAAA+++&&&"""(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%///;;;CCCHHHHHH@@@777'''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###+++000...)))'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&)))BBBAAA111...&&&((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%111===BBBCCC@@@999111%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###"""'''***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''%%%######%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%===???666666***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&(((***+++#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((...---***)))'''$$$###$$$&&&((())))))((((((###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$"""$$$%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&!!!!!!&&&(((%%%%%%(((###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%%%%###"""''''''&&&%%%%%%$$$######$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((()))((((((((('''((('''&&&&&&'''%%%"""$$$#########$$$&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&###"""###$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%"""%%%&&&"""!!!$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''' (((@@@JJJ;;;+++&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%)))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((######'''((($$$$$$'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((######'''(((%%%$$$&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&& %%%666@@@999///***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$&&&&&&######%%%###$$$$$$$$$$$$$$$###"""%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""###%%%''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%######%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%&&&'''###%%%'''***,,,***'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###(((***'''%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""")))222666333...&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$&&&)))++++++***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%&&&'''&&&###$$$&&&"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%$$$)))000222000,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))'''###!!!###$$$%%%%%%&&&%%%$$$######&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" '''111222+++&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###%%%$$$######%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&''')))+++***(((&&&$$$###$$$$$$%%%&&&%%%%%%%%%&&&$$$%%%'''&&&###&&&,,,((('''&&&&&&'''&&&%%%$$$$$$$$$###$$$%%%''')))******)))(((&&&%%%$$$$$$######,,,555555...'''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''''''$$$!!!$$$%%%&&&'''(((((())))))###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%""",,,---%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((###%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''"""&&&(((%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###"""###%%%))),,,......%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''&&&%%%"""!!!###$$$%%%%%%&&&&&&%%%%%%(((######'''&&&###)))444???777,,,'''(((((('''$$$$$$$$$$$$$$$%%%''')))******)))(((&&&%%%$$$$$$$$$###***111000)))######&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$(((---...,,,%%%%%%%%%%%%&&&'''((()))$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&"""###''''''"""$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''---///)))$$$%%%&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''+++...000000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&)))###"""&&&%%%$$$---;;;cccOOO777)))''')))(((&&&%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%%%%---888??????333111,,,(((%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))),,,333333,,,%%%&&&'''%%%!!!"""###%%%&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%))),,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&(((+++...///...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&***###"""&&&%%%$$$///???~~~bbb???***&&&)))***'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((()))******%%%"""$$$)))+++((($$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%&&&111BBBMMMOOOIIIDDD<<<333+++'''$$$###%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''%%%"""$$$((("""###%%%&&&'''&&&%%%%%%######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))******)))&&&%%%%%%&&&!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''(((,,,...cccQQQ:::+++''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&$$$"""###$$$$$$###""" '''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''---444999OOOQQQPPPGGG:::...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$&&&%%%###$$$'''&&&"""$$$%%%&&&'''''''''&&&%%%((('''%%%$$$###$$$%%%%%%###$$$&&&''''''&&&$$$###((('''%%%###""""""######'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''***---MMMBBB333***''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''---111666===DDDDDD<<<000'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&(((******&&&%%%'''&&&###$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***333///***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((('''(((((('''''''''(((***+++'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))###+++444888444---&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''+++//////***%%%%%%&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++***)))(((''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&((($$$%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''(((((('''((('''&&&&&&''')))+++,,,'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###"""""""""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((%%%''')))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((()))///111+++%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%%%%&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''###%%%'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%###&&&((((((&&&%%%%%%&&&###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''(((((()))(((%%%!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%,,,...)))$$$%%%'''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&))))))(((''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&'''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&((('''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$###&&&))))))&&&$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***((($$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((("""((()))&&&###%%%''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$%%%'''(((((('''&&&%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$"""&&&))))))%%%###%%%'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&###$$$%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''###&&&&&&$$$$$$&&&'''$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&& """$$$$$$$$$%%%&&&(((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&******)))(((&&&%%%$$$$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***#########%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((((($$$&&&(((***)))(((%%%###!!!"""$$$&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++$$$%%%'''(((((('''%%%$$$"""&&&***)))%%%###%%%'''$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))++++++***)))((('''&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%'''%%%###$$$'''&&&"""$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((("""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))*********(((&&&$$$######$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$######%%%%%%%%%%%%&&&&&&'''''''''$$$''')))((($$$!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%&&&!!!'''%%%'''444'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###"""""""""###%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++???666---***'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$#########$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((******))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$((($$$)))%%%%%%333&&&'''&&&&&&&&&%%%%%%%%%$$$'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***:::CCCAAA///###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''((())))))((('''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((###'''$$$+++)))111HHHCCC'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((()))333NNNRRR444 (((,,,###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++'''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''%%%(((###((((((666VVVWWW''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((+++HHHPPP555"""'''+++###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***'''''''''&&&&&&%%%%%%%%%###***111111***$$$###%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''(((+++%%%'''""")))CCCAAA''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&555<<<222'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%""",,,555444***""""""%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((("""(((''',,,%%%$$$222(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&%%%###%%%))),,,)))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$***000...(((######&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((( %%%$$$+++&&&%%%000"""$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$"""$$$''''''%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''''' ### ---$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''))))))((('''$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$''''''$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!""""""###%%%''')))***%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++))))))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''%%%###&&&!!!$$$&&&"""''',,,'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%% ###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&$$$+++%%%&&&'''###$$$&&&"""&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$""""""###&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%,,,)))((())))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''///---+++)))'''&&&&&&&&&""""""$$$%%%'''(((((((((&&&''')))******(((%%%###'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''%%%,,,---***+++)))&&&)))&&&%%%%%%%%%%%%&&&''''''///---+++)))'''&&&&&&&&& !!!$$$&&&''''''''''''((((((((())))))(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''??????///***&&&!!!%%%&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&&&&''''''"""###%%%&&&'''&&&%%%%%%***(((''''''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++666cccddd@@@...(((!!!$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$***((('''))),,,,,,)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''***---888zzzJJJ///+++%%%(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''((((((***///333222+++&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%''')))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%######$$$%%%&&&'''((()))))))))((((((((('''''''''"""###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&'''***---(((xxxEEE((((((&&&***&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''(((***%%%'''---444999666---%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((&&&%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''"""###))),,,'''###$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))))))))(((***)))'''%%%$$$%%%'''((())))))((('''&&&%%%%%%%%%(((%%%$$$%%%((()))(((&&&(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$"""###%%%(((+++$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---IIISSS<<<&&&%%%***'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))***'''&&&&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))++++++'''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###"""''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&&&&)))((('''(((*********(((((('''&&&%%%$$$#########&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***(((&&&%%%%%%***(((&&&$$$$$$%%%((()))''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,)))(((((((((((('''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((###"""''')))&&&$$$%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((()))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******++++++)))(((&&&&&&&&&(((((())))))(((&&&&&&%%%%%%&&&(((&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%###$$$%%%((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$666<<<000%%%'''***&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''***++++++(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''')))'''&&&''')))***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((******)))'''&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((($$$###%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((***,,,---***)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((('''%%%%%%''')))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%((('''$$$&&&&&&&&&'''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))'''%%%%%%''')))******'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))++++++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((+++,,,)))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###############%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***### $$$'''&&&$$$###''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((''''''((('''%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))******((('''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''))))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%&&&---+++)))'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...'''$$$'''((($$$###%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***((('''((('''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$(((***(((&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''$$$$$$###$$$$$$%%%&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))!!!$$$&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((*********)))))))))(((((()))))))))(((((((((((('''''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%+++***(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''(((&&&$$$%%%((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###&&&((()))(((&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''(((***,,,+++)))&&&((('''&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''$$$%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%)))(((""" $$$((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''(((###%%%''''''&&&&&&(((+++!!!$$$&&&((((((((('''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$###!!! $$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""&&&(((&&&%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((###&&&***+++)))&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''&&&'''***---///---)))%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((''')))%%%!!!)))+++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((("""$$$''''''&&&'''))),,,((()))***++++++)))'''%%%'''((()))(((''''''''')))$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''******))))))(((((((((''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''((()))***)))&&&$$$"""$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""((()))%%%%%%))))))%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))###'''+++,,,)))'''&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''((())))))'''&&&'''***,,,+++)))((()))+++%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%'''+++///111...)))%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))******)))''''''((()))######$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&((()))))))))'''''')))***''''''&&&&&&&&&%%%%%%%%%,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''')))***++++++***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###(((((('''&&&%%%$$$$$$###&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''')))***,,,''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))"""&&&))))))'''&&&''')))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&(((&&&&&&))))))&&&&&&)))''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))&&&$$$###$$$&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%''')))++++++++++++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###%%%''')))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))*********(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&((())))))(((''''''(((***''''''''''''&&&&&&&&&%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))(((''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))***+++'''(((***++++++***((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''((()))&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$)))//////)))%%%$$$'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))'''%%%$$$%%%''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((())))))(((''''''(((***((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''')))***+++,,,((((((************((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***************'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&)))***)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''+++444>>>===444***&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))***(((&&&%%%'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((&&&'''''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&''''''((()))(((&&&&&&((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***************'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%(((+++)))$$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))******((()))***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***///999CCCCCC888---(((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))***)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((---+++)))))))))(((%%%###''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''(((((('''&&&&&&'''))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***************'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$''')))&&&"""!!!$$$((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((("""###%%%'''(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&'''((()))(((&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))000888888///'''$$$&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((***)))'''((()))***)))(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((***(((''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&$$$!!!!!!$$$''')))((('''&&&%%%$$$$$$###&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''((())))))'''(((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''(((###$$$%%%&&&((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''))),,,+++'''###%%%'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&)))------'''###$$$%%%&&&''''''((((((''''''%%%&&&'''((()))))))))((()))((('''((()))***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&''''''((()))$$$###!!!"""%%%'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((('''''''''((('''&&&%%%''')))''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((())))))***(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''%%%%%%%%%&&&((()))'''&&&&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((,,,000000***%%%%%%'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&'''******(((&&&''''''''''''''''''''''''%%%%%%&&&'''(((******+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))+++((((((***)))%%%%%%'''%%%&&&'''((((((((('''&&&%%%&&&'''((()))))))))((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))***,,,,,,(((((((((((('''&&&%%%%%%'''((()))(((&&&&&&&&&(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((())))))))))))'''&&&%%%((((((''''''''''''''''''((((((''''''(((((()))***(((&&&""""""###&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***)))((((((((('''''''''&&&***)))(((''''''((()))***''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++***)))(((&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&)))///444444...'''%%%'''))))))((('''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((&&&&&&))),,,,,,***''''''''''''''''''''''''&&&%%%&&&'''((()))***+++,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((()))))),,,(((&&&''''''$$$%%%(((%%%%%%'''((((((((('''&&&$$$%%%'''))))))))))))((((((''''''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***+++---...///(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&)))***+++***)))(((((((((''''''&&&&&&&&&%%%((((((((((((((()))******222...(((%%%$$$&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&***)))(((''''''((()))***%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,+++)))((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))&&&((()))***)))(((&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&$$$(((&&&%%%'''))))))&&&###%%%''')))(((&&&%%%''')))&&&'''((((((((('''%%%$$$((('''&&&%%%&&&&&&((((((&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&''''''''''''(((((()))++++++((()))***)))(((''')))***(((((((((((('''''''''''',,,+++)))&&&%%%$$$$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***+++++++++***)))((((((((((((((((((((((((***###"""((()))$$$###(((((((((((((((((((((((((((+++***)))(((((('''((((((,,,+++***)))((('''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&+++***)))((((((''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&((()))(((%%%$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))))))))))))))((((((((())))))((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''******))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))***(((&&&$$$###$$$'''))))))((((((''''''''''''(((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))))))))(((((((((''''''''''''(((((((((((((((&&&''''''(((((('''&&&&&&***************)))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***)))(((&&&%%%((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%(((&&&&&&'''))))))'''$$$%%%'''((('''&&&%%%''')))((((((((((((((('''&&&%%%((('''&&&&&&%%%&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))******%%%'''))))))'''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))*********)))(((((((((((((((((((((((((((((($$$"""%%%'''$$$###$$$((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''''')))***)))&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&)))))))))(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&((())))))'''%%%(((((('''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))))))))(((&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******((('''''''''((()))'''&&&&&&&&&&&&'''((((((******)))(((''''''''''''(((''''''((())))))(((&&&%%%&&&''''''&&&&&&''')))+++***)))(((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((+++---,,,+++)))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''******&&&%%%'''&&&###(((((((((((((((((((((((()))(((((((((((())))))***%%%%%%&&&'''((())))))***&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))******)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))(((''''''((())))))''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))'''%%%'''''''''''''''((()))***))))))((((((((((((((('''(((((())))))***++++++++++++***)))((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((())))))((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((()))((('''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))+++***(((&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,***)))'''&&&''''''((((((''''''((()))))))))(((''''''&&&&&&&&&'''((()))---,,,***(((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((+++,,,---+++)))))))))***((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))444777...''')))***'''(((((((((((((((((((((((((((((('''(((((()))******$$$%%%%%%&&&'''((())))))%%%&&&)))******)))&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''((('''(((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))***,,,,,,***&&&$$$'''***&&&&&&&&&'''''')))*********)))))))))((((((''''''(((((()))***+++,,,------)))(((((('''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&''''''((())))))((((((((())))))*********))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&(((******)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&'''''')))***+++)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((,,,+++)))(((''''''(((((((((((())))))))))))***+++***)))'''&&&'''((())))))---,,,***)))(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''))))))'''$$$######&&&)))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))999@@@666***)))***)))(((((((((((((((((((((((((((((('''(((((()))******&&&&&&&&&'''''''''''''''%%%&&&)))******)))&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))(((''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))*********)))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++333999555+++$$$''',,,&&&&&&&&&'''''')))************))))))(((((((((''''''((((((***+++,,,---...&&&&&&&&&&&&'''((()))))))))******+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((('''''''''((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***((('''&&&%%%$$$&&&'''(((((())))))))))))''''''((()))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''***------***((()))***'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((()))(((((((((''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''(((***,,,---((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))((((((((((((((()))***)))((()))+++---...,,,((('''((()))))))))+++******)))))))))))))))'''(((((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%$$$%%%(((+++((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''333<<<999///***(((((((((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''++++++)))(((((('''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''&&&%%%''''''((()))))))))(((((()))(((((('''''''''((((((&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&((()))***++++++'''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******(((444@@@@@@555)))&&&((('''''''''''''''((()))******))))))))))))))))))(((''''''((()))***+++,,,---'''''''''''''''((()))))))))******++++++++++++***((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((&&&'''((())))))))))))(((((())))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))((('''&&&&&&%%%&&&&&&((())))))*********$$$%%%%%%&&&''''''&&&&&&)))))))))***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((,,,000///+++((()))+++'''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''))))))))))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''(((***---///'''((()))******((('''%%%'''&&&&&&&&&&&&'''((((((************))))))''''''((()))***)))((())),,,///333///***((()))******)))'''((())))))***)))))))))'''((()))***++++++******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''')))++++++******+++---(((((((((((('''''''''''''''((())))))***)))((('''))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&'''(((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&(((000888999111)))&&&((((((((((((((((((((((((***))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))(((((('''''''''(((((($$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&%%%$$$&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********''''''((())))))(((''''''&&&&&&'''(((((((((((('''))))))((((((((()))******&&&&&&'''(((((()))******&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''))))))*********'''''''''(((((()))))))))''''''''''''(((((((((((((((((()))))))))*********(((000777888222***'''&&&(((((('''''''''(((((())))))))))))))))))*********''''''((())))))***++++++,,,+++***)))(((((((((((('''((())))))*********)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((((((&&&'''((()))***))))))((())))))*********))))))((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''&&&&&&((()))************''''''((()))******))))))******+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))...222000,,,((()))+++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))((('''''''''''''''+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&'''(((+++...000''')))+++,,,,,,***'''&&&'''&&&&&&&&&&&&'''((((((******+++++++++)))'''&&&((()))+++***((())),,,000555111+++)))***+++***(((%%%&&&(((*********))))))&&&((()))+++,,,,,,,,,,,,(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''!!!%%%))),,,,,,***)))((()))(((((((((''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((()))************((((((''''''''''''(((((((((((('''&&&'''((()))***(((((((((((((((((((((((('''!!!'''888AAA999---'''((((((((((((((((((((((((+++***)))(((((('''((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%###"""%%%)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************((()))***++++++***)))(((%%%&&&&&&'''''''''''''''))))))((())))))***++++++'''''''''((()))******+++((()))))))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))))))))((('''((((((((())))))******''''''''''''((((((((()))))))))))))))************,,,***(((''''''''''''''')))(((((('''''''''(((((((((((())))))******++++++''''''(((((())))))******111000...,,,***(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((&&&''')))*********)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---111444222,,,((((((***&&&'''((())))))((('''&&&+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$&&&((()))******+++******))))))((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))************))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))************************+++*********))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))************)))+++***)))))))))***,,,------+++***(((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))---,,,++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((((('''******))))))((((((''''''+++(((%%%&&&)))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&)))...111///,,,******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''+++++++++++++++***)))((())))))(((((('''''''''&&&((((((((())),,,------+++)))((('''&&&&&&'''((())),,,------+++(((&&&&&&'''***)))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++)))''')))))))))))))))*********000***%%%$$$(((++++++***((()))***++++++***)))(((++++++***)))(((((()))))),,,+++***)))(((((((((((()))))))))*********'''%%%)))******)))'''''''''((((((((())))))*********+++))))))(((((()))******+++))))))))))))))))))))))))'''''''''((())))))******)))))))))(((((((((((((((************************))))))))))))))))))))))))(((((('''''''''(((((()))******))))))(((((('''''')))(((((('''''''''((((((******))))))(((''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((;;;555...***))))))(((&&&((()))++++++)))))))))***))))))(((((('''''''''&&&***)))'''&&&'''(((***,,,......---,,,+++***)))(((+++***((('''&&&&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++///222000+++(((((()))(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++*********)))))))))+++++++++***)))((('''&&&++++++*********)))))))))((())))))******))))))(((((((((((()))))))))******++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))************************++++++*********))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******************************)))))))))((((((((('''''''''((((((((())))))'''''''''((((((((())))))++++++++++++***)))((((((******************++++++((()))******++++++++++++))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''+++*********+++,,,,,,---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((((((((((((((((((((()))))))))))))))(((((((((***(((&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))---222333///*********))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))+++++++++++++++***))))))))))))(((((((((''''''''')))))))))))))))***+++,,,)))(((''''''''''''((()))+++,,,,,,+++(((''''''(((*********))))))(((((((((******))))))((((((((((((************************)))(((((()))******)))(((************))))))))))))...***%%%%%%)))++++++)))((()))***++++++***)))(((++++++***)))))))))))))))***))))))))))))))))))***)))(((''''''((((((&&&%%%)))***+++***((('''((()))))))))))))))*********+++************************((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((***))))))(((((()))))))))*********)))))))))((((((******)))((((((((()))))),,,***(((((())))))'''%%%(((((((((((((((((((((((())))))))))))*********+++,,,+++***))))))((()))))))))))))))************+++''''''''''''((((((((((((555111,,,******+++***)))(((***++++++)))((()))))))))))))))(((((('''''''''))))))((('''((()))***+++...---,,,+++***)))((((((,,,+++***(((((((((((()))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++************************))),,,...---***'''((())))))******++++++******)))''''''(((((()))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''///...---,,,***(((&&&%%%+++++++++++++++*********)))******++++++******)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((((())))))******))))))(((***))))))))))))(((((((((+++***))))))))))))***+++***************)))))))))+++++++++++++++++++++++++++++++++++++++*********))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))++++++++++++******)))(((******+++++++++******)))%%%'''***,,,------,,,+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''''')))))))))***+++,,,...///+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))(((((((((((((((((())))))))))))))))))***)))'''((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((,,,111555444...)))***))))))))))))(((((((((((())))))******))))))((())))))))))))***************++++++++++++***))))))))))))((((((((((((''''''(((***+++***((('''))),,,))))))(((((((((((()))))))))***+++***((((((((()))***************)))))))))***))))))))))))(((((((((******************************))))))((())))))***+++++++++***)))))))))(((,,,)))''''''***+++***((())))))***++++++***))))))++++++***))))))))))))***++++++***)))))))))******+++)))''''''((()))((('''***+++,,,+++)))))))))+++)))))))))***************++++++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))(((((((((*********))))))******+++)))************+++++++++))))))))))))))))))***+++,,,***)))((()))***))))))************************))))))*********+++++++++******))))))((()))))))))))))))))))))************''''''(((((()))*********---+++******+++,,,,,,+++)))+++,,,+++)))(((((())))))))))))))))))(((((((((((())))))))))))*********---,,,,,,+++***)))((((((,,,,,,+++******++++++,,,,,,---......---+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************'''***,,,+++)))(((((()))************************((()))***,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''+++++++++++++++***))))))++++++++++++++++++******)))******************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********)))))))))******))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))*********)))))))))***+++,,,,,,***)))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))******************************))))))))))))******************+++,,,---...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))((((((((())))))******+++******))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())),,,000333222---))))))))))))))))))))))))))))))))))))******)))))))))'''(((((())))))***************+++++++++******)))))))))((((((((((((((((((''',,,000///+++'''(((+++))))))))))))))))))))))))((()))******)))((()))+++++++++******************))))))))))))))))))))))))************************,,,,,,+++***((()))***,,,,,,,,,++++++***)))((((((***)))((()))++++++)))'''************************++++++***))))))*********......---,,,++++++++++++...,,,))))))***,,,,,,+++***+++,,,,,,******+++,,,************************+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******)))))))))***++++++))))))***++++++,,,------''''''''''''((())))))*********))))))***,,,------++++++++++++++++++++++++*********+++++++++,,,,,,*********)))******++++++(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,+++***+++,,,,,,***(((((()))*********************)))((()))***+++++++++******,,,,,,+++******)))((((((++++++++++++,,,,,,------+++---///000///---***)))************************************************************************((())))))***+++,,,,,,---************************((()))******)))((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************,,,,,,,,,++++++++++++***(((((()))***++++++++++++************************((())))))******))))))(((************++++++++++++++++++++++++++++++++++++)))***++++++++++++******))))))************))))))))))))))))))************+++***(((''''''(((***+++***************+++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))((('''&&&&&&)))***+++,,,,,,+++)))(((---,,,***)))))))))******************************'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++***++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))))))))***(((((())))))******++++++***++++++++++++*********((((((((((((((((((((((((*********************************+++------,,,+++))))))))))))************))))))************))))))'''''''''(((((())))))))))))******+++++++++******(((((())))))))))))))))))&&&---444555111+++)))))))))******************)))((()))******))))))***+++******************++++++))))))))))))************************************---......,,,))))))+++...---,,,,,,+++***))))))((()))))))))***++++++)))(((++++++************+++++++++***************++++++------------...///000111...,,,***)))+++,,,---,,,***+++,,,,,,+++***+++---+++++++++***************+++---...000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))******++++++++++++************************************************+++***)))((((((((((((((())))))))))))************(((((((((((())))))***+++))))))***+++,,,------...((((((((((((((()))***+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,......------,,,,,,++++++((()))+++++++++************+++---,,,***))))))***++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,)))+++...000000///---,,,************************************************************************)))*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++******************))))))(((((())))))***''''''((()))************************************,,,++++++++++++*********)))******+++++++++******)))))))))***************((())))))))))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))******)))(((((()))******++++++******))))))))))))************+++***)))(((((((((((()))************+++++++++++++++*********************************+++++++++++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******((((((((()))))))))******,,,,,,+++***(((%%%###"""))))))***+++++++++++++++///---+++)))'''((()))***************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))---,,,++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,+++)))))))))******))))))*********************,,,------+++******+++))))))))))))))))))))))))************************+++***)))(((((()))+++,,,)))))))))************+++)))******++++++******)))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))******'''---444777444...***(((******++++++++++++******((()))******)))((()))+++)))))))))***************)))))))))************+++++++++++++++++++++++++++,,,...///---***)))+++---,,,,,,,,,+++*********)))))))))************)))))),,,+++************+++,,,+++************+++,,,,,,((()))***---000333555777***)))'''((()))+++******)))+++,,,,,,+++***+++---+++++++++++++++*********+++,,,---...///......---************************)))******+++,,,,,,------(((((())))))***+++++++++************************************************---,,,+++***)))))))))***)))))))))************+++((((((((((((((()))***+++))))))***+++,,,,,,------++++++++++++++++++,,,---,,,---......+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,------.............../////////000,,,+++++++++***************+++,,,,,,***))))))))))))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++)))***---///000000///...************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,,,,+++++++++***))))))))))))***+++(((((((((((()))***+++,,,++++++++++++++++++++++++******)))))))))(((((((((++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))******++++++******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********(((((()))******++++++******)))))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))***++++++++++++***))))))))))))))))))))))))************************((((((((()))))))))******(((((()))))))))*********(((((()))))))))*********++++++++++++***((('''&&&(((((())))))***+++------,,,,,,+++******)))))))))************************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))+++++++++***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++///---+++)))))))))***+++++++++*********************,,,///...,,,******+++))))))))))))))))))))))))************************+++***)))'''''''''***+++))))))*********+++++++++)))******++++++******)))+++++++++***************))))))***+++++++++++++++(((((()))))))))************---111333333000,,,)))******+++,,,,,,+++******)))***+++***)))((()))***((((((((())))))*********))))))*********+++++++++++++++++++++++++++++++++)))---///---)))'''(((+++++++++++++++++++++++++++)))*********)))))))))***,,,++++++******++++++,,,+++*********++++++,,,---((((((***,,,///222444666(((''''''(((***+++***((()))***++++++******+++---,,,,,,,,,++++++*********++++++,,,---......//////*********************************+++++++++++++++''''''((())))))***++++++************************************************///...---,,,++++++++++++))))))*********+++++++++))))))))))))***+++,,,,,,))))))******++++++,,,,,,------,,,+++++++++,,,,,,&&&***---...---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,............////////////((())))))***++++++,,,,,,+++,,,---,,,)))((()))+++(((***,,,,,,++++++,,,---+++,,,,,,,,,------------,,,,,,+++***+++,,,---...---------,,,,,,,,,,,,,,,)))***++++++,,,+++******+++,,,------............************************************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++111///---,,,------,,,+++---,,,+++******+++,,,---+++***))))))***,,,...///++++++++++++++++++++++++---------,,,,,,,,,++++++******,,,---.../////////+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------''')))+++,,,---,,,+++*********++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))************))))))))))))************'''((()))+++---.........(((((((((((())),,,...///((()))+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***+++,,,......+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++///...+++***))))))***+++,,,+++++++++***)))))))))***---//////,,,******+++))))))))))))))))))))))))*********************************)))(((((()))***))))))******++++++++++++******++++++++++++******---------,,,,,,+++++++++((()))***+++++++++++++++(((((())))))*********+++---------///000000---+++***+++,,,------,,,+++***)))++++++***((((((((()))''''''(((((()))))))))***))))))******++++++++++++++++++++++++++++++++++++'''+++...---(((%%%&&&)))++++++++++++++++++,,,,,,)))******)))((((((***+++---,,,+++******+++,,,---+++*********+++,,,,,,---+++++++++,,,---...//////)))((()))+++------+++)))((()))++++++******+++,,,,,,,,,,,,++++++******************+++---...000111++++++++++++++++++++++++,,,,,,+++******)))))))))&&&''''''((()))*********************************************************000///...---,,,,,,+++,,,))))))******++++++++++++************+++,,,---...)))************+++++++++,,,,,,+++***))))))))))))###***...//////000111++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++*********+++++++++,,,,,,,,,------'''((()))+++---///000111+++,,,---,,,))))))+++---''')))+++,,,,,,,,,---...,,,,,,,,,------.........---,,,+++******,,,...///...------------------,,,***+++,,,,,,,,,,,,******---------------,,,,,,---******************************+++---...---***(((+++++++++++++++***)))(((******++++++++++++******)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,((((((((((((((((((((((((+++*********,,,---,,,+++((()))******)))(((***+++*********)))******++++++++++++,,,---///...+++)))*********++++++,,,,,,,,,//////.........---------,,,,,,,,,++++++*********------...///...---+++***+++++++++************)))(((((())))))*********+++,,,+++******)))******************)))))))))))))))((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))---,,,***(((((()))***+++))))))))))))))))))))))))***)))))))))(((((('''''')))(((''''''(((***,,,---)))))))))))))))*********+++++++++*********))))))*********+++,,,///111333111---)))(((***++++++***))))))***++++++++++++***,,,,,,++++++***)))((((((''''''((()))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))***)))((((((***,,,***************)))((('''*********)))))))))))))))*********************************)))))))))))))))++++++******)))*********)))***+++***)))((((((***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))************))))))&&&'''(((***+++++++++,,,***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++)))(((''')))+++---...---,,,+++))))))))))))))))))))))))'''(((+++,,,,,,+++((('''***++++++++++++***)))))),,,***((())),,,,,,+++(((((())))))+++,,,---......++++++************+++++++++***************************+++++++++,,,,,,,,,&&&(((***,,,---...------************************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((())))))++++++******++++++,,,---)))***,,,......---,,,+++,,,+++******)))*********+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000222444222...+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---,,,+++***)))***+++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,---------,,,+++***---,,,++++++******+++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,------++++++,,,---+++++++++++++++++++++++++++******,,,------+++)))***++++++++++++***))))))******++++++++++++******)))***+++++++++***)))))),,,+++***))))))***+++,,,************************+++***)))***,,,---,,,+++***+++,,,+++***)))***+++***************+++,,,---++++++,,,---......+++)))******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++******)))(((++++++++++++************))))))))))))*********+++***)))))))))***+++,,,,,,************)))))))))))))))***+++,,,,,,+++***))),,,++++++******++++++,,,******)))((())))))++++++************************---,,,***)))((()))***+++*********************************)))))))))(((((()))((())))))***+++,,,,,,))))))))))))************,,,,,,,,,+++++++++*********))))))***+++---///000000---***)))***++++++***))))))***++++++++++++***++++++******)))((((((''''''(((((()))******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***)))((()))***,,,++++++******)))((('''&&&************))))))))))))************************++++++++++++++++++******+++******)))))))))******)))***+++***)))((()))***************************************+++++++++,,,************************))))))************))))))%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))************************,,,+++******++++++***(((''')))+++---------,,,+++************************((()))***++++++***)))(((((())))))***************,,,***((((((***+++***(((++++++++++++++++++++++++(((''''''&&&&&&''''''((()))*********************************++++++,,,,,,((()))***+++,,,---------************************++++++++++++*********))))))******+++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))---------------...//////***+++,,,---------,,,,,,---,,,+++***************,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111333222...+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,---,,,+++***))))))***+++---......------******+++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,------......---+++***)))---,,,++++++***+++++++++++++++++++++,,,,,,------+++++++++*********))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))******+++++++++++++++******++++++++++++******))))))******+++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***,,,---...---+++******+++*********+++,,,---...///+++++++++---......,,,***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------+++******))))))))))))))),,,+++++++++************)))))))))***************((((((((()))***,,,---...************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++***))))))*********************************---,,,+++))))))******++++++++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,,,,,,,************************------,,,,,,,,,+++++++++************+++,,,---...///---***)))***+++******))))))***++++++++++++************)))((((((''''''(((((()))************))))))))))))***++++++,,,,,,************************)))*********))))))+++,,,+++++++++***))))))((((((************************************************+++,,,,,,,,,,,,,,,,,,,,,*********))))))******+++***+++++++++)))((()))***************************)))))))))*********++++++++++++++++++++++++++++++))))))************))))))))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))************************,,,+++)))***++++++***)))((()))+++,,,------,,,+++************************)))))))))******))))))))))))))))))***************...+++)))((()))******)))...------,,,+++***))))))***))))))(((((())))))***(((((())))))*********+++)))))))))************++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++************+++,,,,,,++++++,,,,,,,,,---------...---,,,+++************---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000222111---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******((()))***,,,---...//////++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,***)))(((------,,,+++++++++++++++***+++++++++++++++,,,,,,++++++++++++************+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***---......---***))))))*********+++,,,---...000111+++++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,+++++++++------,,,,,,+++++++++*********************************))))))))))))***+++,,,---)))***************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++************++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++***************))),,,,,,++++++++++++******+++++++++++++++,,,,,,,,,...---+++***************))))))***++++++++++++***+++*********)))))))))((())))))******+++******)))))))))*********+++++++++)))))))))))))))))))))))))))***+++***))))))+++---++++++++++++++++++,,,,,,)))***************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---***+++,,,+++)))((()))***************************((())))))))))))*********++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,+++******++++++******************************************************************,,,***)))***++++++***))))))***+++,,,,,,,,,,,,+++************************+++***)))(((((()))***+++---,,,,,,+++************///---+++*********++++++...------,,,+++***))))))*********))))))*********((((((((())))))******+++)))))))))))))))))))))***...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***************))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))(((((())))))***+++,,,,,,+++++++++,,,---...///...---++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---///111000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------......------,,,+++******------,,,++++++++++++,,,++++++++++++++++++++++++------------------------,,,---...---,,,+++,,,...++++++++++++++++++++++++---+++******+++,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***,,,------,,,***((())))))+++++++++,,,---///000111,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......////////////...---,,,,,,---//////,,,,,,,,,++++++++++++***+++++++++***************++++++***************+++))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++++++++++++++************************+++++++++++++++,,,,,,,,,)))***+++------,,,+++***,,,+++++++++******))))))************)))))))))))),,,,,,---------------,,,------,,,+++************))))))***++++++++++++***,,,,,,++++++++++++*********+++++++++++++++*********************+++++++++(((((((((((((((((((((((()))***+++***))))))+++---*********+++---///111222))))))******+++++++++,,,************************************++++++,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,+++***))))))+++************************((())))))))))))*********++++++++++++++++++++++++******++++++++++++******************)))(((''''''++++++************+++,,,++++++++++++++++++++++++************************+++***)))***+++,,,+++)))******++++++,,,,,,++++++************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,...///000///...---,,,++++++,,,---++++++++++++++++++++++++(((''''''&&&&&&''''''((((((((())))))*********+++***)))))))))))))))))))))...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++******)))******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------,,,---......,,,,,,---...************************,,,+++******,,,,,,+++***)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,++++++,,,---,,,***))))))***+++++++++,,,---...///000,,,+++***+++---......---------------,,,,,,,,,,,,------...............///---------...............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,+++******))))))***))))))))))))(((((((((,,,,,,---.........------,,,------,,,***))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((()))+++++++++******+++---*********+++---000222444))))))******+++,,,,,,,,,************************))))))******++++++,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,***)))***+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,+++******)))***)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))***,,,...222555777,,,---......---,,,---...*********++++++,,,,,,,,,***))))))(((((())))))***************************+++************)))))))))------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------......------,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...---...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......---,,,,,,,,,,,,,,,///...---,,,++++++++++++------------,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,------------++++++++++++,,,---...///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...+++++++++++++++++++++++++++******,,,------+++)))******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000+++,,,,,,,,,,,,,,,,,,+++************************,,,+++++++++---...---,,,+++,,,---,,,+++***+++,,,,,,,,,++++++,,,---......,,,*********---......---......---------,,,,,,,,,,,,,,,,,,------..................---------------***+++,,,,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++******************)))******++++++))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---......------,,,------------------------,,,,,,------,,,,,,+++***************************************+++++++++,,,+++******)))))))))******------,,,++++++***))))))*********))))))))))))(((***+++,,,---...------,,,+++---...---***))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------,,,++++++******************************************************+++++++++******,,,...++++++******+++---///111))))))***++++++,,,------******************************++++++,,,------...*********++++++,,,......+++,,,---,,,***)))***+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...............------***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************+++...111444666'''***---...---+++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,++++++************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......++++++******++++++,,,---***+++,,,---------,,,,,,---------------......///++++++,,,,,,------------++++++++++++++++++++++++........................---.........///////////////......///111111///---------------------------***+++,,,---............///...---,,,+++,,,,,,---...---,,,+++++++++,,,---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...---,,,+++++++++,,,---.........---,,,,,,,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,---------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---+++(((++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,---...000111+++,,,,,,------,,,,,,+++************************---,,,+++,,,...///...---+++---...---,,,,,,---...,,,,,,+++++++++,,,,,,---,,,***)))***,,,..................------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++***+++---...///...---------------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))***+++------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***+++---...///...------------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))******++++++++++++***)))(((((((((******------,,,,,,+++***))))))+++++++++************)))((()))+++,,,------,,,,,,***---///---***((()))+++))))))***++++++++++++*********************++++++------------,,,,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---,,,***))))))***,,,---))))))***+++,,,,,,------************************++++++,,,,,,---...//////))))))))))))***+++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,***,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))******)))))))))///...,,,,,,,,,---///111###''',,,...,,,++++++,,,+++++++++++++++++++++++++++******))))))******+++///......---,,,+++******,,,,,,,,,+++++++++*********+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---...//////............///000000)))***,,,......---,,,+++---------------...///000+++++++++,,,,,,---------++++++++++++++++++++++++////////////////////////............/////////000000//////000111111000...------------------------***+++,,,---............///...---,,,+++,,,------,,,++++++***+++,,,...///.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,+++***++++++,,,......---,,,,,,,,,,,,---/////////......------------------....../////////---...///...------...///...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------,,,,,,++++++++++++++++++************)))***+++,,,,,,------,,,,,,///......------......///******+++,,,,,,---......///...---,,,+++,,,,,,---/////////......---------.................................------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---***)))(((***,,,---,,,,,,++++++,,,,,,---...000...,,,++++++,,,---...+++,,,...//////...,,,+++000...++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++*********************************+++,,,,,,,,,,,,++++++,,,---...---,,,+++***++++++++++++++++++++++++************************,,,+++***)))***+++,,,------***''''''***,,,+++***(((((()))************)))------,,,+++************...---,,,,,,++++++++++++)))***+++,,,------------+++***))))))+++---000111///...,,,+++***+++,,,,,,)))))))))******++++++,,,++++++------------++++++++++++++++++++++++++++++,,,+++*********+++,,,---///---+++)))((()))+++---000---+++******+++***)))---------......---,,,,,,------,,,++++++,,,------************+++,,,---...((()))******++++++******---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,,,,,,,---((()))***+++,,,---------///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---,,,+++***+++,,,---...+++,,,,,,---.........---,,,,,,,,,---------......000000///------,,,,,,,,,..................------...------------...//////...,,,+++,,,...///...+++,,,---...//////...---,,,......---,,,,,,,,,,,,---...------...000111///......------------...//////000---***+++...000///---...------,,,,,,++++++***///...,,,***)))''''''''',,,,,,,,,,,,---...//////------......///000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---+++++++++---///000//////...---,,,++++++******+++,,,,,,---------------------------------,,,---+++***------***+++---.........------,,,,,,,,,////////////////////////++++++,,,,,,,,,---------,,,------,,,+++,,,...000...---,,,,,,++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************++++++,,,------------,,,------,,,,,,,,,,,,------***++++++,,,------......///...---,,,,,,,,,------............---------,,,.................................---------,,,,,,........................------------------------))))))))))))))))))))))))...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))+++...///,,,,,,++++++,,,,,,---...///---+++***)))***+++,,,***+++---......---+++***---+++***+++,,,,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***++++++,,,---...,,,******---...---+++((()))******++++++***************)))******++++++...---,,,,,,+++++++++,,,)))***+++,,,------------+++*********+++,,,...///...---,,,,,,+++++++++,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...---+++***)))***+++,,,///---+++******+++******+++++++++,,,,,,++++++***---,,,++++++++++++,,,---************+++,,,------,,,------...............+++,,,,,,------............------,,,,,,++++++++++++---//////---,,,+++,,,)))***+++,,,,,,,,,,,,,,,...//////...---,,,,,,...------------------------+++,,,,,,------,,,,,,+++)))************+++++++++------------------------,,,,,,,,,---------......---,,,+++++++++,,,---...+++,,,------.........---,,,,,,,,,---------......//////...---,,,,,,,,,,,,++++++,,,,,,------.........------------...//////...---+++,,,...///...,,,,,,---...//////...---,,,......---,,,,,,,,,,,,---...000222000...,,,,,,...,,,,,,,,,,,,,,,---.........000222000---,,,,,,...,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,++++++++++++,,,,,,---////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,++++++---...///.........------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------+++,,,//////,,,+++---------------------,,,,,,------------------------++++++,,,,,,,,,---------,,,------,,,+++,,,...000...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,++++++******++++++,,,+++++++++,,,------......///...------,,,---------...------------,,,,,,,,,.......................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***)))***,,,///111,,,,,,,,,,,,,,,------...000///---+++***++++++,,,******,,,,,,,,,,,,******)))))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++,,,---...,,,*********+++,,,,,,,,,,,,+++((((((((())))))***+++,,,------,,,+++++++++,,,,,,******+++,,,------------*********++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++///---+++***+++,,,+++******++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------***++++++,,,---...////////////...---,,,+++******000111222000...,,,++++++++++++,,,,,,,,,,,,,,,+++,,,.........,,,+++,,,---........................,,,,,,------------,,,,,,************++++++++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,---............---,,,,,,,,,---------...............---,,,,,,++++++)))******+++,,,---.........------------...//////...---,,,---......---,,,------............------......---,,,,,,,,,,,,,,,...222555222,,,(((***---,,,++++++++++++,,,---------555;;;999000***+++000***++++++,,,------......------------...///000000111000000///////////////000000//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............------------------------------///...---,,,,,,,,,---...---------------------------------...------,,,,,,+++++++++,,,,,,------------,,,---111111---,,,---,,,,,,------------------------------------------,,,,,,,,,,,,------------,,,---...---,,,,,,...000......---,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---........................------..................------------------,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---...---------,,,++++++******++++++,,,,,,,,,,,,,,,------...............------------...---------------,,,,,,,,,........................///.............................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,,,,,,,---......222111000...------------***+++,,,,,,,,,,,,+++***((((((***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++))))))***+++,,,+++***(((***+++,,,,,,------,,,,,,******))))))***+++,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,++++++***+++,,,---...---,,,+++***.........------,,,,,,+++------++++++++++++------+++++++++++++++++++++++++++***++++++++++++,,,,,,***+++,,,,,,,,,+++******...---++++++,,,,,,+++***,,,,,,---.........------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,------...............------,,,,,,,,,+++000111222000---++++++,,,,,,,,,,,,---,,,,,,++++++,,,.........,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------......///------............------,,,,,,,,,---------.....................---,,,,,,++++++,,,,,,---------......------------.../////////...------......------------------------------...---,,,,,,++++++,,,,,,...111333111,,,)))***,,,,,,,,,,,,+++,,,,,,---...---666???>>>555......111,,,,,,,,,,,,------......------------...///000111444333222111000000000000/////////......---------------,,,,,,,,,,,,------,,,,,,,,,---------------------............------------------------------000///...---,,,,,,------,,,,,,,,,------........................---,,,+++)))******+++,,,---......---,,,...333333...,,,---,,,,,,,,,------.........////////////////////////,,,,,,,,,------------...---...///...---,,,...//////...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,---------................................................------------------------------------,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,,,,------,,,,,,------------......---.....................------------------------////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------000///...,,,,,,,,,------------,,,,,,------...///111111000///......------,,,,,,------------,,,,,,)))***+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,(((***+++,,,+++***))))))++++++,,,------------,,,...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++***+++,,,---...---,,,+++///......------,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***,,,------,,,+++***...,,,+++,,,------,,,***+++,,,------.........---++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,...//////000000000000000.........------,,,,,,,,,,,,,,,,,,------............//////...,,,+++,,,---,,,,,,---------,,,++++++---...//////...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,---------......------......////////////---......//////...------,,,,,,,,,---------............/////////...------//////......------,,,,,,...------------...///////////////...---------------------,,,,,,---------------,,,++++++++++++,,,..................---,,,---------------......///,,,222888:::666111//////.........------,,,,,,,,,...---------------...///000///...,,,++++++++++++,,,---------.........///...------,,,,,,------...,,,,,,,,,------.........---......//////......---------------------------000//////...------------+++,,,,,,------.........////////////......---,,,******+++,,,------......---,,,///333333///,,,---,,,,,,,,,------.........////////////////////////,,,,,,---------.........---...//////---------...///......---------------...------------------,,,,,,,,,,,,---------..............................------------,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,---...............///......------......///------------------......------...////////////...---------............///////////////////////////////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,---------............111000///...---,,,,,,,,,---------------......///------------,,,,,,,,,+++------------------------++++++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------...---,,,,,,++++++,,,,,,........................------------------------++++++,,,---------------***,,,...---,,,+++,,,---***+++,,,,,,------,,,,,,//////---,,,,,,+++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***---,,,,,,---......,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------...////////////...//////...---,,,++++++***++++++,,,---...///000000+++,,,---,,,++++++---///,,,,,,------------,,,,,,---...000///......///111,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...//////000000//////...////////////...------,,,,,,,,,---------......------/////////...---,,,111000///...---,,,,,,+++...------------.../////////000000///---,,,---...------,,,,,,,,,,,,------------,,,+++++++++++++++---,,,+++---///000...,,,...------------...//////***,,,///111111000...,,,//////......---,,,,,,+++......---,,,,,,,,,,,,---000///...,,,,,,++++++++++++,,,,,,---......//////......------------......,,,,,,,,,---......//////......////////////......------------------------/////////...............,,,,,,,,,------........./////////000//////......,,,,,,,,,------............,,,...222222...,,,...,,,,,,------------------------------------------,,,---------............---///000000...------...//////...---------------------------............------........./////////...........................---------,,,,,,,,,,,,------------.........///............------------,,,------...............///..................///..................------,,,---...///000000///............/////////000000//////////////////////////////000000000111111111////////////////////////........................////////////////////////,,,+++++++++,,,,,,---...,,,,,,,,,------------...+++,,,,,,---...///000000000000///......------------------------...//////***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---------------------------------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------............---,,,,,,........................------------------------,,,,,,,,,,,,,,,---......+++---...---******,,,...******+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...000111,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---//////---+++((()))***+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------......//////,,,------,,,***+++---///++++++,,,---............,,,---///...------///000------------------------------............------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---...///000111000/////////////////////...------,,,,,,,,,---------......***+++---......---+++***.........------,,,,,,,,,...------------.../////////000111000---,,,---...------,,,++++++,,,---------,,,++++++***++++++++++++,,,---......---......------,,,,,,------...///***+++---------,,,------...............---------...------,,,,,,------...111000000///............------------------------......------------......,,,,,,------.../////////......////////////......---------------------------......///////////////,,,,,,------------------......///000000000//////........................///,,,---000000---,,,///------------------,,,,,,------------------------------------............---///111111///---------//////...------------...,,,---------.../////////.........////////////000////////////////////////000000/////////.........---------.........////////////.........---------,,,---......//////......///......------......///..................------,,,---///000000000///....../////////000000111111000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......***+++,,,---...000111111.........///////////////...------------...//////++++++,,,---............,,,++++++******++++++,,,---,,,******,,,---------------------------------------------------------+++,,,,,,,,,,,,---------........................+++,,,------......---------...///000///...---,,,------------------------...........................---,,,+++,,,---...///***+++,,,***''''''***---******+++,,,,,,,,,++++++************+++,,,------++++++++++++,,,,,,---...,,,,,,,,,------,,,++++++---,,,++++++,,,///111333,,,,,,+++***+++,,,...///+++++++++,,,,,,---------++++++---......---++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,---......///...------...//////...------+++++++++,,,---...///000,,,---......//////......,,,---------------------..................------...///...,,,+++***,,,...***+++,,,---............+++,,,------,,,,,,...///........................------............---------------.........//////------------------------,,,,,,,,,---------......---...000111111111000/////////000000///...------,,,,,,,,,---------......((()))+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////111222000---+++,,,...------++++++++++++---------,,,++++++******++++++)))---111000+++))),,,000,,,,,,++++++,,,,,,---...,,,...000...++++++...111,,,,,,------.../////////---------------...///000...------,,,,,,,,,,,,---///......------,,,,,,+++......------------......,,,,,,------...///000000......////////////......------------------------------...///000000//////------------------------......///000000111000000///////////////.........///,,,,,,//////,,,,,,///.........------,,,,,,,,,////////////////////////---------.........//////---///111111///---------///...---,,,,,,---...///000////////////.........////////////............////////////000000000000333222///,,,+++++++++,,,......////////////......//////////////////......***+++---///000//////...,,,,,,,,,------///000111///000111222222111000///////////////////////////......///000000000000000111111111111111111111111111111222222222222111111000000000000000000000000......------------......//////...---,,,++++++***111111000000///////////////////////////......---.........////////////000111000...---,,,,,,------,,,.........,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------............------000111111222111///...---...---+++***)))***++++++++++++++++++++++++++++++---------.........//////...------,,,,,,------...------------------------(((,,,...---...111000---...,,,***(((''')))+++,,,,,,,,,+++*********++++++...------,,,,,,------....../////////......,,,,,,......//////...---,,,,,,///000+++***000---(((---///...,,,++++++---000222---.........//////000000------------------------+++,,,,,,---.........---,,,,,,,,,---------......---,,,++++++******++++++((()))+++---------+++******+++,,,,,,,,,+++***)))111000///...............///...------++++++***)))...---,,,,,,++++++++++++***++++++,,,---...//////------............------------------------------......//////...---,,,,,,++++++++++++++++++++++++)))))))))+++...///...---////////////////////////////////////////////////........................------............------...------------...//////000000000000000000000000/////////......---------,,,---///000000///---,,,///...---,,,,,,,,,,,,,,,************+++,,,,,,------------............///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,000000/////////.........///......------......///------,,,+++,,,---...///000///---,,,,,,---...///000000///...............------......//////000000............////////////------......///000000000......///111111222222222........................---------.........//////........................000111333444444333111000000///...---------------000000000000////////////222111111000///......---***+++---///000//////...000000000000000000000000///......------///000111///...------------...///.........---------,,,,,,---.........//////000000////////////000000000000111000...,,,,,,,,,---.........////////////....................................///000000111111000...---------...///000000...///000000000000///...////////////////////////...///000000000000000///111111111111111111111111000111111111111111111000000000000000000000000000///......------......//////......------,,,,,,,,,.........---------,,,,,,///////////////......------............/////////000///.........///000000///000000///---,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------............------------......------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++------------...............------,,,,,,------...........................---///...+++***------+++...---+++*********,,,---,,,,,,+++++++++,,,,,,---...------,,,,,,------............---------,,,,,,......//////...------,,,)))---+++,,,111...+++...000...,,,++++++---///111............/////////000------------------------+++,,,------.........------------------------------,,,,,,+++++++++++++++***+++,,,---...------,,,//////000000000000000///000000///...............//////......---,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,------------------------............------------------------------......//////...------,,,+++++++++++++++++++++++++++***+++---///000000...//////..................////////////////////////........................------............------...------------...//////000000000000000000000000000/////////............,,,---///000000///---,,,///...------,,,,,,,,,------------,,,------......---------............///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------...///000000///---,,,,,,---///000111000///............///.........///////////////............////////////.........///////////////......///000111111111111........................------........./////////........................000111222333333222111000000///...------------...///////////////000000000111111111000///.........+++,,,---////////////...///////////////////////////......---...///000111///......------......///------,,,,,,,,,+++++++++,,,,,,---...///000111111////////////000000000000///...---------...///000......////////////......------------------......------,,,,,,,,,------...000///////////////000000......////////////......000000000000000000000000///000000000000000///...000000000000000000000000///000000111111000000///000000000000000000000000///......------......///........................---------,,,,,,,,,,,,,,,///////////////......------------............///.........//////000222222111222222111///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............------,,,,,,+++++++++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......///////////////////////////111...***))),,,...,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,------.........,,,++++++,,,,,,---.........///......---,,,(((+++...///000///------000///---,,,,,,---...///............///////////////.........------,,,,,,,,,,,,---............---......------------------------,,,++++++++++++,,,------------............------,,,------...///000/////////.......................................------------------............---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000//////.........------,,,,,,////////////////////////........................------............------......------......///000000000000000000000000000///////////////.........---...///000000///...---///...------,,,---------///...---------------------------............/////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///////////////.........------------,,,------,,,,,,,,,,,,------//////......//////000111000///...------...///000111000000///////////////000000///////////////...............////////////000000////////////......---...///000111111111000........................---......//////////////////////////////////////////000111222222111000/////////......------...............//////000000111111111000000//////......+++,,,---...///////////////////////////////////////............///000000//////............//////------,,,,,,,,,,,,++++++---------...///000000111////////////000000000000//////............//////......////////////......,,,,,,,,,---------------...---,,,+++++++++,,,---111111000000000000000000////////////////////////000000000000000000000000000000000000000//////...//////////////////////////////000000000000//////000000000000000000000000//////............//////------......////////////........................///////////////......---------------.....................//////000000111222333333111///......///......---------,,,,,,,,,------------------------------............------------............---------,,,++++++,,,...///111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------..............................---000///++++++///000............---------,,,,,,,,,,,,,,,------///000111...------,,,,,,------......---+++******+++---...---...............------,,,---222111---000444000111000...,,,,,,,,,---............/////////////////////......------,,,,,,------............------............------------......---,,,,,,,,,,,,,,,...------,,,,,,---......***)))(((((()))+++---........................---------........./////////---------------...///000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111000............---,,,,,,++++++////////////////////////........................------............------...............//////000////////////////////////..............................////////////............------------.........---,,,+++++++++++++++---------............///000000000000000//////...---------------------------------.........//////------...////////////...000000000/////////////////////............//////........./////////000000//////.........///000111111000000//////000000000111000000000//////..................////////////111111000000///......------...//////000000000///........................---...///000000000////////////////////////////////////000000000000////////////............//////------......///000111111111000000000/////////...,,,------.........//////////////////////////////............/////////000////////////////////////............------------///////////////.........////////////000000000000111000000///......------......////////////......,,,,,,,,,---------......333222111000///000111222222111111000000000000111000000000000000000000000000000000000000000000000//////000000000000////////////////////////////////////000000000000//////000000000000000000000000/////////....../////////---......//////000000111........................///////////////......------------.........//////////////////......------000111111000...------.........---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++,,,---///111,,,---//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///------------------------+++......,,,,,,//////------------------,,,,,,,,,,,,,,,,,,---...///000111...------,,,,,,------......---+++******+++---...------...............---///,,,111111+++555@@@999000///...---,,,---------///////////////........./////////......------------......//////...------........................///...------,,,,,,------...---,,,,,,,,,,,,---------,,,,,,,,,,,,...000111,,,---......///...------,,,,,,,,,---......//////---------------...///000++++++,,,,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---......---------,,,,,,,,,////////////////////////........................------............------///............///000000////////////////////////------------------------...//////////////////.........---------......///...------,,,++++++++++++---------............///000000000000000//////...------------------------------------............,,,,,,---...............000000000000000000000000000//////......//////000------......////////////////////////000000111111111111000000000111111222111111000000/////////...............////////////222222111000///......---------...////////////...........................---...000111222111000///000000000000000000000000/////////000000///////////////.........//////000,,,------...///000000111000000000000////////////------------.........///........................---......///////////////...//////000000//////...000000/////////.........000000//////............////////////000000000000111111000000///...------......////////////......,,,,,,,,,---......//////111111000000000000111111111000000000000000111111111111000000000000111111000000000000000000000000......///000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000//////......//////000.../////////000000111111,,,,,,,,,,,,,,,---------///////////////......---.........////////////000////////////...---,,,+++...///000///---,,,---.........---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------............------))))))******+++,,,---...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////------------------------***------+++,,,000111///......---,,,,,,,,,,,,------------------...///000...------,,,,,,------...---,,,,,,++++++,,,......,,,---......///.........///'''...000+++>>>MMM@@@///......---------......///////////////....................................////////////...------------.........///////////////...------------...---------,,,,,,,,,,,,,,,------------...///000000+++,,,---//////...------,,,,,,---------.........------------------......***++++++,,,---...///000------............------------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---------------------------////////////////////////........................------............------//////......//////000111000000000000000000000000---------...............////////////////////////.........---......///000000///..................---------............/////////000000000///......---------------------------------............///,,,,,,---............------............/////////......------------......,,,---.../////////......//////000000111111222222111111111111111111222333111000000000000000000///............////////////222222111000000///......------...............---...........................///111222333222000///000000000000000000000000000000////////////000000//////......//////000000---------......//////000000000000000////////////......---------......///........................---......///000/////////...///000111111000///...000000000/////////...............///////////////////////////000000000000//////000000000/////////......////////////......,,,------...//////000000,,,,,,---.../////////...///////////////000111222111000////////////000111////////////////////////,,,---...000111111111111111111111111111111111111000111111111111111111000000000000000000000000000000000////////////000000000000000000000000000111,,,,,,---------.........///////////////......---/////////000000000111111......///000//////...---,,,...//////------...000......---------,,,,,,,,,...........................---,,,,,,,,,,,,---...------............------******+++,,,,,,---,,,,,,------,,,,,,---......///------------------------........./////////000000//////............//////........................+++------+++///999???AAA111000...,,,,,,---...///...------,,,------.........------,,,,,,------...,,,,,,---------.........,,,------...//////......111%%%---111,,,BBBPPP===------------............000/////////............------......//////000000///////////////...------,,,,,,---...///000111111000//////...............---......///...---,,,+++++++++,,,------,,,,,,,,,***+++---//////...---,,,.............../////////...------,,,,,,,,,,,,---,,,,,,,,,------.........------............------........................,,,------...//////......------------------------...------...000000///------------......//////000////////////////////////........................------............------///////////////000000111000000000000000000000000////////////000000000111000000////////////000000...............///000000///............//////000---------............///...////////////...------............................../////////000000000------...////////////...---.........////////////......------------......---...///000000000////////////000111222222222222111111111111111222333444000000000000000111111111............////////////222111111000000/////////------.........------,,,...........................///222333444222111///111111111111111111111111111000000000000000000111///////////////000111111........................////////////000000000000///...------------...///........................------///000000000///......///000111111000///...000////////////.........,,,------...///000111111////////////000000000000---...///000111111111111......////////////......------......///000111111,,,---///111222222111000............///000222222000///...------...///000////////////////////////+++,,,...///111222222222111111111111111111111111111111222222222222111111000000000000000000000000000000////////////000000111111000000000000000000/////////000000000111111///////////////......---000000000000111111111111---...///111111111000000,,,---//////......000111......---------,,,,,,,,,........................///...---,,,,,,---...///---..................---,,,---...///000///...------,,,++++++,,,---...///------------------------////////////000000000000//////............//////////////////////////////,,,---,,,,,,444CCCPPPUUU333111///------...000111...------,,,,,,,,,------...------,,,,,,------...,,,---....../////////...,,,,,,---.../////////...555'''///333---BBBMMM444,,,------....../////////000000//////.........---,,,,,,---...///000111111//////000000///...------+++,,,---...///111222222000000///..................///000111111///---+++,,,---...///...---,,,+++***+++---//////...---,,,000000000000000/////////...---,,,,,,++++++++++++......---------,,,,,,,,,---..................---////////////////////////,,,,,,---.../////////...------------------------//////...///111111000...,,,------...///000111111////////////////////////........................---..................---///////////////000111111000000000000000000000000000000111111222222222333000000////////////000000...............///000000,,,,,,,,,,,,,,,---...///---------.........//////...............------,,,........................000000000000111111111111...//////000000000000000///000000000111111222222000000////////////000000...///000222222111111000...///000222222333333333222111111111222333333444//////000000111111222222............/////////000111111111111000000000000---------......---,,,,,,...........................///222444444333111///111111111111111111111111111111000000000000111111///////////////000111111...............---------////////////000000000000//////---,,,,,,---...///........................,,,---///000000000///...///////////////////////////////////////000111111111111000000000000111111000000000000000000000000//////...///111111000...//////000000111111222222000000000///......------000000000000000///......000000000000111111111111222222111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000///000111222222111000///000000//////.........---............/////////000---...///000000///...---...///000000000///---,,,////////////////////////,,,,,,,,,---------......////////////////////////............/////////000///...------,,,,,,,,,,,,//////............////////////000000000000//////////////////////////////...------///666@@@IIIOOO111000...,,,,,,...000111////////////////////////...........................///000111111000///...111111111111111000/////////---+++---000333333111111---+++---000111---)))////////////////////////...//////000111222222222<<<666111///111222000---111111111111000000000000.../////////////////////........................////////////000000000000////////////////////////,,,,,,,,,---------......000000//////.........---000///...---------------000...,,,---///000---***///////////////.........000000000///......------......------------......000000000000000000000000////////////////////////222000...---,,,---///000000000000000000///......000///---,,,---...000222///000000000111111111222///000000000......000111222111111111000000/////////000111222222111000///......////////////......000///////////////000000---///000000.........///000/////////............---------............///111111111111111000//////111111000000/////////...000000000000000000000000333222222222111111000000222222222222222222222222666555444333222222222222111111111222333333333444222222333333333333222222000000000000000000000000000000000000000000000000000111111111000///---,,,+++,,,---......---,,,+++222333555666666555333222222111111111000000/////////////////////000111222000000////////////000000000000000000000000000000//////000000000000//////........................,,,---......//////......000000000000000000000000////////////////////////000////////////000111111111111000000000000111111000000000000000000000000...////////////.........222222111111111111111111////////////000000000000000000111111000//////...///000000000111111111111444444222111000000000000111111111111111111111111000000000000111111111222111111111111111111111111222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000////////////////////////000000000000000000000000///000111111111111000///000000000/////////............/////////000000000......///000000///......///000000111000///...---------------------------------........./////////................................./////////000000///...---,,,,,,,,,,,,,,,//////............//////000000111111111111000000////////////////////////------,,,---///333777999000///............///000/////////////////////////////////.........------//////000111111000//////000000111111000000///......---,,,...111333222111000---,,,...222444111.../////////////////////////////////000111222222222<<<777111///000000...+++000000000000000000000000/////////////////////................................./////////000000000........................------........./////////000000/////////.........//////......------......000...---...000000---+++////////////////////////000///////////////......000//////......//////000000000000000000000000000000000000000000000000000222000///------...///000000000000000000///......//////.........///000111000000000000000000111111///000111000......000111222222111111111000000000000000111222222111000000/////////000000/////////111000000000000000111111...///111111///...///000000000/////////................../////////000000222222222222222111000///111111000000000/////////000000000000000000000000222222222111111111000000222222222222222222222222666555444333222222222222111111111222222222222222000000111111111111000000111111111111111111111111000000000000000000000000111111111111111///...---------...//////...------111222333444444333222111222222111111000000000000000000000000000111222222000000////////////000000000000000000000000000000///000000000000000000///........................------...////////////...000000000000000000000000////////////////////////000000000///000000111222111111000000000000111111000000000000000000000000///111333222///---...000333333222222111000000000......///000000111222222000111111111111000/////////000000000000111111111666555333222000/////////222222222222222222222222000000111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000//////000111111000000///111111111000000000000////////////000000000111111...//////000000//////...111111111222111000000///............................../////////000000000............................../////////000000000......---,,,,,,,,,,,,---//////............//////000000111111111111000000000000000000000000000000111111111111000///------////////////////////////////////////////////////000000000//////.........///000000111111000000//////000000000000///......---------000222333111000///------000444666555333//////////////////////////////000000111222222222:::666111//////...,,,)))...//////000000111111111111000000000//////......////////////////////////............////////////............................../////////000000000000000////////////..................////////////000///...///000000...,,,////////////////////////////////////000000000000111111000000000000111111000000000000000000000000111111111111111111111111222111///.........///000000000111111000000//////......///000000000000000000000000000000000000///000111111000//////000222222222222222111111111111111111222222222222111111000000000000000000000000222222111111111111222222///111222222111000000111000000000000//////////////////000000000111111111111222222222222111111000111111111000000000000000000000000000000000000000111111111111111000000000222222222222222222222222555555444333222222222222222222222111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111000///...//////000000000000/////////000111222222111000///222222222111111111111000111111111111111222222222111000000//////000000111////////////////////////000000111111111111000000////////////////////////---...//////000000//////000000000000000000000000000000000000000000000000111000000000000111222222222111111000000111111222000000000000000000000000222666999777222///111444111111111111111000000000////////////000000111111000111111222111111000000000000000000111111111111555444333222111000000000111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000000222222222111111111111111000000000111111111111222//////000000000000//////222333222222222111111111000000000000000000000000....../////////000000000------------------------...////////////000000000......------,,,------...000//////......//////000///000000111111000000///111111111111111111111111222333444444333222111000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000///////////////......---,,,---///111222222000//////......111444666555333////////////////////////000000000111111222222222777444000/////////---+++......//////000111222222222111111000000//////...////////////////////////---.........////////////............................../////////000000000000000//////////////////---...//////000000000000000000///000000///...---///////////////000000000......///000000111222222111111000000000000111111111111111111111111111111111111111111111111111111222111000/////////000000000000111111111000000///---///000222222111000///111111000000000000//////111111222111000///111333333333333333222222222222222222333333333333222222222222111111111111222222444444333222222222222333000222333333222111111222111111111000000000///////////////000000000111111000111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222555444333333222222222333222222222111111000000000222333333444444333333222111111111111111111111111222222222222222222222222222222222111111000000000111111111111111111111111000000111111111111000000222222222222222222222222111111111222222222111111111000000000000000000111000000000000000000000000000111111222222111111000////////////////////////...///000000111111000000111111111111111111111111111111111111111111111111111111111111111222333333222222111111111111222222111111111111111111111111333777:::888333000222555......//////000111222222000000000/////////......111111222222222222222111111111111111222222222333222222222222222222333333111111111111111111111111222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111222222333333333333333333333333111111111222222222222333111111111111111111111111444333333222222222222222111111111111111111111111------........./////////........................////////////000000000111///......---......//////111000000//////000000111222222222333333222222222222222222222222222222222111111000000111222333444000000111222222111000000111111111111111111111111...///000000111222333333111111000000000000111111///////////////......---+++---000222222111000///000000000111222222222111000000000000000000000000111111111111222222222222222111000000000111000///...//////000111222222333222222111111000000000000000000000000000000000000.........////////////000////////////////////////------.........///////////////000000000000000000......///000111111111000000000111111000/////////////////////000000111111...//////000111222333333111000000//////000000111222222222222222222222222111111111111111111111111222222111000000000000000000000111111111111000000---///111333333222000///111111111111111000000000111222333222000000222333333333333333444444444444444444333333333333444444444333222222222222333444555555444333333333333333111333444444333222222333222111111111111000000000....../////////000000000//////000000111000000///111111111222222222222222222222222222222222222222111111111111222222222222222222222222222222222222444444333222222222333333333222222222111111000000333333444444444444333333111111111111111111111111333333333333333333333333222222222111111111111111222222222222222222222222111222222222222222222111222222222222333333333333000111222222222111000000111111000000000000111111222222222222222222222222111111222222222222111111000000000000000000000000///000111111222222111111222222222222222222222222111111111111111111111111222222111111222222333444222222111111111111222222111111111111111111111111222444666555222000111333------...000111222333444222222111000000///......111111222333333333333222222222333333333444444444222111111222222333444555222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444222333333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222333444333444444444444444555555222222222333333333333444444333333222222333333444444444333222222222222333////////////////////////------.........//////////////////////////////////////////000000000111111000////////////000111111222222111111111111222222555555666666666666555555333333333333333333333333555444222111111222444555111111111111111111111111111111111111111111111111///000000111222333444444222111111000000111111222///000000000000///......,,,...111111000///000000111111111111111000///...000000000000000000000000222222222222222222222222111111222222333333333444000111111222222333333333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000------.........///////////////000000000000111111//////111222222111000000000111222222000//////000...//////000000111111222///000000111222333333333111111000000000000111111222222222222222222222222111111111111111111111111222222222222111111111000000000111111222222111111...000222333444333111000111111111222222222333333222333333222111111222444444444444444555555555555555555444444444444555555666555444333333444555666666555444333333222222333111333444444333222222333222222222222111111111000........./////////000000//////000111111111111000222222222222222333333333222222222222222222222222222222222333333333333333444444444444444444444444444333333222222333333333333333333222222222222222111111222222222222111111222222222222222222222222444444444444444444444444333333222222111222222333333333222111111222333333333333333333333333333333222333333333333444444444111222333444333222111000222111111000000111111222333333333333333333333333222222333333333333222222000000000000000000000000000111222222333333222222222222222222222222222222222222222222222222222222333222222222222333444444333222222111111222222333111111111111111111111111222333444444333333222222000000111222333333444444222222222222222222222222111222222333444444333333444444444555555555555666333333222222222333444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444555333333333333333333333333222222222222222222222222111111111111111111111111222222222222222444555666444444444555555666666666333333333333444444444444666555444333333444555666444444222111111111222333000000000000000000000000....../////////000000000000000000000000000000000//////000000000111111111111111000000111222222333444333333222222333333444555555666666666666555555333333333333333333333333777666555444444444555666333222111111111111222333222222222222222222222222333333333333333222222222222222111000000111222222000000111111000000///...---///111000///...000222000111222222111000//////000000000000000000000000222222222222222222222222333444555555555444555555333333333333333333333333000111111222222333333333111111111111111111111111000000000000111111111222111111111111111111111111....../////////000000000//////000000000111111111000111222333333111000///000222444333000///000111...//////000111111222222111111111222222333333333222222111111111111222222333333333333333333333333333333333333333333333333222222333333222222111000///000111222222222222111000111222333333333222222111111222333444444555666222333444333111111333444444444555555555666666666666666555444444555666666777666444333333444666777666555444333222222222222111222444444222111222333333333222222222111111111//////000000000111111111111111222333333333333333222222222333333333444444333333333333333333333333333333333444444555555555555555555555555555555555333333333222222333333444333333333333333444444444111222222333333222222111222222222222222222222222444444444444444444444444444333222222222222333444333333222111111222333333333333333222222333333333333333333333444444444555444555666777666555333222222111111000000111111222333333333333333333333333222222333333333333222222111111111111111111111111111222222333333333333333333333333333333333333333222222222222222222222222333333222222333333444555333222222111111222222333111111111111111111111111555444333555666777555444444444444444444444444444222333333444444555555666111222333333444444444444555555555666666666666777555444333333222222222222666666666666666666666666333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555333333333444444555555555333333333333333333333333222222222222222222222222111111111111111111111111333333222222333555666777444555555555666666777777333333333444444444555555777666555444444555666777444333222111000111222333222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111222111111111222333444444555444444333333444444555222333333444444333333222444444444444444444444444222333333444444444333333444333111000000111333444222222222222222222222222666666555444222111000000333222111000000111222333111111111111111000//////...000111000...---000333000111222222111000111111000000000000000000000000222222222222222222222222555666777777666555555555444444444444444444444333000000111222333444444555111111111111111111111111000111111111222222222222222222222222222222222222000000000000111111111111//////000000111111111222111222333444333111///...000222444333111///000222...//////000111222222222111222222222222333333333444333333222222333333444333333333333333333333333444444444444444444444444222333333333333222111111///000111222222222222222111111222222333333333222111111222333555666777777333444444333222222333555444555555555666666777777777666555444444555666777888666555444444555666888666555444333222111111111000222444333222111222222333333333222222222111111000111111111111222222222222333444444555555555555222222222333333444444444333333333333333333333333444444444555555666666666666666666666666666666666333333333222222333444444333333333444444555555555333444444555555444444333222222222222222222222222555555555555555555555555444333222222222333444555333333111111111111333333333333222222222222333333333333333444444555555555666777888999888777555333222222111111111111222222222222222222222222222222222333333444444333333222111111111111111111111111111222333333444444333333333333333333333333333333666666555555555444444444444444333333222333333333555555555444444333333333222222222111222222333333555555555444444555555555666555444444333333333333555555555555555555555555333333444555666666555555666666777777777777666666555555555555555666777777777666555333333444555555555555444444444444555555555666666666666444333222222333333444555555555444333444555666666555444333555555555666666666666777444444444333333222222222222222222222222222222222333333222222111000000///111111222333333444555555666666666666555555555555555555555555666666666666666666666666666666666666444444444333333222222222666555333111111222333444666666666555555444444444000000000000000000000000333222111111111222333444555444444333333222222111333333333333333333333333000:::===555111555666222000222444444222333555777555555555444333333555777777555333333333222111///222333333444444333333222333333333222222111111111000000000000000000000000111111222222222222111111222222222111111000000000222222222222111111000000//////000222222333333333222222222222222222222222333333333333333333333333444444555555555555555444222333333444444333333222111111222222222333333333111111222222222333333333111222444444444444222111222111000000222222111000///111222222111111222333444444333333222111000000222222333222222111000///---222333//////444555222555222000000222333444333111222444666666555444333111222333444444444333222666666555444333222222111333333333333333333333333111111000000000000111111444222111111222333333222222222333333333333444444777666444444444555777999777777777777777777777777555555444444555666888999;;;999666444333333444555555444444333333222222222333333333333333333333333555444333222111111111111222111111111333333333222444444444444555555555666444333333333333444555555666666666666666666666666555444444444444555666666888888888888888777666666000111222222444444555666666666666666555444333222666666555444444444444555444333333222111111111222666666666666666666666666:::888666444333222222222555333222333666666444111333333333333333333333333555555555666666666666777888777777777777666666666444444444555555555666666:::888666555444555666777444555555555444333333222111111111222222333333333333333333444444444555555333444444444444444444444666666555555555444444444555444444333333444444555666666666555555555444444333222222222222333444444666555555555555555555666666555444444444444444555555555555555555555555555444555666777777777777666666777777777777777777666777666666666666777888888888777777666666666666666666555555444444555555666333444555666666666555444333444555666666666666555444444555666666555444444444555555555555666666666555555555444444444333333333333333333333333333333444333333222111111000000222222333333444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555555444444444333333777666444222222333444555555555555444444444333333222222222222222222222222444333222222222333555555333333333333333333333444444444444444444444444444333777999777666777666333555333333555666444444555444555555444333444666999999666333222222222111111222333333444444333333222333333333333222222222111111111111111111111111111111222222333333222222111333333333222222111111111333333222222111111111111000111222333444444444444222222222222222222222222333333333333333333333333333444444555555444444333222333333444444333333222111222222222222333333333222222222333333333333444333444444555555444444333333222111111333333222111000222333333222111333444555444444333222222111111000111111222222222111111333===AAA:::222111333333333333222111111111111111222444555777777666555444222333444444444444333222666555555444444333333333333333333333333333333333111111111000000111111111555444333333333444444333333333444444444555555555666555444333444555777888888888888888888888888888666555555444444555666777999888666444444444555666555555555444444333333333333333333333333333333333333222222333333444555666333333222333444555555555555555555555666666666777444444333333444444555666666666666666666666666666555444444444444555666666777888888888888777666666333333333444555555666666777777666666666666555555666666555444444444444555444444333222222222222222555555555555666666666666888777555444333444444555444333222333555666444222444444444333333333333333666666666666777777777777888888777777777666666666444444444555555555666666999888666555444555666777555555555555555444333333222222222222333333333444444444555555555666666666777666666555555444444444666666666555555555444444555555444444444555555666777777777777666666666666333333333333333444555555777666666555555666666777555555555555555555666777666666666666666666666666666777777888888888888777777777888888888888777777888777777777777888999999999999999999999888777777666555555444444555555666222333444666666777666666555555666777777777666666444555555666666555555444444444444555555555555666666666666555555555555555555555555555555555555555444444444333222222111111444444444444444444444444555555666666777888888888888888888777666666555555666666666666666666666666666666666555555555555555777666555444333444555555444444444444333333333333333333333333333333333333444444444333444555555666111222222333444444555555444444444444444555555555888555555888999666555777===444000555888555333444333444555444444555888:::;;;888555333333333333222222333333444444333333222444333333333333333222222222222222222222222222222222222333333333333222222444444444333333333333333333333333333222222222222222333444555666666666666333333333333333333333333444444444444444444444444333333444444444444333333222333333444444333333222222222222222333333333333333333333444444444555555666555555444444555555666444333222222444444333222111222333333222222333555555444444333333222222222//////000111222222222222555CCCOOOLLL@@@777333222333444555555333222111222444555666777888777666666333444444555444444333333555555555555555555555555333333333333333333333333222222111111111111222222444444444333444444444444444555555555555666666666666555444444444555666777888888888888888888888888777666555444444444555555777777555555555555777777555555555555444444444444333333333333333333444444444444444444555666777888333444444555666777777888666666777777777888888888444444444444444555666666666666666666666666666666555555444444555555666777777777777777777666555555555555555555555555555555888777666666666777888999777666555555444444555555555444333333222333333333444444444555555666666666666555555444444555666666333222222333555666444333555555444444444333333333666666777777777888888888777777777777666666666666444444555555555666666666888777555444444555666666555555666666666555444444333333333333333444444444666666666666777777777777999888888777666555444444666666666666555555555555555444444444444555666666777777777777777777777777444444444444555666666777777777777666666777777777666666666666666777888999888888888888888888888888777777888888888888888777777888888999999888888777888777777777777888999999888999:::::::::999777666666666555555555555666666444444555666666666666666555666666777777666666666555555666666666666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555444444333333333666666555555555555555555555555666777888999:::;;;;;;:::999888777666555555666666666666666666666666555555555555555555555555666666555444333444444555333333333333333333333333333333333333333333333333444444444444444555555555333333333333444444555555333333444444444444555555:::444333777666333:::FFFLLL>>>444555777555333666333444555555555666999<<<<<<:::999888888777555222333333444444444444333333444444444444333333333333222222222222222222222222222222333333333333222222555555555555444444444444444444333333333333333333444444555666666666666666444444444444444444444444444444444444555555555555555555555555555555444333222333333444444333333222222222222333333333444444444444444444555555555666666555444333333444555666555444333333444555444333000222333333222222333444444333333333222222111111000000111222222222222222000>>>OOOWWWSSSHHH;;;333444777999888666444444555444555666777777777666666555555555555555444444333444444555555666666666666444444444444444444444444222222333333333333222222222333444444333333333444444444555555555666666666555555444444444555666777888888888888888888888888777777666555444444444333555555555555666777888999444444444444444444444444333333333444444444444444888777666555555444444555333444666666666777888:::888888888999999999999:::555555555444555555666777666666666666666666666666555555555555555666666777666777777777777666555555666666666555555555444444777666555444555777999;;;777666666555555555555555555555444444444444444555444444444555555666777777666666555555555555666666222222222444555555555444666666555555444444333333666666666666777777777888777666666666555555555555555555555555666666666666777666555444444555666666666666666777777666555555444444444444444444444444666666666777777777777888777777777666666555555555777777666666666555555555444444444444444555666666666666666666666666666666555555555555666777888999999888888777777888888999777777777777888999999:::999999999999999999999999777777888888888777777666888888999999999999888888777666666666666777888888777888999:::999888777666666666666555555666666666777777666666555555555555555555666666666555555444666666666666666666666666444444444555555555666666444444444444444444555555444444444444444444444444666666666666555555555555777777666666666666666666555666777888999;;;<<<<<<<<<<<<;;;999888777666555777777777777777777777777444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333333333222333333444444444444444555555555444444333333333222333333333444444444555666444555777555999MMMdddgggXXXGGG<<<666444444666444555666666555777:::<<<;;;;;;===>>>???<<<777444444444555555555555444444444444444444444444444444444444444444444444444444111111222222222222111111555555555555555555555555444444444444444555555555444555666666666666666666444444444444444444444444444444444555555666666666777777777777777666555555222333333444444333333222222222333333333444444444444444555555555666666666555444333222222333444555555444333333555555444333000111222222111111222444222222222222111111111111333333333333333222111111111444???NNNXXXVVVJJJ???777888888777666666666888444444555555666666666666666666666555555444444444444555555666666777777888444444444444444444444444333333444444444444333333444666888888666555555666333444444444444555555555555555555555666666777777888888888888888888888888888888777777666555444333444555555666777888999:::222222333333444444555555333333333444444555555555888777666555555444444444333555777777666666888:::999999999::::::::::::;;;666555555555555666777777666666666666666666666666666555555555555666777777777777777777777666666555666666555555444333333333666555444333444777999;;;777777666555555555555666666555555555555555666666555555555666666666777777777777777666666555444444222333444555555555555555666666666555555444444444555555666666666777777777666666666555555555444444555555555666666666777777666666555555555666666666666777777888888777777777555555555555555555555555555555666666666777777777444444444555555666666777777777777666666666555555555555555555555666777888666666666666777777777777666666666666777999:::;;;999999999888888999999999999999999999999999:::;;;::::::::::::::::::::::::777888888888888777666666999999::::::::::::999999777666666666666777888888777888888888888777666666777666666555555666666777999888777666555555555555555555666666666555444444777666666555555666666777555555555666666666666777444444444444444555555555555555555555555555555555777777777777777777777777777777777777777777777777777777888999:::;;;<<<======<<<;;;:::999888777777777777777777777777777777444444444444444555555555444444333333333222222222333333333333444444444444333333333333333333333333222222333444444444444333666666555555444333333222333333333444555555666666111555888888999FFFeee}}}vvvbbbGGG666444666444555666777666666777:::<<<:::;;;>>>@@@AAA???:::666555666666666666666666555444444444555555555555666444444444444444444444444222222333333333333222222555555555555555666666666555555555555555666666666666666777777777777666666555555555555555555555555444444555555666777777777999999999999888777666555222333333444444333333222333333333333444444444444444444444555555555666666333333333222222333333333555444333333555555444333111222333333222222333444222222222222222222222222555555555555444333222111777000///<<>>===:::777888;;;444555555555555666666666777777888999999999999999999999999999999999999999999999::::::999888777666444555666777888999999999444444555666777888999999333333444444555666666666777666666777777888999:::777:::===;;;777666888;;;999999:::::::::;;;;;;;;;777777666666777777888999666666666666666666666666666666666666666777777888999999999999999888888777666666666555555555555555666666666777777888888888888777777666666666666666777666666666777777888999::::::999999888777777777555666777888777777666555666888:::999666444555666555555555666777777888888888888999999999:::::::::::::::::::::999999999999555666666666777777777777666777777888888888888888777888888999::::::999999888888888777777666666666777777777888888888999999555555555666666777777888777777777777666666666666999999999999:::;;;<<<===888888888999999:::::::::777777777888999;;;<<<===;;;::::::999999::::::;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999999999888888999999:::;;;;;;:::888777666777888999777777666666666666777777666666555555555777888:::888888888888888777666666888777666555555666777888777777777777888888888888555666666666777777888888777777777777777777777777888888888888888888999999666666777888999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999777777777777777777777777555666666666777777888888555555666666555555444333444444444555555666666666666666666666666666666666333444666777777777666555333333444444555666666666666777777888999:::::::::555======777<<>>>>>888888999999999999888888444555555555666666777777666666666666666666666666666666777777777777666666333444444444555555666666555555666666777777888888:::::::::;;;;;;:::999999666666666666666666666666444555555666777888888999888888888888777666444444222333333444444333333222333333333444444444555555333333333444444444555555333444555666666555444333444333222222444444333222555666777777666666777999555555666666666666666666444555666777888888888888111222777888444222>>>MMMZZZLLL<<<444666999999777777777777777777888888999:::999777666555555555666888888777777777777777777555555555555555555555555444555666888888666555444222777;;;;;;777555666888666666666666777777777777888888999::::::::::::999999999999999999999999999999999:::;;;:::999888777555555777888888999999999555666777888999:::;;;<<<333333444444555666777777<<<;;;:::999888888888888:::===???===999777999<<<999999999:::::::::;;;;;;777777777777777888888999666666666666666666666666666666666666666777888888999::::::::::::999888888666666666777777777777777777777888999999999999888888888777666666666666666777777666666777888999999<<<;;;;;;:::999888777777333444666888888888888777888:::;;;:::666444555666444444555666777888999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;666666666666777777777777666777888999999999999999777888999:::::::::::::::999888888888777777666666888888999999999:::::::::888888888888777777777777::::::999888777777888888888888999::::::;;;<<<<<<:::::::::999999888888888666777888999999999999999<<<<<<============<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777666666666666777777999888777666666777888999888888888888888888888888999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;:::::::::999999888999999999999888777777777777888999999999999999888888999999999:::::::::;;;;;;;;;::::::999999999777777777777777777777777666666555555444444444333555555666666666666555555555555555555666666666666666666666666666666666666777777888888888888777777666666666666666666666666666666777777888888888999666777888666999GGG^^^pppwwwyyykkkNNN999555777777777888999::::::::::::::::::999999999;;;<<<;;;::::::999;;;===;;;555333555444555555555666666777777999999888888777777666666666666666666666666666666777777666555555555555666222222333444555666777888777777777777666666666666888777555444444555777888555666888:::999777444333444555666777777666555444333333333444444444555555666666555555555666666777444444555666777777666666888777777777666666555555444444444444444444444333333444555777888888888888::::::999999888777666666999:::<<<======;;;888666555666777777777777:::<<>>888777999777666666555555555666666888999:::;;;;;;:::888666999999999999999999::::::555555444444444555555666555555555666666666666666777777777777777777777777666555555777999:::999888999999999999999888777666;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;777777777777777666666555555555666666777999:::;;;999888888888777777666666999999999999999999999999:::BBBHHHGGG???999:::>>><<<<<<;;;:::888777777666777777777777888888888888777777777777888888888888888777777666666666666777777777888888888888777777555666777888888999888888777777777777777777777777555555666777777777777777666888999999888888999:::888999999:::;;;;;;;;;;;;888888888888888777666666777666555555555666888999999999999999999999999999:::999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>777;;;AAA======<<<555;;;::::::999999888888777999222666CCCIIIAAA;;;;;;::::::999888777777888888::::::999888888888888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::777777666666666666777777888888777777777777888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::::::::999999:::::::::::::::999888888777777888999999999999888888999999999999::::::::::::::::::999999999888888888888888888888888888888666666666666666555555555888888888888888888888888666666666666777777777777777777777777777777777777777777888888888888777777888888888888888888888888777777777888888888999999888999888666666>>>LLLWWW^^^aaaXXXCCC555666999888777888999::::::::::::::::::999999999:::;;;::::::888777999<<<;;;777666888555666666666666666777777999888888888777777666666555555555555555555555555777777666555555555555666333333444555666777888888777777777777777777777777666555444333333444555666777777999999888777555444555666777777777777666555555555555444444444444444777666666555555555666666444555666666777777777666888888777666666666666666888777777666555444444333666666777777888777777777888888888888999999999999999;;;<<<======;;;999777555666777777666777999;;;CCCBBBRRR999;;;888999888666666555555555666666777999:::;;;<<<;;;:::888777888888888999999:::::::::666666555555555555555666777777777777777777777777777777777777777777777777666666666777::::::999888:::::::::::::::999888888999999999999888888888888888888888888999999999999777777888888777777666555444444444555666777888999999999888888888777777777:::::::::::::::::::::;;;999>>>CCCCCC>>>:::<<<>>>>>>>>>===<<<;;;:::999999777777777777888888888888777777777777777777777777888888777666666777888999888888999999999999888888666666777777888888777777888888888888888888888888555555666777777777777777666777999888777777888:::999999::::::;;;:::::::::888888888888888777666666666666666666777999:::;;;::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;BBB:::<<>>BBB<<<;;;;;;;;;;;;;;;;;;;;;<<<:::666;;;HHHMMMEEE===<<<:::999999888777777888888;;;::::::999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======@@@???>>>===<<<;;;::::::<<<<<<<<<======>>>>>>>>><<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888888888888999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999666777888888999888888888999999999999:::::::::::::::999999999999888888888999999999999999999999999777777777777888888888888;;;;;;999999999999;;;;;;888888888888888888888888::::::::::::::::::::::::777888888999999888888777::::::::::::::::::::::::888888888888999999999999999999888777666888<<<@@@FFFIIIEEE999444888999777888888999:::::::::999999::::::::::::999999999999888666777;;;;;;888888:::777777777777777666666666888888888777777777777777555555555555555555555555777777666555555555555666444444555666777888888999777777888888888888888888888777666555555666777888999999999888777777666666666777777888888777777666777777666666555555444444777777777666666555555555555666777777888777777777999888777666666666777888;;;:::999888777555444444888888888888888777666666555666777888999;;;;;;<<<:::;;;<<<======;;;:::888777888888777666666777999<<>>======<<<;;;:::999999777777777888888888999999888888888777777666666555888777666555666777:::;;;999999::::::::::::999999777777777777666666666666888888888888888888888888666666777777888888777777555666888777666666777999::::::::::::::::::999888888888888999888888777666666666777777999:::<<<===999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::???999<<<>>>:::===AAA:::;;;;;;;;;<<<===>>>>>>???:::777===IIILLLDDD;;;999:::999888888777888888888;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<======>>>>>>======<<<>>>>>>======<<<;;;;;;:::;;;<<<<<<===>>>??????@@@<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999999888888999999:::777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999666777888888999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;===<<<:::999999:::<<<===::::::::::::999999999999::::::::::::::::::::::::888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999888888999:::;;;::::::===???===888888:::999444888999999:::::::::999999::::::;;;:::999888999999;;;777777:::;;;999888:::999999999888777777777666777777777888888888888888777777777777777777777777888888777666666666666666666666666777888999999:::888888888888999999999999;;;:::999999999999:::;;;<<<;;;999888777777888888888888999999999999888888:::999888777666555444444888888888777777666555555777777888888888888888777:::999777666666777888999::::::999999888777666666777888888999888888777777666666777888:::;;;<<<<<<999:::;;;<<<<<<;;;999999888999999888666666777888:::HHH]]]:::666999<<<777555555555555666888999999;;;;;;;;;;;;:::888777666666777888999:::;;;<<<<<<::::::999777666666666666888888888888888777777777777777777777777777777777888888888999;;;;;;:::999999:::::::::::::::999999888777777777666666666666666666666666777777777888888888999999888888777666888777888888999:::;;;<<<::::::::::::999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;:::::::::999888888777666666777777888888888999999999999999888777666666555555777666555444555777:::;;;999999::::::::::::999999888888777666666555555555888888888888888888888888666777777888888888777777444666777777666666777888:::::::::::::::999888777888888888999999888888777777777888888999999::::::888888888888888888888888777777888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999666555;;;>>>:::===???666::::::;;;;;;<<<<<<<<<<<<777666999AAADDD===777666999999888888888888888999<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>========================<<<===============<<<<<<>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<<<<===<<<<<<;;;::::::;;;<<<=========<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999888777777888999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<===<<<:::999999:::<<<===<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::888777888;;;======;;;<<<===<<<:::;;;<<<999555999999:::::::::999999888999;;;<<<;;;999888:::;;;AAA<<<999:::;;;999888999:::::::::999888888888777777888888888999999::::::::::::::::::::::::::::::999999888777777777777888777888888999999:::::::::999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;999888888888:::;;;::::::::::::::::::::::::;;;;;;:::999777666555555888999999999999888777666888999999999999999888888:::999888777777888999:::888888888888888999999999666777888999::::::::::::888888999999::::::::::::888999::::::;;;:::999999:::;;;:::999777666777999;;;KKKaaa===888999<<<777666666666777888999:::;;;:::::::::999999888777666777888999:::;;;<<<======<<<;;;:::999888777777777888888888777777666666666666666666666666666666666999888888999;;;;;;:::888888888999999999999888888999999888888888777777777777777777888888888999999999999999999999888888777999999888999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999<<<999777666888999888777888888777777666666555555888888888888999999999999:::999999888777666666555666555444444555666999:::888888999999999999888888999888777666555555666666888888888888888888888888777777888888888888777777444666777777666666777888::::::::::::999888888777888888999999999999888888999999999888888777666666777777777777777777777777555666666666777777777888888888888888888888888888888888888888888888888888999999999999999999999999555444:::;;;999BBBJJJDDD::::::999999888888888888777555666999:::888666666999888888888888888999999<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<>>>>>>>><<<<<<======<<<<<<;;;::::::;;;<<<===>>>===<<<<<<::::::999999999999::::::::::::;;;;;;<<<============<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888999:::;;;::::::::::::;;;<<<<<<:::888999999:::::::::999888888888;;;======::::::<<>>>>><<<<<<;;;:::999999999999888888888777777666555555666666666666666666666666999888888999::::::999777777777888999999999888888::::::999999999888888888888888888999999999::::::999::::::::::::999888888888888777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;:::888888888999888777999999999888888888777777888888888999999999999::::::::::::999999888888777555555555666666777888888888888999999999999888888999999777666666777888888999999999999999999999999888888999999888888777777555666888777666666777999999999999999999999888777777888999999:::999999999:::::::::999888666555444666666666666666666666666555555555666777777888888888888888888888888888888888888888888888888888888888888888888888888888888:::888:::777666IIIZZZYYY999999999888777666666666888777777777777777888999888888888777888888999:::===<<<<<<<<<======>>>???????????????????????????<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@?????????>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;::::::;;;===>>>>>>>>><<<<<<;;;::::::999999::::::;;;999::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999=========<<<<<<<<<;;;;;;:::::::::999999999999999;;;::::::;;;;;;:::;;;<<<999::::::::::::999888777888;;;>>>>>><<<;;;>>>BBBKKKBBB<<<<<<===;;;::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======999999999::::::999999999999999::::::;;;===>>>>>>======<<<;;;;;;<<<======<<<<<<<<<;;;:::999888888888:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;:::999999777888:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<888888999:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<======<<<::::::;;;======CCCZZZBBBAAA:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>???<<<<<<;;;;;;:::;;;;;;<<<::::::999888888777666666888888888888888888888888888777777888999999888666777888999999:::::::::999::::::999999999888888888888888888999999999:::::::::::::::;;;:::999999888999888888888888999::::::;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::888999::::::999999::::::::::::::::::999999999999888888888999999999::::::::::::::::::::::::::::::777888999999999999888777999999::::::::::::999999:::999777777777888:::;;;999999999999999999999999888999999999999888777666666777999888777777888:::777888888999999999999888777888999999:::::::::999::::::;;;:::999888666555888888888888888888888888666666777777888999999:::888888888888888888888888888888888888888888888888888888888888888888888888999999;;;777555FFFWWWUUU999999999999999999999888777888999999888999::::::888888777777888999999:::===============>>>??????@@@@@@??????????????????;;;<<<<<<<<<======>>>>>>BBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;===>>>???>>>===;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======;;;::::::999999::::::;;;<<<<<<:::999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<====================================<<<<<<;;;;;;::::::<<<<<<============<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::>>>>>>======<<<<<<<<<;;;777:::<<<<<<;;;::::::;;;>>>======<<<:::888:::>>>:::::::::::::::999888777777;;;??????<<<<<<@@@DDDLLLCCC<<<<<<>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::888999:::;;;===>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::999888:::<<<>>>??????>>>===;;;<<<<<<<<<;;;::::::999666888;;;======<<<:::888>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;<<<=========>>>>>>??????<<<===>>>===;;;;;;===???<<<>>>UUUCCCCCC;;;;;;>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999888777777::::::::::::::::::::::::888777777777999999777555888999::::::;;;;;;;;;;;;999999999999888888888888888888888888999999999999::::::;;;;;;::::::999888;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;555888;;;;;;;;;;;;<<<>>>::::::999999999999999999888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<<<<;;;999777:::;;;;;;<<<<<<;;;;;;::::::999888777888999;;;===999999999999999999999999999999999999999888777666666888999999888888999:::666777888999999999999999777888999:::::::::::::::999:::;;;<<<;;;:::999888999999999999999999999999777888888999::::::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777222777===999444@@@HHH@@@999::::::;;;;;;<<<<<<===444888:::::::::;;;;;;999888888777777888999::::::======<<<<<<<<<======>>>????????????????????????<<<======>>>???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>>===<<<;;;::::::999999::::::;;;<<<;;;;;;:::;;;<<<===>>><<<:::999777777888:::;;;<<<;;;:::999999:::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999888<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<>>>>>>>>======<<<<<<@@@@@@??????>>>=========>>>>>>>>>>>>===<<<;;;:::===<<<;;;;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;=========>>>???AAABBBCCC????????????>>>>>>>>>>>>================================================;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;@@@???===<<<;;;;;;;;;<<<::::::::::::;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::999999888888888999<<<=========<<<===???BBBLLLEEE@@@AAAAAA>>>;;;;;;>>>>>>===<<<;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<============>>>:::;;;===>>>>>>>>>===<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<===<<<;;;999888999999888888999;;;===>>>999999::::::;;;<<<======AAA;;;VVVHHHCCC888;;;<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===@@@>>><<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888::::::::::::::::::::::::===<<<;;;:::::::::::::::;;;:::999888888888999::::::999888888888999:::;;;:::===???===:::999:::===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===;;;999777777777888999999999999888<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<======>>>???>>>===<<<;;;===============<<<;;;:::======>>>>>>>>>======<<<;;;;;;:::999:::;;;<<<======<<<<<<;;;::::::999999;;;;;;:::999999:::::::::777777777888888999999:::;;;;;;:::999999888888888999999888888999999:::;;;999999888888888888888888999999999999999999999999:::999999888888999999:::888777666777999:::999888:::999777666666777999:::;;;::::::999999888888777999999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999:::::::::999888888??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????????????????????????????@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>;;;:::888777777888:::;;;<<<;;;:::999999:::;;;<<<:::999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>===@@@???>>>>>>===>>>>>>>>>????????????>>>>>>>>>===@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>======<<>>>>>>>>???@@@@@@>>>>>>>>>============<<<======>>>>>>@@@AAABBBCCC?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>========================>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@???>>><<<<<<;;;<<<<<<::::::::::::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999::::::<<<<<<===<<<;;;<<<>>>@@@MMMEEE@@@@@@AAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>>============>>>???>>>>>>======<<<;;;;;;:::======>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<============;;;<<<===>>>>>>>>>===<<<<<<<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===============>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;:::999:::::::::::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>???>>>[[[IIIBBB;;;???===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCBBB@@@>>>>>>???@@@AAA>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<;;;:::999888999999:::::::::999999999:::;;;<<<:::;;;======<<<<<<>>>???;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;:::888777888888999::::::::::::999===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>><<<;;;===============<<<;;;:::??????@@@??????>>>======;;;;;;:::::::::;;;<<<============<<<;;;;;;::::::;;;;;;::::::999::::::;;;999999999999999999::::::999999999999999:::::::::::::::999999::::::;;;<<<::::::999999888888888777999999999999999999999999:::999999999999999999:::999888777888:::;;;:::999999999::::::::::::999999;;;::::::::::::999999999::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999;;;<<<;;;;;;:::999888777AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBB????????????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>;;;:::999888888999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>??????@@@@@@?????????BBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@??????AAA@@@@@@??????>>>======>>>>>>>>>???????????????BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBCCC??????>>>>>>>>>=========????????????????????????????????????????????????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>=========>>>>>>???@@@@@@???>>>===============::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<<<<<<<<<<<<>>======@@@BBBNNNEEE?????????===<<<>>>999999999:::;;;<<<===>>>========================<<<<<<<<<<<<============@@@??????>>>>>>??????@@@======<<<<<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>>>>============<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????===CCCaaaJJJBBB???CCC=========>>>???@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBBBBAAA@@@???======>>>???@@@?????????>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>==================<<<;;;:::999::::::;;;;;;::::::::::::;;;<<<===;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???===<<<===>>>>>>>>>>>>======<<>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;:::999999888777777999999999999999999999999::::::999999999999:::::::::999888999;;;<<<;;;:::888:::<<<======<<<:::888:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999>>>>>>======;;;999888777???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB==================>>>>>><<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<===>>>???????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAABBBBBBBBB??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>?????????????????????>>>??????>>>>>>>>>>>>??????CCCDDDDDDBBBAAAAAACCCEEENNNEEE???>>>???======???:::999999::::::;;;<<<===========================;;;<<<<<<<<<============????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>>>>==================:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===999:::<<<===>>>======<<<=========>>>>>>>>>??????===HHHfffJJJ@@@@@@EEE<<<>>>??????@@@AAAAAA@@@@@@????????????????????????CCCBBBAAA@@@@@@AAABBBCCC@@@???>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>;;;:::===AAADDDCCC@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======;;;<<<======>>>>>>============<<<;;;;;;;;;;;;;;;======>>>>>>>>>?????????@@@AAAAAABBBBBB@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDDDDCCCBBB@@@???>>>???????????????@@@@@@@@@@@@@@@???>>>>>>======<<<;;;::::::::::::;;;;;;<<<>>>======<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;<<<:::::::::::::::;;;<<<<<<===<<<;;;:::999888777777999999999999999999999999999::::::::::::::::::999;;;:::999:::<<<===<<<;;;999:::;;;<<<<<<;;;:::999:::;;;;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>======;;;::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<===>>>@@@AAABBBCCCDDDDDD@@@AAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCDDDCCCCCC===>>>>>>???@@@BBBDDDEEE????????????????????????>>>>>>>>>??????@@@@@@AAA>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBB======>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA????????????@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCBBBBBB????????????>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>???@@@@@@========================??????>>>>>>>>>>>>???@@@============>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAADDDEEEEEEDDDCCCCCCFFFHHHMMMEEE>>>>>>???>>>>>>???<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>============>>>>>>???????????????>>>>>>=========;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@???>>>=========>>>>>>>>>>>><<<<<<<<<===>>>???999:::<<<>>>????????????===============>>>>>>>>>@@@HHHeeeHHH???@@@DDD;;;AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>===??????????????????????????????@@@AAAAAA@@@@@@?????????===<<<<<<<<<===>>><<<======>>>???@@@@@@@@@AAA>>>===>>>AAACCCAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBAAAAAA@@@????????????======>>>????????????>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEDDDDDDBBBAAA??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======;;;:::::::::;;;;;;<<<===???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;======<<<;;;:::999888777999999999999999999999999999:::;;;;;;;;;;;;:::999;;;:::999:::<<<===<<<;;;;;;:::999888888999:::;;;;;;;;;<<<===>>>>>>???@@@<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@========================<<<<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDD======>>>???AAACCCDDDEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDD??????@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDCCCBBBBBB@@@?????????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@========================>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBCCCCCCCCCBBBCCCFFFHHHLLLDDD>>>???@@@>>>>>>???===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;<<<<<<<<<===>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>?????????>>>>>>=========>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<=========>>>>>>>>><<<======>>>>>>?????????AAA@@@>>>=========>>>?????????>>>>>>??????@@@@@@;;;<<<===>>>???@@@@@@@@@===============>>>>>>>>>BBBDDD]]]EEE???>>>CCC<<>>>>>????????????????????????>>>???@@@BBBBBBAAA@@@@@@AAA@@@???======>>>>>>???===>>>???@@@AAABBBBBBBBBBBBAAA??????@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@???>>>============>>>===>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBB@@@???AAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>======::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::999888888888888999::::::======<<<;;;;;;:::999999999999999999999999999999999:::;;;<<<<<<;;;:::999;;;:::999:::<<<===<<<;;;<<<:::999777777999:::<<<;;;;;;<<<===>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;========================;;;<<<======>>>=========;;;;;;<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDAAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@================================================>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<======>>>@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCDDDGGGJJJKKKDDD???@@@AAA???===>>><<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@>>>>>>???@@@@@@???>>>>>><<<<<<======>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@???>>>=========>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????????????????????????????BBB;;;RRR@@@???===CCC@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<======>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>????????????????????????===???@@@BBBBBBBBB@@@???BBBAAA@@@>>>>>>??????@@@===>>>@@@BBBCCCCCCCCCCCC@@@AAAAAA@@@???>>>>>>???AAAAAAAAA@@@@@@@@@????????????????????????????????????======<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@@@@AAAAAA???>>>===<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======:::::::::;;;;;;<<<===>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::999999999999:::;;;;;;===<<<<<<<<<;;;;;;::::::999999999999999999999999999:::;;;======;;;:::999:::999999999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;========================<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>=========AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@AAACCCBBBAAA@@@@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???????????????????????????======<<<======>>>??????=========>>>???AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEEEEEEEGGGJJJMMMJJJCCC???AAABBB???======;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@AAAAAAAAABBBBBBAAA@@@>>>===>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA??????@@@AAABBB???@@@BBBCCCDDDCCCBBBBBBDDDCCCAAA>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@444III===@@@===CCCDDD@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>????????????????????????===>>>@@@BBBBBBBBB@@@???BBBAAA@@@?????????@@@AAA>>>???AAACCCDDDDDDDDDCCC===@@@BBBAAA>>>===???AAAAAAAAAAAA@@@@@@?????????????????????????????????AAA@@@???>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????======>>>???>>>===<<<;;;888999;;;<<<>>>>>>????????????@@@@@@@@@???>>>>>><<<===>>>???@@@???>>>>>>@@@@@@??????>>>=========:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999:::<<<======<<<:::999:::999888999;;;<<<;;;::::::;;;===>>>>>>===;;;:::<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======>>>======<<<;;;;;;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAFFFEEEDDDCCCCCCBBBCCCCCC@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>===>>>???AAA===>>>>>>?????????>>>>>>@@@???>>>>>>>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA@@@==================>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFGGGHHHJJJGGGDDD@@@??????@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFCCC@@@@@@BBBCCCBBB@@@BBBBBBBBBBBBAAA@@@???>>>>>>AAADDDFFFDDDBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>?????????@@@AAAAAAAAABBBDDD@@@@@@FFFGGGCCCAAADDDDDDCCCAAA???>>>>>>>>>???BBBBBBCCCCCCDDDCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDIIIDDD??????CCCFFFEEECCCBBBBBBCCCCCCBBBAAA@@@@@@CCCDDDEEEEEEDDDBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBKKKHHHDDDCCCEEEFFFDDDBBBCCCCCCBBBAAA@@@???===<<<>>>===============>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@?????????>>>>>>=========>>>@@@AAAAAA@@@>>>===>>>>>>============>>>>>>>>>>>>>>>>>>????????????AAA@@@???===<<<<<<<<<<<<>>>=========>>>???AAABBB>>>>>>??????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<>>>????????????===;;;:::999<<<<<<:::;;;???AAA???>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;==============================>>>>>>??????@@@@@@===>>>???@@@@@@???>>>===DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDCCCCCCBBBAAA@@@CCCBBB@@@?????????AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????????????????@@@@@@AAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDEEEFFFGGGGGGHHHIIIGGGDDDAAA@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEGGGDDDAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAAAAA@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDD@@@???CCCEEEBBBBBBFFFEEEDDDBBBAAA@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCBBBEEECCCBBB@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDDDDIIIEEEBBBBBBFFFHHHGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDCCCBBB@@@???BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBIIIFFFCCCCCCDDDEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>?????????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>???????????????@@@@@@@@@?????????>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@???????????????@@@@@@???>>>===============<<<<<<<<<===>>>???@@@????????????????????????======<<<;;;;;;;;;;;;<<<>>>>>>??????>>>===;;;:::<<<>>>>>>;;;;;;???@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>==================>>>>>>???>>>======<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<===>>>>>>===<<<;;;FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@DDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJGGGEEEBBBBBBCCCEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGGGGEEEDDDCCCBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBAAACCCDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHPPPJJJBBB>>>>>>AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCC@@@@@@BBBCCCBBBDDDGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHEEEDDDFFFIIIKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDBBBAAA??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::===>>>>>>BBBJJJOOOOOOAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>><<<======>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>======<<<<<<======>>>????????????????????????=========>>>>>>>>>>>>???<<<======>>>>>>>>>======GGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDBBBBBBBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAABBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHHHHKKKMMMLLLGGGFFFDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHXXXPPPEEE???@@@BBBBBB@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCBBBBBBBBB@@@AAACCCEEEDDDCCCDDDEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKKKKIIIFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>???????????????@@@AAAAAA============>>>>>>??????@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<999===???@@@EEENNNTTTUUUAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@???>>>============????????????????????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@GGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBDDDFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@CCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKFFFJJJJJJGGGIIIOOOQQQOOOHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEERRRKKKCCCAAABBBDDDBBB@@@DDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@EEEIIIIIIGGGFFFDDDCCCBBBBBBAAABBBCCCEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFIIIJJJIIIGGGEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@???>>>>>>======>>>>>>???>>>>>>>>>===============@@@???===???EEEHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????AAA@@@@@@@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>?????????>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCC???????????????>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIDDDEEEFFFGGGIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKEEEJJJJJJGGGIIIRRRVVVSSSIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDAAA???@@@CCCEEEEEECCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEKKKOOOMMMIIIGGGEEEBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDAAACCCEEEEEEDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@??????>>>>>>??????@@@===@@@AAA???AAAEEEFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAA============>>>>>>>>>>>>===>>>?????????>>><<<;;;<<<<<<======>>>>>>??????@@@??????>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB?????????@@@AAAAAABBBBBBCCCDDDGGGHHHHHHGGGEEECCCFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKGGGMMMMMMHHHKKKUUUYYYUUUJJJIIIHHHIIIKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFEEECCCCCCFFFIIIFFFGGGIIIIIIIIIFFFDDDBBB??????@@@BBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIINNNTTTTTTMMMGGGFFFGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDGGGGGGEEEDDDDDDFFFDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????@@@AAABBB<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCC????????????????????????<<<===>>>???@@@BBBCCCCCC======>>>>>>>>>?????????>>>???@@@AAA@@@???===<<<======>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB>>>??????@@@AAABBBCCCCCCEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIPPPOOOIIILLLWWW[[[VVVJJJIIIIIIJJJKKKKKKIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHGGGEEEEEEHHHLLLEEEGGGJJJLLLKKKIIIFFFDDDDDDEEEFFFEEEDDDEEEGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLUUUYYYWWWLLLEEEFFFHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBFFFHHHHHHFFFDDDDDDFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCC@@@DDDFFFDDDDDDEEECCC???DDDDDDDDDDDDDDDDDDDDDDDD??????AAABBBCCCDDDDDDDDD=========>>>??????@@@@@@======>>>???@@@BBBDDDEEE????????????????????????;;;<<<===???AAACCCDDDEEE>>>>>>>>>>>>???????????????@@@AAABBBBBB@@@???===>>>>>>???@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEENNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFFFFHHHJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMKKKHHHGGGHHHJJJKKKIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDBBBAAAAAACCCEEEGGGGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLFFFNNNIIIIIIHHHSSSbbbOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLKKKIIIIIIIIIIIIIIIMMMLLLJJJHHHGGGGGGGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLGGGJJJMMMLLLJJJLLLSSSYYY[[[VVVNNNIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBFFFBBB???EEECCC???DDDBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@BBB???>>>???AAABBBAAA???>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEDDDCCCBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNMMMKKKKKKJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJHHHHHHIIIKKKMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLLLLLLLNNNLLLJJJKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGEEEDDDBBBCCCEEEGGGHHHGGGHHHIIIJJJIIIHHHFFFDDDGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMHHHOOOJJJJJJIIISSSbbbPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLJJJIIIGGGGGGGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIPPPNNNLLLLLLOOOTTT[[[___TTTPPPLLLJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJMMMLLLLLLKKKJJJIIIIIIHHHBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBHHHDDDAAAEEEBBB@@@FFFCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBDDDCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDBBB@@@AAACCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJKKKNNNOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHFFFEEEFFFGGGIIIKKKJJJKKKKKKKKKKKKIIIGGGFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNOOOJJJPPPJJJKKKIIISSSbbbRRRKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGNNNJJJIIIMMMUUUZZZXXXUUULLLKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE???FFFCCCAAAFFFCCC???EEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQOOONNNLLLJJJKKKLLLOOOPPPOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLPPPJJJLLLJJJQQQaaaQQQJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHEEEHHHTTT```bbbVVVJJJMMMKKKIIIIIIJJJJJJIIIGGGIIIIIIIIIJJJJJJJJJIIIIIINNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAFFFEEEGGGQQQOOOFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGEEEDDDDDDEEEGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGOOONNNNNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRROOOMMMLLLJJJKKKMMMOOOQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLOOOJJJNNNLLLPPP^^^PPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGKKKZZZiiilll```SSSTTTPPPLLLIIIHHHGGGGGGFFFIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIHHHPPP```^^^OOOIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFOOOOOONNNNNNNNNNNNNNNOOONNNOOOOOOPPPQQQRRRSSSTTTOOONNNLLLKKKLLLNNNQQQRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMKKKKKKLLLNNNOOOPPPQQQRRROOOOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMPPPLLLRRROOOQQQ]]]OOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJIIIIIIJJJGGGHHHSSSbbbjjjgggaaa[[[WWWQQQMMMKKKJJJIIIHHHKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFOOO___^^^NNNGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFOOOOOONNNNNNNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTUUUQQQOOONNNMMMNNNPPPSSSTTTRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRTTTUUUVVVTTTSSSRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPKKKMMMNNNMMMKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRSSSSSSMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOQQQOOOWWWTTTSSS^^^OOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLLLLKKKIIIHHHIIIGGGGGGMMMVVV]]]^^^]]]\\\YYYVVVTTTSSSQQQOOOMMMOOOOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOQQQRRRRRRRRRPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLNNNPPPRRRQQQNNNJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEJJJGGGJJJUUURRRHHHGGGJJJJJJLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKHHHFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGIIIJJJKKKLLLLLLOOOOOOOOONNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUURRRQQQOOOOOOOOORRRTTTVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOTTTTTTSSSRRRRRRRRRRRRRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTSSSQQQPPPRRRTTTPPPPPPQQQQQQRRRSSSTTTTTTNNNNNNOOOPPPPPPOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOQQQSSSTTTUUURRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPSSSQQQ[[[XXXUUU___PPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSKKKLLLLLLLLLMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJLLLMMMMMMNNNNNNMMMLLLKKKGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMOOONNNKKKHHHFFFIIIKKKNNNQQQTTTTTTRRRPPP[[[ZZZZZZZZZZZZXXXUUURRRTTTSSSQQQPPPOOOPPPQQQQQQSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRTTTUUUXXXZZZZZZYYYWWWUUUSSSSSSRRRQQQQQQQQQRRRRRRRRRUUUXXXYYYXXXTTTOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGIIIJJJKKKLLLLLLLLLIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHJJJJJJJJJJJJHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKQQQNNNLLLQQQMMMHHHMMMLLLMMMNNNOOOOOONNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMQQQSSSTTTTTTSSSRRRRRRSSSKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMNNNLLLIIIGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHJJJLLLOOOQQQSSSSSSNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPSSSUUUUUUTTTRRRPPPQQQRRRRRRQQQPPPPPPRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUSSSRRRMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOOOORRRQQQOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTSSSSSSTTTUUUWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXX[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVWWWXXXXXXWWWUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYWWWUUUSSSSSSTTTUUUTTTSSSTTTVVVVVVUUUTTTVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRQQQOOOLLLJJJKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKLLLLLLKKKKKKLLLNNNQQQOOONNNPPPSSSUUUTTTRRRVVVVVVVVVUUUTTTTTTSSSSSSVVVWWWWWWVVVTTTRRRSSSTTTXXXVVVTTTTTTWWWXXXWWWUUUWWWXXXYYYZZZYYYXXXVVVTTTXXXWWWVVVYYY\\\]]]\\\ZZZZZZZZZYYYWWWVVVUUUUUUTTTWWWUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYWWWUUUTTTTTTUUUQQQQQQQQQRRRRRRQQQPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOMMMLLLMMMNNNOOOOOONNNTTTSSSPPPNNNMMMLLLLLLLLLMMMOOOOOONNNOOOSSSSSSQQQUUUTTTRRRQQQPPPPPPQQQQQQRRRPPPNNNOOORRRSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUVVVYYYYYYZZZ]]]``````\\\XXX\\\[[[ZZZYYYWWWVVVTTTTTTYYYYYYWWWWWWWWWXXXYYYZZZXXXWWWVVVUUUUUUVVVVVVWWWVVVXXXYYYXXXWWWUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVVVVWWWXXXZZZ\\\]]]______```aaa```___^^^]]]ZZZZZZYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\[[[ZZZYYYXXXRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTUUUUUUVVVTTTUUUVVVVVVWWWVVVVVVVVVXXXYYYZZZ\\\\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTXXXYYYYYYWWWTTTRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRSSSRRRQQQOOONNNOOOPPPQQQQQQQQQQQQTTTVVVSSSRRRPPPPPPQQQPPPOOOMMMSSSPPPOOOPPPQQQQQQNNNLLLNNNOOOPPPPPPPPPRRRUUUXXXWWWUUURRRQQQQQQQQQQQQPPPNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSTTTUUUTTTRRRPPPOOOSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUTTTUUUVVVWWWXXX[[[XXXUUUUUUWWWWWWVVVTTTZZZYYYYYYYYYYYYXXXXXXXXXTTTUUUVVVVVVWWWVVVVVVVVVTTTUUUWWWVVVUUUTTTTTTUUUTTTUUUUUUTTTRRRQQQQQQRRRUUUTTTSSSRRRQQQQQQQQQRRRPPPPPPOOOOOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSRRRPPPOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRUUUVVVWWWVVVUUUTTTVVVXXXTTTTTTTTTSSSSSSTTTTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUVVVWWWWWWVVVTTTQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRUUUTTTSSSRRRRRRTTTVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]^^^]]][[[YYYZZZ[[[YYYWWWUUUUUUWWWWWWWWWVVVYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWTTTRRRPPPOOOPPPPPPPPPPPPQQQQQQQQQNNNPPPQQQQQQPPPOOOQQQRRRTTTSSSRRRTTTWWWYYYYYYWWWZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[YYYXXXXXXZZZ]]][[[YYYZZZ\\\^^^]]]\\\aaabbbcccccccccaaa^^^]]]___^^^^^^```ccceeedddbbbaaa``````___]]]\\\ZZZYYY[[[ZZZYYYXXXYYYZZZ\\\]]]^^^______^^^[[[ZZZZZZ[[[XXXXXXYYYXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXXXXYYY[[[ZZZXXXVVVXXXWWWUUUTTTSSSSSSSSSSSSQQQZZZ___]]]XXXWWWXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZXXXWWWXXXZZZZZZYYYWWWZZZZZZ[[[\\\]]]^^^______`````````cccffffffdddaaaggggggfffdddcccaaa``````aaa```___^^^______```aaa``````````````````aaaaaabbbdddeeedddcccaaabbbbbbbbbbbbaaaaaabbbbbbcccddddddeeefffgggiiijjjkkklllmmmnnnnnnoooooommmlllkkkkkkkkkjjjiiiiiijjjjjjjjjhhhiiijjjjjjiiihhhgggfffbbbbbbaaaaaaaaabbbbbbcccbbbbbbbbbaaaaaa`````````bbbbbbbbbaaaaaa`````````aaaaaacccdddeeeeeeeeeeeeeeefffhhhiiijjjjjjiiiiiijjjjjjiiihhhgggfffeeedddfffgggfffdddaaa^^^^^^^^^[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZZZZYYYYYY[[[\\\ZZZYYYWWWWWWXXXXXXVVVUUUVVVUUUSSSTTTVVVVVVTTTRRRTTTUUUWWWXXXYYY[[[___bbbbbb___\\\ZZZZZZZZZYYYWWWTTTUUUUUUVVVWWWXXXXXXYYY\\\]]]^^^___^^^]]][[[ZZZVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[ZZZZZZXXXXXXZZZZZZ\\\]]]^^^______```bbbbbbaaaaaaaaabbbcccdddfffdddbbbbbbccccccbbb```bbbbbbbbbbbbaaaaaaaaa```aaabbbbbbcccccccccccccccbbbddddddcccaaa______```___```aaa```]]]\\\]]]^^^```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUUUUVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^^^^```aaa```^^^]]]]]]^^^\\\]]]]]]^^^_________^^^TTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSVVVWWWXXXWWWUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZXXXWWWWWWXXXXXXVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTWWWVVVUUUUUUUUUVVVWWWXXXYYYWWWVVVTTTTTTTTTUUUUUURRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[]]]___```aaa`````````_________^^^^^^^^^]]]]]]___bbbcccbbbaaa``````___``````aaaaaabbbcccdddeeedddbbbaaabbbccc```^^^[[[ZZZ\\\]]]^^^^^^aaaaaa``````aaabbbbbbccc``````````````````````````````aaabbbaaa^^^\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZ\\\]]]^^^^^^^^^```ccceeeeeedddggggggfffffffffffffffeeeeeegggggggggeeeeeefffgggiiigggfffgggjjjkkklllkkkooopppppppppooommmjjjiiihhhhhhhhhjjjmmmoooooommmppppppppppppnnnkkkhhhfffhhhggggggggghhhiiikkkmmmmmmnnnnnnllljjjiiiiiijjjiiiiiiiiihhhgggfffeeedddeeeeeeeeeffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkklllllllllmmmmmmnnnllljjjhhhfffeeeddddddfffggghhhkkkkkkiiidddaaabbbaaaaaaaaaaaaaaabbbccc^^^lllwwwsssiiieeefffgggiiihhhhhhhhhhhhiiijjjjjjlllkkkjjjjjjkkklllkkkjjjmmmmmmnnnooopppqqqrrrrrrtttssssssuuuxxxyyyyyyxxx}}}||||||zzzyyyxxxwwwwwwuuuttttttsssssssssttttttuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{|||{{{zzzxxxyyyyyyzzzyyyxxxwwwxxxyyy{{{|||zzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{~~~~~~}}}|||{{{zzzyyyyyyxxxyyyyyyyyyxxxwwwuuutttwwwyyyzzz|||~~~}}}|||{{{zzzzzz{{{zzzvvvrrrooonnnnnnlllkkkkkkjjjiiihhhhhhhhhgggfffeeeeeeeeegggiiijjjiiihhhgggfffffffffggghhhiiikkkmmmlllkkkiiihhhiiicccaaa``````aaa```___^^^```___^^^^^^``````___]]]```cccfffhhhkkknnnrrrvvvuuusssooommmlllkkkhhhgggbbbbbbcccdddfffhhhkkklllqqqrrrssssssqqqnnnkkkiiieeeeeeeeefffgggiiijjjkkkiiiiiihhhhhhiiiiiijjjjjjkkklllnnnqqqsssuuuvvvvvvxxxwwwwwwwwwwwwxxxyyyzzz~~~}}}{{{{{{||||||zzzyyywwwwwwvvvvvvvvvuuuuuuuuuxxxxxxyyyyyyzzzzzzzzzzzz{{{}}}}}}|||yyywwwvvvwwwvvvwwwwwwvvvtttsssssstttuuuuuutttsssrrrqqqpppppppppooonnnmmmlllkkkjjjjjjffffffffffffggghhhjjjjjjhhhhhhiiikkkmmmoooqqqrrrrrrttttttsssqqqpppooopppuuuuuuuuuuuutttsssrrrqqqYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[______````````````______\\\\\\[[[[[[[[[[[[\\\\\\```^^^\\\[[[\\\\\\ZZZYYYWWWXXXYYYZZZ[[[ZZZYYYXXX\\\\\\[[[ZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]\\\\\\\\\\\\]]]^^^___^^^\\\ZZZZZZZZZ\\\\\\ZZZZZZ[[[\\\]]]^^^___```____________``````aaaaaabbbbbbbbbbbbbbbccccccdddbbbccceeeffffffffffffeeebbbbbbcccdddeeefffggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllkkkkkkiiiiiikkkmmmppprrrqqqpppmmmllllllllllllmmmoooooopppqqqqqqpppmmmkkkllllllllljjjggggggiiilllnnnoooqqqqqqqqqqqqrrrsssttttttrrrsssssstttuuuuuuvvvvvvqqqrrrrrrrrrpppnnnlllkkkhhhggggggfffeeeeeeddddddeeegggjjjkkklllnnnppprrrrrrrrrsssuuuwwwxxxyyyzzz~~~}}}}}}|||zzzzzzyyyxxxyyyzzz|||{{{{{{zzz|||}}}~~~~~~~~~}}}~~~|||~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||wwwuuuvvvvvvwwwxxxyyyzzzzzzvvv}}}~~~~~~|||zzzyyyxxxyyy|||~~~~~~||||||uuusssrrrrrrssssssrrrqqqsssrrrqqqpppooonnnnnnmmmvvvyyy}}}~~~yyyxxxxxxzzz|||~~~~~~~~~ddddddddddddddddddddddddbbbaaaaaabbbdddfffiiikkkhhhhhhhhhgggeeeeeefffggghhhhhhiiijjjjjjiiihhhhhhjjjiiiiiihhhhhhiiiiiijjjkkkiiigggfffggggggfffeeeeeefffiiijjjkkkjjjhhhgggiiihhhggggggfffffffffgggeeeeeeeeeeeeeeefffggggggiiiiiiiiiiiihhhiiiiiiiiihhhhhhgggffffffggghhhiiigggggghhhhhhhhhhhhhhhhhhkkkllllllmmmnnnnnnoooooorrrrrrsssssstttttttttttttttvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{{{{zzz|||~~~vvvvvvuuuuuutttsssssssssppppppqqqsssuuuyyy|||}}}}}}~~~~~~|||zzzzzz{{{|||zzz{{{|||}}}}}}|||{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~{{{yyywwwvvvwwwwwwwwwwwwxxx{{{~~~}}}|||yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}