BM6P6(@ uuuggg^^^UUUNNNMMMKKKLLLQQQVVV^^^kkkvvv~~~wwwpppkkkhhhgggggghhhkkkmmmooopppqqqqqqxxxxxxxxxuuusssrrrsssuuussssssvvvzzz{{{yyy{{{~~~oooaaa___]]]]]]```aaa```^^^ccckkkqqqqqqqqqssstttsssvvvyyy}}}{{{uuutttxxx|||zzznnnaaaYYYUUURRROOOKKKGGGEEEFFFGGGIIIEEEEEEDDDCCCBBB@@@???>>>===<<<===BBBKKK]]]}}}hhhOOODDD>>>===<<<;;;:::;;;<<<<<>>======<<<===CCCLLL___~~~gggNNNDDD>>>===<<<;;;:::;;;<<<<<>>======<<<>>>CCCNNNbbbdddMMMDDD>>>===<<<;;;:::;;;<<<<<<===???FFFOOOWWW___jjjuuuxxx}}}tttkkkgggrrrvvvyyyrrrggg]]]WWWUUUVVVWWW[[[```eeekkkwww}}}rrrmmmllloooqqqyyy~~~tttjjjeeecccdddeeefffhhhiiikkkkkkiiiooowww}}}}}}{{{zzz{{{xxxxxxyyywwwtttvvv{{{yyymmmeeedddcccdddfffiiikkkllllllvvv~~~|||zzzvvviii]]]TTTPPPLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA???>>>===<<<<<<>>>DDDQQQfffaaaKKKDDD>>>===<<<;;;:::;;;<<<<<<===???FFFPPPYYYbbbooo{{{~~~qqqgggbbbooozzz}}}xxxmmmcccYYYTTTTTTUUUVVVYYY^^^dddmmm~~~}}}nnnhhhgggiiikkkrrr{{{xxxmmmgggbbbcccfffggghhhhhhgggfffgggnnnwww~~~~~~}}}|||zzz{{{~~~}}}rrriiiiiiiiiiiijjjmmmppprrrwww|||tttggg[[[SSSPPPKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA???>>>===<<<===???EEESSSkkk```JJJDDD>>>===<<<;;;:::;;;<<<<<<>>>???EEEOOOYYYeeeuuummmbbb^^^mmm}}}qqqhhh___UUUQQQSSSRRRSSSWWW]]]cccnnnmmmeeecccccceeellluuu{{{}}}sssmmmcccdddeeeffffffeeecccbbbgggmmmvvv|||}}}}}}wwwnnnoooooonnnnnnpppuuuxxx||||||qqqeeeZZZSSSPPPJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>><<<===???EEEVVVooo___IIICCC>>>===<<<;;;:::;;;<<<<<>>@@@FFFXXXrrr___HHHBBB>>>===<<<;;;:::;;;<<<<<<>>>???EEEPPPZZZeeeuuuzzzzzzuuueee^^^]]]mmmyyy~~~qqqaaa[[[TTTIIIFFFKKKMMMQQQZZZbbbgggpppkkk___]]]ZZZ]]]ccclllsss|||{{{rrrnnnhhhcccbbbcccfffiiihhhkkkppptttvvvxxx{{{|||~~~~~~}}}vvvwwwwwwuuusssuuuzzz|||yyynnncccYYYSSSQQQKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@;;;>>>@@@FFFYYYttt___HHHAAA>>>===<<<;;;:::;;;<<<<<<<<>>===EEE[[[uuu^^^FFFAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;BBBFFFOOO^^^fffppppppppphhhbbbeeexxxyyyssszzzooobbbTTTMMMLLLKKKLLLOOORRRVVVZZZ___eeeooo}}}iii\\\UUUWWWXXX]]]eeekkksss}}}vvvllleeecccdddeeeeeejjjkkkkkkmmmpppuuuyyy|||{{{uuuuuuuuusssuuuxxx~~~yyytttjjj]]]SSSPPPJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>@@@>>>>>>FFFZZZttt[[[FFFBBB<<<<<<<<<;;;;;;;;;;;;;;;;;;BBBFFFNNN]]]eeeooonnnppp}}}jjjgggkkkzzzttt|||eeeZZZPPPLLLLLLMMMPPPTTTVVVYYY^^^aaaeeellluuu|||~~~jjj\\\UUUTTTUUUZZZbbbhhhooozzzzzzppphhheeeeeefffgggjjjlllnnnnnnnnnqqqwww{{{~~~vvvrrrpppoooppptttyyy|||}}}xxxtttlll___UUUQQQJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFFFFFFFDDDCCCAAA??????>>>???GGG[[[ttt|||YYYFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@HHH\\\uuuyyyWWWEEE@@@::::::::::::;;;;;;;;;;;;===DDDFFFMMM\\\dddnnnpppgggqqqtttgggjjjwww|||yyy^^^WWWRRRRRRSSSSSSVVV[[[[[[^^^bbbfffiiillloooqqqvvvzzz~~~{{{kkk]]]TTTRRRSSSXXX___dddiiisss}}}yyypppjjjggghhhjjjlllqqqttttttssstttzzzuuunnnjjjiiilllpppuuuyyyyyyuuutttooobbbUUUOOOJJJIIIHHHFFFEEEFFFFFFGGGDDDEEEEEEEEEEEECCCAAA@@@;;;===AAAIII]]]vvvvvvVVVDDD>>>:::::::::;;;;;;<<<<<<<<<>>>DDDFFFMMM\\\dddoooiiieeesssmmm```eeeuuu|||{{{^^^YYYVVVWWWWWWVVVYYY^^^___aaaeeeiiilllooopppppprrruuuzzz}}}yyyiii[[[PPPRRRSSSXXX^^^cccfffoooyyywwwnnnhhhffffffjjjmmmqqqssssssvvvzzz~~~ssslllhhhgggjjjpppuuuyyyzzzvvvvvvrrreeeWWWOOOJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFFFFFFFDDDCCCAAA???;;;===AAAIII[[[ssspppSSSCCC<<<:::;;;;;;<<<<<<=========>>>DDDFFFNNN]]]fffrrr}}}gggddduuuzzzgggZZZ```ppp{{{}}}\\\YYYXXXZZZZZZYYY\\\aaadddeeehhhkkknnnpppppppppooosssyyy|||~~~xxxkkk^^^RRRQQQRRRWWW]]]aaadddllluuu}}}~~~ssskkkgggggghhhjjjmmmqqquuuyyy|||~~~zzzoooiiiffffffiiinnnsssxxx}}}yyyzzzvvviiiZZZQQQJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>;;;>>>BBBHHHXXXmmm}}}gggMMMBBB===;;;;;;<<<======>>>??????>>>EEEGGGNNN^^^hhhuuu}}}gggdddxxxrrrbbbXXX^^^kkkzzz~~~ZZZWWWXXX[[[[[[[[[^^^dddhhhiiijjjmmmpppqqqpppooooootttyyy}}}~~~yyyooocccYYYPPPQQQVVV\\\___bbbjjjsss{{{xxxppplllkkkhhhiiilllqqqwww|||vvvkkkgggeeedddhhhmmmrrrwww|||}}}yyylll\\\RRRJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA???>>><<>><<<<<<<<<===>>>??????@@@???EEEGGGOOO___iiivvv~~~gggeeeyyynnn___YYY]]]iiiyyyTTTWWW[[[[[[[[[\\\___bbbfffhhhkkklllkkkjjjkkklllooopppsssxxx}}}uuujjj^^^VVVRRRRRRUUU[[[^^^aaajjjsss|||}}}tttmmmiiifffjjjpppvvvzzz}}}wwwppphhhccc```___fffnnnxxx{{{zzzuuussssssrrrooollllllrrrxxx{{{yyylll[[[NNNPPPKKKEEECCCEEEIIIKKKKKKGGGGGGGGGFFFDDDBBB@@@>>>:::;;;???GGGSSScccsss~~~cccKKKBBB@@@===<<<:::::::::;;;===???===JJJNNNRRRaaannn{{{wwwiiilll~~~kkk^^^VVVZZZiii}}}vvvVVVYYY[[[\\\[[[\\\___aaaeeegggiiiiiihhhgggggghhhjjjlllooosssxxx}}}vvvlllbbb[[[SSSRRRUUUZZZ]]]aaaiiirrr{{{yyyqqqllljjjmmmrrrvvvzzz~~~|||qqqjjjddd```^^^___fffnnnvvvzzzwwwoookkkhhhgggfff___[[[\\\aaagggjjjooottt~~~wwwkkk[[[PPPMMMJJJHHHGGGIIIKKKJJJIIICCCCCCCCCBBBAAA>>><<<;;;<<<===BBBJJJVVVeeesss}}}```JJJBBB@@@<<<;;;:::999999;;;<<<>>>===IIIMMMRRRaaannn{{{}}}lllnnnmmm^^^XXX\\\lll~~~zzzXXXYYY[[[\\\[[[\\\]]]___aaabbbdddcccbbb```aaaaaabbbdddgggkkkppptttwwwyyyxxx|||}}}uuunnngggaaaUUUSSSTTTXXX\\\```hhhpppxxxvvvqqqnnnqqqtttwwwyyy}}}~~~|||vvvrrrhhhbbb]]][[[[[[]]]fffoootttyyy{{{uuupppiiiccc___[[[YYYWWWTTTQQQRRRWWW[[[___dddkkkwww}}}zzzqqqfffYYYPPPIIIIIIIIIJJJKKKJJJGGGEEEEEEEEEDDDCCCAAA???===<<<===@@@EEEMMMZZZgggssszzz^^^HHHAAA@@@;;;:::999999999:::<<<===>>>HHHLLLRRRaaammmyyyooonnnppp^^^ZZZ```qqqXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYY\\\___cccfffjjjnnnqqqssswww|||{{{uuuooojjjeeeYYYUUUTTTWWW[[[___fffnnnvvvzzztttqqqsssuuuvvvxxx{{{|||xxxvvvuuurrrlllggg^^^YYYVVVWWWYYY]]]fffooorrrxxx{{{qqqhhheee___ZZZWWWSSSPPPNNNPPPNNNOOOTTTXXX\\\ccckkkwww{{{}}}sssiii^^^TTTMMMGGGGGGIIIJJJJJJHHHEEECCCFFFEEEDDDCCCAAA???>>>===>>>@@@FFFPPP]]]iiisssxxx]]]IIIAAA???;;;;;;:::::::::;;;<<<===>>>GGGKKKRRRaaakkkxxxrrrooosss___\\\bbbtttVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSPPPOOOPPPQQQRRRTTTXXX[[[^^^bbbgggkkkppptttyyy}}}zzztttoookkkggg]]]WWWTTTVVVZZZ^^^fffmmmttt{{{uuurrrsssuuuvvvwwwzzz~~~~~~yyytttpppnnnjjjddd___WWWSSSRRRTTTXXX]]]gggpppsssyyyrrriii^^^[[[WWWSSSQQQNNNKKKIIIIIIHHHKKKPPPUUUZZZcccmmmyyy|||{{{nnnbbbXXXQQQLLLJJJJJJJJJJJJHHHGGGFFFFFFCCCBBBAAA???===<<<;;;:::===???EEEPPP___kkktttwww}}}^^^JJJAAA>>><<<<<<<<<<<<<<<======>>>>>>EEEIIISSSbbbjjjwwwwwwsssttt```[[[aaasssUUUTTTRRRQQQRRRQQQOOONNNNNNNNNNNNLLLJJJIIIJJJLLLLLLPPPSSSVVVWWW[[[bbbgggmmmpppuuuyyy|||yyytttpppllljjjaaaZZZTTTVVVZZZ___fffmmmsss}}}{{{uuuqqqsssuuuvvvwwwzzz}}}zzzuuuoookkkhhhddd^^^ZZZTTTQQQQQQTTTXXX]]]gggqqquuuzzz~~~rrrfff___UUURRROOOLLLKKKJJJIIIGGGGGGHHHLLLRRRXXX___jjjvvv}}}~~~zzzlll```VVVPPPNNNMMMNNNMMMKKKIIIHHHIIIJJJEEEDDDBBB@@@>>>===<<<<<<<<<===DDDPPP```nnnwwwzzz}}}yyy[[[IIIAAA===<<<=========>>>>>>>>>>>>>>>DDDHHHSSSbbbhhhuuu~~~wwwtttaaaXXX]]]nnnzzzUUUSSSPPPOOOPPPOOOLLLJJJKKKKKKKKKIIIHHHGGGIIIKKKIIIMMMQQQSSSTTTXXX___eeegggkkkppptttxxx{{{yyyuuuqqqooommmeee\\\UUUVVVZZZ___ffflllsss|||{{{uuuqqqssswwwyyyzzz{{{}}}}}}zzz|||{{{sssoooiiieeeccc```[[[WWWTTTQQQQQQUUUYYY___hhhrrrwww|||}}}oooeee]]]XXXPPPNNNJJJHHHIIIIIIIIIIIILLLMMMRRRZZZaaaiiiwwwyyyjjj]]]SSSNNNMMMKKKMMMMMMLLLIIIGGGGGGIIIHHHGGGEEEBBBAAA@@@??????;;;===CCCQQQcccrrr{{{~~~|||sssVVVEEE???===;;;<<<<<<===============>>>CCCGGGSSSbbbgggtttwwwsssaaaTTTXXXhhhxxxmmmVVVSSSPPPOOOOOONNNKKKHHHJJJKKKJJJIIIGGGGGGIIIKKKHHHLLLPPPRRRRRRVVV^^^dddcccffflllqqquuuyyy}}}~~~yyyuuurrrqqqpppggg]]]VVVVVV[[[```fffmmmsss{{{{{{vvvqqqtttxxx{{{|||}}}~~~~~~|||yyywwwxxx{{{yyynnniiidddaaa```^^^YYYVVVUUURRRRRRVVVZZZ___iiisssyyy}}}sssfff^^^YYYVVVPPPMMMIIIHHHIIIJJJKKKLLLNNNPPPVVV___fffooovvvgggYYYPPPLLLKKKFFFIIILLLKKKGGGDDDCCCDDDFFFDDDBBB@@@>>>=========<<<===CCCQQQddduuu}}}oooQQQBBB>>>===:::;;;<<<<<<======<<<<<<>>>BBBFFFSSSbbbgggttttttsssbbbRRRUUUccc~~~~~~nnnbbb{{{aaaIIIGGGKKKJJJJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPSSSVVVYYY]]]___bbbeeeiiiooouuu{{{yyyxxx{{{~~~zzzxxxvvvssspppjjjccc[[[XXX[[[aaafffhhhyyy}}}vvvtttsssxxx}}}}}}}}}zzzxxxsssppprrryyy}}}vvvrrrhhhfffbbb^^^ZZZXXXXXXXXXTTTTTTTTTVVVYYY```hhhnnnvvv|||vvvkkk]]]UUUUUUSSSOOOMMMKKKIIIJJJLLLOOOQQQTTTWWW^^^hhhrrr}}}qqqcccYYYRRRMMMIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCAAA???>>><<<<<<777<<>>===<<<;;;???JJJ^^^vvv|||kkkNNN@@@<<<:::::::::;;;;;;<<<;;;;;;;;;>>>CCCHHHSSSbbbgggsssttt}}}uuu[[[UUUWWWaaavvvrrrfff]]]WWWUUUJJJCCCHHHKKKIIIIIIKKKNNNNNNOOOOOOOOONNNNNNNNNMMMPPPSSSVVVWWWZZZ]]]```iiikkkooouuuzzzzzzyyyyyyyyy|||}}}zzzyyywwwuuussslllggg___[[[[[[___dddgggoooxxxwwwpppnnnwww~~~|||yyywwwwwwvvvuuussspppmmmjjjkkkooosssuuuttt{{{{{{yyywwwrrrlllfffbbb]]][[[ZZZXXXWWWWWWWWWXXXXXXYYYZZZ\\\___dddkkkpppvvv{{{qqqaaa[[[RRRPPPSSSRRRQQQPPPPPPPPPRRRVVVZZZ\\\hhhmmmvvv{{{ttttttuuu|||~~~nnnaaaWWWQQQLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>===<<<@@@BBBNNNfffeeeKKK???;;;999:::::::::;;;;;;<<<<<<<<<>>>DDDHHHSSSbbbgggsss~~~ttt|||vvv]]]SSSVVV```vvvtttfff\\\WWWVVVGGGCCCBBBGGGIIIHHHJJJNNNQQQQQQRRRRRRRRRQQQPPPOOOPPPSSSVVVXXXYYY[[[^^^aaalllnnnrrrwww||||||yyywwwwwwyyy}}}{{{yyyxxxvvvtttnnniiibbb\\\[[[^^^bbbeeeiiisss}}}tttmmmmmmyyy~~~zzztttpppooooooooonnnllliiiggggggjjjlllmmmmmmrrrqqqooolllhhhccc^^^\\\YYYXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]___aaaffflllqqqvvv|||nnn```\\\TTTRRRVVVUUUSSSSSSSSSUUUXXX\\\```ccckkkqqq|||}}}vvvnnnllllllsss}}}|||lll___VVVPPPLLLIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<>>;;;::::::999::::::<<<===>>>@@@EEEIIITTTbbbhhhsssyyyssssss]]]SSSVVV```vvvvvvjjjaaaZZZWWW^^^gggEEEEEEEEEFFFGGGKKKPPPUUUTTTTTTVVVVVVVVVTTTRRRPPPSSSVVVYYY\\\]]]```cccffflllnnnrrrxxx~~~|||yyywwwzzz~~~{{{zzzxxxvvvtttoookkkeee^^^YYYYYY\\\___```kkkvvv}}}yyyooonnnrrrwwwmmmhhheeeccccccccccccbbbaaaaaabbbccccccaaaaaabbbbbbaaa]]]ZZZXXXQQQQQQRRRSSSUUUVVVVVVWWWYYY\\\```cccgggkkkpppssszzzyyybbbXXXYYYWWWYYY``````^^^^^^___aaadddgggjjjlllpppwwwsssssstttuuuxxx|||xxxhhh[[[SSSNNNKKKIIIEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>===@@@KKKgggwwwVVVDDD@@@>>>;;;:::999999999:::<<<>>>???@@@FFFJJJUUUccchhhssssssoooqqq\\\QQQSSS]]]rrrqqqhhhaaa^^^ZZZZZZdddrrrEEEFFFFFFFFFIIIOOOSSSVVVUUUWWWXXXYYYXXXVVVSSSRRRTTTVVVZZZ]]]___bbbeeehhhlllnnnsssyyy|||yyy{{{|||zzzxxxuuusssnnnlllfff^^^XXXVVVYYY]]]]]]hhhqqqvvv}}}vvvnnnpppwww{{{ppphhhccc```^^^^^^^^^^^^^^^]]]]]]^^^```^^^```bbbcccaaa^^^YYYVVVQQQRRRSSSTTTTTTUUUUUUUUUYYY]]]bbbfffjjjooosssvvv|||yyycccZZZ\\\ZZZ]]]ddddddeeeffffffhhhjjjlllnnnooouuu{{{xxx{{{~~~}}}{{{{{{wwwgggYYYQQQMMMKKKIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>===BBBNNNlllsssRRRBBB???===::::::999999999:::<<<>>>???AAAGGGJJJUUUccchhhsssllliii{{{ppp\\\RRRSSS\\\ooowwwjjjbbb^^^```___```lll|||DDDEEEFFFHHHLLLRRRUUUVVVWWWXXXZZZ[[[ZZZXXXUUUSSSTTTVVVZZZ]]]```cccgggjjjlllooottt{{{~~~zzz|||~~~}}}~~~|||zzzwwwtttrrrnnnlllfff^^^WWWUUUXXX[[[\\\fffnnnqqqvvvuuunnnrrr{{{~~~rrriiibbb^^^\\\[[[\\\\\\[[[ZZZ[[[\\\]]]^^^```cccdddbbb^^^YYYUUUSSSTTTUUUVVVVVVVVVVVVVVVZZZ^^^ccciiimmmrrrvvvyyy}}}{{{dddZZZ[[[XXXZZZ``````kkkkkkkkklllnnnoooqqqrrrxxx}}}{{{{{{~~~|||vvvfffXXXQQQMMMKKKIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>DDDQQQoooqqqPPP@@@>>><<<888:::999888888999<<<>>>@@@AAAGGGKKKUUUccchhhsss}}}hhheeewwwppp]]]TTTUUU]]]ppp~~~oooiiibbbaaaeeeffffffrrrGGGHHHKKKNNNQQQSSSUUUVVVYYYXXXWWWXXXZZZZZZWWWTTTVVVXXXZZZ\\\^^^ccchhhlllqqqssswww|||~~~~~~yyyxxxyyyzzzwwwvvvuuutttrrrnnnggg^^^WWWTTTUUUWWW]]]bbbhhhnnnttt|||zzznnnjjjuuussseee\\\XXXWWW^^^]]]\\\[[[ZZZZZZZZZZZZ]]]\\\\\\^^^```___ZZZVVVUUUTTTRRRRRRSSSUUUXXXZZZaaadddgggkkknnnrrrvvvzzzlll[[[ZZZ]]]^^^```eeemmmpppqqqrrruuuyyyyyyuuuwwwxxxqqqllllllqqqxxx|||sssbbbWWWQQQLLLJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHCCCEEEFFFEEEBBB???>>>>>>BBBQQQooojjjMMMCCC@@@===:::888888888999:::;;;<<<===BBBHHHKKKVVVdddjjjvvv}}}jjjgggvvvqqq^^^WWWXXX^^^ppp~~~~~~ooojjjkkklllmmmpppwwwHHHJJJMMMPPPSSSTTTUUUUUUXXXVVVVVVXXXZZZZZZXXXVVVTTTVVVXXX[[[^^^ccciiimmmqqqssswww|||zzzyyyzzz}}}zzzwwwvvvtttsssoooggg^^^WWWTTTUUUWWW[[[```ggglllrrrzzzyyyooommm{{{uuueee\\\XXXWWWXXXXXXWWWVVVVVVVVVWWWWWW[[[ZZZZZZ[[[]]]\\\YYYVVVUUUTTTSSSSSSUUUXXX[[[^^^dddgggjjjlllooosssxxx|||mmm[[[YYY\\\^^^bbbgggllloooqqqssswww}}}}}}zzz{{{xxxkkkddd^^^ZZZZZZ]]]cccjjjsssxxxyyyzzz}}}tttbbbWWWQQQLLLIIIJJJIIIHHHGGGEEEDDDDDDDDDEEECCCEEEFFFDDDBBB???>>>>>>GGGSSSmmmfffKKKBBB???===;;;888888888999:::;;;<<<===AAAGGGKKKWWWfffmmmzzzlllhhhyyyqqq^^^WWWXXX___rrr~~~sssooopppqqqqqquuu~~~KKKMMMQQQTTTWWWWWWWWWVVVUUUUUUUUUWWWZZZ[[[ZZZYYYUUUWWWZZZ]]]```ffflllpppppprrrvvv||||||{{{||||||zzzwwwvvvtttoooggg^^^VVVSSSTTTVVVZZZ___eeekkkpppwwwvvvooorrrvvveee[[[WWWVVVTTTTTTSSSSSSSSSTTTUUUUUUYYYXXXWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVXXX\\\```ccciiikkklllnnnpppuuu{{{qqq]]]XXX[[[]]]bbbhhhiiimmmpppssszzz}}}vvvhhhZZZTTTQQQNNNNNNOOOOOOXXXccchhhjjjnnnuuu|||tttbbbWWWQQQLLLIIIIIIIIIHHHGGGEEECCCCCCBBBBBBCCCEEEEEEDDDAAA?????????JJJTTTkkkbbbJJJBBB>>><<<;;;888888888999:::;;;<<<===@@@FFFKKKWWWhhhooo}}}oookkk}}}qqq]]]WWWWWW```vvv{{{xxxzzz|||}}}NNNQQQUUUYYY[[[ZZZYYYXXXSSSTTTUUUXXX[[[]]]^^^^^^[[[\\\___aaadddhhhnnnrrrppprrrvvv}}}}}}{{{yyywwwsssoooggg]]]UUURRRSSSUUUYYY^^^eeejjjooouuu}}}|||sssnnnuuuwwweeeZZZUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVXXX[[[```eeegggmmmmmmnnnooorrrwww}}}xxx```XXXYYY[[[```gggeeeiiimmmrrrzzz}}}nnn___QQQLLLLLLJJJIIIIIIHHHOOOWWW[[[\\\aaammmvvvsssaaaWWWPPPKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCAAA??????@@@JJJTTThhh^^^IIIAAA===:::;;;888888888999:::;;;<<<===@@@FFFKKKWWWgggooo}}}ppplllqqq\\\VVVVVVaaa{{{PPPSSSWWW[[[]]]\\\[[[YYYTTTUUUWWWZZZ\\\___bbbdddbbbcccddddddeeehhhmmmppprrrssswww}}}}}}{{{yyywwwqqqmmmeee\\\TTTQQQRRRTTTYYY^^^eeejjjnnnttt{{{xxxpppnnnwwwyyyeeeXXXSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUXXXYYYWWWWWWWWWYYY]]]ccchhhkkknnnnnnoooqqqsssyyyeeeZZZXXXXXX]]]dddbbbfffjjjnnnwww~~~xxxbbbTTTGGGDDDEEEEEECCCCCCEEEJJJNNNPPPSSS\\\iiitttyyyxxxzzzqqq___UUUOOOJJJHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCC@@@???@@@AAAHHHRRReee{{{ZZZHHHAAA;;;888:::888888888999:::;;;<<<===@@@FFFKKKWWWfffmmm{{{pppnnnqqq]]]VVVVVVddd~~~OOOQQQUUUYYY[[[[[[[[[ZZZVVVXXX[[[]]]___bbbfffiiihhhhhhhhhgggggghhhlllnnnsssuuuxxx~~~}}}{{{yyywwwuuunnnjjjcccZZZSSSPPPQQQSSSYYY^^^dddiiimmmrrrxxx}}}uuunnnooo{{{{{{fffYYYSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUXXXZZZWWWWWWXXXZZZ^^^ccchhhlllnnnoooqqqssswww|||hhh[[[XXXXXX\\\ccc```dddhhhllltttzzzlllWWWMMMDDDCCCDDDCCCBBBCCCCCCEEEIIIMMMTTT```mmmvvvwwwpppoooqqqwwwzzz}}}nnn\\\SSSNNNIIIGGGHHHDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@???@@@BBBFFFPPPbbbuuuyyyUUUFFFAAA:::777:::888888888999:::;;;<<<===@@@FFFKKKVVVfffmmm{{{pppoooqqq^^^UUUVVVggg~~~KKKMMMPPPSSSVVVXXXXXXYYYYYY\\\^^^```bbbeeejjjnnnnnnooonnnmmmlllmmmppprrruuuvvvyyy~~~}}}zzzwwwsssqqqkkkggg```XXXQQQOOOPPPSSSWWW\\\cccgggkkkooouuuyyy}}}sssnnnrrr~~~jjj\\\UUURRRNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUTTTTTTTTTWWWZZZVVVVVVWWWYYY^^^ccchhhkkknnnppptttwww{{{iii]]]YYYYYY]]]dddaaadddgggjjjrrr|||}}}}}}}}}~~~~~~ooo___RRRLLLGGGGGGGGGFFFFFFIIIEEEGGGLLLUUU___jjjsssxxx~~~sssiiifffgggjjjnnnuuu|||yyyjjjZZZQQQLLLHHHGGGHHHFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCBBB@@@???AAABBBIIIPPP]]]mmm|||oooMMMBBB???888666;;;888888888999:::;;;<<<===???EEEJJJWWWhhhppp~~~rrrqqqrrr___UUUWWWjjj}}}HHHJJJLLLOOORRRUUUVVVWWW[[[^^^aaabbbcccffflllppptttttttttsssrrrsssvvvxxxwwwwwwzzz~~~~~~zzzuuuqqqnnniiieee___VVVPPPNNNPPPSSSUUU[[[aaafffiiimmmrrrwww{{{{{{rrroootttmmm___WWWSSSOOOOOOOOOOOOOOOOOOPPPQQQNNNQQQTTTTTTSSSSSSVVVYYYVVVVVVWWWYYY]]]bbbgggjjjnnnqqqvvvzzz~~~iii]]][[[ZZZ___fffccceeegggjjjqqqzzz~~~zzzyyywwwwwwzzzvvvfffVVVNNNJJJHHHIIIIIIFFFGGGKKKKKKNNNTTT^^^jjjssswwwwwwyyyrrrfff`````````eeemmmwwwwwwhhhXXXOOOKKKHHHGGGHHHHHHIIIIIIHHHGGGEEECCCBBBDDDDDDCCCBBB@@@???AAACCCLLLQQQZZZggguuu}}}hhhHHH???>>>888666<<<888888888999:::;;;======>>>DDDJJJXXXiiirrrtttrrrrrr```UUUWWWlll|||KKKLLLMMMMMMOOOSSSXXX\\\\\\```eeeggghhhkkkooossszzzyyyxxxwwwwwwxxxzzz{{{~~~~~~}}}yyyuuuqqqoooiiicccZZZQQQLLLLLLOOOQQQRRRWWW^^^eeeiiimmmqqqtttzzz~~~xxxqqqqqq|||vvveeeYYYVVVTTTPPPNNNOOOOOOMMMNNNRRRUUUWWWXXXWWWVVVUUUVVVXXXZZZYYYYYY]]]ccchhhjjjjjjooossswww{{{~~~jjjZZZWWWYYY]]]```ccccccfffllltttzzz|||{{{xxxyyy{{{{{{vvvlll___WWWOOOMMMLLLLLLMMMOOOOOONNNRRRUUU^^^lll{{{xxxjjj```\\\___bbbgggooowww~~~uuufffVVVMMMJJJGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB???>>>@@@DDDGGGLLLSSSUUU___rrr{{{zzzwwwbbbIIIAAA;;;;;;===999:::::::::::::::;;;<<<===BBBGGGLLLWWWgggooo}}}xxxtttrrraaaVVVXXXoooLLLMMMNNNOOOQQQTTTYYY]]]^^^bbbgggkkkmmmpppuuuyyy||||||{{{{{{{{{}}}~~~~~~~~~{{{wwwtttpppnnnhhhbbbYYYQQQLLLMMMOOORRRTTTXXX^^^cccgggiiilllnnnwww{{{wwwoooqqq{{{iii]]]YYYVVVRRRPPPQQQQQQOOOPPPTTTUUUWWWXXXXXXWWWWWWXXXYYY[[[[[[[[[]]]bbbfffjjjllluuuxxx|||kkk\\\YYY[[[^^^bbbaaacccgggoooxxx~~~~~~|||xxxqqqggg]]]UUUPPPOOOOOOPPPQQQRRRRRRRRRZZZ```mmm}}}zzzjjj```\\\\\\^^^cccjjjrrrzzz~~~qqqcccSSSLLLJJJGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCAAA>>>===>>>BBBEEEHHHPPPUUU___rrryyyxxx}}}zzz___GGG@@@::::::<<<888:::::::::::::::;;;<<<===AAAGGGKKKVVVfffmmm{{{|||vvvrrraaaYYY[[[rrrMMMNNNPPPQQQSSSWWW\\\___```eeekkknnnqqquuu{{{{{{{{{|||~~~~~~~~~yyyvvvrrrooolllfffaaaXXXPPPLLLMMMPPPSSSVVVZZZ^^^aaaccceeegggiiissswww~~~}}}tttlllppprrrccc]]]XXXTTTRRRTTTSSSQQQSSSVVVUUUWWWYYYYYYYYYYYY[[[\\\^^^```aaaaaaaaafffmmmssswwwyyy}}}lll___\\\\\\^^^bbb___bbbjjjttt~~~zzzrrrjjjbbbZZZUUUUUUUUUWWWXXXYYYYYYYYYYYY```lll}}}{{{kkkbbb___[[[]]]aaagggooovvv}}}{{{kkk]]]PPPKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGCCCBBB@@@===;;;<<>>===>>>BBBEEERRRfffvvvfffMMMAAA@@@:::888:::777666666777888999;;;===>>>@@@FFFLLLXXXfffkkkwww{{{llluuufffTTTXXXiiiRRRUUUYYY]]]aaadddiiilllkkkqqqyyy}}}wwwrrroooeee___VVVNNNIIIIIILLLNNNSSSVVVZZZ]]]aaaeeejjjnnnllllllnnnvvv|||qqqgggnnnuuu~~~nnnjjjhhhiiiiiiggghhhlllqqqrrrttttttttttttvvvxxxvvvxxxzzz{{{~~~{{{nnnbbb]]]^^^YYY]]]bbbdddbbb`````````XXXVVVTTTUUUYYY]]]___```jjjnnnrrrsssuuuzzzzzztttnnnlllkkkmmmpppsssrrrooonnnrrrwwwyyy{{{~~~rrrjjjaaa^^^cccjjjoooqqqvvvuuuuuuvvvyyy|||{{{nnn___UUULLLJJJJJJHHHEEEEEEDDDFFFHHHIIIIIIGGGDDDCCCDDDCCCBBB???>>>@@@DDDGGGWWWmmm}}}bbbKKK???>>>888666999666666666777888999;;;===>>>@@@GGGLLLYYYhhhmmmxxxwwwiiirrrhhhTTTYYYgggUUUXXX\\\```dddhhhmmmqqqooorrrzzzyyyqqqkkkggg]]]RRRMMMJJJHHHJJJOOOQQQTTTZZZ^^^bbbfffjjjmmmpppnnnpppvvv||||||mmmdddiiiyyy{{{uuuooolllmmmpppqqqqqqvvvxxxyyyyyyxxxxxxyyyzzz{{{~~~wwwpppiiidddfffccc^^^\\\[[[ZZZYYYXXXUUUUUUWWWZZZZZZ[[[aaaiiioooqqqssswwwyyyrrrmmmiiiiiimmmrrruuuxxxwwwuuuvvv{{{yyyoooddd^^^```eeehhhiiiiiigggeeehhhnnnsssvvvwww{{{}}}zzzmmm]]]VVVMMMHHHFFFFFFFFFDDDCCCEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDAAA===>>>CCCHHH[[[yyy[[[LLL===:::;;;:::888777888888999:::;;;===>>>???===GGGLLLVVVdddlllwwwqqqiiivvvjjjYYY^^^gggWWWZZZ___cccfffkkkppptttxxx{{{yyyrrrmmmfff\\\QQQLLLIIIHHHJJJOOORRRVVV\\\```dddhhhllloooooommmooosssyyy{{{mmmeeemmm}}}wwwsssrrrssssssssswwwxxxzzzzzzyyyzzz}}}{{{vvvrrrnnnjjjddd___[[[YYYWWWUUUTTTTTTWWWZZZ[[[\\\ccckkkqqqwww~~~zzztttoooooorrruuuyyy~~~zzzssskkkgggiiikkkjjjhhhbbb___]]]___dddjjjmmmnnnsssuuuvvvwwwxxx{{{xxxjjjYYYRRRJJJEEEEEEEEEDDDCCCDDDEEEHHHIIIIIIHHHFFFDDDFFFFFFDDD@@@===???EEEJJJaaa}}}YYYKKK===:::;;;:::888777888888888999:::<<<>>>???===GGGLLLVVVdddlllwwwppphhhvvvkkkZZZ^^^fff[[[^^^cccgggkkkoootttwwwzzz~~~zzzsssoooeeeZZZPPPKKKIIIGGGJJJNNNTTTXXX^^^cccgggjjjnnnpppooommmmmmqqqvvvyyymmmgggssszzzwwwuuutttsssxxxyyyzzz{{{|||~~~yyysssjjjaaa[[[WWWTTTRRRTTTTTTXXX]]]___```gggpppsss~~~{{{zzz|||{{{wwwrrrrrrsssrrrlllgggZZZXXXVVVWWWZZZ___ccceeejjjjjjkkkkkkllloootttwwwuuugggUUUPPPHHHEEEEEEFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFDDD???===AAAHHHOOOfff}}}VVVIII===:::;;;999777777777777777888:::;;;===>>>===GGGLLLVVVdddlllwwwnnnfffwwwmmm[[[^^^eee~~~^^^aaafffkkknnnrrrwwwzzz{{{~~~~~~zzztttpppcccYYYOOOJJJHHHGGGJJJOOOUUUZZZ___eeehhhkkknnnppppppmmmmmmpppttt|||vvvmmmhhhyyyzzzvvvsssrrryyyzzz{{{|||~~~xxxlllaaaYYYTTTQQQOOOTTTUUUZZZ```ccceeemmmuuu|||{{{xxxwwwxxxyyyvvvnnngggWWWVVVTTTTTTVVVZZZ^^^```bbbbbbaaaaaabbbeeejjjooouuuyyy~~~sssdddUUUOOOIIIFFFGGGIIIIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEHHHFFFCCC???>>>CCCLLLTTTggguuuRRRGGG<<<:::;;;999777777666666777888999;;;<<<======GGGLLLVVVdddlllwwwmmmfffyyyqqq\\\^^^ccc|||```dddiiinnnrrrvvvyyy|||~~~zzztttpppbbbXXXOOOJJJHHHHHHKKKPPPVVVZZZaaafffiiilllnnnppppppnnnnnnqqqtttzzz~~~rrrkkkggg}}}yyyvvvuuu{{{|||}}}~~~yyylll```WWWRRRPPPOOORRRTTTZZZbbbfffjjjrrrzzz}}}zzzxxxyyyzzzuuullleeeUUUUUUUUUUUUVVVYYY\\\___[[[[[[[[[ZZZ[[[^^^cccgggmmmqqqxxxssscccSSSNNNIIIGGGIIIJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFEEEGGGEEEBBB>>>>>>DDDOOOWWWeee|||mmmNNNDDD<<<::::::888666777666666777888999;;;<<<======GGGLLLVVVdddlllwwwoooggg|||vvv]]]]]]aaayyycccgggmmmrrrvvvyyy}}}~~~zzzsssnnnbbbXXXOOOKKKIIIIIILLLQQQWWW\\\bbbgggkkkmmmooopppooommmnnnrrrtttxxxyyynnniiiiii}}}|||~~~|||mmm```WWWTTTRRRRRRSSSVVV^^^gggmmmqqqyyy~~~||||||zzzttthhh___RRRTTTVVVWWWWWWYYY[[[]]]YYYZZZZZZYYYZZZ\\\aaadddhhhmmmuuurrrcccQQQLLLHHHFFFHHHJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA??????FFFQQQYYYcccyyyeeeJJJBBB;;;::::::888666777777777777888:::;;;===>>>===GGGLLLVVVdddlllwwwtttjjj|||```___aaayyyfffkkkqqqvvvzzz}}}yyyrrrlllbbbXXXOOOKKKJJJJJJNNNSSSYYY^^^eeejjjmmmooopppqqqllllllnnnrrrsssvvv~~~uuujjjgggnnnqqqbbbZZZWWWVVVWWW[[[___gggqqqxxx}}}~~~rrrbbbVVVOOOSSSXXXZZZZZZZZZ\\\^^^]]]^^^`````````bbbeeehhhhhhnnnvvvqqqaaaRRRMMMIIIHHHIIIKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???@@@GGGRRRZZZ^^^sss]]]GGG@@@;;;;;;:::777666777888888888999:::<<<>>>???===GGGLLLVVVdddlllwwwxxxmmmdddbbbccc{{{iiimmmtttyyy}}}yyyqqqkkkbbbYYYOOOLLLKKKKKKOOOTTT[[[```gggllloooppprrrsssjjjjjjmmmqqqsssttt{{{rrrhhhfffqqqtttfff]]]ZZZZZZZZZdddhhhqqq|||rrr^^^PPPOOOTTTZZZ]]]]]]]]]^^^___ccceeegggggghhhiiikkkmmmjjjoooxxxppp```TTTPPPLLLKKKLLLMMMLLLJJJGGGFFFFFFEEEDDDCCCCCCBBB???@@@@@@???AAAGGGRRRZZZZZZmmm|||~~~YYYEEE???;;;;;;:::777666777888888999:::;;;===>>>???>>>GGGLLLVVVdddlllwww{{{ooohhheeeeee|||sssuuuxxx}}}~~~yyysssnnncccYYYPPPMMMMMMOOOTTTZZZ[[[aaajjjqqquuuvvvvvvvvvnnnmmmllllllooouuu}}}~~~mmmhhhmmmyyy|||kkkbbb```aaaaaajjjuuuyyygggYYYSSSOOOTTT[[[^^^______bbbddddddgggkkkmmmmmmmmmnnnooonnnuuu}}}nnn```TTTPPPJJJGGGGGGIIIKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFBBB???<<<<<>>???AAAIIILLLTTTcccjjjttttttkkkfffgggyyysssuuuxxx~~~zzztttoooeee[[[RRRNNNMMMNNNRRRXXX^^^dddlllsssvvvvvvvvvvvvooooooooooooqqqvvv}}}{{{llljjjqqqzzzqqqccc^^^___bbbooozzz~~~yyyooo```VVVRRRQQQVVV]]]`````````aaacccdddhhhlllooooooooooooppppppwww~~~lll^^^SSSPPPKKKHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEBBB@@@===>>>CCCJJJRRRVVV[[[qqq~~~pppQQQAAA???<<<:::::::::999888777777777999:::<<<>>>??????GGGJJJSSSccckkkuuusss|||fffaaabbbttttttvvvzzz|||vvvqqqggg]]]SSSOOOMMMNNNRRRWWWaaagggnnntttwwwwwwwwwwwwrrrsssttttttvvvyyy~~~wwwjjjlllvvvxxxiiiaaabbbgggsss~~~wwwpppjjjbbbYYYTTTUUUUUUZZZaaaccccccaaabbbccceeeiiinnnqqqrrrqqqpppppppppyyy{{{iii[[[RRROOOLLLJJJIIIIIIHHHFFFGGGFFFEEEDDDCCCCCCCCCDDDBBB@@@>>>???CCCJJJRRRWWW\\\qqq~~~lllNNN@@@===:::999999999888777888888888999:::;;;===>>>===EEEIIISSSccckkkuuussswwwddd^^^]]]ooovvvyyy}}}xxxssshhh^^^TTTPPPOOOOOOTTTYYYccchhhooouuuwwwwwwwwwwwwuuuwwwyyyzzzzzz|||~~~vvvkkkoooyyy{{{qqqjjjjjjmmmqqq~~~yyypppgggaaa[[[VVVWWW[[[[[[```eeegggfffddddddeeehhhkkkpppsssrrrqqqooooooooo{{{wwwfffZZZPPPNNNLLLJJJJJJHHHFFFDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@?????????CCCJJJSSSYYY```rrr~~~iiiNNN@@@===:::999999:::999888999888999999:::;;;<<<======EEEJJJSSScccjjjsssuuuttthhh```\\\kkkzzz}}}yyyttthhh^^^UUURRRQQQSSSXXX]]]dddiiiooouuuwwwxxxyyyzzzyyy{{{}}}~~~~~~}}}~~~{{{qqquuu|||{{{xxxqqqlllkkkiiivvvwwwnnnddd^^^YYYWWWZZZ```aaaeeeiiijjjhhhfffggghhhkkknnnrrrsssrrrpppooonnnsssuuudddYYYOOOMMMKKKJJJJJJHHHFFFCCCEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>BBBKKKVVV^^^hhhwww~~~fffNNN@@@>>>;;;::::::;;;:::999999888999999:::;;;<<<===???GGGKKKTTTbbbhhhpppxxxuuu~~~kkkaaaYYYfff~~~zzztttiii```WWWTTTTTTVVV[[[aaadddiiipppvvvyyy{{{}}}}}}~~~www}}}~~~yyy|||zzzpppfffccc```lll{{{yyypppgggaaa]]][[[^^^ccceeehhhkkkjjjhhhgggiiikkkmmmpppssstttsssrrrrrrsss}}}rrraaaWWWMMMKKKIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>CCCNNN\\\gggttt}}}}}}}}}bbbLLL@@@===;;;::::::;;;;;;:::888888888999:::;;;===>>>???GGGKKKTTTbbbgggnnn~~~zzzvvv~~~lll```VVVaaazzztttmmmcccZZZWWWVVVWWW\\\aaadddjjjqqqxxx}}}~~~~~~|||www{{{yyy|||xxxjjj___]]][[[eeerrrxxxppplllgggcccdddhhhfffhhhiiigggeeeeeeiiilllnnnpppsssuuuvvvwwwzzz|||}}}nnn^^^TTTLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>??????@@@EEESSSdddqqq}}}yyy]]]HHH>>><<<999999999::::::999777777777999:::<<<>>>???===EEEJJJSSSbbbgggooo~~~yyyuuu~~~ooo```TTT\\\}}}zzztttqqqggg]]]XXXWWWWWW[[[aaaeeekkkrrrzzz~~~~~~~~~vvvttt|||uuurrrrrrwww}}}xxxyyy}}}vvveee\\\]]]YYYbbbnnnyyyyyyuuupppkkkjjjmmmfffggggggeeebbbccchhhmmmmmmpppsssuuuxxx{{{{{{kkk\\\SSSKKKIIIGGGFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAGGGVVVjjjyyy}}}www}}}~~~YYYEEE===;;;888777888999999888666666777888:::<<<>>>@@@:::CCCIIISSSbbbhhhpppxxxttt}}}sssdddUUUZZZxxxzzzwwwtttnnneee\\\VVVVVV\\\```fffmmmvvv~~~uuulllnnn}}}~~~zzzssskkkdddcccfffmmmyyyvvvtttuuuvvvnnnbbb]]]___cccdddkkkxxx|||{{{}}}zzzvvvuuusssrrrsssllliiieeedddeeehhhiiijjjqqqooommmooouuu|||zzzhhhXXXPPPKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFGGGFFFEEECCCAAA@@@??????>>>???GGGZZZtttzzzzzzuuuUUUEEEAAA===::::::;;;<<<;;;999;;;:::999888888999;;;===@@@FFFIIIRRRbbbjjjrrrwwwyyywwwvvvaaaUUU[[[qqq|||yyywwwrrriii___YYYYYY^^^bbbiiioooxxx~~~rrrjjjmmm~~~~~~|||wwwrrrnnnhhhaaa[[[\\\```fffqqq|||llljjjlllnnniiibbb```dddqqqrrrvvv~~~~~~|||{{{}}}zzzwwwwwwuuutttuuukkkhhheeedddfffiiikkklllnnnkkkiiijjjnnntttyyy|||yyygggWWWPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGFFFEEECCCBBB@@@@@@@@@@@@BBBKKK^^^vvv||||||rrrSSSDDD@@@===:::999;;;<<<;;;999;;;:::999888888:::;;;===AAAGGGJJJSSSccckkkssstttvvvsssuuuaaaUUU[[[qqq}}}|||wwwnnnddd^^^]]]aaaeeemmmsss|||zzzoooiiinnn~~~zzzuuuppplllgggbbb___ZZZTTTRRRUUUZZZ```jjjssszzz{{{iiihhhkkknnnnnnlllmmmqqq||||||}}}zzzxxx}}}|||{{{{{{~~~yyywwwwwwuuussssssiiigggddddddgggjjjlllmmmkkkhhheeedddgggkkkoooqqqwwwxxx|||wwweeeWWWQQQLLLLLLJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@DDDOOOccczzz|||~~~mmmOOOBBB???===:::999:::;;;::::::::::::999888999:::;;;<<>><<<:::999999999999:::999999999999999:::<<<<<>>FFFIIISSSbbbhhhnnn|||vvvwwwrrrooo]]]SSSVVViii|||~~~yyyqqqkkkjjjmmmpppwww{{{vvvkkkggglll|||uuunnnaaaZZZQQQJJJFFFDDDCCCBBBBBB???@@@FFFJJJNNNTTTZZZ___dddkkkrrr|||||||||yyyuuuwww||||||wwwmmmfffcccjjjxxx~~~}}}~~~}}}|||vvvsssvvvvvvppphhhccccccccceeejjjpppvvvyyyzzzvvvsssooonnnqqqvvvzzz|||zzziiiWWWNNNMMMJJJIIIHHHGGGGGGFFFGGGGGGDDDEEEEEEFFFFFFEEECCCBBB???BBBKKK[[[mmmzzz~~~zzz}}}ZZZDDD???:::;;;;;;999666555777:::777777999:::;;;<<<<<<<<>>DDDRRRfffyyy{{{{{{VVVBBB===:::;;;;;;999555555777:::666777999:::;;;<<<<<<<<<@@@GGGLLLUUUeeejjjooo||||||~~~yyynnn\\\RRRSSSeee{{{tttqqqrrruuu{{{|||xxxuuusssssstttyyy|||zzzoooeeeccclllxxxlllcccWWWNNNEEECCCBBB???>>>@@@???===>>>CCCFFFJJJRRRZZZ^^^bbbhhhrrr~~~sssllljjjjjjhhheeeYYY___mmm~~~nnnkkkjjjoooxxxtttppptttsssiiidddgggbbbdddggglllttt~~~{{{oooaaaVVVPPPMMMIIIGGGEEEDDDFFFGGGGGGGGGDDDBBBAAABBBEEEFFFEEEBBB@@@HHH[[[qqq}}}~~~nnnSSSDDD>>><<<:::888999:::999555222666666666777999;;;===???BBBFFFMMMVVV```kkkvvv|||{{{zzz[[[PPPUUU^^^{{{nnniiihhhjjjnnntttyyy}}}yyywwwvvvwwwwww|||tttkkkccceeepppvvvjjjaaaUUULLLDDDBBBAAA>>>>>>??????===>>>CCCFFFJJJQQQYYY\\\```gggqqqtttjjjddd```]]][[[]]]eeesss}}}pppbbb```aaahhhttt~~~tttnnnpppooofffbbbeeeaaacccgggmmmuuuyyymmm___TTTNNNKKKHHHFFFDDDDDDEEEGGGGGGFFFEEECCCBBBCCCEEEEEEDDDBBB@@@III[[[mmmwwwyyy}}}eeeLLL???:::===;;;888888999999777555666666666777999;;;===???AAAFFFMMMVVV```kkkvvv|||}}}gggZZZ]]]bbb}}}qqqgggddddddhhhlllnnnrrrxxx|||~~~{{{yyyyyyzzz{{{~~~mmmeeeaaafffttt}}}sssggg^^^RRRIIIBBB@@@@@@===<<<>>>???===>>>CCCFFFJJJQQQXXX[[[```gggsssuuuhhh___ZZZVVVUUU```iiiwww|||iii[[[TTTTTTWWWaaappp}}}|||qqqiiiiiihhhbbbaaadddaaadddhhhnnnxxxxxxjjj\\\QQQKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCCCCDDDDDDCCCAAA@@@JJJZZZhhhnnnrrrzzz___III>>>:::===;;;888888999:::999888666666666777999;;;===???AAAEEELLLUUU___kkkvvv}}}lll^^^^^^```}}}vvv{{{}}}kkkcccaaabbbgggkkkllloootttyyy}}}~~~|||{{{{{{}}}~~~~~~~~~}}}}}}~~~kkkccc___eeeuuu{{{pppddd[[[NNNFFF?????????<<<<<<===>>>===???CCCGGGIIIPPPWWW[[[aaajjjxxxxxxkkk```ZZZXXXXXX```iiiuuu{{{wwwhhhVVVJJJJJJLLLRRR^^^nnn~~~tttjjjbbbaaabbbaaabbbeeeeeegggjjjpppzzzvvvhhhZZZPPPJJJIIIFFFEEEDDDDDDFFFFFFEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@AAAKKKZZZcccggglllwwwyyyXXXEEE>>>;;;999999:::;;;;;;;;;:::999666666666777999;;;===???AAAEEELLLTTT^^^jjjvvv~~~nnn^^^[[[^^^|||pppvvv|||sssccc\\\[[[]]]```dddjjjmmmqqqvvv||||||{{{|||}}}~~~}}}||||||||||||mmmccc]]]ddduuuyyymmm```WWWKKKCCC======>>><<<;;;<<<>>>===???DDDGGGIIIOOOVVVZZZaaammm||||||nnnaaaYYYWWWXXX___gggooopppgggYYYLLLEEEEEEHHHOOO\\\lll~~~qqqhhhaaa[[[[[[___bbbfffiiijjjkkknnnsss|||uuufffXXXOOOKKKJJJFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEEEECCCAAA@@@??????@@@LLLYYY```dddkkkwww~~~mmmNNN@@@;;;999666888<<<>>>===<<<999888666666666777999;;;===???AAADDDKKKSSS^^^jjjvvv~~~vvvbbb]]]^^^jjjpppxxx|||~~~xxxjjj]]]YYYZZZ[[[^^^aaafffhhhlllrrrxxx~~~~~~||||||}}}~~~}}}zzzzzzzzzyyy~~~yyymmmccc]]]eeexxx~~~vvvjjj\\\SSSIIIAAA<<<===>>><<<;;;<<<===<<>>>>>???@@@LLLYYY```fffoooyyyfffKKK???<<<;;;555888<<<>>><<<:::888777666666666777999;;;===???@@@DDDJJJRRR]]]jjjwww}}}|||fff^^^^^^eeekkkssswwwyyy}}}~~~nnncccZZZYYY[[[]]]___bbbcccdddhhhnnnuuu|||~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~{{{wwwtttssssssrrrwwwwwwjjjaaa^^^hhh}}}{{{rrreeeXXXNNNGGG@@@<<<===???===<<<======<<>><<<===??????LLLYYYaaajjjuuu}}}~~~yyy|||cccIII@@@>>>===777999;;;:::888777888999666666666777999;;;===???@@@DDDJJJRRR\\\jjjwwwxxx~~~jjjbbbaaaaaahhhoootttuuuyyywwweee[[[TTTUUUZZZ\\\^^^```bbbcccgggmmmuuu|||}}}||||||~~~~~~~~~~~~zzzzzzyyyvvvqqqmmmkkkjjjmmmrrrzzzvvvfff___^^^kkkxxxooobbbTTTKKKFFF@@@;;;===???===<<<======<<>>@@@AAA@@@===;;;===???>>>KKKYYYbbbnnnzzz~~~qqqyyy\\\DDD<<<;;;::::::;;;:::777444444888<<<666666666777999;;;===???@@@CCCIIIQQQ\\\jjjwww~~~uuupppjjjiii\\\ccckkkppprrruuu{{{rrraaa]]]YYYWWWXXXZZZ\\\]]]___aaaeeekkkrrr{{{}}}}}}~~~}}}}}}}}}{{{zzzwwwtttooojjjfffdddlllrrr|||zzzssseeebbbaaajjj}}}sssiii]]]OOOEEE>>>>>>===<<<<<<===???@@@===???CCCFFFJJJNNNTTTXXX```ooouuucccUUULLLHHHOOOVVVWWWNNNGGGEEEEEECCCKKKPPP]]]ooo|||xxxyyy|||uuueee]]]ZZZYYYYYY\\\^^^aaafffllloooqqqpppjjjlllqqq{{{uuucccYYYSSSMMMIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBB???<<<999BBBHHHVVVjjjyyy~~~{{{xxxuuuwwwwwwTTTCCC>>>;;;888888888888888888999999:::777888888888888999<<<>>>CCCEEEJJJPPP[[[hhhvvvuuuxxxnnneeennnZZZ___fffkkkooosssxxx{{{xxxkkkaaa^^^ZZZXXXYYY[[[]]]^^^___aaadddiiiqqqyyy}}}zzzyyy{{{}}}~~~~~~}}}}}}yyywwwsssooojjjgggdddccciiioooyyyxxxnnnaaa```bbbnnnxxxmmmcccWWWJJJAAA>>>===<<<<<<<<<===>>>??????AAADDDGGGKKKQQQWWW[[[gggvvvtttcccUUUMMMIIILLLSSSUUUNNNHHHGGGGGGFFFKKKSSSdddyyyyyyuuurrrsssvvvyyy||||||zzz|||xxxnnnaaaWWWTTTUUUWWWXXX]]]```eeekkkoooqqqpppnnnjjjnnnuuusssbbbXXXRRRMMMIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@===;;;BBBJJJ\\\qqq}}}wwwzzzuuuSSSCCC>>>;;;777777777777777777888999999777888888888888999<<<>>>BBBEEEIIIPPPZZZggguuu~~~uuuyyypppfffoooWWWZZZ___eeekkkpppsssuuu{{{~~~rrrfffbbb___[[[YYYZZZ\\\^^^^^^___```bbbgggnnnvvv~~~|||yyyxxxyyy|||~~~~~~||||||vvvrrrmmmhhhdddbbbbbbbbbgggmmmxxxyyykkk^^^___cccrrrwwwlllbbbVVVJJJBBB>>>===<<<;;;;;;<<<======AAACCCFFFIIIMMMTTT[[[```nnn~~~sssdddWWWNNNKKKIIIPPPSSSNNNIIIHHHIIIIIINNN[[[rrrzzzmmmiiiggghhhkkklllppprrrqqqqqqrrroookkk```[[[SSSOOOPPPTTTXXX[[[___ccciiinnnqqqpppnnnlllkkkppp{{{qqqaaaWWWRRRLLLIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@?????????BBBPPPfff{{{{{{~~~oooPPPBBB===999777666666666666666777888888777888888888888999<<<>>>AAADDDHHHOOOYYYfffsss|||vvvyyypppfffmmmUUUVVVZZZ```gggmmmpppqqqxxx{{{pppfffccc```\\\[[[\\\^^^______``````bbbffflllttt|||}}}zzzyyy{{{~~~~~~{{{zzzsssooohhhbbb^^^^^^```bbbgggnnnxxx{{{lll]]]^^^eeevvvuuujjj___TTTIIICCC===<<<;;;::::::;;;<<<===BBBDDDGGGJJJOOOWWW___dddoootttfffYYYOOOKKKHHHMMMPPPMMMIIIGGGIIILLLUUUhhhuuuddd^^^[[[\\\]]]aaagggkkkkkkjjjiiiccc\\\WWWTTTPPPOOOPPPTTTXXXZZZ```ccciiilllnnnmmmmmmlllmmmuuu|||nnn^^^VVVQQQLLLIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>>>>???AAAGGGYYYqqq~~~hhhMMMAAA<<<888666555555555555555666777777777888888888888999<<<>>>@@@CCCHHHNNNXXXdddqqqyyyuuuxxxpppdddhhhTTTTTTWWW]]]dddjjjnnnooouuu}}}yyypppgggdddaaa^^^]]]^^^___``````aaaaaacccfffllltttzzz}}}zzzzzz}}}|||xxxvvvqqqkkkddd]]]ZZZ\\\___bbbggglllvvvyyyhhh^^^```ggg{{{yyynnncccWWWMMMEEE@@@<<<;;;;;;::::::<<<===>>>AAACCCGGGLLLRRRZZZbbbggglll~~~xxxkkk]]]RRRKKKJJJLLLNNNMMMIIIGGGKKKQQQ___wwwooo]]]UUUQQQQQQRRRXXX```fffhhhgggddd\\\TTTPPPOOONNNMMMMMMPPPTTTVVV```cccfffhhhiiikkknnnqqqrrr{{{xxxjjj\\\TTTPPPKKKHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFEEECCC???<<<===@@@DDDPPPeee}}}___IIIAAA;;;888777555555555555555666666777777888888888888999<<<>>>@@@CCCHHHNNNXXXcccooowwwzzzsssvvvnnncccfffQQQSSSWWW\\\aaagggllloooqqqzzz}}}xxxppphhhdddbbb___^^^___aaaaaaaaabbbccceeeiiiooouuuzzz}}}~~~|||{{{|||~~~yyytttrrrmmmhhh```ZZZWWWZZZ^^^bbbeeejjjsss~~~sssaaa]]]aaalllzzzuuukkk___TTTKKKEEEBBB;;;;;;::::::;;;===???@@@@@@CCCIIIOOOVVV]]]eeejjjlll~~~ssseeeWWWNNNLLLLLLMMMMMMKKKJJJQQQZZZmmmgggVVVNNNKKKKKKMMMTTT\\\dddffffffaaaXXXOOOLLLMMMMMMNNNNNNQQQVVVYYY^^^bbbfffhhhjjjmmmsssxxxyyytttgggYYYSSSOOOKKKHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFCCC???<<<>>>CCCIII[[[pppzzzWWWEEE@@@<<<888888555555555555555666777777777888888888888999<<<>>>@@@CCCHHHOOOXXXcccnnnvvvvvv~~~qqqsssmmmeeegggNNNRRRWWW[[[^^^cccjjjooooooxxx}}}yyyrrrllleeeccc``````aaabbbbbbaaaccceeehhhmmmrrrvvvzzz|||~~~}}}}}}}}}vvvqqqnnnjjjddd]]]WWWUUUXXX\\\```eeejjjsss}}}ooo^^^ZZZaaaqqq|||vvvqqqggg\\\QQQIIIEEECCC:::::::::;;;===???AAACCC@@@DDDLLLSSSZZZbbbhhhlllrrr{{{mmm^^^TTTNNNLLLMMMOOONNNPPP[[[ggg~~~|||lllZZZOOOJJJHHHJJJNNNVVV___gggiiigggbbbXXXNNNLLLNNNOOOOOOPPPSSSXXX]]]\\\bbbiiimmmppptttzzzqqqdddWWWRRROOOKKKHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBB???===@@@IIIPPPdddyyyrrrPPPBBB@@@<<<999:::666666555555666666777888777888888888888999<<<>>>AAADDDIIIPPPXXXcccnnnuuuttt|||nnnooommmeeeeee{{{LLLQQQWWWZZZ\\\aaaiiippppppzzz{{{uuupppeeecccaaa```bbbbbbbbbbbbdddfffjjjoootttxxxzzz|||{{{tttnnnkkkgggbbb[[[UUUSSSVVV[[[^^^hhhlllttt~~~ppp```XXXaaauuu|||xxxnnniii```UUUJJJCCC@@@???999::::::;;;===@@@CCCDDD@@@EEENNNVVV^^^eeejjjnnnxxxsssdddYYYOOOMMMMMMPPPQQQUUUbbbpppyyyggg\\\PPPJJJGGGGGGKKKQQQ[[[dddkkkmmmjjjdddYYYOOOKKKMMMNNNMMMMMMOOOUUUYYY[[[ccclllsssvvvzzzooocccVVVQQQOOOKKKHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAA>>>===BBBMMMUUUjjj~~~mmmLLLAAA@@@<<<:::;;;666666666666666777888888777888888888888999<<<>>>BBBEEEJJJQQQYYYcccnnnuuusss{{{lllmmmnnneeebbbtttMMMOOORRRVVVZZZ```ggglllvvv}}}~~~{{{wwwqqqllleeeaaaaaabbbaaacccggghhhiiikkknnnqqquuuxxxzzz~~~yyyoooeee___ZZZZZZXXXVVVUUUXXX]]]aaaiiilllrrr{{{|||mmmbbbZZZcccwww}}}vvvqqqmmmeeeZZZOOOGGGBBB???===;;;<<<============???AAADDDKKKNNNVVVccceeehhhtttrrrcccZZZSSSRRRYYY]]]```nnnvvv___TTTOOOJJJJJJJJJJJJNNNTTT```nnnyyyxxxpppggg\\\RRRLLLOOOQQQRRRQQQSSSVVVYYY]]]hhhttt{{{|||~~~|||iii___SSSMMMMMMMMMJJJFFFIIIIIIIIIIIIHHHGGGFFFFFFDDD===@@@CCC:::@@@ZZZlllbbbKKKDDD<<<999:::555666666666666666777888888555555777888:::;;;======???DDDJJJQQQYYYdddpppxxxzzzzzzggglllhhhYYY^^^iiiOOORRRVVVZZZ^^^dddjjjnnnvvv}}}}}}xxxsssllleee```aaaaaa```bbbeeeggghhhjjjlllpppsssvvvxxx}}}wwwmmmccc]]]XXXXXXWWWUUUUUUXXX]]]aaajjjnnnttt~~~}}}nnnccc[[[dddwwwyyyrrrmmmeee^^^TTTKKKEEEAAA???===:::<<<======>>>???BBBDDDEEEMMMPPPYYYfffjjjooo}}}yyykkk```XXXXXX```gggkkkwww~~~eeeTTTLLLIIIIIIKKKNNNQQQYYYbbbuuu{{{mmm]]]RRRNNNPPPRRRSSSTTTWWWZZZ]]]```kkkyyyzzzggg^^^SSSNNNNNNOOOLLLIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHAAACCCFFFAAAMMMkkkzzz\\\GGGAAA:::999:::666666666666666666777777888555666777888:::<<<===>>>>>>CCCJJJQQQYYYeeerrr{{{}}}{{{hhhnnnhhhVVVZZZdddQQQUUUZZZ___ccchhhmmmqqqwww{{{uuullleeeaaaaaaaaa___```cccffffffhhhjjjmmmpppsssttt{{{}}}tttjjj```ZZZVVVVVVUUUUUUVVVYYY^^^bbbiiimmmuuu}}}nnnccc\\\dddwww|||tttkkkfffZZZUUUMMMFFFBBB@@@???>>>;;;<<<===>>>???AAAEEEGGGHHHPPPTTT\\\jjjpppyyyuuuddd]]]\\\fffpppuuu}}}hhhUUULLLEEEEEEHHHMMMRRRYYYhhhvvvttt^^^PPPNNNOOORRRUUUYYY]]]```bbbhhhtttwwwddd\\\SSSOOOOOOQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGHHH@@@AAABBBAAATTTttt}}}pppTTTBBB>>>999888:::777666666555555666666777777666666777888:::<<<>>>??????CCCIIIPPPXXXeeettt~~~}}}kkkqqqkkkWWWWWW```{{{SSSWWW]]]bbbgggkkkpppsssxxx}}}xxxnnngggccccccbbb``````cccddddddfffhhhjjjmmmoooqqqwww|||yyyooofff]]]XXXSSSTTTTTTUUUVVVZZZ___ccceeejjjttt|||mmmaaa[[[cccvvvxxxnnneee^^^SSSNNNGGGBBB@@@???>>>======>>>???@@@@@@CCCFFFJJJLLLTTTWWW___mmmvvv|||llldddbbbkkkvvv|||qqq]]]QQQLLLGGGIIINNNTTT\\\iii~~~zzz___OOOMMMMMMOOOUUU]]]cccfffgggsssuuuccc]]]TTTPPPPPPQQQPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGAAA@@@>>>???VVVuuu~~~zzziiiNNN???===888777:::777666666555555555666666777666666777888999<<<>>>???BBBEEEIIIOOOWWWdddrrr}}}nnntttrrr\\\XXX^^^yyyTTTXXX^^^ccchhhlllqqqtttxxxzzzpppjjjfffeeedddaaaaaacccaaabbbccceeehhhjjjmmmnnnrrrxxxtttjjjbbbZZZVVVRRRSSSTTTUUUWWW[[[```dddeeejjjttt{{{kkk___XXXbbbvvv}}}tttiii^^^WWWOOOJJJEEE@@@>>>>>>===<<>>888666999666666666555555555555666666666666666666888;;;===???DDDGGGJJJOOOVVVaaaoooyyy|||}}}tttxxx{{{bbbZZZ[[[uuuUUUYYY^^^cccggglllqqquuuxxx{{{rrrlllhhhgggfffbbb```bbb___```aaacccfffiiilllmmmooovvv|||pppfff^^^XXXUUURRRTTTVVVWWWYYY\\\aaadddhhhmmmuuuzzzjjj^^^WWWbbbxxxyyyooocccXXXQQQKKKGGGCCC???>>>>>>===<<>>>>>888666888555666666555555444444555555555555444555666999<<<>>>DDDGGGKKKOOOUUU___llluuuyyyzzzhhh\\\ZZZrrrWWWZZZ^^^bbbggglllrrrwwwwww|||sssmmmhhhgggfffaaa___```]]]^^^___bbbfffiiilllnnnooovvvyyylllccc\\\WWWUUUTTTUUUWWWXXXZZZ]]]aaaeeejjjmmmuuuzzzjjj^^^XXXeee|||}}}tttiii]]]RRRJJJFFFCCC???>>>>>>>>>>>>>>>@@@AAABBBCCCEEEJJJPPPUUUYYYaaadddlll~~~}}}uuulllhhhmmmvvv|||~~~|||pppeeecccdddaaa___```]]]bbbnnndddYYYOOOMMMQQQ___sssvvviii\\\YYYUUUQQQOOOOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHH>>>@@@BBB???IIIlll}}}zzzYYYDDD<<<===888666888666777666555444444444444555555444333333555888;;;===@@@DDDIIIOOOUUU___kkksssyyyyyypppaaa[[[qqqYYY[[[^^^bbbgggmmmtttxxxwww|||rrrlllhhhgggeee```^^^___\\\]]]___bbbeeeiiilllnnnooovvvwwwjjjaaa[[[WWWUUUTTTVVVXXXYYY[[[^^^bbbeeeiiilllrrr|||{{{kkk___[[[hhhzzzpppfffYYYNNNFFFBBB@@@===<<<===?????????>>>???AAACCCFFFMMMTTTYYY[[[dddhhhqqquuunnnrrr|||zzznnneeefffhhhhhhjjjooosssxxxzzz```VVVRRRPPPTTTdddzzzrrreeeYYYVVVSSSPPPOOOPPPQQQQQQKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEEEEAAAKKKppp{{{pppTTT@@@:::<<<777666888777777666555444444444444444444333222222444777:::======AAAHHHNNNVVV```kkksssyyyzzzwwwfff___sssYYY[[[^^^bbbeeejjjppptttwwwxxxpppmmmjjjgggeeebbb___\\\___\\\ZZZ[[[```hhhppptttuuutttzzzrrrggg^^^XXXXXXZZZWWWYYYZZZ[[[\\\___cccffffffjjjqqqzzzxxxhhh\\\YYYggg~~~{{{pppggg\\\OOOGGGDDDBBBAAA???======>>>@@@AAABBBDDDFFFFFFIIIOOOYYY```aaagggoooyyyzzz{{{yyynnndddfffssswwwbbbVVVOOOSSS___qqq}}}nnnbbbZZZWWWSSSPPPOOOOOOOOONNNMMMMMMMMMMMMNNNLLLIIIFFFBBBCCCAAACCCQQQiii|||uuuxxxfffJJJEEE>>>999777666666666555555666666666666555555555666666555555777:::===CCCFFFKKKPPPVVV^^^iiipppxxx|||}}}llllllwwwXXXZZZ^^^aaaeeejjjooosssxxxxxxooollliiifffdddaaa^^^\\\]]][[[XXXYYY___gggpppuuuyyyxxx}}}oooddd\\\WWWWWWZZZXXXYYY[[[\\\^^^aaaeeehhhjjjmmmsss{{{xxxggg\\\[[[hhhwwwkkkbbbWWWKKKDDDCCC???>>>======>>>???@@@AAACCCEEEGGGIIIMMMTTT\\\cccdddkkkuuuzzzrrrkkkooo|||ppp^^^UUUSSSYYYhhh~~~|||mmmbbbYYYVVVRRRPPPOOOOOONNNMMMMMMLLLKKKLLLLLLJJJGGGDDDBBBCCCBBBAAALLLaaauuu~~~xxx|||___IIIDDD===999777666666666555555666666666666555555555666666666555777:::===BBBEEEKKKOOOUUU]]]hhhooowww|||sssrrr|||VVVYYY\\\```dddiiiooosssxxx~~~~~~wwwoookkkgggdddbbb```]]]\\\\\\ZZZXXXXXX^^^gggqqqwww}}}|||}}}kkk```ZZZUUUVVVXXXWWWYYY[[[]]]___cccgggkkknnnpppuuu|||xxxggg[[[]]]jjj|||qqqdddZZZPPPFFFAAAAAA===>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLRRRYYY```dddiiiqqq|||xxxtttqqqxxxlll^^^YYYZZZaaassszzzlllaaaWWWTTTQQQOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIEEECCCAAACCCBBB???FFFXXXmmmzzz}}}yyyYYYGGGBBB<<<888777777666666555555666666666666555555555666777666666777:::<<<@@@DDDIIINNNTTT\\\fffnnnvvv{{{yyy|||UUUXXX[[[___ccchhhnnnrrrxxx~~~wwwoookkkfffbbb```___^^^\\\]]]\\\ZZZ[[[```jjjuuu|||xxxggg\\\WWWTTTUUUWWWUUUXXX[[[]]]```eeejjjmmmrrrtttwww}}}wwwfffZZZ]]]jjjuuujjj]]]SSSKKKCCC???@@@???@@@AAACCCDDDDDDDDDDDDFFFGGGIIINNNUUU\\\bbbeeennnwwwtttsssttt}}}mmmcccaaaeeennnvvviii___UUUSSSPPPOOOOOOOOONNNMMMNNNMMMKKKKKKJJJIIIFFFCCC???BBBAAA???BBBSSSjjj|||sssUUUDDD@@@;;;888777777777666555555666666666666555555555666777777666777999;;;>>>CCCHHHNNNSSS[[[eeellluuuzzzvvvTTTWWW[[[___ccchhhnnnrrryyy~~~wwwppplllfffbbb``````______````````````eeennnyyysssbbbYYYVVVUUUUUUVVVTTTVVVZZZ]]]aaaffflllpppuuuwwwzzzwwweeeYYY[[[ggg|||yyymmmbbbVVVNNNGGGAAA???AAA@@@AAABBBDDDDDDDDDDDDDDDHHHJJJMMMRRRYYY```fffjjjwwwvvvuuuwwwllleeeeeeppp{{{~~~rrreee\\\SSSQQQPPPOOOPPPPPPNNNMMMPPPNNNLLLLLLLLLKKKHHHFFF???@@@@@@@@@DDDTTTnnnnnnSSSAAA>>>:::777777777777666555555666666666666555555555666888777777777999:::===BBBHHHNNNSSS[[[dddkkktttyyyyyy~~~TTTWWW[[[___ccciiiooosss{{{xxxrrrmmmgggcccaaaaaabbbbbbcccdddfffgggjjjrrr}}}}}}nnn^^^XXXWWWVVVUUUVVVSSSVVVZZZ___ccciiippptttxxxzzz~~~vvvdddXXXVVVbbbvvv{{{uuudddZZZPPPJJJEEE@@@???BBB@@@@@@AAABBBCCCDDDEEEFFFLLLQQQVVV[[[```hhhrrryyy|||||||||}}}iiifffjjjwwwzzznnnaaaYYYSSSQQQPPPPPPQQQQQQOOONNNQQQOOOMMMMMMMMMMMMKKKJJJ?????????AAAHHHYYYuuueeeOOO???<<<999777777888777777555555666666666666555555555777888888777777888999<<>>>>>CCCLLL^^^zzzyyyYYYFFF===;;;888777777888888777555555666666666666555555555777888888777777888999<<>>>>>AAABBBBBBCCCFFFJJJOOOSSSVVVVVV___jjjooosss~~~wwwooozzzuuuhhh\\\UUURRRQQQQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNNNNMMMDDD???===CCCNNNaaa|||nnnPPP???<<<:::777777777888888777555555666666666666555555555777999999888777777888<<>>;;;;;;:::999888888777777666666666666666666666666777777666666666666777777;;;???FFFMMMUUU]]]eeejjjqqqwww{{{~~~vvv~~~xxxwwwsss|||YYY\\\```cccggglllrrrvvvzzzpppiiihhhkkknnnrrrtttvvvzzzlllcccZZZXXXXXXWWWWWWYYY[[[^^^ccchhhnnnuuu}}}|||iiiWWWOOOPPPQQQ\\\vvvxxxvvvzzzmmm```UUUOOOHHHGGGEEECCCCCCDDDFFFGGGLLLNNNSSSXXX^^^cccfffhhhrrr}}}zzzsssuuuzzzjjj^^^YYYWWWSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLMMMNNNNNNLLLJJJAAAAAAKKK[[[hhhppp|||nnnRRRCCC???<<<;;;:::999888666555555666666666666666666666666777777666666666666777777;;;???EEELLLTTT\\\dddjjjpppvvvzzz{{{www|||xxxwww{{{~~~\\\___aaadddhhhlllrrrvvv~~~}}}rrrjjjiiilllooorrruuuwww}}}}}}kkkbbbZZZYYYYYYWWWXXXZZZZZZ^^^dddjjjpppwww~~~{{{gggVVVMMMPPPPPP[[[uuuwwwvvv|||qqqfffZZZQQQLLLIIIIIIHHHIIIIIIKKKLLLMMMQQQUUU[[[aaafffkkkppprrrqqqmmmvvvvvvggg]]]XXXWWWSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNMMMKKKIIIEEEFFFSSShhhqqqpppxxxfffKKK@@@>>>;;;:::999888777666555555666666666666666666666666777666666666666777777888:::>>>CCCJJJRRR[[[ccciiiqqqwwwzzzzzz|||vvvyyy~~~}}}}}}___aaaccceeehhhmmmsssxxx|||zzzqqqllllllmmmqqquuuxxxzzz|||iiiaaaZZZYYYYYYXXXXXXZZZ[[[^^^dddjjjpppwww}}}{{{hhhVVVNNNOOOQQQ\\\uuuwwwwww}}}zzztttkkkbbbYYYRRRNNNQQQQQQQQQSSSUUUWWWYYY[[[ZZZ___fffmmmrrrxxx~~~{{{zzz~~~mmmnnn{{{rrreee\\\XXXWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNMMMJJJHHHGGGJJJYYYmmmrrrmmmsssaaaHHH===<<<888888777777777777666666555555555555555555555555666666666666666777888888999<<>>;;;;;;888777666555555444444444777777666666555555555555444444555555666777777888777666:::DDDMMMTTT\\\dddlllpppvvvzzz~~~qqqzzzuuuttttttxxxggghhhjjjnnnttt{{{~~~yyyxxxzzzyyy{{{kkkccc^^^]]]\\\[[[\\\___bbbffflllrrrxxx|||mmm^^^TTTSSSYYYbbbooo{{{xxx}}}kkkZZZRRRQQQTTT[[[cccooovvvfff]]]XXXUUUSSSUUURRRRRRRRRRRRQQQQQQQQQQQQMMMNNNMMMJJJFFFCCCBBBBBBLLLfff{{{}}}}}}vvvVVVCCC;;;:::;;;999888666555444444555555777777777666666666666666444444555555666777777777999777:::CCCKKKRRR[[[bbbkkknnntttwwwyyyttt|||yyytttppptttjjjlllnnnsssyyyzzzyyy{{{|||~~~nnneee^^^\\\[[[YYY[[[___aaaffflllsssyyywwwiiiZZZPPPQQQWWW^^^iiizzz~~~ooo]]]RRRJJJLLLQQQXXX```mmmsssddd\\\XXXTTTSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNLLLIIIDDDAAAAAABBBJJJbbbwww}}}nnnQQQAAA;;;999;;;888777666444444444555666666666666666555555555555555555555555666666777777:::888:::BBBJJJQQQYYYaaaiiilllrrruuuwwwxxx{{{ssslllpppooopppsssxxx|||zzz|||~~~pppggg^^^ZZZXXXWWWYYY]]]```eeemmmsssyyy|||qqqdddVVVMMMNNNTTTZZZcccrrrlllZZZOOOLLLGGGJJJPPPXXX___jjjrrrccc\\\XXXTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOONNNKKKGGGCCCAAAAAABBBJJJaaaxxxgggNNNBBB;;;999:::777777555555444555666666444444444444444444444444555555555555666666666666:::888:::AAAIIIOOOXXX```fffjjjpppuuuwww}}}ssskkkppptttuuuxxx}}}}}}pppfff\\\XXXVVVUUUXXX\\\```fffnnntttyyy}}}uuukkk```UUUMMMLLLQQQWWW___mmmnnn\\\NNNHHHHHHFFFIIIOOOWWW^^^iii{{{|||oooaaa[[[XXXTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNKKKFFFBBBAAABBBDDDJJJaaa{{{___KKKBBB<<<999:::666666666666666666555555333333333333333444444444555555666666666666666666:::777999@@@HHHOOOXXXaaadddiiipppuuuwwwwwwpppsssxxxyyy}}}nnnddd[[[WWWVVVVVV[[[```bbbiiiqqqvvvzzz{{{tttkkkcccZZZRRRMMMKKKPPPVVV]]]kkkooo```TTTIIIEEEFFFDDDFFFLLLUUU]]]gggwwwvvviii^^^YYYWWWTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNJJJFFFBBBBBBDDDGGGOOOfffwwwUUUFFFBBB<<<999:::444555666777777666555444333333333444444444555555666666666666666666666555999666888???GGGOOOXXXaaadddiiipppuuuwww~~~vvvxxxzzz|||}}}lllbbbYYYWWWWWWXXX^^^ddddddkkksssxxx|||wwwrrrkkkccc\\\UUUOOOKKKKKKPPPVVV]]]kkknnn]]]TTTMMMEEEAAABBBBBBDDDJJJTTT]]]gggtttpppeeeZZZWWWVVVTTTQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNJJJFFFBBBCCCFFFHHHZZZqqqmmmMMMBBB@@@<<<888999222444777888999777555333444444444555555555666666666666666666666555555555888555777>>>GGGOOOYYYbbbeeejjjpppuuuvvv}}}~~~|||{{{xxx}}}sssddd^^^XXXUUURRRRRRYYYaaafffjjjsss~~~wwwqqqfffaaa[[[UUURRROOOMMMLLLKKKRRR[[[dddqqqppp```OOOHHHEEEBBBAAAAAADDDEEEKKKUUU___hhhtttyyyiiibbbYYYUUUUUUUUUSSSPPPPPPRRRSSSSSSRRRQQQQQQRRRPPPNNNJJJFFFCCCDDDHHHLLL___}}}~~~cccIII@@@>>>;;;999:::888777555444444555666666555444444333333444444555555555555555555555555555444777:::===BBBKKKVVV^^^fffnnnppprrrxxxyyy~~~xxxwww~~~}}}|||yyylllbbb\\\XXXUUUSSSSSSXXX___fffjjjrrr|||}}}yyytttmmmggg^^^ZZZUUUQQQNNNMMMMMMLLLSSS[[[eeennnzzz}}}jjj[[[LLLEEEDDDBBBAAABBBEEEFFFLLLWWW```jjjxxxvvvfff___WWWTTTTTTUUUSSSQQQQQQSSSTTTTTTRRRRRRRRRSSSSSSQQQMMMFFFBBBCCCIIIOOOfffxxx^^^EEE===<<<999777888888777666555444444555555555444444333333444444555555555555555555555555555444777:::===BBBJJJUUU]]]dddlllnnnpppwwwyyyrrrkkkjjj{{{~~~vvviii^^^ZZZWWWVVVUUUSSSWWW^^^fffiiiqqq|||vvvooojjjfff```\\\UUUTTTQQQOOONNNOOOPPPQQQYYYbbbllluuu~~~rrrbbbUUUHHHCCCBBBAAAAAACCCEEEGGGNNNXXXcccnnn}}}~~~qqqbbb\\\UUURRRRRRSSSSSSRRRRRRSSSTTTTTTSSSRRRSSSTTTUUUTTTPPPGGG@@@BBBKKKUUUrrrnnnWWWAAA::::::777555777888888777555444444444444555444444333333444444555555555555555555555555555444777:::===AAAIIITTT\\\aaajjjlllooovvvxxxkkkcccaaarrr{{{sssfffZZZWWWVVVWWWVVVTTTWWW\\\dddiiisss~~~zzztttjjjccc^^^[[[YYYWWWRRRRRRRRRQQQRRRUUUXXX[[[cccjjjttt~~~wwwkkk\\\QQQFFFBBBAAA@@@AAACCCDDDGGGOOOZZZeeerrrzzzmmm]]]XXXSSSPPPPPPRRRSSSSSSRRRSSSSSSSSSQQQQQQRRRTTTVVVVVVQQQGGG@@@CCCQQQ]]]}}}eeePPP===999999666444666888888777666555444444333555444444333333444444555555555555555555555555555555777:::<<<@@@GGGRRRYYY```hhhjjjnnnwwwxxxxxxggg___^^^nnnuuu{{{}}}{{{~~~~~~kkk```VVVTTTUUUWWWVVVTTTWWW\\\bbbiiiuuu{{{yyylllggg___YYYVVVUUUVVVWWWTTTUUUVVVWWWXXX\\\aaafffqqqxxxsssgggYYYOOOFFFCCCAAA@@@AAACCCDDDHHHQQQ]]]iiiwwwvvviiiYYYVVVQQQOOOOOOPPPRRRTTTQQQQQQRRRQQQOOOOOOQQQSSSUUUUUUPPPHHHCCCIIIZZZiii]]]KKK<<<::::::777555777777777777666555555444333555444444333333444444555666666666666666666666666555777999;;;>>>EEEOOOWWW___gggiiinnnwwwxxx|||xxxddd\\\\\\lllnnnttt|||{{{wwwssssssvvvyyyzzzyyyzzz{{{}}}~~~yyyggg]]]TTTRRRSSSVVVVVVTTTWWW\\\aaajjjwww~~~xxxtttqqqccc___YYYUUUSSSUUUXXX[[[YYY\\\^^^______cccjjjooozzz~~~pppcccTTTLLLEEECCCBBB@@@AAAEEEFFFKKKTTTaaammm~~~sssdddXXXUUUQQQNNNNNNOOORRRTTTPPPQQQQQQOOONNNNNNPPPSSSTTTSSSOOOKKKKKKUUUhhhwwwzzzXXXHHH;;;;;;<<<777555777666666666777666666555444555444444333333444444555666666666666666666666666555777999;;;===DDDMMMUUU^^^eeeggglllvvvvvvxxxjjjcccdddssseeekkkttt{{{|||uuuqqqqqqppppppqqqrrrsssssssssuuuvvvwww{{{ssscccYYYSSSQQQRRRTTTUUUTTTWWW]]]ccckkkxxx}}}vvvqqqmmmkkkccc```\\\YYYXXXZZZ___bbbcccfffiiiiiiiiilllsssyyyyyyjjj]]]NNNHHHCCCBBBBBBAAACCCGGGIIIOOOYYYfffsssnnn___WWWUUURRROOOMMMNNNRRRTTTQQQRRRQQQPPPNNNOOOQQQTTTSSSRRROOONNNTTTcccwwwrrrSSSEEE;;;<<<<<<777555777444555666777777777666555555444444333333444444555666666666666666666666666666777999:::<<>>GGGNNNYYY```hhhmmmnnnqqqvvv{{{qqqnnndddfffiiinnnuuu}}}{{{tttpppmmmiiihhhjjjlllllllllooonnnnnnmmmmmmmmmnnnnnnmmmjjjiiilllqqqyyyvvvfffZZZRRRNNNNNNLLLMMMQQQSSSUUU[[[aaagggqqq|||}}}}}}zzztttooommmppptttvvvyyyzzzxxxxxx}}}{{{mmm[[[NNNDDDBBB@@@???AAADDDFFFHHHPPPZZZhhhxxxqqqcccYYYSSSRRROOONNNMMMOOOPPPRRRQQQQQQPPPPPPPPPQQQRRRSSSXXXVVVOOOOOO```zzzwwwYYYEEEAAA;;;777666666666666666666555444444444444444444333333222222333333444666666666666666555555555555666777777999>>>FFFMMMXXX^^^fffkkklllpppvvv|||wwwnnn{{{hhhjjjmmmqqqwww}}}vvvmmmhhhfffdddbbbbbbeeehhhjjjjjjlllllllllllllllmmmnnnnnnmmmiiigggiiinnnwwwzzzhhhZZZQQQLLLJJJLLLKKKMMMQQQTTTVVV\\\cccjjjtttxxxyyyxxxvvvsssuuuzzz~~~vvvfffTTTHHHAAA@@@??????AAAEEEIIILLLSSS\\\lll|||yyyzzzxxxlll___WWWSSSRRRPPPNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQTTTOOOHHHKKK___xxxnnnSSSCCC???:::777666666666666666555444444444444444444444444333333333333444444555555555666666666666666555666777777888===EEEKKKUUU\\\dddhhhkkkooovvv|||pppwwwjjjllloootttyyy~~~tttlllgggdddbbbaaaaaabbbdddgggjjjkkkllllllkkkkkkllllllmmmnnnoookkkhhhjjjooozzz~~~mmm]]]RRRMMMKKKJJJKKKJJJMMMRRRVVVYYY___gggmmmwww|||xxxzzz{{{{{{{{{}}}ppp```PPPFFFCCCBBBBBBBBBDDDHHHNNNRRR\\\ddduuuzzzyyy{{{}}}rrrfff\\\VVVTTTRRRQQQOOOOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMIIIEEEJJJ\\\rrr{{{yyyeeeLLLAAA>>>:::888777777666555555555444333333444444444444444333333333333444444222222333333444555555666444666777777888<<>>CCCLLLWWWdddlllooooooqqqssszzz{{{}}}uuummmhhheee```aaaaaa```]]][[[[[[[[[\\\^^^cccfffiiijjjiiiiiijjjkkkmmmnnnqqqwww}}}|||ooocccYYYRRRMMMEEEFFFFFFEEECCCDDDFFFHHHKKKOOOUUU[[[aaaiiittt{{{~~~|||zzz|||lll^^^RRRHHHCCCCCCDDDEEEJJJQQQXXXaaaooo{{{yyyvvvwwwxxxxxxyyyzzz{{{}}}~~~zzz|||~~~~~~}}}~~~}}}}}}}}}~~~|||yyywwwvvvrrrggg[[[RRRPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNNNNLLLJJJHHHFFFBBBGGG___oooVVVGGGBBB777888888888888777666666555555444444444333333333222222444444444444222222333333444444555666777777555555555666888:::===>>>GGGSSSbbblllnnnnnnpppsssuuu|||}}}xxxnnnfff```]]]]]]^^^___^^^\\\[[[ZZZ[[[\\\___bbbfffiiiiiiiiiiiilllmmmnnnpppsssxxxxxxlll```VVVNNNHHHDDDDDDEEEEEEEEEDDDEEEGGGIIILLLQQQWWW\\\ccckkkvvv}}}~~~xxxwwwxxxhhh[[[PPPHHHEEEFFFGGGIIIOOOYYYaaalll{{{{{{yyyzzz}}}|||{{{{{{zzzzzzzzzzzzrrrrrrssstttuuuuuutttttttttttttttuuuvvvwwwyyyzzz~~~}}}|||{{{}}}ooodddZZZRRRQQQTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQPPPPPPOOOMMMKKKHHHFFFEEEOOOkkkjjjQQQBBB===777777777666666666666555444444444333333333222222333444555555555555444333333333444444555666666777555444555555777999;;;===FFFRRRaaajjjmmmmmmppprrrrrrzzz{{{{{{~~~~~~}}}sssiiiaaa[[[XXXYYY[[[]]]]]][[[[[[[[[\\\^^^___bbbeeehhhiiiiiiiiimmmnnnpppqqquuuzzzqqqjjj___TTTMMMGGGDDDBBBBBBCCCDDDDDDEEEFFFIIILLLNNNSSSYYY___eeennnyyy~~~|||~~~wwwrrrqqqyyyrrrbbbVVVMMMGGGFFFIIIFFFJJJRRR]]]hhhttt|||zzzzzzzzzsssrrrrrrqqqqqqrrrsssttttttuuuvvvxxxzzz|||~~~xxxjjj___XXXRRRQQQTTTNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRQQQQQQQQQOOOKKKHHHFFFKKK[[[zzzcccKKK???;;;888777555444444444555666444444444333333333333333444555555666666555555444333333333444555555666666555555555555666888:::;;;DDDOOO]]]gggjjjlllooorrrooorrr~~~yyyuuuwww~~~}}}rrrhhh```[[[YYYXXXZZZ\\\]]]]]]]]]^^^___```aaaccceeegggiiijjjkkknnnoooqqqrrrvvv|||{{{qqqeee^^^UUULLLHHHEEEDDDCCC@@@BBBCCCDDDEEEHHHKKKNNNQQQUUU\\\bbbiiirrr}}}pppjjjgggnnn}}}yyylll\\\RRRJJJFFFGGGKKKHHHLLLVVVcccnnn|||~~~|||zzzxxxxxxzzz}}}~~~ttteee[[[UUUPPPPPPSSSLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSPPPLLLIIIEEEOOOgggzzz\\\GGG===;;;999888666444444555666777555444444444444444444444444444555555555555444444333333333444444555555555666666555555666888:::;;;BBBLLLYYYbbbhhhkkknnnqqqnnnmmmsss|||wwwppprrrzzz}}}|||qqqhhhbbb^^^]]]ZZZ\\\^^^`````````bbbcccccccccdddfffhhhjjjlllmmmnnnpppqqqtttwww}}}pppeeeVVVQQQJJJDDDAAAAAAAAA@@@???AAACCCDDDFFFIIIMMMPPPSSSWWW^^^eeellluuu~~~kkkddd___dddrrrsssfffWWWNNNHHHEEEGGGKKKOOOUUU```mmmyyy~~~qqqaaaYYYTTTPPPOOOPPPKKKJJJJJJIIIJJJLLLNNNOOOPPPPPPRRRUUUUUUSSSOOOKKKCCCSSSppprrrUUUBBB:::999:::999777555555666777888555555555555555666666666444333333333333333333444333333333444444444444444777666666666777888:::;;;@@@HHHTTT^^^dddiiimmmpppoookkkmmm}}}~~~vvvxxxmmmnnnsss|||||||||qqqgggbbb______\\\___aaaccccccdddeeegggfffffffffggghhhkkknnnoooppprrrtttvvvzzzwwwfff[[[NNNJJJEEEAAA@@@@@@@@@@@@???AAACCCEEEFFFIIINNNQQQTTTYYY```fffnnnxxx~~~tttddd^^^[[[aaapppxxxkkk___SSSLLLHHHFFFIIINNNTTTZZZgggttt~~~yyylll^^^XXXUUUQQQOOOOOOLLLKKKJJJIIIJJJKKKMMMOOOOOOQQQTTTXXXZZZXXXSSSPPPGGG[[[{{{iiiMMM===777666:::999888666666777777888555555555555555666666666444333333222222333333444333333333333333333444444555555555555666888:::;;;>>>EEEOOOZZZbbbhhhlllooopppjjjjjjwwwuuu}}}ooommmnnnuuu}}}rrrhhhccc``````^^^aaaccceeeeeefffgggiiiiiihhhhhhhhhiiillloooqqqsssuuuwwwyyy}}}ooo^^^SSSKKKHHHEEECCCCCCBBBAAA@@@@@@AAACCCEEEGGGJJJNNNQQQTTTYYY```gggoooyyyuuuiii\\\ZZZ\\\fffvvvyyypppaaaXXXNNNKKKIIIIIIMMMRRRWWW^^^lllzzz}}}|||rrrfffZZZWWWWWWTTTRRRQQQNNNMMMKKKIIIJJJKKKMMMOOOPPPRRRWWW\\\___^^^YYYUUURRRggg}}}___HHH;;;888999888777777777666666666666333333333333444444555555555444333333333333444555333333333333333333333333222222222333444777999:::<<>>;;;<<<444555555444333333333444444555555555555555555555555222222222222222222222222333333333444444444555555666666666666777777777777;;;<<>>@@@CCCEEEHHHKKKOOORRRYYY```iiiqqqxxx}}}wwwuuuuuuyyyttthhh\\\UUUSSSXXXcccvvvvvvggg]]]RRRLLLIIIKKKNNNSSSYYY```oooyyy|||{{{~~~nnnaaa]]]XXXUUUTTTTTTTTTTTTPPPNNNLLLKKKLLLMMMOOOQQQPPPVVVYYYbbbooollleeejjj|||xxx```LLL<<<<<<===555666666555444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555666666666777777777777;;;<<>>666777777666444333333333333333333333333333333333333444444444444444444444444333333333444444444555555555555666666666777777777:::;;;AAAKKKXXXbbbggghhhhhhlllmmmppp~~~pppuuuzzzjjjjjjjjjkkksssvvvppplllkkkkkkkkklllmmmooopppqqqrrrtttvvvzzz}}}qqqdddYYYPPPKKKEEEDDDBBBAAAAAAAAABBBCCCAAABBBDDDEEEGGGKKKOOOSSSYYY```kkkuuuyyywwwyyy{{{}}}zzzhhh\\\WWWWWW[[[bbbssstttfffWWWNNNKKKIIIKKKQQQYYY```kkkuuu}}}rrrcccZZZWWWSSSPPPPPPQQQPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLOOOWWWZZZ___gggccccccmmm~~~eeeMMMAAA999<<<===666777666555333222111111111333333333333333333333333444444444444444444444444333333333444444444555555555555555666666666777777999:::???IIITTT^^^eeegggiiimmmooopppxxxzzz{{{nnnkkkhhhiiiqqqzzzuuusssrrrlllmmmnnnppprrruuuxxxzzzzzzzzz{{{}}}~~~oooaaaVVVNNNIIIEEEDDDCCCBBBBBBBBBCCCCCCAAACCCDDDEEEFFFJJJOOOSSSXXX```lllwwwxxxtttvvv{{{qqq___TTTRRRUUU___jjj|||mmm___SSSLLLJJJJJJOOOWWW___hhhttt}}}nnnaaaVVVSSSPPPOOOOOOOOOOOONNNPPPOOOMMMKKKJJJJJJJJJKKKKKKSSSVVVXXX\\\ZZZ^^^mmmxxx~~~}}}~~~___III@@@999:::<<<666666555444222111000000000333333333333333333333333222222222222222222222222333333333444444444555555555555555555666666666666888999>>>FFFPPP[[[bbbfffkkknnnppppppuuupppiiieeehhhqqq{{{zzzyyypppppprrrtttwww{{{~~~}}}|||~~~|||mmm```UUUMMMIIIEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEGGGKKKPPPTTTYYYaaannnzzzyyysssqqquuu}}}{{{iiiYYYQQQSSSWWWaaarrrttteeeYYYOOOKKKIIIKKKRRR]]]fffpppwwwiii___SSSQQQOOONNNNNNOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGPPPQQQPPPQQQPPPYYYlllzzzvvvYYYFFF@@@999888:::666555555333222111111111111333333333333333333333333222222222222222222222222333333333444444444555555444444555555555666666666666888===DDDMMMWWW```fffkkkmmmoooooorrrrrriiidddhhhrrr~~~~~~wwwwwwxxxzzz}}}~~~yyykkk___UUUNNNJJJFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIMMMRRRVVV[[[dddqqq}}}|||xxxsssooopppwwwrrrbbbVVVSSSXXX]]]iii}}}|||lll\\\QQQKKKIIIKKKNNNXXXeeeppp|||~~~pppccc[[[RRRPPPNNNMMMNNNOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIRRRQQQMMMLLLLLLYYYqqqlllRRRDDD@@@888555999888666555444444333333333444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555666666666888<<>>888999:::666444555777666666555555555666666444333333222222333333444222222444444444444222222222222222222222333444444555555555555555555555555777888999;;;>>>FFFQQQYYYaaacccggghhhfffjjjyyymmmiiikkksssvvvoooeee^^^YYYUUUQQQMMMMMMKKKIIIIIIJJJLLLLLLKKKLLLNNNQQQUUUZZZbbbkkkqqq{{{zzzrrrnnnjjjooozzztttfff]]]PPPOOORRRYYYaaammmmmmaaaSSSLLLKKKMMMTTT[[[kkkwwwvvviii```ZZZWWWWWWQQQPPPOOOPPPRRRRRRQQQPPPTTTSSSRRRRRRTTTVVVYYYZZZ[[[QQQHHHGGGSSSkkklllRRRBBB===999999:::888666666666666555555555555666666444333333222222333333444222222444444444444222222111111111111111222222333555555555555555555555555666888888999;;;CCCMMMUUU```bbbfffiiigggjjjuuusssmmmmmmsss{{{pppjjjccc]]]ZZZVVVQQQNNNOOOMMMKKKKKKMMMNNNNNNNNNNNNPPPSSSXXX___hhhrrryyy~~~vvvooollliiiqqqwwwkkk___WWWPPPQQQVVV___gggrrrxxxdddYYYOOOKKKKKKOOOVVV^^^mmm|||{{{oooccc\\\YYYWWWWWWQQQPPPPPPRRRSSSTTTSSSQQQTTTSSSRRRRRRSSSVVVYYY\\\\\\RRRIIIKKKZZZvvvbbbLLL@@@===:::999999888777666555444444444444555666666444333333222222333333444222333333444444333333222111111111111111222333333444444444444444444444444666777777777999@@@JJJRRR]]]```eeeiiiiiiiiirrr}}}zzzrrrpppuuu|||vvvlllgggaaa]]]ZZZWWWSSSOOOQQQPPPNNNNNNPPPQQQRRRQQQQQQSSSWWW\\\dddnnnyyyzzzqqqllljjjjjjyyyvvvlllaaaXXXRRRVVVXXX```iiiqqq|||yyymmm[[[RRRKKKJJJMMMRRRZZZbbbooo~~~uuuhhh^^^YYYWWWVVVVVVQQQPPPQQQSSSUUUVVVTTTSSSUUUTTTSSSTTTVVVZZZ___aaa\\\SSSMMMSSSddd~~~wwwYYYFFF>>><<<:::777666777777666333333333333333444555555444333333222222333333444444333333222222333333444333333222222333333444555444444444444444444444444444555666666888???IIIQQQYYY\\\ccchhhhhhhhhoooxxx|||xxxsssuuuzzzsssjjjfff```]]][[[XXXSSSOOOTTTRRRPPPPPPRRRTTTTTTTTTSSSUUUYYY___gggrrr~~~vvvnnnjjjiiinnnzzzoooddd[[[TTTPPP]]]```iiirrrzzzssseeeUUUNNNHHHJJJOOOUUU^^^eeeqqqyyypppddd[[[VVVVVVUUUUUUQQQQQQQQQTTTVVVWWWUUUTTTWWWVVVVVVWWW[[[```eeehhh\\\UUURRRZZZllloooRRRAAA===<<<999555444666666555222222222222333333444555444333333222222333333444555444222222222222444555555444444444444555666666444444444444444444444444333444555555777>>>HHHPPPVVVYYYaaaggghhhgggmmmuuu~~~zzz{{{|||uuuuuuwwwpppllleee```^^^[[[UUUQQQRRRSSSSSSTTTUUUXXXYYYYYYXXXVVVWWW^^^gggoooxxx{{{sssjjjeeehhhpppyyy}}}oooggg```YYYUUUUUU^^^qqq|||nnn\\\SSSLLLIIILLLQQQXXXaaajjjwww{{{vvvgggYYYTTTTTTSSSRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWUUUSSSYYYgggooopppaaaZZZ]]]pppcccMMMAAA<<<;;;:::888777666666666555444444333333444444555555444222111111111222222555444444333333222222111222222222222222222222222333333333444444444555555555666666777888===CCCGGGTTTYYY___bbbcccdddgggiiixxxzzzyyynnn~~~zzz}}}wwwqqqkkkddd___]]]ZZZUUUSSSSSSWWWXXXXXXYYY[[[[[[ZZZYYY^^^___eeeooovvvyyyrrrkkkdddcccjjjtttuuuhhh```[[[XXX[[[___mmm}}}kkkZZZPPPKKKHHHLLLSSS[[[eeennn|||yyypppbbbUUUQQQQQQPPPPPPQQQTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVUUUWWW```nnnvvvvvvgggdddjjj|||zzz]]]III@@@<<<;;;999888777666666666444444444333333444444444555555333222222222333333444333333333333222222222333333333333333222222222333333333444444444555555444555555666777;;;AAAEEESSSXXX^^^bbbbbbcccfffhhhyyyyyynnntttxxxrrriiibbb]]]\\\ZZZVVVTTTVVVYYY[[[\\\^^^___``````___bbbeeellluuu|||wwwppphhhcccbbbgggtttwwwmmmbbb[[[XXX\\\gggsssyyyfffWWWMMMIIIHHHNNNVVV___jjjtttuuufff[[[PPPMMMMMMMMMMMMOOOSSSTTTTTTUUUUUUUUUUUUUUUWWWVVVVVVZZZeeerrrwwwuuugggmmmyyyoooTTTDDD???;;;:::999888777666666666444444444444444444444444666555444333333333444444222222222222333333333333555444444444333333222222333333333444444444555555444444555555666999>>>BBBQQQVVV]]]aaabbbbbbdddfffooorrrmmmzzzyyyrrrgggaaa[[[ZZZYYYVVVVVVYYYYYY[[[^^^```bbbdddggghhhhhhllluuu|||pppiiibbbbbbhhhtttppphhh___[[[\\\fffyyysssaaaTTTLLLIIIJJJQQQXXXaaammmxxx|||ooo^^^TTTKKKJJJKKKKKKLLLNNNRRRSSSUUUVVVWWWWWWVVVUUU[[[XXXXXX\\\eeelllllliiiaaarrrdddKKK@@@???:::999888777666666666666333444444444444444444333444444444333333333444444000111111222333333444444666555555444444333333222333333333444444444555555444555555555666999===@@@MMMSSS\\\```bbbbbbccceeelll}}}pppvvvxxxrrrggg___YYYXXXXXXVVVXXX[[[[[[^^^```bbbcccfffkkkooorrrxxx{{{tttjjjeeeccciiivvvyyyjjjddd___```ggguuu}}}mmm\\\QQQLLLKKKMMMSSSZZZbbbnnnyyyuuugggWWWOOOIIIIIIJJJJJJLLLOOORRRSSSUUUVVVWWWWWWVVVVVV\\\ZZZZZZ___eeefffbbb___aaa{{{yyyZZZEEE>>>???999999888777666666666666333333444555555444333333222222222333333333222222///000111111222333444444555555555444444333333333333333333444444444555555666666777777777999<<>>999888777666666666666666222333444555555444333222111111222333333333222222000000000111222333333444333333333333333444444444333333333444444444555555666777888777777888;;;===CCCLLLWWW^^^aaabbbcccdddmmm~~~~~~www|||{{{tttnnnhhh___XXXVVVUUUUUUXXX]]]]]]___aaabbbdddlllwwwxxxoookkkmmmoooyyytttmmm``````hhhzzzxxxeeeUUUOOOIIIJJJNNNUUU[[[bbbppp|||{{{yyyyyyzzz|||jjjZZZOOOJJJGGGHHHIIIHHHKKKNNNRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ```gggeee\\\XXXZZZlll~~~aaaLLL@@@<<<<<<888888777666666666666777222333555666666555333222111111333444444444333333000000111111222222333333111111222222333333444444333333333444444444555555555666777777666666888:::???HHHTTT]]]aaabbbcccdddgggvvv||||||zzzrrrmmmhhh```XXXUUUUUUUUUXXX]]]XXX[[[^^^aaafffqqqyyyqqqmmmjjjtttxxxtttlllaaacccooowwwcccTTTOOOGGGHHHNNNUUU[[[cccqqq~~~}}}wwwrrrqqqsssvvvzzzgggVVVMMMHHHFFFHHHHHHGGGIIIMMMRRRQQQQQQQQQRRRTTTVVVXXXWWWZZZbbbgggbbbVVVQQQTTTjjjuuuZZZHHH???;;;:::888777777666666666666777222333555666666555333222111222444555666555444444111111111111111222222222///000111222333444444555333333333444444444555555555666666666555555666888<<>>===<<<<<<::::::999888777666555555444444444444444444444444333333222222222333444444444333222111111111111111222222333333333333444444333444444444444555555555666666555555555666666777999>>>FFFPPPZZZ```cccbbbaaaccclllzzz{{{sssnnngggeeebbbaaaaaabbbcccccciiinnntttyyy~~~~~~zzzrrrmmmiiiiiilllssswwwuuuwwwzzzxxxjjj\\\OOOGGGDDDEEEKKKUUU___jjjzzzuuugggccciiivvv{{{mmm___WWWSSSNNNMMMLLLKKKKKKLLLNNNOOOOOORRRVVVVVVUUUVVVYYY\\\bbbpppqqqfffZZZLLLIIITTTbbblllOOOAAA???===;;;999777777777666555444444444444444444444444444444444222222222222333333444555333222222111000000000111222222222333333333444444444444444555555555666666777666666555555555555666777;;;BBBLLLWWW^^^bbbcccbbbaaafffxxxzzzsssnnniiiiiihhhgggfffggghhhjjjnnnttt{{{xxxrrroookkkiiijjjnnnuuu~~~xxx|||yyyvvvhhhZZZNNNFFFBBBDDDJJJTTT^^^jjjzzzzzzmmmkkkqqq~~~ttteeeZZZUUUTTTOOONNNMMMLLLLLLMMMOOOPPPPPPSSSVVVWWWWWWYYY]]]bbbiiitttpppbbbUUUIIIKKKYYYppp|||dddKKK???>>>===:::777777777666666555555444444444444444444444444444444222222222222333333444555222222111111000111111111222222222333333333444444444444444555555555666666777666666555555555555666666999???HHHSSS\\\aaaccccccaaadddqqqzzztttqqqnnnoooooonnnmmmnnnppprrruuu|||xxxooojjjjjjjjjkkkpppxxx~~~{{{~~~zzzyyytttfffXXXMMMFFFCCCDDDJJJTTT]]]hhhxxx}}}sssttt{{{zzzlll^^^UUUSSSTTTPPPOOOMMMMMMMMMOOOQQQRRRQQQTTTVVVWWWXXX\\\ccciiisssxxxmmm[[[PPPIIIOOO```lllXXXDDD<<<<<<<<<999888999888888888777777777666444444444444444444444444333333222222222333444444333222222111111111222222222222333333333333444444333444444444444555555555666666555555555666666777666777<<>>GGGQQQXXXXXX^^^\\\[[[cccmmm}}}wwwrrrqqquuuuuutttuuu}}}~~~ssslllqqqzzz~~~~~~rrr```OOOGGGGGGGGGHHHOOOYYYcccnnn}}}xxxyyy~~~{{{zzzxxxwwwvvvvvvwwwxxxyyy|||~~~}}}|||}}}}}}yyytttqqqpppnnniiieeebbbaaaaaabbbfffkkkoooqqqtttxxx~~~uuuhhh```VVVQQQPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRYYYZZZ\\\cccooouuunnnbbbWWWQQQZZZxxxiiiOOODDD@@@<<<999999999999888777777666666666555555555555444444333333444444555333333333444444333333333222222111000000222333444111111222222222333333333444444333222222222333333444444444444444444444444666777777999<<>>===<<<:::777666555444555555555555555555555555555444444333333444444555222222333333333333222222444444333222111111111222111111222222222333333333333222222222333333444555333444444555555444444333555666666777999>>>DDDIIIRRR[[[\\\[[[^^^^^^iii~~~pppsssuuusssppppppsssooo}}}tttxxx~~~wwwkkkdddgggxxxzzzqqqaaaPPPFFFEEEFFFHHHOOO[[[fffrrr{{{yyyvvvsssqqqqqqqqqrrrtttuuuvvvtttsssuuuzzz|||{{{zzzxxxxxx{{{|||lllaaaTTTOOOJJJIIILLLOOOPPPOOOQQQPPPOOOOOOQQQSSSVVVWWWVVV^^^eeebbb]]]WWWQQQLLLIII\\\yyy]]]KKKCCC:::::::::999777666666666555555555555555555555555555444444333333444444555222222333333333333222222///000000111111111111000111111222222222333333333111111111222333444555666333333444555555444333333444444555666888<<>>888888777777666555555555666666555444444444444555333333333333333333333333222222222222222222222222000222333222111000111222111222333222000///000111222222222111111111000000444444444444444444444444333333333555888<<<@@@BBBJJJQQQXXXZZZYYYZZZ```fff~~~zzzxxxyyy{{{tttqqqtttvvvnnnqqqyyy|||ooofffbbbhhh}}}uuukkk\\\LLLEEEDDDEEEHHHQQQ\\\fffnnnzzz~~~zzzkkk\\\TTTQQQPPPNNNOOOPPPQQQQQQPPPKKKJJJLLLOOOOOOQQQXXXaaaiiiqqqtttkkkYYYJJJFFFGGGSSSppp~~~```JJJ@@@===999999888777777666555555666666555444444444444555444333333333333333333444333333333333333333333333444444444444333444555555222333333333111000111222333333333333222222111111444444444444444444444444444444444555777:::===>>>HHHOOOVVVYYYXXXYYY^^^cccuuu~~~}}}yyywwwzzzyyynnnhhhmmmzzzxxxmmmhhhgggpppzzzqqqgggYYYKKKEEEEEEEEEIIIRRR]]]eeelllvvv~~~rrrdddXXXQQQQQQPPPOOOOOOPPPQQQPPPOOOJJJIIIJJJMMMOOORRRZZZdddooossssssgggUUUHHHFFFJJJ]]]wwwtttZZZIIIBBB@@@;;;:::999888777666555555666666555444444444444555555444333222222333444555333333333333333333333333222000//////000222333333222444444333222111222333444444444333333333333222333333333333444444444444555444444444555777999;;;EEELLLTTTXXXWWWWWWZZZ^^^hhhuuukkkgggnnn{{{wwwmmmjjjlllwwwwwwlllbbbUUUJJJDDDEEEEEEIIIRRR\\\dddiiirrrzzzwwwkkk___UUUPPPRRRQQQPPPPPPQQQQQQOOOMMMIIIGGGIIILLLNNNRRR\\\fffrrrrrrmmm___NNNFFFIIIOOOiiikkkSSSFFFAAA@@@<<<;;;:::999888666666555666666555444444444444555555444333222222333444555444444444444444444444444000...++++++...000111000333444555444222111222333333333333333333333333222333333333333333444444444333333333444555666888999AAAHHHQQQUUUVVVUUUWWWYYYaaauuuvvvnnnkkkqqq}}}xxxooommmqqq|||uuuhhh\\\QQQGGGCCCDDDDDDGGGPPPZZZ```eeemmmvvvrrrfff\\\UUURRRRRRQQQPPPQQQQQQPPPNNNLLLIIIGGGHHHKKKNNNTTT___jjjzzzvvvkkkYYYJJJEEELLLUUUuuu___JJJ@@@<<<999;;;;;;:::999888777666555666666555444444444444555555555444333333444555555444444444444444444444444222111000000111333333333333444555444222111222333111111111111222222222222222222222333333333444444111111222333555666888999===DDDMMMRRRTTTTTTUUUUUU___ooovvvpppnnntttzzzpppooottt|||ooo```UUUKKKCCCAAACCCCCCEEEMMMVVV\\\aaajjjsssyyylllaaaYYYUUUSSSSSSRRRQQQQQQQQQPPPMMMJJJHHHGGGHHHLLLQQQYYYgggsss~~~mmmXXXHHHEEEOOOZZZzzzuuuWWWGGG@@@;;;888999999999888777777666666666666555444444444444555444444444555555444444444333333333333333333333333111333444444222111222444222444444333222111222333000111111111111111222222111111222222333333444444000111222444555777888888;;;@@@IIIOOOSSSTTTTTTUUU^^^iii}}}tttooommmssszzzqqqqqqvvvtttgggWWWMMMFFF@@@@@@CCCAAACCCJJJRRRXXX]]]gggqqq|||qqqfff\\\VVVSSSRRRSSSRRRRRRRRRRRRPPPLLLIIIGGGFFFHHHOOOWWWaaarrrlllTTTEEEFFFSSS```iiiPPPEEEBBB>>>999777777777777777777777777666666555444444444444555333444555666666555444333333333333333333333333333111666:::999333000111444222333333333111000111222111111111222222333333333000111111222333333444444222333444555555666666666999>>>FFFMMMQQQTTTUUUVVV[[[bbbuuu~~~yyy}}}}}}}}}~~~~~~|||zzzqqqmmmjjjrrrzzzpppqqqwwwzzznnn```QQQGGGBBB???@@@CCCAAABBBHHHPPPVVV\\\fffppp}}}|||vvvlllaaaXXXSSSQQQPPPSSSRRRRRRRRRRRRPPPLLLIIIFFFEEEIIIQQQ[[[hhhzzz}}}gggPPPCCCGGGWWWeee}}}\\\FFF@@@???<<<777666666666666777777777777666666555444444444444555222444666888888666444222222222222222222222222222555===CCCAAA:::444666:::111222333222000///000111222222222333333444444444000000111222333333444444555555555666555555444444888===DDDKKKQQQTTTVVVWWWXXX\\\nnn}}}wwwpppnnnooorrryyy|||vvvssssssuuuwwwtttyyyyyyqqqooojjjttttttpppttt}}}ssseeeWWWHHHBBBAAA@@@@@@AAA@@@GGGOOOTTTVVVYYY```fffrrr|||nnn```ZZZXXXTTTQQQOOORRRQQQOOOPPPRRRRRRNNNKKKFFFKKKPPPUUUbbbsssqqq]]]OOOJJJNNN[[[hhhkkkLLLAAA???:::777999888888777666666666666666666666777777666555444444...000222444555555555555222222222111111111111000///777>>><<<555000222666222333333444444333333222111222222333333222222111000111111111111222222222333333333444444444555555888;;;AAAGGGMMMRRRUUUWWWUUUYYYdddwwwxxxqqqlllhhhiiilllttt{{{uuupppmmmmmmppprrrqqqvvv||||||vvvmmmllljjjttt~~~tttqqquuuwwwlll^^^QQQEEEAAAAAAAAABBBDDDFFFKKKRRRUUUUUUWWW]]]bbbooo|||yyykkk]]]XXXVVVSSSQQQQQQRRRQQQOOOPPPQQQPPPMMMJJJFFFIIINNNWWWgggyyytttdddSSSPPPXXXeeesss}}}~~~bbbHHH???===:::777999888777777666666666666666666666666666666555444333///111222444555555555444222222222222111111111111///444999888333000222555111222222333333222222111111222222333333222222111000111111111111222222222333333333444444444444555666999>>>EEEKKKPPPTTTVVVTTTWWW```sss~~~~~~vvvjjjccc``````gggnnn~~~|||rrroookkkgggfffgggiiikkklllpppuuuyyy|||zzztttrrrxxxrrriiigggkkkuuuvvvsssxxx{{{mmmaaaTTTJJJBBB@@@AAABBBDDDGGGKKKOOOTTTUUUTTTVVV\\\aaakkkzzzsssfffZZZUUUTTTRRRRRRSSSSSSQQQPPPPPPPPPOOOMMMKKKJJJKKKPPP\\\ooo~~~xxxfffUUUKKKWWWooonnnWWWBBB<<<<<<999888999888777666666555555666666444555555555555444333333111222333444555444444333333222222222111111111111000222333333222111222444000111111222222111111000111222222333333222222111000111111111111222222222333333333333444444444444444666;;;BBBHHHNNNSSSUUUSSSTTT[[[mmm||||||sssjjj___ZZZZZZ___lllxxxxxxrrrhhhfffcccaaaaaabbbeeeffffffiiimmmpppsssyyysssnnnmmmuuu}}}nnnfffeeeoooxxxzzzwww{{{~~~ttteeeXXXMMMFFF@@@@@@AAABBBFFFKKKPPPSSSVVVUUUSSSUUU\\\ccckkk}}}{{{lll```VVVRRRRRRQQQRRRUUUTTTSSSRRRRRRQQQPPPOOONNNQQQQQQUUUcccvvvxxxjjj]]]PPPNNNfff___NNN???:::;;;999777777777777666555555555555666333444444444444444333333333333444555555444333222333333222222222111111111222111///000111333333333111111222222222222111111111222222333333222222111000000111111111222222222222222333333333444444444333555999???FFFMMMRRRUUUTTTSSSWWWfff|||{{{~~~eee^^^WWWUUUYYYbbbttt}}}qqqgggbbb___^^^]]]\\\]]]___aaacccaaadddhhhjjjmmmsss{{{~~~ooolllmmmvvv{{{lllffffffsss{{{~~~{{{~~~yyyooo___RRRHHHDDDAAAAAAAAACCCIIIQQQ\\\]]][[[VVVRRRTTT\\\dddppp}}}uuueee[[[SSSQQQQQQQQQSSSVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTVVV]]]kkk|||sssaaaUUUPPPZZZ{{{zzzUUUJJJ???::::::888666666777666666555555555555555333333444444444444444333333444555555555444333222333333333222222222222111444222//////222444555444222222333333333333222222111222222333333222222111000000111111111222222222222222222333333333444444333555888===DDDKKKQQQUUUUUUSSSUUUaaauuu~~~yyy{{{YYYUUUSSSUUU[[[gggyyyyyymmmcccZZZTTTVVVVVVVVVWWWXXXZZZ[[[\\\^^^```dddfffhhhnnnuuu{{{~~~yyymmmmmmpppzzzwwwjjjfffiiiwww~~~}}}rrrhhhZZZMMMFFFCCCBBBBBBCCCFFFOOOZZZllliiibbbYYYSSSUUU___hhh}}}wwwmmm^^^WWWRRRQQQRRRQQQRRRVVVUUUVVVVVVUUUTTTTTTVVVWWWVVV\\\fffsssnnn]]]MMMSSSiiimmmNNNGGG???:::999888666555777666555555444444555555333333444555555555555444333444555666666555444333333333333333222222222222555333111111222444444444333333333444444333333333111222222333333222222111000111111111111222222222222222222222333333333333444555777;;;AAAHHHOOOSSSUUUTTTUUU[[[jjj|||{{{SSSRRRUUUZZZaaalll~~~wwwiii```YYYRRRMMMLLLMMMMMMOOOPPPRRRSSSTTTVVVZZZ]]]___aaaeeelllqqqqqquuuwwwwwwzzz~~~|||wwwmmmoootttsssgggffflllyyytttjjjaaaTTTHHHCCCBBBBBBDDDEEEJJJWWWeeeuuuqqqggg\\\WWW\\\iiitttpppeeeZZZUUURRRSSSSSSQQQRRRUUUSSSUUUVVVUUUTTTTTTWWWZZZ\\\fffsss{{{~~~wwweeeUUUKKKZZZxxxvvv^^^GGGDDD>>>999777777777666666666555444444444444555333444555666666666666666333444555666666555444444444444333333333222222222444444333333222222333333222222333333333333222222111222222333333222222111000111111111111222222222111222222222222333333333444444555888>>>EEELLLPPPSSSTTTUUUWWW```uuuxxx{{{SSSTTTYYYaaahhhqqq}}}ssseee[[[UUUQQQKKKGGGEEEFFFGGGHHHJJJKKKLLLMMMOOORRRVVVXXXZZZ]]]ccchhhhhhllloooqqqvvv{{{{{{wwwooorrryyy|||oooffffffmmmyyy{{{nnnddd[[[OOOEEEAAAAAABBBDDDFFFMMM]]]lllwwwrrrhhh^^^[[[cccttt|||lll```XXXTTTRRRTTTTTTQQQQQQTTTRRRTTTUUUTTTSSSTTTXXX[[[dddqqq}}}|||ooo\\\LLLNNNaaajjjSSSCCCAAA<<<777666777888777666666555444444444444555444444555666777777666666222333555666666666555444444444444333333333222222222444555444111000111222111111222222222222111111222222222333333222222222000111111111111222222222111111222222222333333333444333444666;;;BBBIIINNNRRRTTTTTTTTTYYYlllyyyyyy]]]___eeeooovvv|||}}}llleeeZZZRRRNNNJJJFFFCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPSSSUUUXXX]]]```eeefffiiilllooorrrssstttssstttyyytttfffccchhhooo~~~ttthhhYYYKKKGGGJJJBBBCCCDDDFFFLLLUUU```hhhpppnnniiieeefffqqq~~~rrrfff^^^WWWVVVTTTRRRQQQQQQRRRSSSVVVPPPOOOTTTVVVVVVYYY___mmm{{{sss```RRRJJJJJJfff```MMM???===:::888666666777777555555555555555666777888555555555444444333333333333333333444444444555555444555666666666333111///333222000//////000222333111000000000//////......333222222111111222222333111111111111111111111111111111111111111111111111222222333444888===EEEJJJKKKQQQQQQSSSZZZbbbzzz~~~lllnnnuuu|||~~~}}}qqqeee]]]SSSLLLHHHFFFBBB@@@BBBBBBBBBCCCEEEFFFHHHHHHGGGIIILLLNNNPPPSSSVVVYYY```bbbfffiiillloooqqqssswwwyyy}}}|||ooodddbbbkkksss~~~uuujjj^^^RRRFFFCCCEEEDDDEEEGGGJJJQQQZZZfffmmmqqqqqqooonnnrrryyymmmaaaYYYVVVUUUSSSRRRQQQRRRSSSTTTTTTRRRSSSXXX[[[\\\aaahhhttt~~~zzzeeeRRRHHHEEEIIIddd~~~\\\JJJ???===;;;888666666666777333333333333333444555555555555444444444333333333333333333333444444444444444555555555555444222111333222000//////000222333222222222222111111111000222111111000000111111222111111111111111111111111222222222222222222222222222333444444777<<>>===;;;888777666555555666666555555555666666777444444444444444444444444222222222333333333333444444444333333333444555555222222111000000111222222000000000///////////////111111000000000000111111111111111111111111111111333333333333333333333333444444444444555888===AAAIIINNNOOOQQQVVVXXXgggrrrcccWWWPPPGGGBBBBBBCCCDDDCCC@@@AAAAAACCCEEEGGGHHHJJJKKKLLLKKKJJJJJJLLLOOORRRWWW]]]dddiiimmmqqqwww|||zzzpppiiifffjjjzzzvvvkkkaaaVVVKKKHHHFFFEEEEEEHHHMMMPPPUUU[[[cccmmmvvv}}}vvvlllccc[[[UUUPPPPPPPPPQQQRRRTTTUUUWWWWWWUUUYYY]]]```gggrrr}}}oooYYYKKKCCC@@@CCCHHHUUUiii}}}\\\FFF???<<<;;;:::888777666555555777666666555555555666666444444444444444444444444222222333333333444444444444444333333333444555555222111111111111111111222//////////////////000000222222222111111222222222111111111111111111111111333333333333333333333333333444444333444666:::===CCCIIIKKKOOOUUUUUUbbb{{{wwweeeUUUNNNEEE@@@@@@AAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIKKKNNNQQQVVV]]]eeejjjmmmqqqyyywwwooommmnnntttxxxlllaaaVVVNNNGGGEEEEEEEEEHHHLLLPPPTTT\\\dddmmmxxx}}}rrrfff]]]UUUPPPMMMPPPPPPQQQSSSTTTVVVVVVWWWUUU[[[```fffppp|||vvvaaaKKKAAA???>>>BBBJJJ[[[ooooooTTTDDD@@@999999999888888777666666555555444333333333333444333333333444444444444555333333333444444444555555444444444444444444444444111111111111111111111111111111111111222222222222333333222222222222333333111111111111111111111111333333333333333333333333222333333333333555888;;;>>>EEEHHHMMMTTTSSS]]]ssslllWWWOOOEEE@@@???AAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNMMMMMMLLLJJJJJJLLLPPPSSSYYY```iiinnnpppttt|||{{{pppkkkooovvv~~~tttlllaaaXXXNNNJJJGGGGGGFFFGGGLLLRRRVVV\\\eeeppp|||}}}vvvjjj___XXXSSSPPPOOOPPPPPPRRRSSSUUUUUUVVVVVVXXX^^^fffmmmwww~~~{{{tttbbbRRRDDDAAA??????HHHUUUiii}}}xxx^^^JJJ@@@>>>777777888888888888777777555555444333333333333333333333333444444444555555444444555555555666666666444555555555555444222111111111111222222111111111000111111111222222222222222222111111111111222222111111111111111111111111222222222222222222222222000111222222222444777:::<<>><<<>>>???@@@BBBAAABBBDDDFFFIIILLLOOOPPPPPPNNNKKKIIIIIIMMMSSSXXX^^^eeeooowww{{{xxxiiilllqqqxxxssshhh```ZZZSSSNNNMMMJJJIIILLLNNNQQQYYYbbblllvvv}}}{{{~~~{{{sssggg\\\WWWVVVSSSRRRSSSRRRQQQSSSVVVVVVUUUWWW\\\\\\cccllluuuyyyrrr^^^KKKEEEDDDBBBAAAAAAKKKaaauuuuuu[[[III>>>:::;;;777666666555444333333333666555555555555444444444444444444444555555555666555555555555666666666666555555444333111000//////000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000,,,...///000///000111333222222333333333333444444999===DDDJJJNNNSSSWWWZZZpppqqqXXXKKK???===??????@@@BBBCCCCCCEEEGGGJJJMMMOOOQQQNNNNNNLLLKKKKKKOOOTTTYYY```gggqqqyyy}}}qqqgggkkkrrr|||yyylllaaa[[[VVVQQQMMMOOOMMMNNNSSSXXX]]]fffooo|||~~~zzz{{{~~~wwwooodddZZZWWWUUURRRQQQQQQRRRQQQSSSVVVWWWUUUXXX^^^dddmmmvvvuuunnnaaaQQQDDDBBB>>>===AAAJJJZZZrrrkkkSSSEEE<<<999:::777777666666555444444333666555555555555444444444444444555555555666666666666666666666666666666666555555444333222000000///111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000...000111111000000222333222222222333333333444444777;;;AAAGGGKKKPPPTTTWWWfffxxxqqqXXXLLLAAA???@@@???@@@BBBDDDDDDFFFHHHJJJMMMPPPQQQMMMMMMNNNNNNOOORRRWWW[[[]]]dddnnnvvv|||~~~tttlllhhhmmmvvvvvvnnnbbbZZZVVVTTTRRRPPPUUUTTTWWW^^^dddkkkuuu~~~xxxwww}}}xxxpppggg___XXXVVVUUUQQQNNNOOORRRPPPRRRUUUVVVVVVZZZ___iiiuuu|||qqq^^^NNNEEE@@@@@@<<<>>>KKK^^^sss~~~\\\HHH???:::888888888777777666666555555444666555555555555444444444555555555555666666666777888777777666666555555555444444333333222111000000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111222222111000111333222222222222333333333333444888>>>CCCGGGLLLPPPSSSYYYiiinnnVVVLLLCCC@@@@@@???@@@BBBDDDDDDFFFHHHJJJMMMPPPQQQMMMNNNPPPRRRSSSWWW[[[^^^^^^dddmmmtttyyyxxxpppkkkkkksss~~~{{{jjjddd\\\WWWUUUVVVWWWWWW^^^]]]bbbjjjqqqwwwyyyuuuzzzrrriii___YYYUUUUUUTTTPPPMMMNNNPPPOOOPPPTTTUUUUUUYYY___hhhsssvvvgggRRREEEAAABBB@@@AAALLLbbb{{{qqqQQQ@@@;;;:::888777888888777777666666666555666555555555555444444444555555555666666666777777888888777777666555444444333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000222222222000///000111111222222222222333333333333666;;;@@@DDDHHHMMMPPPSSS___tttjjjSSSJJJCCCAAAAAA??????BBBBBBCCCEEEGGGJJJNNNPPPRRROOOQQQTTTVVVXXX[[[___bbbggglllrrrwww{{{}}}sssmmmkkkmmmzzzwwwnnn```]]]YYYWWWXXX[[[^^^___dddeeelllvvv{{{vvvzzzzzzmmmcccYYYUUUSSSTTTSSSOOOMMMNNNPPPNNNOOORRRSSSTTTXXX___iiimmmiiiZZZJJJBBBAAAAAA>>>GGG___fffJJJ===;;;;;;888777777777777777666666666666666555555555555444444444555555555555666666666666888777777666555444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000111111///...///000111111111222222222333333333666:::>>>BBBFFFKKKNNNRRRZZZkkkwwwdddOOOHHHBBBBBBAAA??????BBBBBBCCCEEEHHHLLLPPPSSSUUUSSSUUUXXXZZZ\\\___dddggglllpppuuuxxxzzz~~~yyynnnlllnnnsssyyyuuummmdddZZZZZZZZZ\\\___cccgggiiimmmpppyyyxxxzzz~~~ttthhh___UUURRRRRRTTTSSSOOOOOOQQQQQQOOOOOORRRSSSSSSXXX___llliii___OOODDDAAA@@@>>>===OOOqqqnnnZZZEEE===<<<;;;888777666666666666666666666666666555555555555444444444444444444444555555555666666555555444444333333333222222222222222222333333000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000...///000000///...///111111111111111222222222222333555999<<>>CCCZZZ\\\NNN@@@<<<<<<:::888777555555555555555555555555666555555555555444444444333333333333444444444444333333333333333333333333111111111222222333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000...///111111000000111333111111111111222222222222222444777:::===AAAFFFJJJJJJOOOYYYiii{{{xxxwwwooohhh```SSSHHHCCC@@@AAA@@@>>>@@@CCCCCCEEEHHHLLLQQQVVVZZZ\\\[[[\\\]]]^^^```dddiiimmmtttxxx{{{}}}~~~wwwnnnkkkuuuxxxnnnjjjiiieee___```dddjjjpppuuuyyy~~~}}}}}}yyywww}}}yyyrrrjjj```YYYSSSQQQQQQTTTSSSQQQRRRWWWWWWTTTSSSUUUUUUUUUZZZaaaiiicccVVVFFF>>>>>>AAA@@@LLLdddrrrOOOEEE<<<;;;<<<999777777444444444555555555555555666666555555555444444444222222222333333333444444222222222222222222222333111111111222222333333444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000...000111222111111333555000111111111111222222222111333666888;;;???DDDHHHEEEIIIQQQ```uuu{{{vvvuuusssjjj[[[NNNEEEDDDBBB@@@?????????@@@@@@CCCHHHNNNRRRVVVWWWXXXZZZ\\\^^^^^^___dddkkkqqquuuyyy~~~~~~vvvoooppp~~~wwwqqqnnnjjjfffdddfffggglllsssxxx}}}www}}}wwwvvv{{{ssshhhccc^^^XXXOOOQQQSSSSSSSSSSSSSSSUUUUUUTTTVVVWWWUUUVVV]]]gggooogggPPP@@@BBBBBB>>>AAALLLnnn}}}[[[GGGAAA:::888999:::777444666666666666555555555555444333333222222333333444444444444555555555666666444333333222222333333333000000000111222222222333111111000000000000111111222222111000///...------000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555777;;;???CCCLLLJJJMMMYYYlll~~~~~~|||yyyqqqeeeWWWMMMDDDCCCAAA@@@??????@@@@@@AAADDDIIINNNSSSVVVXXXYYYZZZ\\\^^^___aaafffooouuuzzz|||}}}~~~zzztttrrrxxx{{{tttnnnllliiiffffffjjjmmmsss|||}}}tttzzzvvvuuuzzzoooccc]]]XXXRRROOOQQQSSSSSSSSSSSSSSSUUUVVVUUUWWWXXXVVVWWW___iiinnnfffOOO???AAAAAA>>>CCCSSSrrrpppSSSCCC>>>888666777888666444777777666666666555555555444333333222222333333444333333444444444555555555222222222222222222333333111111111111222222222222111111000000000000111111222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555777:::???BBBKKKIIILLLUUUdddzzz|||rrrbbbTTTLLLCCCBBBAAA@@@??????@@@AAABBBEEEIIIOOOTTTWWWYYYZZZ[[[]]]___```cccjjjttt{{{~~~{{{|||xxxuuuxxx}}}vvvqqqllllllkkkjjjmmmssszzzyyyqqqxxx~~~sssrrrwwwxxxhhh]]]WWWSSSOOOOOOQQQSSSSSSSSSSSSSSSUUUVVVVVVWWWXXXWWWXXXaaakkkqqqhhhQQQAAAAAA@@@@@@HHHZZZuuu|||^^^JJJ>>>:::666444666777555444777777777666666666555555444333333222222333333444222222333333333444444444111111111111222222333444222222222222222111111111111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111333444555666999===AAAIIIIIIKKKPPPYYYlllvvvcccRRRIIIBBBAAA@@@?????????@@@AAADDDFFFJJJOOOTTTXXX[[[\\\\\\^^^```bbbfffmmmxxx~~~zzz{{{}}}{{{{{{}}}wwwsssooommmoooppprrrxxxxxxqqqxxx}}}~~~|||pppooosss|||oooaaaXXXUUUSSSQQQOOOQQQSSSSSSSSSSSSSSSUUUVVVUUUVVVXXXWWWXXXbbbllluuukkkTTTCCCBBBAAADDDQQQaaazzznnnQQQFFF;;;888555444555666666555777777777666666666555555444333333222222333333444111111222222222333333333222222222222222333444555333333333222222111111111111111111111111111111111000000000111111222222222000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111111222333444555777<<>>>>>???@@@AAABBBEEEGGGJJJNNNSSSXXX[[[]]]```bbbeeefffhhhmmmuuu{{{|||{{{}}}}}}yyy~~~yyywwwttttttyyysssnnnttt~~~~~~}}}oookkknnn}}}|||oooaaaYYYSSSPPPOOOPPPOOOQQQSSSSSSSSSSSSSSSUUUTTTSSSTTTUUUUUUXXXcccnnnuuuiiiQQQBBBCCCFFFWWWqqq```HHHDDD888888777777666666777777555555555444444444333333444333333222222333333444111111222222222333333333444333333222222333333444333333333333333222222222000111222333333222111000......//////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222222444888;;;???CCCHHHJJJKKKTTTkkk|||xxxvvvtttvvv{{{rrr\\\LLLEEE???>>>>>>>>>>>>@@@BBBCCCEEEFFFIIIMMMRRRWWW[[[]]]bbbdddggghhhhhhkkkpppuuuxxx|||xxx{{{}}}|||||||||sssnnnttt~~~{{{rrrmmmooo{{{tttgggZZZUUURRROOOOOOQQQOOOQQQSSSSSSSSSSSSSSSUUUUUUTTTTTTVVVVVVYYYeeepppvvviiiRRRFFFIIIRRRjjjxxxVVVCCC???777888888777666555555666444444333333333222222222444333333222222333333444222222222222333333333444333333222111000000000000222222333333333333333333000111333444444333111000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222111333777:::<<>>>>>===>>>>>>@@@BBBCCCDDDFFFIIIMMMQQQVVVZZZ]]]cccfffiiiiiihhhiiimmmpppvvv}}}xxxyyy}}}}}}~~~vvvqqqvvvyyy|||tttoooqqqzzz~~~xxxlll___TTTRRRRRRPPPQQQUUUOOOQQQSSSTTTSSSSSSSSSUUUVVVUUUUUUWWWWWW[[[fffrrrxxxkkkUUUKKKQQQ]]]zzzlllNNN???;;;666777888777555444444555333333333222222222111111444333333222222333333444222222333333333444444444333222111///............222222222333333444444444000111333444444333111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222111111333666999999===CCCGGGHHHKKKXXXeeeyyytttnnnkkknnnttt{{{ppp[[[KKKAAAAAA@@@??????@@@AAACCCDDDDDDFFFIIINNNSSSXXX[[[]]]ccciiipppooojjjggghhhlllvvv~~~uuuuuu{{{|||~~~~~~yyytttuuu{{{|||wwwnnnmmm}}}|||mmm```YYYRRROOOQQQSSSRRRQQQTTTUUUVVVWWWVVVUUUTTTSSSUUUPPPQQQYYY\\\\\\fffttttttaaaPPPQQQjjjvvv[[[KKKAAA<<<666666555333333222222222333444444555555444444333555444333222111111111111333333333222222111111111111222333333333333222111444444444333333222222222222444444333111000111222000000000000000000000000222222222222111111111000111000///......///000111111111111222333333444444000000000000111111111111333333333111///000222555===AAAEEEFFFGGGKKKSSSZZZrrr{{{xxxuuurrrtttzzzrrr\\\MMMDDDAAA@@@??????@@@AAACCCDDDFFFHHHLLLPPPUUUZZZ^^^___dddjjjooommmgggccceeeiii{{{yyy|||}}}yyy{{{zzzuuuwww~~~}}}xxxpppooo|||vvvhhh]]]XXXRRRPPPRRRTTTSSSQQQSSSTTTUUUVVVWWWWWWVVVVVVUUUQQQSSSYYY\\\^^^kkk{{{}}}kkk___ccc{{{fffOOOBBB<<<999999888777666555555555555333444444555555444444333555444333222111111111111333333333222222222111111111222222333333222222111333333333333222222222111///000111000.........///000000000000000000000000222111111111000000000000000////////////000000111111111111111111111111111//////000000000111111111222222222000//////111444999>>>BBBDDDEEEIIIPPPUUUggg{{{~~~}}}oooZZZLLLEEEAAA@@@??????@@@AAACCCDDDGGGJJJNNNSSSXXX]]]```bbbgggllloookkkdddaaaccchhh|||~~~}}}|||zzzvvvyyy~~~yyyrrrqqqzzz{{{mmm___XXXUUUQQQQQQSSSTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXXXXVVVSSSUUUZZZ]]]cccttt|||wwwwwwWWWEEE>>><<<;;;666666555444333333333333333444444555555444444333444444333222111111111111333333333222222222222111111111222333333222111111222222222111111111111111...000000000...---...///000000000000000000000000000000000000////////////......///000000000000000333333222222111000000/////////000000000000111111000111111///...///111333666:::???BBBCCCFFFLLLPPPWWWjjjiiiTTTHHHBBBAAA@@@??????@@@AAACCCDDDHHHJJJOOOUUUZZZ^^^aaacccjjjmmmooojjjccc```ccchhhyyyzzzvvvyyyxxxqqqqqqwww}}}rrrdddYYYTTTRRRQQQRRRTTTUUUTTTRRRTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUWWW[[[___jjjgggLLL@@@<<<;;;<<<444444333222222222222222333444444555555444444333444333222222111111111222222222222222222222222222111111222222222222111111111111111000000000000000111222333222111000111222000000000000000000000000000////////////.........,,,...///111111111000000333333333333222222111111////////////000000000111000111111000//////111333333777<<<@@@BBBEEEHHHKKKLLL\\\uuueeePPPFFFAAAAAA@@@??????@@@AAACCCDDDFFFIIIOOOUUUZZZ___aaaccciiimmmnnnjjjcccaaaeeekkkvvv~~~~~~~~~~~~yyyuuuxxxvvvooonnnttt~~~uuuiii\\\TTTPPPPPPPPPRRRSSSTTTTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYY]]]dddrrrwwwVVVDDD===999777888777666555555555555555555333444444555555444444333333333222222111111222222222222222222222222222222111111111111111111111111000000000000000000000000222333444444222222333444000000000000000000000000////////////.........------...///111111111000//////000000000111111111222...////////////000000000000111222222111111333444333666:::>>>AAADDDFFFHHHKKKVVVjjjdddPPPFFFBBBAAA@@@??????@@@AAACCCDDDEEEIIIOOOUUU[[[___aaabbbgggkkknnnkkkfffeeejjjpppxxxzzzuuuxxx|||~~~~~~}}}}}}~~~}}}vvvssswwwsssmmmlllqqq|||wwwnnnaaaWWWSSSOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYY___jjj||||||dddLLLBBB???:::777888555444444333333333444444333444444555555444444333333333222222111222222333111222222222222333333333222111000000000000111222000000000000111111111111000111333222111111222333000000000000000000000000////////////............//////000000000000//////+++,,,,,,---......//////......////////////000000000111333333222222333555333555777;;;???BBBEEEGGGMMMSSS```tttcccPPPGGGCCCAAA@@@??????@@@AAACCCDDDEEEIIIOOOVVV\\\```bbbccciiioootttsssoooooouuu{{{{{{}}}uuuooooooqqqpppyyy|||}}}yyysssqqqwww~~~rrrlllmmmooo}}}uuupppfffZZZRRRQQQOOOOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYaaappphhhTTTCCC@@@???:::888:::222111111111111111222222333444444555555444444333333222222111222222333333111111222222222333333333222111000//////000111222000000000111111222222222///111222222111111222333000000000000000000000000000000000/////////......222111000//////......///---------......................../////////000000...000222222222222333444333333444777<<<@@@CCCEEEJJJLLLSSSddd}}}bbbOOOFFFBBBAAA@@@@@@???@@@AAACCCDDDFFFJJJPPPWWW]]]aaacccdddnnntttzzz{{{yyyyyy}}}zzzssskkkhhhgggiiirrryyy}}}zzzzzz~~~uuuqqqpppwww}}}rrrmmmnnnnnn~~~yyyqqqkkkbbbUUUPPPQQQOOOPPPPPPOOOOOOQQQSSSUUURRRRRRQQQQQQRRRTTTVVVWWWVVVVVVYYYbbbssswwwWWWFFF999999999444333777444444444333444444555555333444444555555444444333222222222111222222333333111111111222222333333333222111000//////000111222000000111111222222222333000111333333222222333444000000000000000000000000000000000000////////////444222000///...---......222222111111000000//////............/////////000---///111111111111222333333222222555:::???BBBDDDEEEDDDHHHWWWqqqyyy___MMMFFFFFFAAAAAAAAA@@@@@@AAADDDGGGIIINNNTTTYYY\\\```fffkkkrrr}}}wwwooolllllljjjjjjkkknnnsss{{{{{{yyy{{{vvvjjjmmmuuu}}}wwwpppooowwwuuuhhh___ZZZWWWRRROOONNNOOOPPPPPPOOOOOOQQQSSSUUUTTTSSSSSSTTTTTTSSSRRRYYYVVVXXXeeezzzfffNNNEEE;;;555555777888777555555555444444333333333222222333333333222222111111222333222111111222444222111111333444444222000...///111222333333222222333333222111000000111111222222111000//////000000//////000111222222333333000000111111222222222333...///000111111000///...111111000000//////......////////////000000000000////////////000111222333,,,---...///222777===BBBCCCFFFJJJRRRdddwww^^^LLLEEEEEEAAABBBBBBAAA@@@BBBEEEHHHKKKPPPVVVZZZ^^^ccckkkpppyyy|||tttnnnmmmmmmlllpppttt{{{{{{zzz}}}~~~ooofffjjjttt~~~yyyrrrqqqxxxwwwnnnbbbYYYVVVSSSQQQNNNOOOPPPPPPPPPOOOOOOQQQSSSUUUTTTSSSSSSTTTTTTSSSRRRXXXXXX^^^nnnyyyWWWGGG@@@999666777888777555444444333333333222222222222222333333333222222222222333333222111111222444222111111222333333111//////000111222333333333222333222222111000000111111111111000000000000000000222222111111111111111000000000000000111111222222//////000000000000//////000000000000//////....../////////........................///000000111111222222222111222555:::>>>BBBEEEIIINNN\\\uuuvvv^^^MMMEEECCCAAABBBBBBAAAAAABBBFFFIIINNNRRRWWW\\\aaagggpppwww}}}vvvqqqnnnnnnoooqqqyyy|||zzz{{{uuujjjccciiiuuu~~~zzzuuutttzzz~~~ppphhh]]]UUURRRRRRQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSWWW\\\hhh{{{iiiJJJ???;;;777666888888666444333333222222222222111111222222222333333333333333222333333222111111222444222111111111222222000...000111222333444444444333333222111111000111111111000000000000000111111111444444333222000///......////////////000000000000000//////////////////000000000000////////////............---------,,,,,,+++,,,...///000000//////333444333222222555999<<<@@@DDDGGGJJJRRRggg|||ttt^^^MMMDDDAAA@@@AAAAAA@@@@@@BBBEEEHHHOOOSSSXXX]]]ccckkkuuu|||~~~sssqqqppprrrtttxxx}}}{{{yyyyyy}}}}}}nnngggdddkkkwww{{{zzz||||||wwwwww}}}zzzllleee\\\UUURRRRRRRRRRRRPPPQQQQQQQQQOOOOOOQQQRRRUUUUUUUUUTTTSSSSSSTTTUUUXXXbbbttt|||\\\FFF===:::777666777777666444333333333222222222222222333222222222333333444444222333333222111000222333333111000000111111///---222222333333444444444444222222111111111111111222//////000000111111111111444333222111000///...---......//////////////////000///...------...///000//////////////////////////////......---,,,,,,,,,+++---///111111111///...000111111111222555999<<<===BBBGGGIIIMMM^^^|||www}}}ooo\\\MMMDDDAAA??????@@@??????AAAEEEHHHOOOSSSYYY^^^dddmmmwwwwwwuuuuuuxxx{{{|||xxxxxxxxxzzzwwwhhheeeeeelllxxx{{{yyyyyy{{{}}}yyyzzzzzzssshhhccc[[[UUUQQQQQQQQQRRRQQQRRRRRRQQQPPPOOOQQQRRRSSSTTTUUUTTTRRRSSSVVVXXX]]]kkkgggPPPEEE>>>;;;888555444555555555333333333444444444444444333333222222222333444555333444444222111000111333333111000000000111000...333333333333333333444444222111111111111111222222...///000111222222111111111111111000000000////////////..................000///...------...///000...............//////////////////.........------,,,...000222333222111000...///000000111333666999:::???FFFJJJMMMZZZxxxyyyxxxvvvfffVVVKKKDDDBBB??????@@@@@@@@@BBBFFFIIINNNSSSZZZ```fffoooxxx~~~}}}{{{xxxuuuvvvxxx~~~rrrccccccfffmmmyyy~~~~~~{{{zzzzzz~~~}}}~~~}}}rrrjjj```]]]XXXTTTPPPOOOOOOOOORRRRRRSSSQQQPPPOOOQQQRRRRRRSSSUUUSSSRRRSSSXXX\\\eeevvvpppSSSDDD@@@<<<:::777444333333555666333333444444444444555555333333222222222444555666333444444222000000111222333111//////111222222111333333222222222222333333111111111000111111222333...///111222222111000000//////000000000000000000////////////............///..................///---............/////////...........................///000111222222111111000111111000///000222444999===DDDJJJMMMVVVpppwwwxxxrrrgggZZZNNNGGGCCCCCC@@@AAABBBBBBBBBDDDHHHKKKOOOUUU\\\ccciiiqqqzzz|||wwwtttsssuuuzzzyyyjjj```dddiiiqqq|||~~~}}}uuuiiiaaaXXXWWWVVVSSSQQQOOOPPPPPPRRRSSSSSSRRRPPPOOOQQQRRRPPPRRRTTTSSSRRRTTTZZZ___mmmxxx^^^FFF<<<<<<555555666555444444444444222222333333333444444444444333222222222444666777444444444333000000111222222111///000111333444333333222111111111111222333111111000000111222222333///000111222222111///...000000000000000000000000000000000/////////......---......//////......------------.........//////,,,,,,,,,---......//////......//////000111111111000111222111000000222444:::;;;AAAHHHIIIOOOddd|||zzz|||lllfff\\\QQQIIIDDDCCCCCCBBBCCCCCCCCCDDDFFFJJJMMMPPPVVV^^^eeekkkrrr{{{yyytttsssqqqttt{{{rrrbbbaaagggnnnvvv|||zzzpppddd[[[TTTUUUUUUUUUSSSRRRRRRSSSRRRSSSSSSRRRPPPOOOQQQRRRNNNQQQTTTSSSRRRTTT[[[aaassszzzfffSSSBBB:::;;;...111444666666444333333111111111222222333333333444333222111222444666888444444444333000///000222222000///000222444555555333222111000000000111222111111000000111222333333000111222333222000...---111111000000/////////...111111000000/////////...,,,---...//////...---,,,---------.........//////)))***+++,,,------...///......------...///000111---...000111222444666999;;;:::???FFFFFFHHHYYYooo}}}|||ssscccVVVJJJEEEAAA>>>AAAGGGGGGDDDCCCDDDDDDDDDHHHNNNUUUZZZaaagggmmmuuu{{{pppmmmqqqsssyyywwwhhh___aaacccooo{{{|||}}}qqqfff]]]YYYSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSWWWPPPOOOTTTUUUTTT]]]kkkkkkTTTDDD:::999;;;666777777555222///...///000111222222444444555666222222222222222222222222111111111222222333333333555555444333333222111111111111111111111111111111000000//////.........---111111111111111111111111...///000111111000///...,,,,,,------------,,,,,,...//////000//////...---000000///.......................................------------.........///111///---...222555555555333777<<>>;;;:::888777555666777777555444444555333333333333222222111111222222222222222222222222333333333333333333333444333333222222111111111000////////////////////////000000000000000000000000/////////////////////////////////000000000000000------............------...---,,,+++,,,...111222///......------.................................////////////000000000000333222111111222222222111///222666999;;;???CCCGGGQQQccc{{{~~~yyysssqqqnnncccUUUKKKIIIIIIJJJNNNXXXdddmmmqqqooocccVVVOOOLLLJJJMMMRRRZZZ___gggnnnuuu~~~vvvpppkkkjjjpppxxx}}}}}}qqqddd[[[]]]dddiiizzzuuuhhh\\\TTTQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVZZZ___ffftttkkkWWWBBB;;;;;;;;;999777555666777666333222111222444333333222222111111000222222222222222222222222333333333333333333333333222111111111111111000000////////////////////////////////////////////////........................///////////////000111111---..................---------++++++,,,...000222......------------..............................////////////000000000000---.........---,,,,,,---...111444777:::>>>BBBEEEJJJWWWlllwwwooogggddd```WWWMMMHHHFFFJJJOOOWWWfffvvvwwwiiiXXXOOOLLLKKKNNNRRRZZZ___gggnnnttt}}}xxxpppmmmlllnnnttt|||tttggg]]]XXX^^^hhhrrr~~~tttkkk^^^VVVRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOUUUXXX]]]fffsssZZZKKK<<<888999999777666666777888777444222222222333333222222111111111000222222222222222222222222333333222222222222111111000000000000000000000000000000000000000000000000............//////////////////////////////////////////......///000111222///000000111111000000///------,,,,,,,,,...///000---------,,,------...///............................../////////000000000---///000000///---......///000222444888<<<@@@CCCCCCKKKZZZnnnqqqfff\\\YYYVVVOOOJJJIIIIIIRRR\\\hhhxxx|||lllYYYOOOKKKKKKNNNSSSXXX]]]fffmmmuuu~~~{{{tttnnnoooqqqtttzzz|||lllaaa[[[[[[eeeooozzzqqqggg```VVVQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPTTTYYYdddrrrnnnMMMBBB999888999777666666444555666666444333333444222222222111111111111111222222222222222222222222222222222111111000000000000000000000000000000000111111111111111111111111......//////000000000000///////////////////////////.........///000222333000000111111111111000000---------------------------,,,,,,,,,------...///........................------.........////////////222555555333111222333222111000111555999<<<>>>AAACCCMMM]]]nnnmmmaaaVVVSSSPPPKKKIIIKKKQQQ\\\jjjvvv~~~mmmYYYOOOKKKKKKNNNSSSVVV\\\eeemmmvvvyyysssppprrrvvvzzzyyyiii___\\\aaalllwww~~~pppfff___YYYQQQNNNPPPQQQPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPTTT\\\jjj}}}]]]HHH@@@:::::::::888777888000222444444333222333444111111111111111111111111222222222222222222222222222111111111000000//////////////////000000000000111111111111111111111111//////000000111111111222000000000000000000000000///.........///000222333......////////////......------.........---,,,,,,,,,,,,,,,,,,------...///........................------------.........///---000333444222000111333444222//////222666999;;;CCCAAAFFFSSSbbbrrriii[[[MMMGGGFFFEEEFFFHHHZZZbbboooyyymmm]]]PPPKKKLLLOOOQQQVVV___hhhmmmvvv}}}|||||||||zzzzzz|||}}}~~~tttdddaaa^^^aaavvvuuuhhh___WWWTTTOOOKKKJJJLLLPPPSSSKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSRRRNNNLLLMMMOOOPPPXXX\\\nnnmmmTTT@@@>>>;;;888777777888999555444333222222222333333////////////000000000000555444444333333222222111111111111111111111111111111111111000000000000000222111111111000000//////000000000000////////////,,,------.......................................////////////////////////..............................---------......///,,,...///...------...///000000111111111000...---+++///444888999555111---333333222111111333777;;;@@@???@@@FFFQQQcccfffYYYLLLFFFEEEEEEGGGJJJXXXbbbqqquuukkk]]]RRRMMMNNNPPPRRRYYYaaaiiimmmuuu{{{yyy{{{|||pppbbb```aaaiii{{{oooccc[[[TTTSSSQQQOOONNNNNNPPPPPPLLLMMMNNNPPPPPPQQQPPPPPPPPPRRRQQQOOOMMMNNNQQQSSS\\\fff{{{```JJJ???===:::777666666777888444444333333222222222222000000000111111111111222444444444333222222111111111111111111111111111111111000000000000000000000111111111111111000000000111111000//////......///......---------...///000111111111111111111111111...................................................------------...//////---...//////------...///....../////////...,,,+++...///222444444333111000222222222111111222666999===>>>@@@EEEKKKZZZsssbbbVVVJJJEEEDDDEEEHHHLLLVVVdddttt}}}rrrjjj^^^UUUQQQPPPRRRSSS[[[bbbiiimmmsss|||xxxrrrmmmmmmxxx{{{}}}}}}xxxvvvzzz{{{kkk___```fffttt}}}qqqfff\\\UUUQQQRRRSSSSSSRRRQQQOOONNNLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQPPPNNNOOOSSSXXXccctttnnnUUUEEE===<<<999777555555666777444333333333222222222222111111111222222222333333444444333333222111111111111111111111111111111111000000000000000000111111111111111111111222222222333111000...------......000///...---...///000222111111111111111111111111........................---------------------------------------...//////---/////////------...///000111111111111000000///000000/////////000111222000111111000000111444777:::<<<@@@CCCEEENNNdddxxx___TTTIIIDDDCCCDDDHHHMMMUUUfffzzzvvvqqqlllcccZZZTTTRRRRRRRRRZZZaaaggglllrrrzzz~~~~~~zzztttkkkddd___dddvvv~~~yyyxxx{{{~~~xxxuuuyyyttthhh```dddnnnsssggg^^^VVVQQQQQQRRRSSSTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPOOOOOOVVV^^^mmmwww^^^KKKAAA<<<:::888666444444444555333333333333222222111111111111111111222222222333333333333222111111000000111111111111111111111111000000000000000111111111000000111111222222333333333222///...---------.../////////000000000000000................................................---------------------------------------...///000...///000///...---...///111111111111111111111111000///............000000///000000//////000333555666;;;@@@CCCAAAFFFXXXjjj]]]SSSIIIDDDBBBCCCHHHNNNXXXkkk~~~uuusssnnnggg^^^WWWRRRPPPPPPWWW^^^dddjjjqqqyyy|||zzzoooiiibbb]]]]]]fff|||||||||||||||{{{xxxvvvzzzpppiiigggnnnyyyuuuiii___XXXSSSPPPSSSRRRRRRRRRQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOONNNOOOQQQPPPQQQ\\\hhh{{{eeeOOOBBB>>>;;;999888666444444444444222222333333333222111000000000000111111111222222333222222111111000//////000000000000000000000000//////000000111111111111000000000111111222222333222111///...---------...,,,...000222333111///...------------------------........................------------------------,,,,,,,,,------///000000///000111000...---...///,,,,,,,,,,,,,,,,,,------....../////////......---...///000///...///111333555999???BBBAAACCCQQQ___vvv~~~ZZZRRRIIIEEECCCDDDJJJRRR```rrruuurrrooohhh___VVVQQQOOOOOOUUU[[[bbbhhhqqqxxxyyyvvvhhhccc___^^^bbbnnn}}}|||~~~vvvwww{{{nnnmmmrrr}}}}}}uuujjj___XXXTTTRRRQQQSSSRRRQQQPPPPPPPPPRRRSSSPPPOOONNNMMMMMMMMMMMMMMMOOOMMMNNNRRRSSSWWWgggxxxvvvZZZGGG@@@>>>:::999888666555444333333111222333333333222000///000000000111111111111222222222111111000/////////000000000000000000000000/////////000111111222222000000000000000111111111/////////.........------+++---000222222111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111111000...---...///---,,,,,,,,,,,,---......---...///000000///---+++...///000000//////111222555777<<<@@@@@@AAAKKKVVViii{{{~~~VVVNNNGGGEEEDDDFFFOOOWWWiiiyyytttnnnkkkfff]]]TTTOOONNNOOOTTTZZZaaagggpppvvvvvvqqqiiidddbbbeeelllwwwzzzxxxzzz|||{{{yyyxxx}}}|||mmmsss~~~ooohhh___WWWRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNKKKMMMTTTXXX```uuuiiiPPPBBB===>>>:::999888777555444333333000111333333333222000///111111111222222222333333222111111000//////......000000000000000000000000...//////000111111222222000000000///////////////+++---...000000///...---.............../////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111222000...---......000//////...///000111222...///000000///...---,,,///000111111//////111222666555888<<<===>>>DDDLLLYYYiii|||~~~RRRLLLFFFDDDEEEIIIRRR\\\ppp~~~rrrjjjhhhcccZZZRRRMMMNNNPPPUUU[[[aaagggooouuusssnnnmmmhhhggglllttt}}}}}}uuurrrsssttt}}}|||wwwuuu~~~yyylllvvvzzzfff```XXXQQQOOOPPPQQQRRRNNNOOOPPPQQQQQQPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMJJJMMMVVV\\\fffyyy\\\FFF:::777888::::::999777666555444333000111333333333222000...222222333333333444444444111111111000//////......000000000000000000000000...//////000111222222222000000//////......------)))+++...000111000...---000...,,,******---000222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111111222222111...---.........---,,,,,,,,,...///000000000//////............///000111111000000111222777444555999;;;<<>>@@@GGGOOO```zzzyyyyyyTTTVVVVVVUUUSSSTTTXXX\\\iiiwwwzzzrrrdddWWWQQQNNNJJJGGGFFFIIIMMMPPPWWW[[[aaahhhnnnrrrttttttpppooopppuuu}}}qqqjjjddddddeeehhhpppxxx~~~xxxwwwwwwtttyyy|||ooo```UUUSSSPPPLLLJJJKKKNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTSSSUUU^^^qqqiiiOOOAAA===;;;888888333333333333333333333333333333333333333333333333555555555444333111///...111111000000//////......////////////////////////000000000000000000000000......////////////......+++,,,---...////////////////////////////////////.........------------,,,........................,,,,,,---.../////////...000000000///...---,,,+++,,,,,,,,,---------......,,,------......------,,,........................---------............/////////000222555888;;;===CCCIIIWWWmmmyyy{{{zzzVVVYYY\\\ZZZVVVSSSUUUXXXdddooowwwvvvnnnfff[[[RRRMMMJJJGGGEEEFFFLLLRRRVVVXXX[[[```fffkkknnnooopppjjjkkkmmmrrryyy{{{sssmmm```]]]\\\___dddkkkuuu~~~{{{zzz~~~~~~~~~vvvuuu|||~~~xxxooocccUUUMMMPPPNNNLLLKKKLLLOOOQQQRRRPPPOOOOOONNNNNNNNNOOOOOOKKKLLLNNNPPPRRRSSSVVVXXXXXX]]]kkknnnYYYCCC;;;;;;:::777555222222333333444444444444222222222333333222222222444444444333222111000///111000000000/////////...////////////////////////////////////////////////......////////////......+++,,,---......///000000////////////////////////000000000///////////////...///000000000000///...+++,,,---...////////////---------,,,+++***)))(((,,,,,,,,,---------......,,,------......------,,,------..................---------............///......///000333666888:::@@@DDDNNN___uuuzzzzzz~~~WWW[[[^^^\\\UUUPPPQQQSSS^^^fffmmmlllfff___WWWQQQNNNKKKHHHGGGIIIOOOVVVZZZXXX[[[^^^bbbeeeggghhhiiicccdddeeeiiinnnqqqrrrrrrnnnmmmllljjjhhheeeaaa^^^XXXWWWZZZaaahhhqqq}}}zzzyyy~~~zzzyyy|||{{{{{{vvvuuu{{{|||tttkkkaaaXXXOOOJJJLLLLLLLLLLLLMMMNNNQQQRRROOOOOOOOONNNNNNOOOPPPPPPMMMOOOQQQSSSSSSUUUYYY\\\___lll___NNN===888:::999666444333333444444555555666666333333444555555444333333111111222222333222222222000000000000////////////////////////////////////////////////////////////......////////////.........---------.........///////////////////////////000000000000000000000000+++,,,------------,,,+++,,,------...//////......***+++++++++++++++******,,,,,,,,,---------......,,,------......------,,,,,,,,,---...//////......---------............///.........///111333666777<<>>888888888666555666444444444444444444444555333444555666666555444333000111111222222222222111////////////000000000000////////////////////////000000000000000000000000......////////////......///...------------...///////////////////////////---.........////////////222111000//////000111222////////////...---,,,,,,,,,,,,---...............,,,,,,,,,---------......,,,------......------,,,***+++---///000000///...---------............///000/////////000111333444555999>>>FFFSSShhh~~~~~~YYY]]]```\\\VVVTTT[[[bbbhhhmmmrrruuuppphhhdddccc^^^\\\YYYWWWWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVTTTRRRPPPNNNOOOPPPQQQSSSVVVZZZ]]]gggiiipppyyyyyysssqqqzzzuuuooopppvvv}}}lllhhh___UUULLLHHHHHHIIIKKKNNNQQQRRRPPPPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSTTTNNNQQQTTTUUUXXX^^^iiirrrbbbNNN===999777888777555555888333333333333333333333333///000222333333222000///222222222222222111000///////////////000000000000////////////////////////000000000000000000000000......////////////.........---,,,,,,---...000111///////////////////////////000000000111111222222000...---++++++---...000000000000///...---++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,***+++---///000000///...---------.........//////000000//////000111222333555999<<>>CCCLLL]]]nnn```gggjjjffffffnnnyyyyyynnnhhhggg^^^[[[XXXYYY\\\^^^______^^^]]][[[YYYYYYWWWVVVUUUSSSUUUXXXXXXWWWUUUUUUUUUVVVXXX[[[]]]```dddjjjnnnuuu{{{}}}|||rrrnnnpppxxx~~~qqqhhhZZZWWWQQQLLLIIIIIIKKKLLLOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQSSSWWW[[[^^^cccqqqsss[[[GGG<<<::::::888777666555555555333333333333444444444444111222222222111111000///////////////////////////000000000///000000111111//////.........---------000///......------......//////...------,,,++++++******++++++++++++++++++...---------------............////////////......000---++++++...111222111---///000///------............////////////......*********++++++,,,,,,---------------------------------------............,,,++++++++++++,,,------000000/////////000111222444555888===@@@FFFUUUccczzzffflllpppoooqqqzzzwwwhhhaaabbb[[[ZZZZZZ\\\___aaaaaa```[[[[[[[[[ZZZYYYXXXVVVUUUTTTVVVYYYZZZYYYXXXXXXYYY[[[]]]```cccggglllrrrvvv~~~~~~{{{pppmmmpppxxxuuuiii```SSSQQQMMMJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVZZZaaammm{{{aaaLLL???888888888888888777555444444111111222222222333333333111111111222111111000///000000000000000000000000111111000/////////000000...............------------............------,,,///.........---,,,,,,,,,......---------------------,,,,,,+++,,,---...///......////////////......///...---...///000000///)))+++---...+++***+++---///////////////...---,,,++++++++++++++++++++++++........................------------............,,,++++++++++++,,,------////////////000000000111444444777:::<<>>===666777888888777555444333111111111222222222333333222222333333333333222222111111111111111111111111222111000///////////////........................,,,,,,.........---,,,+++............------------222222111111000000//////---,,,+++++++++---///000---......//////......---......///000000///...---)))***------+++(((,,,111///000//////...---,,,+++,,,,,,++++++++++++++++++------------------------,,,,,,---------............------------...//////---...///000000000//////222222555888999:::BBBKKK^^^wwwkkkqqqwww{{{xxxmmm^^^RRRPPPUUUQQQTTTYYY\\\\\\ZZZWWWUUUSSSWWW\\\^^^]]]ZZZXXXXXXTTTWWWYYY[[[\\\]]]___aaagggjjjmmmpppssswww{{{~~~~~~zzz|||uuujjjjjjpppyyyyyypppfff\\\VVVPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTXXX[[[cccqqqtttZZZGGG===::::::555666777777666555333222111222222222333333333333111222222333333222222222000000000000000000000000111111000///.........///---.....................+++,,,---.........,,,,,,---..............................------,,,,,,,,,------,,,+++,,,---...///------............---------///000111000///---,,,000......111///,,,///666////////////...---++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------------...//////------...////////////...000000222666888888>>>EEEQQQiii}}}lllrrrzzz}}}ttthhh]]]RRRKKKKKKOOOMMMRRRWWWZZZYYYVVVSSSRRRRRRYYY```cccbbb^^^\\\\\\XXXZZZ]]]___```bbbeeehhhnnnqqquuuxxxzzz~~~~~~~~~}}}~~~~~~|||xxx{{{sssjjjmmmuuu~~~zzzrrrhhh^^^VVVRRRKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQTTTUUUVVVVVV^^^mmmeeeNNN@@@:::888666555555666555555444333333111111222222222333333333...///000000111000000000------------------------000000///.........//////---------...............,,,------............------------.../////////000------------,,,,,,,,,,,,........................------............---------///111111///...---...000,,,,,,222333------111...............---,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,++++++++++++,,,------------------.........///000...000444666777<<>>AAALLL```xxxvvv|||wwwjjjjjj^^^RRRNNNMMMJJJIIIJJJIIIOOOVVVZZZYYYXXXWWWXXXVVV___iiimmmlllhhhffffffccceeehhhjjjmmmppptttwwwwww{{{|||{{{yyywwwwwwxxxyyyzzzzzzwww{{{|||qqqmmmvvvuuurrrlllcccYYYQQQLLLJJJEEEFFFHHHJJJLLLMMMMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQSSSVVVXXX[[[\\\hhhxxxzzzdddJJJ<<<<<<>>>:::444666555444333222333444555////////////000000000000000000111222222222222222111111111111111111111111...............///000111---------........./////////...------...///000111,,,------...///000111111,,,---------....../////////111222333222///,,,***,,,------......------,,,,,,...000000------///222888222777FFFKKK???222---,,,,,,------...---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...---,,,++++++---///000111...---000222222666<<<===CCCRRRjjjvvv|||wwwlllfff^^^[[[XXXVVVUUUSSSQQQOOOPPPUUU\\\___]]][[[ZZZZZZ\\\eeennnpppppprrrsssqqqppplllkkknnnrrrrrrtttwww~~~yyyvvvwwwwwwvvvwwwyyy}}}|||{{{yyypppnnnxxxyyyoooiii___VVVPPPLLLIIIGGGJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMPPPSSSUUUQQQNNNNNNRRRWWW[[[bbbjjjwwwlllUUUAAA===<<<777555888333333222333555888:::<<<222222111111111111222222111111111111111222222222////////////////////////////////////////////////000000//////.........---//////...---,,,,,,++++++000///...---,,,+++++++++------......//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111111///000222333222000---+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........000000000111222333555555999@@@KKK\\\vvv~~~xxx|||xxxnnnddd___^^^]]]]]]]]]\\\ZZZVVVSSSTTTXXX]]]^^^\\\\\\]]]___aaaiiiqqqvvvzzz~~~xxxsssrrruuuxxxxxxzzz}}}{{{vvvtttuuuwwwxxx{{{}}}xxxwww~~~sssmmmpppxxxqqqccc^^^WWWRRROOONNNMMMMMMJJJJJJKKKKKKKKKJJJJJJIIILLLLLLLLLLLLNNNPPPSSSTTTSSSPPPQQQWWW]]]cccmmmvvv}}}___LLL===<<<===888444666333333222222444666999:::222222111111111111222222111111111111111000000000////////////////////////////////////////////////000/////////............//////...------,,,++++++//////...---,,,,,,,,,,,,.........////////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111---...///000///...,,,*********++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////000000000111222333444555888>>>GGGUUUlll{{{|||{{{wwwpppgggaaa]]]aaabbbeeeggggggccc]]]XXXZZZ[[[]]]\\\[[[\\\aaaeeehhhooowww}}}~~~|||~~~~~~{{{wwwttttttwww{{{~~~yyysssrrr|||yyyqqqnnnuuuxxxnnnfffWWWTTTOOOMMMMMMNNNOOOPPPLLLMMMMMMMMMLLLKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPRRRXXX```jjjwwwdddOOOBBB999;;;===888444444333333222222222444666777222222111111111111222222111111000000//////......////////////////////////000000000000000000000000////////////............//////......---,,,,,,,,,......---------------...000000000/////////......---......//////......------------,,,,,,+++++++++,,,---...///000000000000,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.../////////000//////000000111333444555777<<>>BBBFFFXXXttt|||zzzwwwvvvuuutttqqqnnnllloooxxxttthhhddd___\\\```dddjjjsss|||~~~sssnnnnnntttzzz|||mmmeeedddlllzzz~~~yyyrrrggg]]]UUUOOOKKKIIILLLLLLKKKJJJJJJJJJKKKLLLQQQOOONNNNNNPPPPPPNNNLLLOOOMMMLLLMMMNNNQQQ\\\fffyyyiiiSSSEEE;;;777777666666555444444444444444222222222111111000000000000////////////000000111////////////////////////222111000//////.............................................////////////////////////////////////,,,------......------,,,,,,,,,,,,---------......******++++++++++++++++++++++++,,,///111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++*********)))------------------,,,,,,++++++,,,---...///000000.../////////000000000000...000111222333777;;;>>>CCCOOOeee}}}zzzxxxwwwzzz}}}|||vvvpppjjjnnnwwwrrrgggbbb]]]ZZZ\\\```dddmmmuuu{{{||||||~~~vvvrrrqqqvvv}}}vvvjjjeeegggyyy|||xxxuuugggbbbZZZSSSOOOMMMKKKIIILLLKKKKKKKKKKKKKKKLLLMMMPPPOOONNNNNNOOOOOONNNLLLQQQPPPPPPQQQQQQWWWgggwwwvvvVVVDDD???;;;777444666555444444444444444444111111111000000000000000111000000////////////000000000000000000000000000222222111000////////////....................................////////////////////////////////////,,,------......------,,,,,,,,,,,,------------...++++++******************,,,+++,,,---///000///---++++++++++++++++++++++++***+++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++************,,,,,,------------------++++++,,,---...///000000....../////////000000000---///000000111333777:::>>>CCCRRRjjjzzz{{{yyyyyy~~~yyyqqqjjjmmmssszzz}}}yyyooofff___XXXSSSSSSUUUXXX___gggkkkttt|||~~~xxxuuutttxxx|||ssskkkmmmrrr}}}xxxrrrlllggg[[[WWWRRRNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMMMMMMMMMMMMMMMMPPPRRRUUUWWWZZZcccxxx}}}dddIII===;;;:::666333555555444333333444444444000000000000000000000000111111000//////...//////000000000000000000000000111111000//////...//////....................................////////////........................,,,------......------,,,------------------------,,,,,,++++++******))))))---,,,,,,,,,---.........************************+++,,,,,,,,,+++***))))))+++++++++,,,++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................---------,,,,,,........./////////000000...///000000000111444666999;;;EEEZZZpppwwwvvv~~~||||||{{{rrrllllllnnnrrrtttrrrlllggg\\\TTTLLLIIIIIIKKKRRRZZZ___iiiuuu~~~}}}tttssssssyyy|||vvvooolllsss}}}}}}vvvnnnfff___ZZZSSSPPPMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMQQQXXX```fffsssbbbQQQ@@@999777555222111444444333333333444444555000000000000000111111111111111000//////...////////////////////////////////////...---------......////////////////////////............////////////------------------------,,,------......------,,,------------------------------,,,,,,+++++++++***------,,,,,,+++,,,...///************************,,,,,,---,,,,,,+++******))))))************))))))(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------------,,,,,,,,,............////////////...///111111111111333555666888AAANNN^^^qqqzzzuuuvvv}}}vvvooonnnnnnnnnooonnnllljjj]]]SSSIIIDDDCCCFFFNNNWWW```kkkzzz|||ooopppsss{{{zzzsssllllllyyywwwmmmeee\\\UUUPPPMMMKKKJJJIIIJJJJJJIIIHHHJJJJJJLLLNNNOOOOOOPPPPPPNNNNNNMMMLLLJJJJJJLLLNNNOOOTTT```mmmxxxqqqQQQGGG>>>;;;999666333444333333333333333444444555111111111111111222222222111000000////////////000////////////////////////......---,,,,,,------...////////////////////////............////////////------------------------,,,------......------,,,...------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***&&&&&&((()))***++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------******+++,,,---...//////------........./////////...///111222111222333555444777>>>FFFNNN___{{{zzztttxxx}}}rrrrrrrrrrrrrrrqqqooommmbbbWWWKKKEEEEEEJJJUUU___lllxxx}}}qqqsssvvv~~~{{{tttoootttyyyoooeee]]]UUUOOOLLLJJJIIIIIIJJJKKKLLLKKKIIIIIIJJJLLLNNNPPPPPPQQQPPPMMMNNNMMMKKKIIIIIIKKKNNNXXX___nnnttt\\\JJJAAA:::::::::888666666333333222222333333444555111222222222333333333333000////////////000000111000000000000000000000000......------------......////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++---...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++'''((()))***+++,,,,,,,,,++++++---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,******+++,,,---......///---------.........//////,,,...000111111111222444333555999>>>DDDTTTooo}}}zzztttuuuvvvwwwvvvtttqqqooofffZZZNNNHHHIIIPPP]]]iiixxxwwwyyy{{{}}}xxxuuu}}}{{{tttjjj```XXXSSSNNNKKKJJJJJJJJJLLLNNNOOONNNMMMIIIJJJLLLOOOPPPQQQQQQQQQMMMNNNMMMKKKHHHHHHKKKOOOdddkkk{{{gggMMMEEE:::111222666555222111222222222222333333444555222222222333333444444444//////...//////000111222111111111111111111111111//////.........//////000000000000000000000000000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,))))))******+++++++++,,,***,,,///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,,,,---,,,+++***)))))))))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---------,,,,,,,,,++++++---------.........//////+++---///000000111222333333333555999???OOOiii|||zzzxxxxxxxxxxxxwwwuuujjj]]]OOOKKKNNNWWWeeeqqq}}}xxx{{{~~~}}}~~~{{{sssiii\\\TTTQQQPPPNNNKKKMMMKKKIIIIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQQQQPPPPPPIIIIIIKKKLLLIIIIIIQQQ\\\hhh}}}jjjRRRGGG<<<:::888666444333222111111000//////111333666888666666555444222111000000111111000///---...000222999666333222222222222111333111/////////000///---............---------------...000///...,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++***.........---------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---++++++++++++++++++++++++---,,,******,,,------,,,---------.........//////111///---,,,---///333555////////////////////////666222333:::===DDDYYYqqq|||{{{zzzzzz{{{zzzxxxuuummmaaaUUUQQQVVVaaappp|||{{{~~~xxxsssiiiaaaWWWQQQPPPOOONNNKKKJJJIIIHHHHHHIIIIIIIIIIIILLLMMMNNNOOOPPPPPPOOOOOOLLLMMMPPPRRRQQQSSS\\\hhhxxxtttWWWDDD>>>:::999777555444222222111111111000000111333555666888888777666555444333222/////////000444;;;DDDKKKNNNLLLJJJIIIIIIIIIGGGEEE555222000//////000///...000000000000////////////,,,---///...,,,++++++,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***(((((())))))******++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++***,,,...---+++***+++---+++++++++++++++++++++++++++******+++---......---++++++,,,,,,,,,---------...---,,,+++,,,...111222000000000000000000000000333000222777:::???RRRhhh~~~}}}}}}~~~~~~{{{wwwtttggg\\\RRRQQQXXXeeeuuuxxxnnnhhh[[[VVVPPPMMMMMMNNNMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMNNNNNNOOONNNNNNMMMIIIJJJNNNSSSVVV[[[gggsss```HHH======777777555444333222222222222222111000111222333444777777666555444333333333000///...000777CCCQQQ[[[mmmlllkkkjjjhhheee```\\\777444000///////////////000000000////////////...+++---...---,,,***++++++++++++++++++,,,---...///************************,,,,,,++++++++++++++++++*********+++++++++++++++******++++++++++++******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++***))))))+++---...---,,,************++++++++++++,,,+++++++++,,,---...///000000000000000000000000000...000444555999GGGYYYmmmzzztttooo___VVVNNNPPPYYYgggyyyzzzpppeee]]]RRROOOLLLKKKLLLLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKKKKMMMMMMNNNNNNMMMMMMMMMLLLIIIIIILLLSSSZZZddduuuhhhPPP@@@<<<>>>555555444333222222222222333222111111000111222222222222222111111000000000333111///...222<<>>JJJZZZjjj|||~~~xxxpppkkk___XXXSSSWWWbbbqqq~~~yyyqqqggg\\\UUUNNNMMMLLLKKKLLLKKKJJJIIIJJJMMMOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMOOONNNRRR[[[fffttteeeOOOBBB;;;888888444444333222222222222222222222111111111000111111000000//////////////////444333000......111777<<>>:::666444555444333333222222222222111111111111111111000000000000000111111111111111222222222000...---///111666666777888999888444222000...,,,,,,,,,---,,,***/////////............------///000///...,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))************))))))++++++*********)))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))******+++,,,,,,,,,+++)))((()))***+++***)))++++++++++++++++++++++++...,,,***)))***+++***))),,,,,,,,,,,,---------...---...////////////......------------------------...000222222000111666:::AAAGGGRRRcccwww{{{uuupppeeeaaaaaaiiitttwwwqqqiiiaaaZZZUUUPPPNNNLLLLLLLLLKKKKKKJJJKKKKKKJJJMMMOOOMMMJJJIIILLLOOONNNNNNMMMMMMNNNOOOPPPQQQWWW\\\hhhzzzppp\\\GGG>>><<<:::666555666666444333222222222222000000000111111111111000111111111222222333333333///111111111///...///000---,,,,,,---///000///...---,,,,,,---//////---+++/////////.........------,,,...//////---,,,,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******++++++,,,,,,))))))************))))))))))))******************************************)))***++++++++++++***)))*********+++,,,------------+++)))***,,,---,,,***++++++++++++++++++++++++---***(((''')))+++------,,,,,,,,,,,,------------//////.............................................000111000///111555777999===EEESSSeeezzz~~~yyyuuukkkhhhiiirrr|||rrrkkkaaaYYYSSSPPPMMMLLLJJJKKKKKKKKKJJJJJJLLLMMMMMMPPPQQQOOOKKKJJJNNNSSSNNNNNNMMMMMMNNNPPPRRRSSS___fffwwwwwwYYYKKK>>>999777555444444777777555444333222222222//////000111111111111111000000000111222222333333...000111000//////000222222000---,,,---.........,,,,,,---///111000...+++------,,,,,,,,,++++++++++++---......,,,++++++,,,++++++++++++,,,---......*********************************++++++,,,,,,---'''(((((()))***++++++,,,))))))************))))))))))))***+++,,,------...)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,------......///---+++,,,...///---++++++++++++++++++++++++++++++(((%%%%%%(((,,,///111++++++,,,,,,,,,---------///......---------......////////////////////////---000111//////111444666555999@@@IIIUUUjjj|||xxxnnnmmmnnnuuu|||tttfffbbb[[[TTTOOOLLLLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNOOOPPPMMMLLLQQQYYYiiixxx~~~dddGGGBBB<<<777555555666666333222222111000///......---...///000000111111111...///111222222111000///..................------////////////000111222333//////.........---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,+++******+++,,,---***************************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++///,,,+++---...,,,++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,((()))***+++,,,---------.........------,,,,,,,,,---,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,++++++******++++++,,,---666333///---------,,,,,,......///000000000000000000000000000////////////666666999???GGGXXXttt}}}}}}zzzvvvuuuvvv{{{tttkkk]]]ZZZUUUPPPLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLOOOQQQOOONNNVVV```sssjjjRRRCCC>>>999555444444444444111111111111111111000000000000000000000//////...///000000000000000//////........................000//////......////////////.........---------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,***************************++++++,,,,,,++++++***------,,,,,,,,,+++++++++)))'''&&&''')))))))))(((************************+++++++++*********))))))++++++************++++++)))***+++,,,---------------------,,,,,,,,,++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......222000---+++,,,------,,,------...////////////...///////////////000000000222333888===CCCPPPfffyyy~~~}}}~~~}}}}}}~~~~~~~~~ttthhh___TTTSSSPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKPPPSSSRRRTTTaaaooosssXXXEEE===999555222222222333222111111111111222222333333222222222111000...---,,,111000///.......................................000000///------,,,,,,,,,............------------.........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***)))(((((()))+++***)))************************+++++++++*********************++++++++++++******)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---.........,,,******,,,---...---,,,,,,---............---.........//////000000111...000555;;;>>>DDDSSSbbb}}}}}}{{{|||zzztttjjj^^^UUUQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHKKKPPPSSSUUU]]]pppxxx___KKKAAA888666333111222333333222222222222222222222222222222111111111000...---,,,222000...---,,,,,,---------------...............000///...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***...---+++)))***---,,,***************************************************)))***+++,,,,,,+++***)))((()))******+++++++++***++++++******************))))))*********+++++++++,,,,,,,,,,,,++++++***)))*********)))***++++++,,,,,,***)))***---/////////,,,,,,---...............------......///000111111...///333777888;;;FFFRRRnnn}}}}}}}}}|||vvvpppjjjaaaWWWOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJNNNTTT[[[hhhvvv^^^JJJ>>>;;;666444333333444444444333444444333333222111111000//////000000000000//////111000...,,,,,,,,,,,,------------........./////////......------......///,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************++++++,,,,,,++++++***,,,,,,+++++++++*********)))***)))&&&(((...///,,,************************************************)))***+++,,,,,,+++***)))'''(((((())))))))))))(((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))***))))))))))))***++++++,,,+++***,,,...000000000------...////////////...,,,------...///000000111000///111444444777@@@JJJ[[[ooo~~~~~~xxxssskkkeee```ZZZSSSNNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLIIIKKKQQQ\\\hhhxxxttt```MMM???888888666555444444666666555444444444333222111000//////---...///000111111111111000///...---------------,,,,,,------.../////////......---------......///,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++************&&&******'''+++555888555***************************************+++++++++******++++++++++++******'''(((((()))))))))((((((***************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,+++******+++++++++++++++,,,---------,,,+++---///000///...------...///////////////---------......//////000111000000222222444<<>>KKK^^^rrr~~~yyyqqqiii```XXXSSSPPPOOOMMMKKKJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMOOOPPPOOOSSSSSSMMMIIIKKKNNNNNNIIIJJJLLLNNNRRRXXX___ddd{{{lllYYYLLL???555666666333111444000000000000000/////////111000000///000000111222/////////000000000111111//////...------...//////......///...,,,,,,...000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,---......///---------,,,,,,,,,,,,+++---+++***)))++++++***)))))))))***+++,,,---......+++++++++************)))******************))))))'''((())))))******))))))************************************************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,+++***************++++++,,,***))))))++++++***))),,,,,,++++++***))))))((('''(((((()))******+++++++++)))))))))+++---,,,,,,------,,,+++++++++,,,,,,////////////////////////....../////////000000000555666999AAANNN```sss}}}~~~{{{vvvnnnfff___YYYSSSOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMJJJPPPSSSNNNIIIIIIKKKLLLKKKLLLNNNPPPUUU___kkktttuuu\\\LLLBBB999333555666444222444000000000000000000///////////////000000111222222...//////000000000000000........................+++,,,---,,,++++++,,,---------------------------+++++++++,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,******+++++++++***)))******+++,,,,,,------+++++++++*********))))))+++++++++++++++*********(((((()))************)))************************************************+++++++++***************+++++++++******+++++++++,,,++++++***))))))******---+++******+++,,,***)))+++++++++*********))))))))))))))))))******++++++)))***+++---000000...,,,------,,,,,,,,,+++,,,,,,................................./////////000000333555777:::AAAOOObbbooozzz}}}~~~~~~|||rrrmmmddd]]]WWWSSSOOOMMMJJJJJJLLLMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKJJJJJJGGGOOOTTTQQQMMMLLLLLLLLLMMMNNNNNNPPPWWWfffxxxwww]]]JJJAAA<<<777333444555333111111111111111111111111111111//////000000111111111111......///000000000000///------............------+++,,,------++++++,,,---,,,---------------------++++++,,,,,,,,,---------************************************++++++++++++...,,,******+++,,,+++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((())))))************************************************************************************)))******))))))))))))******,,,,,,+++***))))))))))))---,,,++++++,,,---,,,***))))))*********+++++++++,,,,,,+++++++++*********)))+++///333555444///+++,,,,,,,,,,,,,,,,,,,,,+++------------------------............////////////000333666777:::CCCQQQ\\\iiiwwwxxxyyy~~~|||xxxkkkeee]]]VVVQQQNNNKKKJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIPPPUUUTTTRRRRRRRRRPPPOOOQQQSSSVVV___qqqbbbJJJ>>>:::666444222222222111///...111111222222222222222333///000000111111111111000---...///000111000///...------............------,,,...//////...------...+++,,,---.........------,,,,,,,,,,,,------------++++++++++++************)))***************++++++...,,,+++***+++,,,+++***,,,,,,++++++************+++++++++************))))))))))))******+++++++++((()))******++++++******************************************************))))))******+++******)))***))))))))))))))))))***,,,,,,+++***)))))))))***+++***)))***,,,---,,,+++((())))))***++++++,,,,,,------,,,,,,+++******)))***,,,000444666444///+++***+++,,,------------,,,------------------------------........./////////...222555666666;;;DDDKKKRRRddd}}}}}}{{{|||~~~zzzsssmmmbbb]]]VVVPPPLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMNNNQQQRRRPPPRRRVVVWWWUUUTTTXXX^^^eeeooo~~~dddOOOAAA:::888333333222000000111111///111111111222222222333333000000111222111111//////,,,---///000111000///...,,,------......------,,,,,,...000000...------...+++,,,---.........------,,,,,,,,,------------...+++++++++,,,---------...*********++++++,,,,,,,,,...---++++++,,,,,,,,,+++***************++++++++++++++++++************)))++++++,,,---...//////000))))))***++++++++++++***************************************************'''((()))***++++++******+++******))))))******+++++++++******************(((''''''(((***,,,,,,+++******************++++++++++++++++++************+++,,,---000111000---***((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222222222555;;;???GGGTTTjjj~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~yyyrrrjjjdddYYYUUUPPPLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKMMMNNNPPPPPPQQQQQQPPPPPPMMMKKKOOOVVVYYYXXXZZZ```jjjssscccLLL???:::777555222333333111222444444333000000111111222222222333000111222222111000///...,,,---///000111000///...,,,,,,---......---,,,,,,***,,,......---++++++,,,***+++---...///...------,,,,,,,,,---------......***+++,,,---///000111222+++++++++,,,,,,---------///---++++++,,,,,,,,,+++(((((()))***+++,,,,,,---+++++++++************)))(((((()))***,,,---......))))))***++++++++++++***************************************************&&&''')))***+++++++++***,,,++++++++++++++++++,,,+++***************++++++%%%$$$$$$&&&)))++++++***,,,,,,++++++***)))))))))((((((((()))******++++++---+++******,,,,,,+++***''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////222666999BBBHHHXXXooozzz{{{|||{{{yyyzzzxxxzzz~~~~~~~~~{{{|||~~~~~~~~~|||~~~|||~~~}}}}}}}}}|||yyyuuuooofff]]]VVVRRRQQQOOOLLLJJJIIIIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMOOOOOONNNNNNOOOQQQMMMQQQSSSRRRQQQSSSZZZ```bbbnnn}}}oooUUUEEE;;;444111111222222222111111111000000000000000000000000000000,,,---///000111000///---000000///..................///...---,,,,,,...000...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,---///222444666666************+++,,,------...---+++))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************(((((()))***++++++,,,,,,))))))***++++++++++++*********))))))))))))*********((('''))),,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------...---------......///000------,,,+++,,,---...///...------------...////////////000000111222444444:::>>>KKK]]]nnn}}}}}}|||}}}}}}vvv{{{}}}}}}~~~}}}|||zzz|||}}}|||{{{}}}~~~~~~}}}{{{wwwqqqjjjeee___YYYUUUOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMNNNNNNMMMMMMOOOPPPPPPTTTWWWWWWWWW[[[cccjjjtttqqq___JJJ>>>999555444555222222222111111111000000000000000000000000000000,,,---///000111000///...000//////........................---,,,,,,...000...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---///000111111+++++++++***++++++,,,,,,...,,,+++))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))***++++++,,,,,,))))))***++++++++++++*********))))))))))))*********)))((())),,,---,,,***))))))))))))))))))))))))************************+++******)))***+++,,,---++++++***************+++------,,,+++,,,,,,......---------------...//////111111000000000111111222444777@@@NNN\\\jjj}}}|||xxxzzz|||{{{~~~}}}|||~~~~~~{{{zzz{{{}}}~~~}}}||||||}}}{{{zzz|||~~~}}}~~~~~~{{{tttnnnddd\\\WWWTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNNNNNNNMMMMMMNNNPPPOOOSSSVVVWWWZZZcccoooyyytttZZZLLL>>>888555333333444222111111111111000000000000000000000000000000000,,,---///000000000///.../////////............------...///...,,,,,,...000------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,+++))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))))))))***++++++,,,,,,))))))***++++++++++++*********))))))))))))******+++***)))***+++,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,---------------------......///111111000///////////////444666;;;CCCKKKYYYppp|||wwwxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~||||||{{{}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~|||wwwsssjjjcccZZZRRRNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNNNNMMMLLLLLLOOOPPPPPPSSSVVVZZZaaapppsss\\\LLLBBB888555444111000111111111111111000000000000////////////////////////------...///000/////////......///.........---------...///...---,,,...///---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******************))))))------,,,+++************,,,,,,+++***)))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))*********+++++++++))))))***++++++++++++*********))))))))))))******,,,+++************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))************++++++,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///000//////.........//////777777999<<<@@@NNNfff|||{{{vvvuuuzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}{{{yyy~~~~~~~~~|||}}}}}}~~~~~~|||{{{}}}}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{tttkkkeee___ZZZSSSMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNMMMLLLMMMPPPSSSSSSWWW\\\cccooozzz]]]IIICCC;;;666555555111000111000000000000000000000000////////////////////////---......///////////////---......///...---,,,,,,,,,...//////---------...,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))******++++++++++++------,,,+++************++++++*********))))))***))))))*********+++++++++************************))))))))))))))))))))))))************************))))))************))))))((()))))))))***************************+++++++++))))))***++++++++++++*********))))))))))))******+++,,,,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************$$$%%%''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------...///000111333333333444777BBBYYYnnn|||~~~~~~xxxrrrssszzz~~~}}}}}}}}}}}}||||||{{{{{{||||||zzzyyyxxxxxxxxxxxxwwwyyy{{{}}}~~~}}}|||{{{|||{{{}}}~~~}}}{{{|||~~~~~~}}}zzzyyy{{{|||~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~{{{|||~~~}}}}}}~~~}}}|||~~~}}}~~~|||wwwooofff___VVVSSSOOOLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNMMMOOOSSSVVVTTT[[[eeepppgggPPPCCC:::555333555666333222444//////000000000000000111000000000000000000000000............/////////000------...//////---,,,+++,,,...//////...------...,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))***+++,,,------...,,,,,,++++++***++++++++++++************))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************))))))***++++++++++++*********))))))))))))*********,,,,,,+++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******%%%&&&)))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------...000111222111000000222444<<>>:::444222222333222111111000000///000000111111000000000/////////......------------...///000111000//////......//////000------------------------...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))++++++)))))))))***+++,,,))))))))))))))))))******)))((((((''''''(((((()))((()))))))))************))))))))))))))))))))))))***))))))((())))))*********************))))))((()))))))))******)))))))))************************++++++******))))))(((((()))******************)))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********))))))*********++++++************++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))***---...000000//////---000555;;;===BBBOOO\\\nnnyyy}}}tttqqqrrrtttsssvvv{{{ssstttvvvyyy{{{yyytttqqqrrrssssssrrrpppoooooopppmmmmmmnnnpppqqqsssttttttpppppppppooonnnnnnqqqssstttsssrrrrrrrrrssstttuuuppprrrtttvvvwwwvvvtttrrrssstttvvvxxxxxxvvvtttrrrooooooooopppqqqrrrttttttuuuuuuvvvvvvvvvuuuuuutttxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzyyywwwvvvuuuuuuvvvwwwwwwvvvuuuvvvxxxyyyyyyyyyvvvuuutttttttttuuuvvvwwwvvvuuutttsssrrrqqqqqqqqquuuxxxzzzyyyyyy|||{{{xxxvvvuuutttuuuxxxyyyxxxwwwxxxwwwwwwwwwwwwyyyzzz{{{yyyxxxxxxvvvuuutttsssrrrsssssstttuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwxxxvvvuuuttttttvvvxxxyyy{{{|||}}}}}}}}}|||{{{zzz|||}}}}}}}}}|||}}}~~~}}}{{{{{{|||{{{{{{zzzyyyyyyyyyyyyyyy|||}}}}}}}}}}}}{{{yyyxxxwwwxxxyyyzzz|||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}|||{{{yyywwwuuutttuuuwwwyyy{{{}}}{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{||||||{{{{{{|||}}}~~~~~~}}}{{{zzz{{{||||||{{{yyyxxxxxxxxxyyyzzzyyyxxxxxxxxxxxxyyyyyyzzzyyy{{{}}}~~~}}}{{{uuupppjjjfffccc^^^XXXSSSMMMLLLKKKIIIIIIIIIJJJKKKGGGFFFEEEGGGIIIJJJIIIHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLJJJIIIIIILLLQQQUUU[[[jjjzzzxxxdddPPPEEE999666333222222222111000000000/////////000111111000000000/////////...............///111222444555//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***++++++++++++++++++************************++++++++++++++++++++++++******************+++,,,))))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((()))************++++++******)))((())))))************))))))++++++++++++++++++++++++******************)))))))))******++++++******))))))))))))************+++)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,------************************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,---...////////////222666888;;;EEEPPPbbbmmm||||||vvvuuuwww|||{{{xxxxxx}}}qqqrrrtttvvvwwwvvvqqqnnnnnnpppqqqpppnnnllllllmmmmmmnnnooopppqqqrrrssstttnnnoooppppppooooooqqqrrrqqqqqqqqqqqqrrrrrrssstttrrrssstttuuuttttttrrrqqqssstttuuuvvvvvvuuuuuutttnnnooopppqqqrrrssssssssstttssssssssssssssssssttttttuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxzzzxxxvvvuuuttttttuuuvvvuuutttssstttvvvwwwwwwwwwvvvvvvuuutttuuuvvvwwwxxxvvvvvvtttsssrrrqqqqqqqqqrrrvvvwwwvvvvvvyyyyyyuuurrrqqqrrrtttwwwyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrrrrssstttuuuvvvwwwwwwwwwtttuuuvvvwwwwwwvvvvvvuuuvvvvvvuuuuuuvvvwwwwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxzzz{{{|||{{{zzzzzz{{{}}}}}}~~~~~~{{{yyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzz||||||}}}}}}}}}}}}||||||xxxyyyyyy{{{|||}}}~~~~~~{{{{{{{{{zzzyyyxxxwwwwwwzzzzzzzzzyyyxxxwwwuuuuuuuuuwwwxxxzzz||||||||||||zzzyyyyyyyyyyyyzzzzzz{{{xxxzzz{{{{{{zzzzzz{{{|||~~~~~~}}}{{{yyywwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwttttttuuuuuuvvvxxxyyyzzzzzz{{{~~~|||wwwssskkkfff```\\\ZZZWWWQQQMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFEEEEEEGGGIIIJJJIIIGGGGGGIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLKKKLLLQQQYYY___gggxxxwwwgggRRRAAA:::888666444222222222222111///////////////000111111/////////.........------.........///000111222333---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++((()))))))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))((()))***++++++***)))(((******************************************++++++((())))))))))))))))))((())))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++++++++******)))))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///000...///333555777===DDDQQQ]]]nnnzzzzzzuuuppppppuuu|||{{{xxx{{{ooopppqqqtttuuussspppmmmlllmmmnnnnnnllljjjjjjjjjnnnnnnooopppqqqrrrssssssnnnoooqqqqqqppppppqqqrrroooppppppqqqrrrrrrssssssuuuuuuuuutttsssrrrqqqppprrrsssssstttuuuuuuuuuuuunnnoooqqqsssssssssrrrqqqrrrrrrqqqpppqqqrrrtttuuurrrsssvvvyyyzzzzzzyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwvvvvvvuuuttttttuuuwwwwwwyyyxxxvvvtttssstttuuuvvvtttrrrqqqrrrtttvvvvvvuuuyyyxxxwwwwwwwwwxxxzzz{{{uuutttsssqqqpppoooooooooppptttvvvtttuuuxxxwwwtttoooooopppssswwwzzz{{{{{{vvvwwwwwwwwwwwwvvvuuuuuutttuuuuuuuuutttsssrrrrrrrrrssstttvvvwwwxxxxxxxxxuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwxxxtttuuuvvvxxxxxxxxxwwwvvvyyyzzzzzzyyyxxxwwwyyyzzz{{{|||}}}|||yyywwwwwwwwwqqqrrrrrrtttvvvxxxzzz{{{}}}}}}}}}}}}~~~~~~yyyyyyzzz{{{{{{|||}}}}}}~~~}}}|||{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||wwwyyy{{{{{{zzzzzzzzz{{{}}}~~~}}}{{{xxxvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvuuuqqqqqqrrrsssuuuwwwxxxyyyzzz|||~~~~~~yyysssnnnccc___YYYVVVTTTRRRNNNJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIGGGFFFGGGJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOQQQXXXbbbiiiuuu~~~tttjjjZZZEEE888555444333111//////////////////////////////000111111......---------,,,,,,,,,------,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...*********++++++,,,,,,,,,++++++************+++++++++***)))))))))***,,,---************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((())))))*********+++++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,''''''((((((((((((''''''))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))+++,,,,,,------,,,,,,+++))))))(((((()))***++++++******+++++++++,,,,,,,,,...---,,,++++++,,,...///000------111444444888<<>>BBBNNN___qqqzzzyyyuuunnniiicccdddlllxxxnnnnnnoooooonnnmmmkkkjjjjjjjjjkkkkkkkkkjjjiiiiiimmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooonnnnnnnnnmmmmmmmmmmmmnnnooopppppprrrrrrsssssssssrrrqqqqqqsssrrrqqqqqqrrrrrrqqqooommmnnnooopppqqqqqqqqqqqqppppppppppppppppppppppppqqqppppppqqqrrrtttvvvwwwvvvssspppoooppprrrttttttvvvvvvttttttssstttuuuuuusssttttttrrrooonnnooopppqqqpppooooooooopppqqqrrrssstttuuuuuuvvvvvvuuuuuuxxxuuusssrrrsssssspppnnnpppqqqqqqrrrqqqpppooonnnmmmooorrrtttvvvvvvvvvuuuwwwwwwvvvvvvuuuttttttttttttuuutttsssqqqqqqsssuuuxxxwwwvvvwwwzzz{{{zzzyyyxxxyyyzzzzzzxxxvvvsssqqqqqqqqqrrrrrrsssttttttuuutttttttttuuuuuuvvvvvvvvvvvvuuutttsssrrrsssttttttrrrssstttuuuuuusssrrrppprrrtttwwwzzz{{{{{{zzzyyy||||||}}}~~~}}}zzz|||zzzyyyxxxxxxyyyzzz{{{zzz{{{{{{{{{zzzyyyxxxxxxyyyyyyyyywwwtttssstttuuuxxxwwwwwwxxxzzzzzzyyywwwxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvwwwyyy{{{|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttssssssrrrqqqqqqsssrrrqqqppppppqqqrrrssszzzzzzzzzzzz{{{|||}}}}}}|||xxxssspppnnniiiaaaZZZRRRPPPMMMKKKKKKKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMNNNNNNMMMOOOUUU^^^dddjjjwwwwwwfffSSSGGG@@@999444333///000000111000000//////111000000///////////////111000000///......------------------------------------------------------,,,,,,,,,---------......------............------+++++++++++++++++++++,,,++++++******++++++,,,,,,***************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,(((((((((((())))))))))))*********)))))))))))))))************)))))))))(((******))))))))))))******))))))******)))(((((('''***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((((((((('''))))))***++++++++++++***))))))***+++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++)))))))))***************)))))))))(((((()))))))))---,,,,,,++++++,,,,,,---......------...000222444777:::CCCRRRcccmmmpppnnnooojjjeeedddiiiuuukkkkkkkkkkkkkkkjjjiiihhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkllllllllllllllllllnnnmmmmmmmmmmmmmmmnnnnnnppppppqqqqqqrrrrrrqqqqqqrrrqqqooopppqqqqqqpppnnnjjjkkklllnnnooopppqqqqqqppppppppppppppppppqqqqqqqqqooonnnmmmnnnpppssstttuuurrrooonnnoooqqqssssssvvvuuutttsssrrrrrrrrrrrroooppppppnnnlllkkkkkkmmmnnnmmmmmmmmmmmmnnnpppqqqsssssstttuuuuuuuuuuuuuuuuuutttrrrrrrssssssqqqppppppppppppooonnnmmmkkkkkklllmmmppprrrtttuuuuuuuuuvvvvvvwwwwwwvvvuuusssrrrqqqrrrrrrqqqpppppprrrtttwwwvvvuuuwwwyyyzzzyyyxxxwwwwwwxxxwwwvvvtttrrrpppppppppppppppqqqrrrrrrsssrrrrrrrrrrrrsssuuuwwwxxxqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrssstttuuuuuutttssstttuuuxxxzzz{{{zzzyyyxxx{{{{{{{{{|||}}}}}}{{{yyywwwvvvuuuuuuuuuvvvwwwxxxuuuvvvwwwxxxxxxyyyxxxxxxvvvvvvvvvtttrrrqqqrrrssswwwvvvuuuvvvxxxxxxxxxvvvwwwvvvuuutttttttttuuuuuuxxxwwwuuussstttvvvyyy{{{xxxwwwvvvtttssssssssssssqqqqqqqqqppppppooooooooosssqqqooommmmmmnnnppprrryyyyyyzzzzzzyyywwwvvvuuusssnnnhhhdddaaa\\\VVVQQQMMMKKKIIIHHHHHHIIIIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRSSSXXXbbblllsss{{{zzzuuuzzzgggWWWEEE;;;666333333444111111111111111000///...111000//////......//////111111000000///.........,,,------....../////////------------------------,,,,,,,,,,,,------------------............------)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,+++++++++************************)))))))))*********++++++***))))))))))))***++++++(((((()))******)))''''''((())))))))))))))))))***************))))))))))))+++***)))(((((()))***+++)))))))))***))))))(((''')))************))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))((((((((((((''''''''''''((()))******++++++******(((((()))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,,,,------...///000111111444666;;;GGGUUUaaaiiikkkmmmkkkgggdddeeennn{{{xxxyyyiiiiiiiiiiiiiiihhhgggggghhhhhhiiijjjkkkkkkkkkkkkiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjnnnmmmlllllllllllllllmmmmmmnnnoooppppppppppppppppppooonnnnnnoooooonnnmmmjjjkkklllnnnooooooppppppooooooppppppppppppqqqqqqqqqooommmkkkkkkmmmpppssssssqqqnnnmmmooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqmmmmmmmmmkkkiiihhhiiikkkllllllkkkkkklllnnnoooqqqssstttuuuuuuvvvvvvuuuuuusssrrrrrrrrrrrrrrrqqqqqqoooooonnnnnnmmmlllkkkkkkjjjlllnnnppprrrssstttttttttuuuvvvwwwvvvtttrrrqqqnnnoooooonnnnnnnnnqqqsssssssssssstttuuuvvvvvvvvvwwwvvvvvvuuutttsssrrrqqqoooooonnnnnnoooppprrrrrrsssrrrqqqpppqqqsssuuuwwwooooooqqqrrrsssssssssrrrrrrsssttttttuuuuuutttttttttuuuwwwxxxxxxxxxwwwvvvyyyyyyxxxyyyzzzzzzxxxvvvsssrrrrrrqqqqqqrrrssstttqqqrrrtttvvvwwwxxxyyyyyyuuuuuuuuutttrrrqqqrrrsssuuutttssstttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwuuutttsssssstttuuuuuutttsssrrrqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmqqqpppmmmllllllooorrrtttwwwxxxxxxxxxuuurrrnnnllliiiddd^^^YYYUUUQQQMMMJJJLLLJJJHHHGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIIIILLLNNNOOOOOONNNPPPSSSWWW___fffrrr|||yyy|||yyypppXXXKKK===666444222333555222222222222111000......000000///............///000/////////.........---+++,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))))))))***++++++((()))***+++***)))&&&%%%'''((((((((())))))***************)))))))))))))))+++***)))(((((()))***+++)))***************))))))))))))************)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''((())))))***************---,,,+++***)))(((((((((++++++******************************************(((((()))******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---///000000//////333333555===HHHUUU```fffhhhjjjjjjgggdddhhhsss|||tttsssvvv~~~iiiiiihhhhhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjjjjkkklllmmmmmmlllkkkjjjeeeeeefffggghhhiiiiiiiiillllllkkkkkkkkkkkkkkkkkkllllllmmmnnnooooooooonnnooommmllllllmmmmmmlllkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppprrrpppmmmkkkkkkmmmppprrrqqqooommmlllnnnooopppooommmmmmnnnooopppqqqqqqqqqlllllllllkkkiiihhhiiikkklllkkkkkkkkklllmmmooopppqqqrrrssssssttttttsssssspppqqqqqqqqqpppppppppqqqmmmlllllllllllllllmmmmmmjjjjjjlllnnnpppqqqrrrsssssstttuuuvvvuuusssqqqooolllmmmmmmmmmlllmmmoooqqqqqqrrrrrrssssssssstttuuuvvvvvvuuusssrrrrrrrrrrrrooonnnmmmmmmnnnoooqqqrrrtttrrrqqqooooooppprrrsssoooppprrrsssttttttttttttqqqqqqqqqqqqppppppoooooorrrssstttuuuvvvuuuuuuuuuxxxvvvuuuvvvwwwwwwuuusssooooooooooooooopppqqqqqqoooqqqsssuuuwwwxxxyyyyyyuuuvvvvvvuuusssrrrsssttttttrrrqqqqqqsssttttttsssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssqqqooommmrrrrrrqqqpppoooooooooooolllmmmmmmmmmmmmmmmmmmmmmooonnnmmmlllnnnpppsssuuuttttttuuussspppkkkfffccc___\\\VVVQQQMMMJJJHHHFFFJJJHHHFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHMMMPPPQQQQQQPPPRRRXXX]]]jjjtttkkkYYYKKKBBB999666444111111222222222222111111///...---000//////.....................------------,,,,,,******+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,+++++++++***)))))))))*********+++++++++++++++************************(((((()))))))))*********))))))(((((())))))***+++((()))***+++***)))&&&%%%''''''(((((()))))))))***))))))))))))))))))******+++***)))(((((()))***+++******+++,,,,,,+++++++++((())))))*********))))))'''''''''((()))*********(((((((((((((((((((((((()))))))))******)))))))))*********)))))))))(((((((((((()))************)))//////---,,,,,,+++,,,,,,************************************************''''''(((((()))***++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***+++---/////////...---//////000333;;;FFFRRRZZZccciiinnnnnniiiiiiooouuuxxxsssqqquuu|||hhhhhhgggggggggggghhhhhhfffgggggghhhhhhhhhhhhgggjjjkkklllnnnnnnlllkkkjjjddddddeeefffgggiiiiiijjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmmmmllllllmmmllljjjkkkllllllkkkiiimmmmmmnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnoooooopppooommmkkklllmmmpppqqqpppnnnllllllmmmnnnnnnnnniiijjjlllmmmooopppppppppkkkllllllkkkiiihhhjjjkkkkkkkkkjjjjjjjjjlllmmmnnnmmmmmmnnnooooooooooooooonnnooopppooonnnmmmnnnoookkkkkkjjjjjjkkklllmmmmmmjjjjjjkkklllmmmooopppppprrrrrrssssssrrrqqqooonnnlllmmmmmmlllkkkkkkmmmoooqqqrrrttttttssssssuuuvvvuuutttrrrpppoooppppppqqqnnnmmmlllllllllnnnppprrrrrrqqqpppoooooooooppppppqqqqqqqqqrrrsssttttttuuurrrrrrqqqqqqpppppppppppppppqqqrrrsssttttttttttttvvvtttssssssttttttrrrqqqlllmmmmmmnnnooooooooopppooopppqqqsssuuuvvvwwwwwwuuuuuuuuutttrrrrrrsssuuurrrpppooooooppprrrrrrrrrrrrrrrsssttttttttttttsssrrrssstttuuussspppllljjjppppppooonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooooommmmmmmmmmmmnnnppprrrsssnnnnnnnnnlllhhhddd___\\\VVVTTTQQQMMMJJJHHHFFFFFFGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHKKKOOORRRRRRRRRVVV___ggguuuttt\\\GGG???999555555444000...///000000000000000///...---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++***+++,,,------...------------,,,,,,+++******))))))***+++,,,---,,,+++++++++++++++***************))))))))))))************************************((((((((()))))))))******)))(((((((((((()))******(((((()))******)))'''''''''(((((((((((((((((()))))))))))))))************)))))))))******)))))))))******++++++,,,+++++++++((())))))************)))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))******))))))(((************))))))))))))'''((())))))******))))))'''&&&&&&'''(((***,,,...((()))******+++*********************************''''''(((((())))))************))))))))))))******++++++************++++++***+++---.........---,,,///000222333666===HHHPPP\\\dddmmmpppooonnnqqquuuzzzsssnnnqqqvvv|||ggggggfffeeeeeefffggggggfffffffffgggffffffeeeeeeggghhhjjjlllllljjjhhhgggddddddeeeggghhhiiijjjkkkiiiiiiiiiiiiiiijjjkkklllkkkkkkkkklllkkkkkkjjjjjjllljjjiiiiiijjjkkkiiihhhjjjjjjkkklllmmmmmmlllllljjjjjjkkkkkklllmmmnnnnnnmmmllllllkkklllmmmooopppnnnmmmkkkkkklllmmmmmmlllhhhiiikkkmmmmmmnnnmmmmmmjjjkkkkkkjjjiiihhhjjjkkkjjjjjjiiihhhhhhiiijjjkkkkkkkkklllmmmmmmmmmmmmlllmmmnnnooonnnllljjjkkkmmmkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjkkklllmmmmmmnnnqqqqqqqqqpppoooooonnnnnnmmmmmmmmmllljjjjjjlllnnnooorrrtttsssrrrrrrtttvvvrrrqqqnnnlllllllllnnnooommmkkkjjjiiijjjlllnnnpppooooooooooooooooooooopppppppppoooooooooppprrrsssqqqqqqqqqqqqqqqqqqrrrrrrppppppqqqssstttuuuvvvvvvuuusssqqqqqqqqqqqqpppoookkklllmmmnnnoooooooooooonnnooopppqqqrrrsssssssssrrrrrrsssqqqpppoooqqqrrrqqqooommmmmmnnnpppqqqqqqnnnoooqqqrrrrrrrrrqqqpppnnnooopppqqqqqqpppnnnmmmoooooonnnmmmmmmmmmnnnnnnnnnnnnoooppppppqqqrrrrrrlllmmmmmmnnnnnnnnnnnnnnnffffffeeeccc```\\\XXXUUUNNNNNNMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHJJJKKKJJJOOOTTTVVVXXX```llluuuzzzmmm^^^KKK<<<777222111222222///...000....../////////......---//////...------------...------------------------,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++************+++,,,------------,,,+++++++++++++++++++++(((***+++------,,,+++******************+++++++++))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''((()))))))))************((()))***++++++***)))((('''((()))***************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))((((((((('''(((((()))))))))))))))"""""""""###%%%(((***,,,'''((()))***++++++***)))************************)))))))))))))))))))))))))))))))))(((((()))))))))++++++************++++++++++++,,,------------,,,...111444444333666>>>EEEPPPYYYcccjjjmmmpppssswwwvvvooolllooosssvvvyyy}}}fffeeedddddddddeeefffgggffffffffffffeeedddccccccdddfffhhhiiiiiihhhfffdddddddddeeegggiiijjjkkklllhhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkkkkjjjiiihhhkkkjjjiiiiiijjjjjjiiigggfffgggiiijjjkkklllmmmmmmiiiiiijjjkkkkkklllmmmmmmkkkkkkkkkkkklllmmmnnnnnnnnnllljjjkkklllmmmlllllliiijjjkkklllmmmlllkkkjjjjjjjjjkkkjjjhhhhhhiiikkkiiiiiigggffffffggghhhhhhkkklllmmmmmmnnnnnnmmmmmmlllnnnooommmjjjiiijjjlllkkkjjjhhhgggffffffffffffkkkkkkjjjjjjkkkkkklllmmmqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnllljjjjjjkkkmmmmmmoooqqqqqqooooooqqqtttpppnnnllliiiiiijjjlllmmmkkkjjjhhhggghhhjjjmmmoookkklllmmmoooppppppppppppooonnnlllkkklllmmmoooqqqjjjjjjkkkkkklllnnnoooppppppppprrrsssuuuvvvwwwxxxtttrrrpppoooppppppooonnnkkklllmmmnnnoooooooooooommmnnnoooppppppqqqppppppoooppppppooommmmmmnnnpppqqqnnnllllllmmmooopppppplllmmmnnnpppppppppooonnnllllllmmmmmmooopppqqqrrroooooonnnmmmmmmmmmnnnnnnoooooopppqqqrrrsssttttttlllmmmnnnnnnmmmkkkiiihhhaaa```___]]]ZZZVVVSSSQQQIIIJJJKKKJJJHHHGGGGGGHHHGGGEEECCCCCCDDDFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKMMMKKKJJJIIIIIIJJJLLLMMMKKKPPPWWW[[[___iiiwww{{{~~~zzzkkkYYYJJJ>>>666444000///111111///111444------..................//////...------------...---.......................................------------------------------,,,,,,,,,++++++*********)))***+++,,,------...---*********++++++,,,------(((***+++------,,,+++***))))))******+++++++++,,,))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((''''''((()))***+++))))))(((((('''''''''&&&(((((())))))*********+++'''(((+++,,,,,,+++((('''&&&&&&'''(((((()))(((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''''''(((((())))))))))))))))))(((''''''(((***---///'''((()))+++++++++***)))))))))))))))))))))))))))+++++++++***************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,------(((---111000---...333999FFFNNNXXXbbbhhhnnntttxxxyyypppkkkjjjooosssrrrrrrssscccdddeeedddaaa``````aaaffffffeeeddddddddddddeeebbbcccfffhhhhhhhhhgggfffaaaaaacccdddeeefffffffffkkkgggccccccfffiiikkkkkkiiihhhgggffffffggghhhiiihhhjjjkkkkkkiiihhhhhhiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhiiikkkmmmnnnkkkjjjiiijjjkkkllljjjhhhhhhjjjlllnnnnnnnnnlllkkkjjjkkkkkkkkkllllllmmmmmmllljjjhhhiiikkkllljjjhhhjjjjjjiiihhhgggggghhhhhhhhhiiijjjkkkkkkjjjiiihhhjjjjjjjjjjjjkkklllmmmmmmmmmlllhhhdddaaa```ccceeeffffffeeeffffffggghhhiiiiiikkklllnnnnnnmmmllljjjhhhiiiiiihhhfffeeeggghhhooopppqqqpppnnnlllmmmnnnooommmjjjhhhggghhhiiikkkkkkkkkkkkjjjjjjhhhgggfffiiiiiikkklllmmmooopppppppppnnnlllkkkkkkkkkmmmnnnooonnnlllkkkkkklllmmmooooooooopppqqqrrrsssssstttnnnnnnoooooooooppppppppprrrmmmjjjjjjnnnpppnnnkkkooonnnmmmmmmmmmnnnpppqqqpppnnnmmmmmmnnnpppoooooollllllllllllkkkjjjiiiiiijjjjjjlllmmmnnnooooooooolllllllllllllllmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjmmmooorrruuuvvvtttoookkkfffggghhhhhhfffdddaaa___^^^\\\ZZZVVVSSSOOOMMMKKKLLLJJJFFFCCCBBBCCCEEEGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKLLLMMMNNNUUU]]]cccmmmzzzxxxrrrfffVVVHHH>>>:::999555333111000000///...---///............------------,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++)))***++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,...//////......************************))))))******)))((('''&&&)))))))))))))))))))))))))))******)))(((((()))+++************)))(((&&&&&&((((((((()))+++***(((&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))*********+++++++++((('''&&&''')))+++***)))---------,,,,,,+++++++++"""$$$''')))*********)))))))))))))))************)))******)))(((((()))+++(((***+++------+++***((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666;;;BBBKKKTTT\\\gggrrryyysssllllllnnnrrrvvvwwwuuurrrdddddddddbbb```___```bbbeeeddddddccccccccccccccc```aaaccceeefffeeeddddddaaabbbcccdddeeefffffffffjjjfffcccccceeeiiijjjkkkiiihhhgggfffeeeeeefffgggfffgggiiiiiiggggggggghhhgggggghhhhhhhhhiiiiiiiiigggggggggggghhhiiikkkllljjjiiihhhiiijjjjjjiiigggggghhhkkklllmmmmmmlllkkkkkkkkkkkklllllllllllllllmmmkkkiiiiiikkkllljjjhhhiiihhhgggffffffffffffggghhhiiiiiijjjjjjiiihhhgggiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhhdddaaa```bbbdddddddddddddddeeefffggggggiiijjjkkkllllllkkkjjjhhhfffggggggfffddddddeeefffmmmnnnooonnnmmmllllllnnnooommmjjjhhhggghhhiiijjjiiiiiiiiiiiihhhgggfffeeeiiiiiijjjlllmmmoooppppppmmmllljjjiiiiiiiiikkkkkkkkkjjjiiiiiiiiiiiijjjkkkllllllmmmnnnooopppqqqrrrnnnnnnnnnoooooooooppppppsssoookkkkkkoooqqqpppnnnmmmmmmlllmmmmmmnnnnnnooommmlllkkklllmmmnnnmmmkkkjjjkkkkkkkkkkkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkkkklllmmmppprrrssspppkkkgggaaabbbdddfffeeebbb___]]]YYYXXXUUURRRNNNJJJHHHFFFHHHGGGFFFFFFEEEFFFFFFGGGIIIGGGEEEEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJLLLNNNPPPXXXaaajjjooowwwzzzmmmeeeWWWIII>>>888666555444222000///000000///---///............------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......//////...---,,,***************************)))))))))(((((((((((()))))))))))))))))))))))))))******)))(((((()))+++++++++***))))))(((((('''***))))))***+++***(((&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))*********)))(((((())))))((('''++++++++++++******))))))$$$%%%'''(((*********)))(((((()))))))))*********((()))***)))(((''')))***&&&'''((())))))((('''&&&++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------...000222333444:::BBBIIIQQQ[[[fffnnn{{{wwwllllllmmmqqqwww|||}}}{{{ddddddcccaaa______aaaccccccccccccbbbbbbbbbaaaaaacccdddeeegggggggggffffffaaabbbccceeeffffffffffffiiifffcccccceeegggiiijjjhhhgggfffdddccccccccccccbbbdddfffffffffeeefffgggffffffffffffggggggggggggddddddddddddeeeggghhhiiiiiihhhgggggghhhhhhfffeeeeeefffhhhjjjlllllllllkkklllllllllkkkkkkkkkkkkkkkmmmkkkjjjjjjkkkkkkjjjiiigggfffeeeeeeeeeeeeeeeeeehhhhhhiiiiiihhhgggfffffffffgggggghhhhhhhhhhhhggghhhhhhgggeeebbb```aaabbbbbbbbbbbbbbbcccdddeeeeeehhhiiijjjjjjiiihhhfffeeedddeeeeeedddbbbbbbccceeejjjkkkllllllkkkkkklllmmmooommmkkkiiihhhhhhiiijjjhhhgggggggggfffeeeeeeeeegggggghhhiiikkklllmmmmmmjjjiiihhhffffffgggggghhhffffffggggggggggggffffffhhhhhhiiikkklllnnnoooooommmmmmmmmnnnnnnnnnoooooosssoookkkkkknnnppppppoookkkllllllmmmmmmmmmmmmllliiiiiiiiijjjkkkkkkiiiggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjhhhggggggffffffhhhhhhiiijjjkkklllllllllkkkkkkmmmnnnnnnkkkfffaaa[[[]]]```bbbbbb___\\\YYYSSSQQQOOOLLLIIIFFFCCCBBBDDDEEEFFFGGGHHHGGGGGGGGGHHHFFFEEEEEEFFFFFFFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKLLLOOOTTTXXXhhhttt~~~zzzooo___UUUGGG<<<666444333222333111//////000000000//////............------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------.../////////......******************************(((''''''(((((())))))))))))))))))))))))))))))******)))(((((()))+++,,,+++***(((((((((((()))***)))))))))******(((&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))'''((()))***++++++******)))))))))(((((((((((((((+++***(((((())))))'''&&&))))))))))))((((((((((((&&&&&&'''(((((()))******(((((())))))))))))******((()))***)))(((''')))******************************************************))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...222888>>>DDDMMMYYY```nnnwww|||wwwpppjjjjjjmmmrrrzzzdddcccbbb___]]]^^^aaadddbbbcccccccccbbbbbbaaaaaacccdddeeeffffffffffffeeeaaabbbccceeeffffffffffffgggeeeccccccdddfffggghhhgggfffeeecccbbbaaa```___```bbbdddeeeeeeeeefffgggddddddddddddddddddeeeeeeaaaaaaaaabbbcccdddeeefffgggfffeeefffgggfffeeeccccccdddfffhhhiiijjjjjjjjjlllkkkkkkjjjjjjiiiiiiiiillllllkkkjjjjjjjjjiiihhhfffeeeeeedddddddddeeeeeehhhhhhggggggffffffeeeeeedddeeefffffffffeeedddcccdddffffffeeebbb`````````bbbaaaaaabbbbbbcccdddeeeggggggggggggfffeeedddcccccccccdddcccaaaaaacccdddfffhhhiiiiiiiiiiiikkklllnnnmmmkkkiiihhhhhhhhhiiiggggggffffffeeeeeeeeeeeeddddddeeefffggghhhiiiiiihhhgggfffeeeeeeeeeffffffccceeefffhhhhhhgggfffeeeeeefffgggiiijjjlllmmmnnnkkkllllllllllllmmmmmmmmmpppmmmjjjjjjlllnnnooonnnjjjkkkmmmnnnnnnmmmlllkkkgggggghhhiiijjjiiifffdddeeeeeeeeefffggghhhiiiiiihhhhhhggggggffffffffffffjjjiiihhhgggffffffffffffeeefffhhhjjjkkkllllllmmmiiiiiijjjjjjjjjfffaaa]]]XXX[[[]]]___^^^ZZZVVVSSSLLLKKKJJJHHHFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKMMMNNNNNNQQQWWW___fffxxx{{{nnnaaaPPPGGG<<<666555666444222111///......000111000000///............------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,...000111111************************+++***(((&&&&&&''')))***))))))))))))))))))))))))((()))***)))'''''')))***+++***(((&&&&&&'''((()))'''&&&&&&'''))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))***))))))))))))(((((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((()))))))))***(((***++++++)))))))))***,,,++++++******++++++,,,'''''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---000333777;;;CCCNNNUUUbbbmmmwwwxxxsssooojjjfffeeejjjqqqzzzcccbbbaaa^^^]]]]]]aaacccbbbccccccdddcccbbbaaaaaa^^^______``````````````````aaacccdddeeeeeeffffffeeeeeedddccccccdddeeegggeeeeeedddcccaaa___^^^]]]___aaacccddddddeeefffgggbbbbbbbbbbbbbbbbbbbbbbbb^^^___```aaabbbcccccccccddddddcccdddeeefffdddbbbbbbcccdddeeegggggghhhhhhjjjjjjiiiiiihhhhhhggggggjjjjjjjjjiiihhhgggggggggeeeeeeeeeddddddeeeeeeffffffffffffeeeeeedddddddddddddddddddddcccbbbaaaaaabbbcccddddddbbb```______bbbbbbbbbbbbcccdddeeeffffffeeeeeeeeedddcccbbbaaacccddddddcccbbbbbbccceeedddfffggghhhggghhhiiikkklllkkkiiihhhgggggghhhhhhggggggfffeeeeeeeeeffffffddddddeeefffggghhhhhhiiigggffffffeeeeeeeeeeeeeeedddeeehhhiiijjjiiigggfffeeefffggghhhiiikkklllllliiiiiiiiijjjjjjjjjkkkkkkmmmlllkkkkkklllnnnnnnnnnkkkkkkmmmmmmmmmlllkkkjjjgggggggggiiijjjiiifffcccccccccccccccdddfffggghhhgggfffeeedddccccccddddddffffffeeeeeefffgggggghhheeefffgggiiijjjkkkllllllgggffffffgggfffccc^^^ZZZXXXYYY[[[[[[XXXTTTOOOLLLFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGDDDCCCBBBCCCEEEGGGHHHGGGEEEEEEFFFGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIILLLPPPSSSXXXaaallluuusssvvv~~~wwwwwwsssbbbQQQCCC===777555777777555111000///---...000111000000///............------------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''(((***,,,...///000***************************)))'''&&&&&&(((***+++((((((((((((((((((((((((((())))))(((''''''(((******(((&&&%%%%%%&&&'''((($$$######$$$''')))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((('''(((***++++++***))))))************************(((''''''((()))******)))))))))))))))))))))))))))))))))((((((((())))))***'''(((((((((((())))))))))))+++------+++******+++)))(((''''''''''''((()))''''''''''''''''''''''''))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------///111333555;;;DDDKKKTTTaaannnpppmmmiiiddd___dddhhhpppxxxaaaaaa```^^^]]]]]]```bbbbbbbbbcccddddddbbbaaa```___________________________```aaacccddddddddddddcccddddddcccbbbbbbdddfffddddddcccbbbaaa___]]]\\\^^^```bbbccccccccceeefff```````````````_________]]]^^^```aaabbbcccccccccbbbaaabbbccceeefffeeecccbbbbbbccccccdddeeeeeeeeegggggggggfffffffffffffffggghhhhhhgggeeecccdddddddddddddddddddddeeeeeefffddddddcccccccccddddddeeeeeedddbbbaaa```````````````aaacccbbb```_________ccccccccccccdddeeefffgggddddddccccccbbbbbbaaaaaacccdddddddddbbbcccdddfffccceeefffgggffffffhhhjjjhhhhhhggggggggggggggghhhgggfffeeeddddddeeefffgggffffffggghhhhhhiiijjjjjjfffeeeeeeeeeeeeddddddddddddfffhhhiiijjjiiihhhgggeeeffffffggghhhiiijjjjjjffffffggggggggghhhhhhhhhjjjkkklllmmmnnnnnnnnnmmmkkkkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhgggeeecccbbbbbbaaaaaabbbccceeeffffffeeecccbbbbbbbbbccccccbbbbbbbbbccceeefffhhhiiieeeeeeggghhhhhhiiiiiiiiibbbaaaaaabbbbbb```\\\XXXVVVVVVVVVTTTQQQMMMIIIFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFCCC@@@@@@AAADDDFFFMMMKKKHHHFFFFFFEEECCCBBBEEEEEEEEEFFFFFFGGGHHHIIIHHHMMMTTT[[[bbbnnn|||~~~tttooorrr}}}~~~vvvpppmmmeeeSSSCCC999666333333555555333000000///---...///000000//////............------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++---......///++++++++++++++++++++++++******++++++++++++************)))))))))***++++++************************)))((((((''''''(((******((((((((((((((((((((((((((())))))(((''''''(((***)))((('''&&&&&&&&&'''(((###""""""###&&&)))***)))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%'''((()))***+++))))))))))))))))))))))))((()))***++++++***)))((()))*********++++++++++++((('''&&&'''***+++***)))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))(((***------,,,*********))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---------------,,,,,,...//////000333:::@@@KKKWWWdddjjjkkkiiieee```ccchhhpppwww~~~______```___^^^^^^___aaa```aaabbbccccccaaa___^^^bbbaaaaaaaaa```aaaaaaaaa^^^___```aaabbbcccccccccbbbcccdddcccaaa```ccceeecccccccccbbbaaa___^^^\\\]]]___aaaaaaaaaaaabbbccc_________^^^^^^]]]]]]]]]]]]^^^```bbbcccccccccccc`````````bbbeeegggfffeeecccbbbbbbbbbbbbbbbccccccdddddddddddddddeeeeeeeeedddffffffeeeaaa``````bbbbbbbbbbbbbbbbbbcccdddeeebbbbbbaaaaaabbbccceeeffffffdddbbb___^^^^^^___```___```aaa```^^^^^^___```ccccccccccccdddeeeffffffcccbbbbbbaaaaaaaaabbbbbbbbbcccccccccbbbbbbdddfffdddeeeffffffffffffggghhhddddddeeeeeefffgggggghhheeedddcccbbbbbbccceeefffeeeffffffgggggghhhhhhiiidddddddddddddddccccccbbbcccdddfffggghhhhhhggggggeeeeeeffffffggggggggggggddddddddddddeeeeeeeeeeeedddgggjjjllllllkkkjjjiiiiiiiiihhhggggggggggggggghhhgggeeeeeefffeeedddbbbbbbaaa```___```aaacccdddeeedddbbbaaaaaabbbcccddd______```aaacccdddfffgggddddddeeeeeeeeeeeedddddd\\\\\\\\\]]]^^^]]]ZZZWWWQQQPPPOOOMMMJJJGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@BBBCCCDDDLLLJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKSSS]]]gggqqq~~~{{{wwwsssxxxzzzwwwrrrsss||||||qqqhhh^^^QQQCCC;;;555444333111111111222222111///....../////////...///............------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,+++***))))))******+++************************'''((((((((()))))))))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))(((&&&$$$%%%''')))))))))'''((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,)))((('''((()))***)))((((((((()))))))))*********)))******+++***)))(((''''''''''''((((((((())))))&&&)))+++,,,***)))((((((***+++,,,------,,,+++***++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++++++++---///...---///444888AAALLLWWW___eeeiiigggcccaaaeeelllttt{{{]]]___``````^^^^^^___```___```aaabbbbbb```^^^]]]```______^^^^^^^^^______]]]^^^___aaabbbbbbbbbbbbaaacccdddccc``````bbbdddbbbbbbccccccbbb```^^^]]]\\\]]]___```______```aaa^^^^^^^^^]]]]]]\\\\\\\\\^^^___aaabbbddddddcccccc______```bbbfffggggggfffcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccdddddddddbbbdddeeeccc___]]]^^^```aaaaaa```aaaaaabbbccccccaaaaaa``````aaaccceeefffgggeeeaaa^^^]]]]]]___aaa___``````___]]]]]]___```bbbbbbbbbbbbcccdddeeefffbbbaaaaaaaaaaaabbbbbbcccaaabbbcccbbbaaabbbccceeedddfffgggfffeeeeeefffhhhbbbbbbcccdddeeefffggghhhdddcccaaa``````bbbccceeecccccccccddddddeeeeeeeeecccccccccccccccbbbaaaaaabbbbbbcccdddeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccccccccddddddddd^^^aaafffiiiiiigggdddccchhhgggfffdddddddddeeefffhhhfffdddcccddddddcccbbbbbbaaa___^^^___```bbbcccdddcccbbb``````bbbccceee^^^^^^______aaabbbcccdddcccddddddcccbbbaaa``````XXXXXXXXXZZZ[[[[[[XXXVVVMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCCFFFEEEDDDEEEHHHIIIJJJIIIEEEFFFFFFGGGIIIKKKMMMNNNPPPZZZfffrrr}}}~~~sssuuuyyyzzzyyyppplllmmmuuuvvvssslll```PPPAAA::::::666666444111///000333666111000.........///...---//////.........------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))***,,,...///************************&&&'''((()))******))))))(((((((((((((((((((((((('''((()))(((&&&&&&((())))))***++++++++++++******,,,***''''''((())))))((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,+++***(((((())))))'''&&&'''((((((((())))))******)))***+++,,,+++)))'''&&&''''''''''''((((((((()))%%%'''******)))'''&&&'''&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++************************&&&''')))***++++++******,,,...000///---...111555666>>>HHHQQQ[[[cccdddaaa]]]aaahhhpppxxx\\\^^^___^^^]]]]]]^^^___aaaaaabbbaaaaaa```______aaaaaa``````_________^^^aaabbbbbbbbbbbbccccccccceeedddcccaaa``````______````````````___^^^]]]\\\```______^^^]]]]]]\\\\\\\\\\\\]]][[[ZZZYYY[[[\\\\\\]]]___`````````______`````````aaabbbdddeeefffaaabbbbbbbbbbbbaaa``````bbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbaaa___^^^]]]^^^^^^___```aaabbbccccccddddddddddddccccccbbbaaacccbbb```___^^^^^^^^^^^^bbbaaaaaa````````````aaa`````````aaaaaabbbcccddd______^^^^^^^^^___``````]]]]]]]]]]]]^^^```aaaccccccddddddddddddddddddddd```aaabbbcccccccccccccccccccccdddeeeeeedddddddddcccbbbaaaaaabbbbbb```^^^aaaaaaaaaaaaaaaaaaaaaaaa______```aaaaaaaaaaaaaaacccbbbaaa```````````````]]]]]]]]]^^^___```bbbbbbbbbccceeeffffffeeecccbbbdddcccbbbbbbaaabbbbbbbbb```bbbcccdddbbbbbbbbbcccaaa___^^^___^^^[[[]]]aaaeeedddaaa___]]]^^^___```^^^]]]]]]^^^```aaa```___]]]^^^___^^^[[[YYYYYYYYYVVVWWWXXXXXXUUUPPPLLLIIIFFFFFFEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAAAAABBBNNNLLLIIIGGGGGGGGGGGGFFFCCCGGGJJJLLLKKKLLLOOOSSS]]]jjjyyywwwuuuxxxvvvjjjbbbcccqqqzzzuuutttppphhh[[[MMMAAA888444333111111111111000000000//////000111222111000...,,,------............------111000...,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******************++++++************************)))***++++++,,,,,,,,,,,,)))***++++++***)))***+++*********)))(((''''''&&&)))((('''&&&&&&'''((()))((())))))))))))*********))))))))))))((((((((((((,,,,,,+++)))'''%%%###"""************************%%%%%%&&&'''((()))*********)))(((&&&&&&&&&'''(((''')))***++++++***)))'''+++***)))'''''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&(((***)))&&&%%%''')))******************************+++******)))(((''')))))))))))))))*********%%%&&&((()))))))))(((''')))))))))))))))*********++++++,,,,,,,,,++++++***(((((()))))))))*********,,,,,,++++++++++++++++++...............///000111555777<<>>>>>>>>>>>????????????FFFEEEDDDDDDEEEFFFGGGFFFDDDFFFIIIKKKNNNTTT]]]cccqqq}}}{{{~~~{{{oooiiihhhmmm|||~~~sssmmmkkkddd]]]QQQEEE:::444111///111111111000000000//////...///111111111///...,,,------............------///...---,,,+++,,,------+++,,,,,,,,,,,,---------------------------------++++++***************+++******************************+++,,,,,,,,,++++++)))***++++++***)))***+++------,,,,,,+++******))))))(((''''''''''''((())))))))))))************+++))))))))))))((((((((((((************)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&'''(((((('''(((***++++++***((('''***)))((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''''''''((((((((()))******)))((()))***))))))))))))))))))))))))'''(((((()))))))))((((((++++++******))))))(((((('''((()))***+++***))))))))))))))))))***************++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------///222666<<>>???@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB=========<<<<<<;;;;;;;;;>>>@@@BBBDDDEEEFFFGGGIIILLLOOOSSSXXX```nnn}}}tttmmmiiimmmxxxxxxmmm```WWWFFFCCC===777333111000000000000/////////.........---.../////////...------,,,------......------,,,,,,,,,,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++...---,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))***++++++***)))***+++*********)))))))))(((((()))(((((((((((((((((()))************++++++++++++))))))))))))(((((((((((('''((())))))************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))((('''''''''((()))******+++)))''')))---///---+++((((((((((((((((((((((((&&&'''(((((()))))))))(((+++*********))))))((((((******+++++++++,,,,,,,,,(((((())))))******++++++)))******++++++++++++*********))))))))))))(((((())))))***+++,,,,,,------,,,,,,+++++++++,,,,,,------...///222555999===???IIITTTaaajjjrrr~~~ZZZ[[[[[[ZZZXXXVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]^^^___^^^]]]\\\YYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZWWWWWWWWWYYYVVVVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaaaadddcccaaa______```aaaccc______^^^^^^^^^]]]]]]]]]YYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^``````aaaaaaaaaaaa``````^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]WWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^___```aaabbbccccccddddddcccbbbaaaaaa``````^^^^^^_________^^^^^^]]][[[\\\]]]___```aaaaaaaaa^^^^^^___aaaaaa^^^ZZZVVVSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\]]]___aaaaaa\\\YYY\\\]]][[[[[[]]]]]]^^^___``````^^^[[[ZZZWWWVVVVVVWWWYYY[[[ZZZZZZZZZUUUOOOMMMNNNMMMHHHDDDBBBBBBAAA@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<>>@@@AAABBBAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>AAADDDEEEEEEHHHMMMQQQWWW___kkkwww}}}|||{{{rrrmmmqqqvvv}}}yyywwwrrrlllcccVVVFFF;;;444333111000///.../////////.........------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,------,,,+++***)))))))))*********+++++++++------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))))))***++++++***)))***+++))))))))))))))))))))))))((())))))******))))))(((((())))))))))))*********))))))))))))((((((((((((((())))))(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))((((((((()))******(((''''''(((***+++***)))))))))))))))))))))))))))++++++++++++***)))((('''''''''((()))***+++,,,,,,)))(((((((((((()))******''''''((()))***++++++,,,(((((()))***++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******)))*********------------...000222333555@@@OOO[[[cccmmmzzzVVVWWWXXXWWWVVVUUUVVVWWWVVVWWWXXXXXXYYYYYYYYYXXX]]]]]]]]]^^^^^^^^^______WWWXXX[[[\\\]]]\\\ZZZYYYSSSUUUWWWYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYXXXWWWWWWYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^___^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZ[[[]]]___```aaa```___]]]\\\[[[[[[[[[UUUVVVYYY[[[\\\\\\[[[ZZZ[[[]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```_______________^^^]]]]]]ZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]ZZZXXXTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXZZZ\\\]]]_________]]]\\\YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYYYYXXXZZZ]]]```fff___ZZZ\\\^^^[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVUUUWWWVVVTTTTTTUUUUUUTTTSSSMMMKKKGGGDDDAAA@@@??????>>>???@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEBBBAAAAAA@@@??????>>>>>>===============>>>>>>>>>>>>AAAFFFHHHKKKQQQZZZbbbiiippp|||wwwmmmpppwww~~~}}}yyysssrrrzzzyyyooolllfff___TTTHHH===555111000000///.....................---------,,,,,,,,,,,,+++,,,,,,------...+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++*********+++++++++,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))***++++++***)))***+++)))))))))))))))*********((()))************)))(((''''''((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''%%%$$$)))))))))(((((()))))))))&&&'''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))***************))))))((()))))))))((()))***)))(((((()))***((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******++++++)))(((((('''((()))***+++''''''((()))***+++,,,,,,'''((()))***++++++++++++''''''((()))***+++,,,,,,+++++++++++++++++++++++++++***)))(((((((((((((((,,,,,,++++++,,,...000111222888AAAIIISSS^^^kkktttUUUWWWXXXXXXVVVVVVWWWXXXVVVWWWXXXXXXYYYYYYYYYXXX[[[[[[[[[\\\\\\]]]]]]]]]VVVXXXZZZ\\\\\\[[[YYYXXXUUUVVVYYYZZZ[[[[[[ZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWRRRRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXWWWWWWWWWYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^_________^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWW[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYY[[[\\\\\\[[[[[[ZZZXXXXXXYYYZZZ\\\]]]___```eeedddaaa___\\\ZZZYYYYYYUUUVVVYYY[[[\\\\\\[[[[[[[[[\\\^^^```aaaaaa``````````````````aaaaaaaaaaaa___`````````___^^^^^^]]]ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXVVVXXXZZZ[[[\\\[[[ZZZYYYZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWYYY]]]```ddd]]]WWWYYYZZZXXXUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSTTTRRRPPPOOONNNMMMKKKIIIGGGGGGEEEBBB>>>===???@@@@@@@@@@@@?????????@@@@@@===>>>???@@@BBBCCCDDDEEEAAAAAA@@@@@@???>>>======;;;<<<<<<<<<===>>>>>>>>>>>>BBBHHHLLLRRR[[[gggqqqzzzvvvkkkeeekkkuuuzzz~~~{{{zzz{{{{{{yyyzzzzzzlllccc```YYYOOODDD:::222...222222111111000//////.........---------,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++'''(((***,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))+++++++++***)))***+++((((((((((((((()))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))((((((((((((((('''''''''************(((&&&$$$###******))))))))))))******&&&''')))*********)))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))(((***,,,+++((('''(((+++''''''''''''''''''''''''%%%&&&'''((())))))))))))************))))))))))))***)))((((((((()))+++,,,&&&'''((()))***+++,,,,,,'''''')))******+++++++++"""###$$$%%%&&&((()))))),,,,,,++++++++++++++++++++++++***))))))))))))))),,,,,,,,,,,,---...000111222444666;;;DDDPPP]]]eeeVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWWWWYYYXXXYYY[[[\\\\\\[[[ZZZYYYXXXZZZ[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXZZZYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^___```___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWW\\\\\\\\\[[[[[[[[[ZZZZZZ\\\ZZZXXXYYY[[[[[[XXXVVVZZZ[[[\\\\\\[[[ZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWWWWYYYZZZ\\\\\\aaa```___]]][[[YYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]```___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUXXXZZZ\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVYYYYYYUUUUUUWWWWWWVVVVVVXXXYYYZZZXXXWWW[[[ZZZXXXVVVUUUTTTSSSSSSVVVUUUSSSSSSTTTTTTRRRQQQRRROOOKKKHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@?????????@@@AAABBBBBB@@@@@@@@@@@@?????????>>>???>>>>>>======>>>???@@@AAAEEELLLTTT]]]kkkzzzwwwoookkkhhhiiiiiiooo}}}|||}}}xxxwwwwwwxxxyyyxxxwwwuuu|||nnnddd\\\UUUIII===666333222222......................../////////...---------,,,...---+++******+++---...///...---,,,,,,,,,,,,,,,,,,***'''(((+++,,,+++)))---------,,,,,,+++++++++((('''''''''((()))******))))))))))))***+++,,,---+++---......,,,++++++,,,************************---,,,,,,,,,+++*********111///,,,***(((((())))))+++***((('''((()))((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&(((+++...111******))))))((((((''''''&&&&&&&&&''''''''''''((())))))***))))))((('''&&&))))))))))))(((((((((((())))))(((%%%""""""''',,,***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&''')))++++++************))))))))))))))))))************+++++++++************))))))))))))''''''((())))))((('''&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222444:::CCCNNNUUUWWWXXXXXXWWWUUUTTTUUUVVVVVVXXXYYYXXXWWWVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZXXXYYY[[[ZZZYYYXXXXXXYYYWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWWWW[[[ZZZZZZZZZYYYYYYYYYYYYZZZXXXWWWXXXZZZZZZXXXVVVYYYZZZ[[[ZZZYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVWWWXXXZZZZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY]]]]]]]]]]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXWWWXXXYYY[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXXXXXXXWWW[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVVVVWWWYYY\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVYYYYYYVVVUUUWWWWWWVVVVVVWWWYYYYYYXXXWWWRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRRRRRRRRRRPPPOOOMMMJJJGGGFFFEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<===>>>@@@BBBDDDIIIRRR]]]jjjyyy~~~rrrhhhcccbbbbbbjjjrrr{{{{{{ttttttvvvrrrrrrsssvvvzzz~~~vvvfff[[[PPPGGG<<<666555555444111------------------------///////////////............---+++******+++---...///...------,,,,,,,,,---///,,,***+++---...---,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---+++******))))))))))))))))))***++++++)))''''''(((************************++++++++++++************---,,,***((((((((()))***,,,***)))((()))***)))((())))))(((((((((((()))))))))(((((((((''''''&&&&&&***((('''%%%%%%%%%&&&'''***)))))))))(((((((((''''''''''''((((((((())))))((())))))))))))(((((('''))))))))))))((((((((((((,,,***'''%%%&&&'''((()))***)))((('''&&&''''''((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))((('''(((***+++,,,+++******************++++++))))))*********+++++++++))))))))))))(((((((((((()))))))))((((((((())))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......///000555<<>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBB???>>>======???BBBEEEGGGLLLRRR\\\lll|||~~~~~~|||oooccc]]]^^^aaahhhtttxxxyyy|||rrrlllhhhgggeeeggglllsss|||~~~wwwjjjZZZOOOBBB999000...222444111,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000------++++++++++++------///...------------------///---,,,,,,---...---,,,,,,,,,,,,---------------...---,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&)))***+++***(((&&&&&&&&&************************))))))))))))***************)))(((''''''(((***+++,,,+++))))))***+++***)))******))))))))))))******+++******)))(((''''''&&&,,,+++***)))(((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))***'''(((((())))))))))))((((((((((((((())))))))))))---)))&&&'''***+++)))&&&))))))(((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))))))))))))))***)))((((((***,,,,,,+++)))******++++++,,,,,,,,,)))))))))*********++++++************))))))))))))******))))))))))))***+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...444;;;@@@UUUWWWXXXXXXVVVVVVWWWXXXUUUVVVWWWVVVUUUTTTUUUWWWXXXWWWVVVVVVVVVXXXYYY[[[WWWYYYZZZ[[[ZZZZZZZZZ\\\WWWVVVVVVVVVUUUUUUUUUVVVSSSUUUVVVWWWVVVTTTQQQOOOQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVV[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYXXXWWWVVVWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVWWWYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZWWWWWWZZZYYYUUUTTTWWWUUUTTTTTTUUUWWWXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMMMMMMMLLLJJJHHHCCCCCCCCCDDDGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????@@@???>>>===============??????@@@AAAAAABBBCCCCCCAAA@@@@@@AAADDDIIIMMMPPPWWW]]]hhhxxxxxxvvvwwwxxxxxxwwwkkkbbb___ccciiixxxyyyppprrr}}}~~~~~~tttllleee___[[[WWW\\\fffrrr~~~zzzwwwtttooohhh\\\NNNDDD:::444///---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---,,,,,,++++++,,,,,,---......---------------...---,,,++++++++++++++++++******++++++,,,,,,------,,,+++***))))))))))))))),,,,,,+++***)))((('''&&&+++---...,,,***(((((()))************************''''''(((((())))))*********))))))(((((())))))***+++)))(((((()))******)))***))))))(((((())))))***,,,++++++***)))((('''''''''(((***+++,,,++++++***))))))))))))((((((((((((''''''((((((((()))))))))&&&'''((())))))***))))))(((((((((((())))))))))))+++)))((()))******(((&&&((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***((('''(((***++++++***(((((()))***++++++,,,,,,))))))))))))************,,,,,,+++++++++*********(((((()))*********))))))))))))*********)))((((((+++++++++++++++++++++++++++++++++++++++...333777SSSUUUVVVVVVUUUUUUVVVXXXTTTUUUVVVUUUTTTSSSTTTVVVVVVUUUTTTTTTUUUWWWXXXZZZVVVXXXZZZZZZZZZYYYZZZ[[[VVVVVVUUUTTTSSSSSSTTTTTTSSSUUUVVVXXXWWWUUURRRPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYY[[[\\\\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYXXXWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWYYYXXXTTTSSSUUUTTTSSSSSSTTTVVVWWWUUUTTTSSSSSSSSSRRRRRRPPPOOONNNNNNLLLKKKJJJJJJJJJHHHFFFCCCDDDEEEHHHKKKKKKJJJHHHBBBBBBAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>?????????>>>===<<<<<<<<<======>>>???@@@AAACCCDDDDDDAAABBBCCCFFFKKKQQQWWWZZZeeejjjttt}}}uuurrrtttxxxyyyyyy{{{|||xxxqqqhhheeeiiinnn|||tttmmmrrr|||uuussszzz~~~vvvnnnfff^^^WWWRRRSSS[[[iiixxxqqqlllfff___XXXNNNBBB:::333333222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,+++*********+++))))))******++++++,,,,,,+++***)))(((((((((((((((***++++++,,,,,,++++++***,,,---......+++*********************************'''''''''(((((())))))***,,,++++++***))))))(((((()))(((&&&&&&((()))(((((()))((((((''''''(((((())),,,++++++***))))))((((((!!!###&&&((()))***))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))***))))))'''((((((((()))))))))***&&&)))+++***(((&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&''''''((()))******+++(((((()))))))))*********++++++*********)))))))))###&&&)))+++,,,***'''&&&%%%&&&'''((())))))))))))++++++++++++++++++++++++,,,,,,---,,,,,,,,,///111PPPQQQSSSSSSSSSSSSUUUVVVSSSTTTUUUTTTSSSRRRSSSUUUSSSSSSSSSTTTUUUVVVWWWXXXVVVXXXZZZZZZYYYXXXYYYYYYVVVUUUSSSRRRQQQRRRRRRSSSSSSTTTVVVVVVVVVUUUSSSQQQRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTRRRQQQQQQRRRRRRSSSSSSUUUVVVWWWWWWVVVUUUSSSSSSTTTVVVXXXZZZ[[[[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUVVVXXXXXXWWWVVVWWWXXXVVVXXXYYYXXXWWWVVVWWWXXXVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZYYYYYYWWWVVVUUUTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVXXXXXXVVVTTTRRRSSSSSSTTTTTTUUUUUUVVVSSSTTTUUUUUUVVVVVVVVVUUUXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTTTTVVVWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYVVVVVVXXXWWWSSSRRRTTTSSSRRRRRRSSSUUUVVVTTTSSSQQQRRRSSSTTTTTTSSSQQQQQQKKKJJJHHHHHHIIIIIIGGGFFFDDDEEEGGGKKKMMMMMMKKKIII??????>>>>>>======<<<<<<===============>>>>>>??????>>>>>>============>>>===>>>???AAACCCEEEFFFGGGCCCEEEIIINNNUUU\\\bbbfffrrrwww~~~wwwpppooouuu{{{~~~~~~yyy}}}~~~yyyqqqlllnnnrrryyy}}}uuusssyyy|||pppjjjiiirrryyyuuunnnfff^^^WWWRRRPPP[[[dddrrr{{{ssskkkdddZZZQQQIIIAAA888222---000222000---,,,...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,******+++,,,************++++++++++++++++++******)))*********((()))+++---......---,,,)))+++,,,,,,***))))))***************************(((((((((((()))))))))))),,,,,,+++******)))(((((((((&&&%%%%%%'''(((((('''((((((''''''''''''((((((************))))))))))))&&&'''((()))***)))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((''''''(((((())))))******%%%))),,,+++'''%%%&&&)))&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***'''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''&&&%%%%%%))))))))))))))))))))))))((('''%%%&&&'''(((((('''&&&''''''(((((()))))))))((((((((()))))))))******(((((((((((('''''''''&&&"""%%%(((++++++***'''%%%###$$$&&&''')))*********+++++++++++++++++++++++++++---......---,,,---...MMMNNNPPPQQQPPPQQQSSSTTTRRRSSSTTTTTTRRRRRRSSSTTTQQQQQQSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVUUURRRPPPOOOPPPPPPQQQRRRTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSUUUWWWVVVTTTSSSSSSUUUUUUVVVWWWVVVUUUUUUUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXWWWWWWVVVTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWWWWUUUSSSQQQQQQRRRSSSSSSTTTUUUUUUQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXUUUUUUWWWVVVQQQPPPRRRRRRRRRQQQSSSTTTUUUTTTRRRSSSTTTUUUUUUUUUSSSQQQPPPIIIHHHGGGGGGHHHIIIHHHFFFDDDEEEHHHKKKMMMLLLIIIFFF===============<<<<<<<<<===<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>????????????AAACCCEEEGGGIIIJJJIIILLLSSS[[[dddlllrrruuu{{{xxxnnnkkkqqqyyy}}}{{{}}}yyy{{{~~~ooofffcccbbbmmm~~~wwwkkkiiiccc[[[TTTSSSWWW[[[iiippp{{{|||oooeeeaaaXXXMMMCCC===888444000---...///...---...000222---------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,---...,,,)))((()))+++---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,''')))+++---------,,,+++''')))++++++***)))***+++******************************)))))))))))))))((())))))))))))))))))((((((((('''&&&&&&((())))))((())))))(((((((((((())))))((((((((())))))))))))******++++++++++++******)))'''((((((((()))))))))***''''''''''''((((((((((((((())))))))))))((((((''''''''''''((()))*********)))******)))((((((((()))%%%&&&((()))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((&&&&&&((((((((('''((((((((((((((()))))))))(((((((((((()))))))))***)))))))))(((((((((''''''&&&&&&'''((()))*********&&&'''((()))************************************)))+++---...,,,+++++++++KKKLLLNNNOOOOOOOOOQQQSSSRRRSSSTTTSSSRRRQQQRRRTTTOOOPPPRRRTTTVVVVVVUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNPPPPPPWWWUUURRRPPPNNNNNNOOOOOORRRSSSUUUWWWWWWUUUSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTQQQTTTVVVUUURRRPPPQQQRRRSSSUUUVVVUUUTTTSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUWWWYYY[[[\\\]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRSSSUUUWWWWWWTTTRRRPPPQQQQQQRRRSSSTTTTTTUUUPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWTTTTTTVVVUUUQQQOOOQQQRRRQQQQQQRRRTTTUUUSSSRRRSSSSSSSSSRRRPPPLLLIIIGGGHHHFFFFFFFFFHHHIIIHHHGGGCCCEEEGGGJJJLLLKKKGGGCCC<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???>>>>>>===>>>>>>???@@@AAA@@@AAACCCEEEHHHJJJLLLMMMPPPTTT]]]fffpppxxx~~~zzzlllgggkkktttzzz|||xxxjjjbbb___```lll|||yyyooo```^^^YYYRRRNNNSSS___iiirrrwww~~~uuufff[[[UUULLLAAA888555444333111111...++++++---......---......................../////////......------,,,+++,,,,,,------,,,,,,+++))))))(((((()))***++++++)))++++++)))&&&%%%&&&)))/////////......---------))))))))))))***+++,,,,,,''')))+++,,,,,,,,,***)))''')))+++++++++***+++,,,************************++++++******))))))((((((%%%&&&'''((()))))))))))))))(((&&&''')))******)))******))))))))))))******'''''''''((())))))******''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))***))))))(((''''''&&&''''''((()))******+++...+++((((((+++,,,***(((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''((()))++++++)))((('''))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))+++)))'''''')))))))))(((************))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++******)))'''&&&'''))),,,...)))******+++++++++******************************&&&))),,,---+++***))))))EEEGGGJJJLLLMMMOOORRRTTTMMMMMMNNNOOOPPPQQQRRRSSSMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQXXXTTTPPPOOOPPPPPPOOOLLLPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPVVVVVVUUUUUUUUUTTTTTTTTTQQQSSSUUUUUUTTTTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVTTTSSSSSSUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVZZZ^^^]]]XXXSSSSSSTTTUUUWWWXXXWWWVVVUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTQQQRRRTTTTTTTTTRRRPPPOOOOOOOOOPPPRRRRRRSSSSSSSSSLLLOOORRRTTTUUUUUUWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYY___^^^]]]]]]\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRTTTVVVWWWUUUSSSQQQRRRRRRQQQOOOLLLIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAA??????>>>===;;;:::999888???>>>======<<<<<<<<<===;;;===???@@@??????@@@AAA@@@BBBDDDDDDFFFJJJPPPVVV___cccjjjrrrzzzyyypppfffccchhhpppxxx{{{vvviiidddfffdddkkksssyyy|||wwwlllaaaUUUTTTQQQOOOQQQ]]]mmmyyy~~~vvvsssrrrkkk^^^SSSDDD???888333000///...---......---,,,,,,+++******......---,,,++++++++++++)))000222...++++++,,,+++******+++,,,---------,,,((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---888444...)))(((''''''&&&------.........------,,,***************)))((((((,,,,,,+++***)))))))))***,,,---.........,,,)))(((******))))))((((((''''''***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))))))))******000,,,'''%%%%%%'''((((((''''''''''''((()))++++++))))))))))))************++++++++++++)))'''%%%###))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***)))(((&&&&&&&&&'''(((+++++++++*********))))))(((((())))))))))))((((((***))))))***,,,,,,+++***++++++++++++++++++++++++DDDFFFHHHJJJJJJLLLNNNPPPMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPTTTTTTSSSSSSRRRQQQPPPPPPUUURRRNNNNNNOOOOOONNNLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTWWWWWWVVVUUUUUUTTTTTTTTTVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWXXXRRRSSSUUUUUUTTTSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUYYY\\\ZZZVVVRRRRRRTTTUUUVVVXXXWWWUUUTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTOOORRRTTTVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[VVVUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUSSSRRRPPPPPPPPPOOOMMMJJJHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC???>>>===<<<::::::999999::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAABBBCCCBBBEEEIIILLLPPPUUU\\\aaalllpppuuuzzz||||||}}}}}}|||uuuqqqgggbbb^^^___hhhttt}}}~~~wwwpppllljjjhhhjjjnnnpppnnnggg\\\RRRPPPOOOOOOUUU```mmmxxx~~~}}}xxxrrrnnnjjj```SSSIII===999444000///......---000000//////...------,,,------,,,+++++++++,,,,,,,,,...---***))),,,---+++------,,,,,,+++******)))******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---222///,,,***+++---------))))))************))))))***************)))((((((,,,+++******))))))******,,,---......---,,,***((())))))))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))******))))))))))))******,,,***'''%%%&&&((())))))(((((('''(((((()))***+++(((((()))))))))*********++++++++++++***)))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++---,,,+++)))))))))***++++++++++++*********))))))))))))************)))))))))))))))***+++,,,+++***++++++++++++++++++++++++CCCDDDFFFGGGGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMTTTTTTSSSSSSQQQPPPOOONNNPPPNNNMMMLLLMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTRRRQQQQQQRRRRRRQQQQQQOOOOOONNNOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWRRRTTTUUUUUUSSSRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXVVVSSSQQQRRRTTTTTTVVVWWWVVVUUUSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUUUURRRTTTVVVWWWVVVUUUVVVWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[XXXXXXXXXYYYYYYZZZZZZZZZTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSRRRSSSSSSSSSPPPNNNNNNMMMLLLJJJIIIGGGGGGFFFAAAAAAAAA@@@@@@@@@@@@???DDDDDDCCCCCCCCCCCCDDDDDD???>>><<<:::999999::::::999999888999999:::;;;<<<===???AAABBBBBBBBBDDDFFFEEEIIIOOOVVV\\\ccciiimmmtttxxx{{{{{{wwwtttrrrssswwwxxxyyywwwrrrjjjaaa\\\ZZZYYYYYY___iiiwwwzzzvvvwwwzzzyyytttnnngggfffeeeccc___XXXOOOIIIOOONNNRRR___ppp|||}}}{{{qqqnnnjjjeee\\\PPPCCC;;;555222...,,,------------/////////...------,,,,,,,,,++++++++++++,,,------///...+++''')))......+++------,,,+++************,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,***)))***,,,.........))))))***+++,,,,,,,,,+++***************)))((((((++++++***)))))))))******,,,,,,---------+++***)))(((((((((((())))))))))))***)))'''''')))))))))(((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((((())))))***)))'''&&&&&&(((******)))))))))(((((((((((())))))(((((())))))))))))******))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))*********)))((('''''''''************************************************'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***)))((('''''''''((((((+++************)))))))))******++++++++++++******((()))******++++++******++++++++++++++++++++++++CCCDDDFFFFFFEEEDDDFFFGGGKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMRRRSSSRRRRRRQQQOOOMMMLLLMMMLLLLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUSSSQQQOOONNNNNNOOOPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUSSSQQQQQQSSSUUUSSSUUUVVVUUUTTTRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQSSSUUUUUUUUUUUUVVVXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[VVVVVVVVVVVVWWWWWWWWWWWWSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQOOONNNNNNPPPQQQSSSTTTRRRPPPPPPPPPOOOMMMKKKKKKIIIGGGEEEDDDDDDEEEFFF????????????????????????DDDCCCBBBAAAAAABBBCCCDDD>>>===;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<=========???AAABBBBBBDDDGGGIIIJJJOOOWWW```gggmmmppprrrrrrtttuuuqqqllliiikkknnnrrrqqqnnnjjjddd^^^XXXUUUZZZZZZ\\\aaajjjwww|||~~~uuuqqqooorrrvvvvvvnnnggg```]]][[[ZZZWWWRRROOOOOOUUUXXX```nnnzzz}}}wwwooogggfffaaaXXXMMMAAA777222000...,,,+++,,,------,,,+++++++++******)))))))))************+++,,,---...000222111---+++......+++************+++---...//////---,,,***))))))***+++,,,,,,++++++++++++,,,,,,***)))((()))******(((&&&((()))***+++,,,---------***************)))((((((******))))))))))))******+++,,,,,,,,,,,,+++***)))''''''(((((())))))*********)))'''''')))))))))(((************************(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))''''''&&&((()))***)))'''***))))))(((((((((((()))(((((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,*********))))))))))))((((((((((((((((((((((((((())))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************''''''''''''''''''''''''************)))))))))))))))******++++++******)))''')))******************++++++++++++************EEEFFFGGGFFFDDDDDDEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXVVVTTTQQQOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSRRRQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVRRRTTTUUUTTTSSSQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTMMMOOOQQQRRRRRRTTTVVVXXXVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQRRRSSSUUUWWWYYYZZZVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNPPPQQQPPPNNNLLLKKKKKKJJJIIIGGGGGGFFFCCCBBBAAABBBDDDEEE?????????????????????@@@AAA@@@???>>>>>>???@@@AAA>>>===<<<;;;;;;;;;<<<===>>>>>>===============>>>===???BBBDDDEEEHHHLLLOOOVVVZZZccckkkrrrttttttrrrmmmmmmkkkgggfffhhhnnnsssrrrnnnggg```ZZZWWWVVVVVVZZZ[[[^^^ccclllzzz}}}~~~zzzuuutttjjjjjjkkkmmmnnnjjjbbb\\\WWWSSSRRRTTTTTTSSSUUU[[[```hhhsss|||~~~wwwllleee```]]]VVVKKK???666111000///...,,,,,,------,,,***)))))))))((((((((((((((()))))))))***+++,,,---...///777;;;666...,,,,,,,,,******++++++---...///000///...,,,***))))))******,,,++++++******++++++,,,***)))((()))))))))&&&$$$%%%%%%&&&((())))))))))))***************)))((((((***))))))((())))))******++++++++++++++++++******''''''(((((())))))*********)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((''''''((())))))'''$$$***))))))(((((((((((()))'''(((((((((((())))))))))))(((&&&$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((())))))))))))((((((&&&)))++++++)))((()))++++++++++++******)))))))))FFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPKKKLLLMMMNNNMMMLLLIIIHHHIIIKKKMMMNNNMMMMMMNNNOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSOOOOOOPPPRRRTTTVVVXXXYYYXXXVVVTTTSSSQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTPPPRRRSSSSSSQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQSSSUUUVVVQQQSSSTTTSSSRRRPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUVVVUUUUUUTTTKKKLLLNNNOOOPPPRRRUUUXXXUUUUUUUUUTTTSSSSSSSSSRRROOOPPPPPPQQQSSSUUUVVVWWWTTTTTTSSSRRRQQQPPPOOONNNQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKJJJHHHHHHIIIKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????===============>>>>>>>>>>>>============>>>>>>???AAACCCFFFIIILLLQQQVVVZZZeeeiiipppxxx|||{{{vvvqqqllliiieeedddhhhnnnuuuzzzsssnnneee\\\WWWWWWYYY[[[ZZZ___eeekkksss~~~vvvuuuyyy~~~{{{yyyvvvlllmmmmmmllliiiddd^^^ZZZQQQMMMMMMSSSUUUUUU[[[dddkkkuuu|||oooddd^^^VVVRRRJJJ@@@666111//////...---------......,,,***************************)))))))))******,,,------,,,777>>>888...***+++,,,+++,,,---------,,,,,,+++...---,,,+++************++++++************++++++))))))(((***+++,,,+++)))''''''((()))***************************)))(((((())))))((((((((()))******++++++++++++******++++++(((((((((((())))))))))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))((((((''''''(((((())))))(((''''''((((((&&&$$$))))))(((((((((((())))))''''''(((((((((((())))))******)))((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''+++,,,---,,,+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''((()))*********))))))(((((()))))))))))))))***(((((())))))))))))((((((%%%(((++++++(((''')))++++++++++++***))))))((((((FFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNGGGHHHJJJLLLLLLJJJHHHGGGGGGJJJMMMMMMLLLKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNOOOPPPQQQQQQRRROOOQQQRRRRRRQQQPPPQQQRRRPPPPPPPPPPPPOOOOOOOOONNNMMMOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTTTTPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQLLLMMMNNNNNNOOOPPPSSSVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOOOOPPPQQQRRRTTTTTTPPPPPPPPPOOOOOOOOONNNNNNOOONNNNNNMMMLLLMMMMMMMMMHHHGGGEEECCCBBBCCCDDDEEEDDDBBB@@@@@@AAACCCCCCBBBAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAABBB>>>>>>????????????>>>>>><<<===???@@@@@@@@@???>>>======>>>???@@@BBBDDDEEEHHHJJJNNNRRRVVV\\\bbbgggooossszzzvvvnnnjjjfffbbbcccjjjqqquuuvvvqqqllleee___]]]___dddgggiiipppwww{{{~~~{{{rrrrrrvvv}}}~~~yyyvvvsssnnnuuu~~~xxxtttnnnhhhccc^^^YYYUUUMMMJJJMMMWWW[[[ZZZbbbnnnuuu}}}vvvfffYYYRRRJJJEEE>>>777222...---,,,,,,+++,,,...//////---+++++++++++++++++++++++++++******))))))***+++,,,,,,***222777222,,,***++++++((()))+++------+++)))(((,,,,,,,,,,,,++++++***)))++++++************++++++)))(((((()))+++,,,,,,+++++++++,,,,,,---,,,,,,+++***************)))((((((((((((((((((((()))******+++***************++++++))))))))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%&&&((((((((('''(((((('''(((((()))***+++'''''''''((((((((())))))(((((()))))))))(((((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++******)))))))))((((((((())))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,******+++---(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((((((((())))))******)))))))))******)))))))))%%%(((++++++(((&&&(((++++++++++++***)))(((((((((EEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKDDDFFFIIIJJJKKKJJJHHHFFFFFFIIILLLLLLJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSRRRQQQPPPNNNLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMNNNPPPQQQRRRQQQQQQQQQSSSPPPPPPPPPOOOOOONNNNNNNNNNNNPPPRRRRRRQQQOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRRRRPPPRRRSSSRRRQQQOOOPPPPPPOOONNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMNNNNNNOOONNNNNNMMMMMMNNNOOOOOOOOONNNOOORRRTTTSSSSSSSSSSSSSSSTTTTTTTTTNNNNNNNNNOOOPPPQQQRRRSSSMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKEEECCCAAA???>>>???@@@AAA@@@>>><<<===???AAABBBAAA????????????@@@AAABBBCCC??????@@@@@@AAAAAAAAABBB>>>???@@@AAAAAA@@@???>>>;;;===@@@BBBCCCAAA???>>>===>>>@@@BBBEEEHHHJJJLLLMMMPPPTTTXXX]]]dddkkkpppssswww~~~uuulllgggbbb___bbbiiiooonnnkkkmmmjjjgggeeefffjjjpppttt|||zzzssssssxxx{{{|||qqqjjjggg```aaarrruuuhhh]]]XXXSSSNNNJJJLLLIIIOOO[[[aaaaaajjjxxx||||||nnn]]]NNNFFF@@@<<<777222000...+++((())))))+++---000000...,,,******************++++++*********)))******+++,,,)))---///+++(((***+++***!!!$$$(((+++---,,,***)))***+++,,,------+++***)))++++++************++++++***)))''''''((())))))((())))))*********))))))(((***************)))((((((((((((((((((((()))******+++***************++++++******))))))((((((''''''***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&$$$$$$%%%''')))***)))''''''''''''(((***++++++''''''''''''((((((((()))###$$$&&&((()))(((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((()))+++++++++***)))'''((((((((())))))************++++++++++++******$$$(((,,,+++'''&&&(((,,,+++++++++***)))(((((('''FFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHJJJKKKJJJGGGEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJLLLMMMLLLJJJIIIIIIIIILLLKKKJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOONNNMMMNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLOOOQQQRRRPPPMMMKKKLLLMMMOOOOOOMMMLLLMMMNNNPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMLLLLLLLLLMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPQQQQQQOOOOOOOOONNNPPPQQQRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJMMMKKKIIIGGGEEEEEEEEEEEECCCAAA===:::999999;;;===;;;;;;<<<<<<===>>>>>>???<<<===>>>???@@@AAABBBBBB@@@@@@????????????@@@@@@<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDGGGKKKOOORRRRRRXXX\\\___gggqqqsssnnnnnnxxx|||ooommmaaaWWWYYY^^^```ccchhhmmmmmmjjjggghhhsss|||zzzxxxxxxxxx}}}mmmbbb\\\XXXTTT]]]nnnzzzooobbbXXXSSSPPPKKKHHHEEENNN[[[dddgggjjjnnnqqqqqqqqqooojjjaaaSSSDDD:::111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***++++++******,,,------+++)))***++++++,,,,,,++++++***+++++++++*********))))))***+++---,,,***)))))))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))*********((('''&&&'''))))))%%%"""(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((()))******((((((((())))))***++++++***))))))***,,,...---,,,+++++++++************)))***)))))))))((((((''''''(((((())))))******+++++++++++++++*********************))))))))))))******+++++++++***)))(((((('''(((((((((((())))))))))))***+++---...,,,***'''%%%(((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))+++***((('''''''''((()))************))))))))))))******)))(((((((((((((((GGGEEEDDDDDDEEEFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGEEEEEEFFFGGGIIIIIIFFFDDDDDDEEEGGGHHHJJJKKKKKKLLLKKKLLLMMMLLLJJJHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNMMMMMMLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLKKKMMMNNNNNNMMMLLLLLLMMMPPPOOONNNLLLLLLLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPOOOOOONNNNNNNNNOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA???===:::999999:::;;;::::::;;;<<<===>>>>>>???======>>>??????@@@AAAAAA@@@??????>>>>>>??????@@@======<<<<<<<<<===>>>>>>AAA@@@???>>>>>>???@@@@@@BBBDDDFFFJJJOOOTTTXXXZZZ^^^bbbeeeeeehhhnnnnnnkkkjjjwwwzzzlllbbbYYYSSSWWW]]]```ccchhhmmmmmmpppuuu~~~~~~~~~}}}lll___WWWQQQRRRZZZjjj{{{xxxfff```WWWQQQNNNNNNMMMLLLPPPYYYeeelllllliiihhhhhhhhheeeaaa[[[SSSHHH<<<444000///...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++)))'''&&&(((***---......***++++++,,,,,,++++++***+++++++++*********))))))+++***************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++)))((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((('''&&&'''((()))'''$$$(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###(((((((((((((((((((((((())))))((((((((('''''''''(((((()))******)))((((((((((((((((((((()))******++++++,,,,,,++++++***)))***)))(((***,,,---,,,,,,+++++++++*********))))))++++++++++++*********))))))))))))))))))***************************************))))))))))))******++++++******)))(((((('''(((((((((((())))))))))))&&&(((***,,,,,,+++)))((((((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))+++***)))((((((((()))***)))))))))))))))***************)))(((((((((((((((HHHFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLIIIGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMKKKLLLNNNNNNLLLLLLLLLMMMOOOOOONNNMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIKKKKKKLLLJJJIIIIIIKKKNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>===<<<:::999999999999999999:::;;;<<<===>>>???======>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@============>>>>>>???@@@CCCBBB@@@??????AAABBBCCCFFFIIINNNTTTZZZ```dddfffjjjnnnnnnjjjggggggfffdddeeerrrsssdddXXXUUUUUUZZZ```cccgggkkkmmmpppwww}}}~~~zzzjjj]]]SSSMMMOOOVVVaaannnwwwvvvooohhhRRRQQQMMMJJJHHHKKKPPPTTT]]]eeennnrrrooohhhbbb___\\\XXXQQQIIIBBB;;;444///......---,,,++++++++++++************************---,,,***)))))))))***+++***'''%%%%%%(((+++---...******++++++++++++******+++++++++***************,,,)))&&&&&&)))+++***)))************************++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&((('''%%%&&&'''(((((('''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((())))))***++++++***)))))))))(((((((((((()))******---...//////...,,,)))((()))(((((()))+++,,,+++***++++++*********)))))))))++++++++++++***************))))))))))))))))))(((((())))))******+++++++++))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))&&&''')))***+++***((('''(((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))******)))))))))******+++((((((((())))))***++++++******)))((((((((())))))IIIHHHFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????AAACCCCCCBBB@@@AAABBBBBBCCCDDDEEEFFFGGGJJJKKKLLLJJJHHHEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFGGGHHHJJJLLLMMMKKKHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBAAAAAA@@@??????>>>===>>>@@@@@@@@@@@@>>>===:::::::::::::::999888777999999:::;;;<<<===>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>??????============>>>???@@@AAADDDCCCBBBBBBCCCFFFIIIKKKNNNRRRXXX___fffkkkooopppqqqrrrqqqlllfffbbb``````ccckkkvvv}}}~~~uuuggg[[[XXXZZZ___dddgggiiimmmpppmmmtttxxxssszzzzzzttteee[[[TTTOOOOOOSSSZZZbbbgggfff```[[[MMMMMMKKKHHHGGGMMMWWW```hhhmmmrrrrrrlllddd]]]YYYSSSMMMCCC;;;666333000///...---,,,+++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))******---+++((('''(((***************++++++++++++******************************,,,'''###$$$))),,,+++)))************************************************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''''''''''''''((()))***))))))(((((((((((())))))******)))(((''''''&&&&&&((('''&&&%%%&&&((()))******)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********))))))(((((())))))***+++,,,...///000///---***((()))((('''(((***+++***)))************)))))))))))))))))))))(((((((((((((((******))))))(((((((((''''''(((((()))***++++++,,,))))))************))))))******))))))(((((((((((((((((((((((())))))))))))))))))******)))'''%%%$$$(((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))***************+++++++++***))))))(((((()))***+++******))))))((())))))***KKKIIIHHHGGGHHHHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===???@@@AAA@@@???@@@@@@@@@@@@AAABBBDDDEEEGGGIIIIIIHHHFFFDDDCCCDDDBBBCCCDDDFFFGGGIIIIIIJJJDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLIIIKKKMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNOOOOOOOOOOOONNNIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMKKKHHHHHHIIIKKKLLLLLLHHHHHHGGGHHHJJJJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@??????>>>>>>=========:::;;;<<<<<<;;;:::888777888999999::::::999888777999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>???<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHMMMQQQSSSYYY]]]ccciiiooorrrtttuuurrrqqqooolllhhhdddbbbcccggggggiiikkkjjjddd]]]YYY^^^eeemmmooommmlllnnnpppnnnyyyxxxlllgggpppyyy}}}{{{|||{{{~~~}}}vvvhhh\\\WWWUUUSSSSSSUUUXXX\\\]]]\\\YYYVVVOOOPPPOOOMMMMMMVVVdddpppuuuuuusssmmmeee]]]WWWTTTJJJCCC999222.........///...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))+++++++++***************,,,+++***+++,,,,,,***((()))******++++++******)))************************,,,'''###$$$))),,,+++)))*********************************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((('''''''''''''''((()))***))))))(((((((((((())))))++++++******)))(((''''''(((''''''&&&&&&((()))+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''+++******************+++)))))))))))))))***++++++)))+++---///000///---+++***(((((((((***+++***)))*********)))))))))(((((((((((((((((((((((())))))***)))))))))((((((''''''''''''((()))******++++++((()))************)))((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,+++)))((((((((()))*********))))))))))))******LLLJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@???===>>>???@@@???>>>@@@@@@??????@@@AAACCCDDDDDDEEEFFFEEECCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKIIIHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLLLLJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNOOONNNMMMMMMHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLIIIGGGGGGHHHIIIIIIIIIFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;:::999888777777888999999999999999888::::::::::::::::::::::::::::::;;;<<<===>>>?????????>>>>>>======>>>>>>???<<<======>>>@@@BBBCCCDDDBBBDDDGGGKKKPPPTTTXXXZZZdddfffkkkooosssvvvwwwwwwpppkkkiiikkkllljjjiiijjjkkkeee___^^^]]][[[[[[]]]dddpppxxxvvvnnnjjjkkkkkkmmmyyy}}}kkkbbb___iiisssvvvwwwyyyyyywww}}}tttuuusssjjj]]]TTTTTTTTTTTTXXXXXXXXXXXXXXXXXXWWWWWWRRRSSSUUUUUUXXXaaappp{{{}}}xxxoooeee[[[RRRLLLIII>>>999222,,,++++++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++******))))))))))))***,,,......,,,+++))))))************))))))***************+++++++++,,,)))&&&&&&)))+++***)))***************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((''''''''''''(((((()))))))))(((((((((((())))))++++++******))))))(((((('''((()))((('''''')))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***))))))))))))***+++***))))))))))))***++++++((())),,,///000000000///+++)))))))))++++++***)))******)))))))))(((((((((************++++++++++++)))((((((((((((((((((''''''(((((())))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((,,,+++)))((('''((()))+++******)))))))))***++++++MMMKKKJJJIIIIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>??????>>>===>>>>>>===<<<===>>>@@@BBB@@@BBBCCCCCCAAA@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLKKKJJJIIIJJJJJJHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFEEEDDDEEEDDDCCCDDDEEEEEEDDDBBB@@@???>>>===;;;:::999888999999999999999888888888;;;;;;::::::999::::::;;;888888888999999:::::::::;;;;;;::::::999888888888888888:::;;;===>>>@@@@@@>>>>>>============>>>>>>>>>??????AAACCCEEEGGGHHHJJJMMMQQQVVV[[[___bbbcccjjjlllooorrruuuwwwxxxxxxkkkcccaaagggnnnooonnnooohhh___YYYYYYYYYXXX[[[```iiiwwwzzznnnhhhggghhhiiippp|||}}}mmmdddccc___iiiqqqrrrssswww|||}}}{{{tttpppnnnfffZZZSSSTTTUUUTTTVVVVVVTTTRRRQQQRRRTTTVVVTTTWWWZZZ]]]```gggooovvvtttnnndddYYYOOOFFF@@@===555222...+++++++++******++++++*********++++++,,,************************+++++++++++++++***))))))***)))((()))+++,,,,,,+++))))))************))))))))))))*********++++++++++++***************))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&)))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((''')))+++***(((&&&''')))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((***))))))(((((())))))*********))))))******+++,,,***+++---///000111222222,,,+++******+++,,,+++)))***)))))))))(((((((((((()))*********++++++++++++'''''''''(((((((((((((((((((((((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((&&&%%%***)))'''&&&'''***,,,...******))))))******+++,,,NNNLLLJJJJJJJJJIIIHHHFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDBBB????????????>>>===;;;:::999888999;;;===>>>>>>???AAAAAA@@@@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJGGGHHHJJJKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJFFFGGGIIIKKKKKKJJJIIIHHHDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@EEEDDDBBBBBBCCCBBB@@@>>><<<<<<:::999777666555444::::::::::::999999999999555555444444444666888999999888888888999:::;;;<<<<<<<<<;;;:::999888777666777777999;;;===???@@@AAA>>>>>>============>>>>>>@@@AAABBBCCCEEEGGGIIIJJJSSSVVV[[[aaafffiiijjjkkklllnnnppprrruuuwwwxxxyyyfff\\\YYYcccmmmpppoooooobbbZZZUUUXXXYYYXXX[[[```mmm}}}}}}ooohhhggggggdddhhhooozzz}}}ooocccdddjjjccclllrrrqqqrrryyy}}}wwwooonnnggg\\\WWWWWWVVVTTTRRRQQQNNNLLLJJJLLLPPPSSSWWWZZZ^^^bbbdddgggiiikkkfff```WWWNNNEEE>>>888444111///------------+++)))***)))))))))))))))*********************************++++++++++++***))))))///,,,(((''''''((())))))))))))************))))))))))))******++++++++++++***+++---,,,***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&***)))((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((('''))),,,,,,)))&&&&&&((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))************)))******+++,,,......///000111222333444---+++***+++,,,,,,+++***))))))))))))((((((((((((''''''(((((()))))))))***&&&'''''''''(((((())))))))))))))))))((((((((((((''')))***++++++***)))''''''''''''((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))'''%%%$$$'''&&&%%%&&&(((+++///111******))))))***+++,,,,,,OOOOOOOOONNNMMMKKKJJJIIIKKKIIIFFFCCCBBBAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBAAA@@@???>>>===@@@@@@@@@???>>>======<<<;;;<<<===>>>????????????CCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIICCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;===>>>>>><<<999888888:::<<<<<<;;;::::::999999888;;;:::999888777777777777===;;;999888999:::::::::;;;;;;;;;;;;;;;:::999888777888:::<<<===>>>>>>===============>>>>>>??????AAADDDGGGHHHIIIKKKOOOSSSYYY^^^dddhhhiiiiiijjjlllnnnnnnqqqvvvzzz|||zzzwwwggg[[[XXXdddllljjjgggiii^^^___^^^ZZZUUUVVV\\\bbbttt|||lllcccaaa___fffpppxxx~~~{{{rrrjjjgggiiilllkkklllqqqxxxxxxxxxqqqfff^^^XXXTTTPPPMMMIIIGGGDDDEEEJJJOOOTTTVVVZZZ^^^aaabbb```\\\YYYXXXTTTPPPIIIAAA:::555222111,,,+++***)))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))++++++)))((()))*********************++++++(((((())))))))))))((((((((())))))***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&((()))))))))'''''')))***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((()))***)))((()))+++,,,111///,,,)))''''''((((((++++++******************+++,,,---000333333222000---,,,,,,++++++,,,,,,---,,,***)))((())))))'''%%%((((((((((((''''''''''''((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))************))))))'''((()))++++++******)))((((((((((((''''''''''''((()))*********((('''&&&(((((())))))))))))((((((((())))))))))))(((((('''))))))***+++,,,---------MMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@???>>>======?????????>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFGGGGGGHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIICCCDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFEEECCCBBBBBBBBBDDDDDDDDDCCCBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999999<<<:::888888:::;;;999888::::::::::::999999999999888888777777888888999999>>><<<999999:::::::::999999999::::::999888888777666888:::<<<===>>>>>>>>>???>>>>>>===>>>???@@@AAAEEEHHHLLLOOOQQQTTTXXX\\\bbbeeeiiijjjiiiiiijjjlllhhhlllsss{{{{{{vvvcccWWWSSS___hhhfffbbbbbb]]]^^^^^^\\\ZZZ]]]eeemmmzzzzzzkkkaaa^^^]]]bbbkkksssyyy{{{{{{{{{xxxvvvrrrlllgggfffiiimmmqqquuuzzz}}}zzz{{{rrreee[[[TTTOOOJJJGGGDDDBBBAAACCCIIIOOOUUUWWWYYYZZZ\\\\\\[[[WWWSSSPPPGGGDDD>>>888333000...---000000///...------------''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))***************************************)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''(((((((((((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++((()))***)))((((((***+++---+++***((((((((()))***))))))))))))))))))))))))******+++...111111///---,,,++++++************+++)))''''''((()))******((()))))))))(((((((((''''''((()))***++++++***)))(((((((((''''''((()))+++,,,(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((())))))******))))))(((&&&'''((()))***)))(((((()))))))))((((((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***LLLLLLLLLLLLLLLKKKJJJJJJFFFEEEDDDDDDDDDEEEGGGGGGEEEFFFGGGGGGFFFCCCAAA??????@@@@@@@@@???>>>===<<<>>>>>>>>>======<<<<<<;;;<<<============<<<;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBB@@@@@@???>>>=========>>>======<<<<<<<<<<<<<<<<<<======<<<:::999888777666;;;666222444:::===:::666888888888999999999999999777777888999:::<<<===>>>???===:::::::::::::::888888888888888888777777666777888:::;;;===>>>>>>>>>@@@???>>>>>>@@@BBBEEEGGGKKKOOOSSSWWWZZZ^^^bbbeeeiiijjjiiihhhffffffhhhjjjiiioooxxx~~~uuummmaaaWWWTTT]]]dddbbb]]][[[ZZZ]]]```aaabbbhhhrrrzzzqqqfff```___ccckkksssxxxwwwsssoooqqqqqqooonnnmmmoootttwwwyyy~~~}}}wwwxxxzzzzzzpppbbbVVVNNNIIIDDDAAA>>>======AAAHHHOOOUUUXXXVVVTTTSSSSSSSSSPPPJJJEEE:::777444000---,,,+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))******((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&''''''&&&%%%%%%&&&((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&''')))***)))******)))''''''(((***((((((''''''((()))+++,,,(((((((((((((((((())))))(((((())),,,......,,,************)))))))))(((((()))''''''((()))***)))(((******)))))))))(((((((((((()))************))))))(((((((((((()))***,,,---(((((())))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&((())))))(((((('''******)))))))))(((((((((***))))))((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''(((((((((NNNNNNNNNMMMMMMKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJFFFGGGIIIIIIHHHEEEBBB@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>=========<<<============<<<;;;:::999<<<===>>>???@@@???>>>===>>>======<<<;;;::::::999>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEEEECCCBBBAAABBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999;;;;;;:::999888777666555:::666444555888:::999666666666777888999999:::::::::::::::;;;<<<>>>???@@@???===;;;;;;;;;;;;:::888888888888999999888888777999::::::;;;<<<<<<<<<<<<@@@@@@@@@AAADDDHHHLLLOOOUUUXXX[[[___aaacccdddeeefffeeecccaaaaaabbbeeehhhpppuuu|||}}}tttiiiaaaccc^^^^^^aaaaaa\\\XXXYYYYYY___gggmmmpppuuu~~~xxxjjjaaa]]]bbbiiiqqqvvvtttmmmhhhnnnnnnoooqqqtttyyy~~~|||}}}zzzrrriiijjjsss}}}|||xxxtttjjj[[[OOOHHHDDDAAA>>>>>>======AAAGGGNNNSSSUUUSSSOOOKKKKKKKKKHHHAAA;;;333222///---,,,+++,,,,,,***)))((('''''''''''''''******))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))((((((((((((((())))))))))))(((((())))))***++++++++++++***))))))))))))************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''&&&%%%%%%&&&(((((()))***++++++***)))((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))******(((&&&&&&'''(((&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))(((((()))+++------+++(((************))))))((((((,,,***)))((())))))'''&&&************))))))))))))((())))))******************)))((((((((()))***+++(((((((((((()))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))((('''************))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''')))***************************)))))))))PPPPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIJJJJJJGGGDDDBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@???????????????>>>============<<<:::999999;;;<<<===>>>???>>>===<<<>>>======<<<;;;::::::999<<<======>>>??????@@@@@@???@@@BBBDDDEEEDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>==================999999::::::::::::::::::;;;:::::::::999999999888:::999999888888777777777888999888777666666777888666666777888999::::::;;;;;;;;;;;;;;;;;;<<<======???===<<<<<<===<<<;;;999999999:::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===<<<;;;:::999999::::::;;;;;;;;;;;;;;;>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>???AAABBBCCCDDDDDD???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;::::::777888999:::::::::::::::;;;;;;::::::999999888888777777777888888888888888777999999888555444666888777777888888999:::;;;;;;::::::999888888888999999>>>===<<<===>>>>>><<<::::::;;;<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAAEEEFFFIIINNNSSSXXX\\\^^^ddddddeeefffgggddd___\\\VVVVVVVVVYYY]]]bbbdddeeejjjkkkkkkiiifffdddcccdddkkknnnnnnfffZZZQQQRRRUUUbbbmmm|||uuucccXXXTTTZZZccciiilllkkkkkkjjjkkkkkkkkkooosssvvvxxxxxxnnnggg^^^YYY\\\bbbgggjjjllliiiffffffiiikkkiiigggWWWQQQHHHCCCCCCEEEFFFFFFIIIGGGEEEEEEGGGIIIJJJJJJLLLHHHBBB???===999444000......,,,+++***))))))))),,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((()))++++++)))((()))***,,,,,,++++++******))))))(((((())))))))))))(((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((('''&&&&&&''')))))))))************))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((('''''''''))))))******++++++,,,,,,*********,,,---,,,)))'''&&&''')))+++++++++******'''''''''***---///000///******)))))))))((((((((()))((((((((()))***+++,,,---,,,)))'''%%%%%%$$$%%%''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))'''(((((())))))((((((''''''(((***+++++++++***)))******)))))))))(((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&'''((())))))***)))))))))))))))))))))*********EEEEEEFFFFFFFFFEEEEEEDDDBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>???@@@AAA<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>???AAABBBBBBBBB@@@???AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::::::::::::::999888888777888999;;;;;;;;;;;;;;;;;;;;;:::999999888777777444444555666777888999:::666555444444555666666666888888999999::::::;;;;;;:::999999888888999999:::<<<<<<<<<>>>??????>>><<<:::;;;<<<============<<<@@@@@@@@@BBBDDDFFFIIIJJJKKKMMMQQQUUUYYY]]]______ddddddfffiiijjjhhhbbb^^^SSSSSSTTTXXX]]]______]]]]]]_________```ccciiinnnqqqqqqlllddd[[[VVVUUUUUUbbbmmmzzznnn```YYYSSS[[[dddhhhhhhhhhmmmqqqqqqooonnnppprrrsssrrrpppjjjccc[[[XXX[[[aaaeeehhhbbb___[[[ZZZ[[[[[[YYYVVVKKKFFFAAA@@@CCCHHHJJJJJJLLLIIIGGGEEEFFFGGGFFFEEEGGGDDD@@@;;;666222000...,,,++++++******)))))))))))))))(((((((((((()))))))))))))))******++++++,,,))))))))))))))))))))))))((()))++++++)))((()))***+++++++++***)))((((((((((((((())))))))))))(((((((((((()))************)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))&&&''''''&&&%%%%%%&&&((()))))))))(((((()))))))))&&&'''(((((((((((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((()))))))))(((((((((%%%&&&'''&&&%%%%%%'''(((((((((((())))))(((((((((((((((((()))***+++++++++***)))***+++,,,+++(((%%%###$$$''')))++++++******''''''(((+++///222333333)))))))))((((((((('''''')))((((((((()))***+++,,,---,,,***(((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((())))))******))))))((('''''')))*********)))((()))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******>>>>>>@@@AAABBBBBBCCCCCCCCCDDDGGGIIILLLNNNOOOOOOKKKJJJHHHFFFCCCAAA???>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<>>>===<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888===<<<;;;::::::;;;===>>>::::::;;;;;;<<<======>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????CCCBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===;;;999888888999999999999999888777777777888999;;;<<<<<<<<<;;;;;;::::::999888777777666222222333555777888999:::555111...111666999777444999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<>>>@@@@@@???===:::;;;;;;<<<=========<<<@@@@@@BBBDDDHHHLLLPPPRRRPPPRRRVVVZZZ]]]_________ccccccfffjjjmmmlllgggbbbQQQQQQSSSWWW[[[[[[XXXUUUVVVXXXZZZ[[[^^^dddlllssswwwsssjjjccc___]]]ZZZVVV___hhhttt}}}pppcccZZZWWWOOOXXX```ccc```bbbiiippprrrpppnnnnnnooonnnjjjgggjjjeee___ZZZZZZ]]]aaaddd]]]YYYTTTRRRQQQOOOKKKHHHEEEAAA>>>???DDDIIILLLLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCBBB>>>999222...------++++++++++++++++++++++++***)))))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))++++++)))((()))***+++******)))(((''''''&&&(((((())))))))))))((((((******+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&%%%$$$$$$%%%'''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))))))))))))))((('''$$$%%%&&&&&&%%%%%%''')))&&&'''((()))*********)))&&&''''''((()))******+++)))))))))***+++***'''$$$ """%%%(((*********)))***)))***,,,000222222222(((((((((((('''''''''''')))((((((((((((***,,,---,,,+++***((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))))))))************))))))%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&'''(((*********)))((((((((())))))))))))((((((((()))))))))))))))(((''''''(((((()))***++++++,,,@@@>>><<<::::::===@@@CCC???AAADDDHHHKKKNNNPPPQQQIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>======>>>>>>===>>>???AAACCCDDDEEEDDDCCCAAA@@@?????????@@@>>><<<;;;:::;;;===>>>:::999999999::::::;;;;;;::::::::::::::::::::::::999999999888888888888777:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@@@@??????;;;;;;;;;<<<<<<=========????????????????????????AAA@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>???AAA@@@>>>======>>>AAA@@@@@@???>>>======<<<<<<<<<============<<<<<<;;;:::999999888888999999<<<<<<;;;:::999888777666::::::999999888777666666555666777999:::;;;<<<<<<;;;;;;;;;:::999888888888111222222333555777999:::999888777666666777888999999999:::::::::;;;;;;;;;>>>===;;;999888888::::::;;;<<<===>>>???>>>======999<<>>===<<<===AAADDDIIINNNQQQSSSVVVWWWSSSVVVZZZZZZYYYYYY[[[]]]dddccceeellltttvvvrrrlllXXXLLLFFFNNNSSSPPPOOOSSSOOOQQQSSSWWWcccpppwwwwwwxxxuuusssrrrlllccc]]]\\\___iiirrruuuyyy{{{xxxwwwsssiii]]]TTTPPPOOOQQQUUUYYY\\\___dddkkkqqqqqqfff```bbbeeecccbbbeeehhhfffccc___]]]\\\\\\\\\OOOLLLIIIEEECCCBBBCCCCCCAAA??????AAAFFFLLLPPPRRRMMMJJJGGGDDDDDDDDDDDDCCC:::888444111...---------+++***)))'''&&&'''***---+++*********))))))((((((,,,***(((''''''(((***,,,------,,,+++************%%%''')))++++++***((('''''')))***,,,,,,***)))'''))))))(((((((((((())))))***+++...//////---+++)))+++)))''''''((()))((('''***+++,,,------------,,,000,,,&&&%%%'''******)))))))))(((((((((((())))))************************(((((('''&&&&&&&&&&&&&&&'''((()))******+++++++++''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))''')))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((()))(((((('''''''''&&&&&&''''''&&&(((***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&************************(((((((((((((((((((((((('''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((&&&&&&''')))+++++++++'''(((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((((((((()))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((+++++++++++++++***)))((((((((())))))))))))(((((((((((())))))******++++++JJJHHHEEEBBB???============>>>BBBEEEIIILLLNNNOOOJJJHHHFFFDDDCCCBBBAAA@@@CCCBBBAAA@@@???>>>==================>>>@@@BBBCCCCCCCCCBBB@@@????????????>>>===;;;:::999:::;;;<<<<<<;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::999999:::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>===;;;<<<<<>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::999999999999888888::::::999999888777777666555555777888::::::;;;;;;888888777666555555444444111111222444555888999:::999888888777777888888999999999999999::::::::::::>>><<<:::999888999:::;;;;;;<<<===>>>>>>>>>===<<<===>>>>>>>>><<<<<<>>>@@@FFFJJJOOOTTTWWWXXXXXXYYYVVVWWWXXXWWWVVVXXX\\\```jjjjjjmmmsssyyyxxxqqqkkkVVVKKKEEEKKKOOOKKKJJJNNNNNNOOOQQQWWWfffzzz~~~||||||xxxooohhheeedddjjjnnnllllllooommmiiigggfffbbb[[[RRRLLLKKKMMMQQQUUUZZZ^^^bbbeeejjjnnnbbb[[[WWW\\\aaa``````bbbgggfffdddaaa]]]XXXUUUSSSKKKHHHDDD@@@???@@@BBBCCCFFFFFFHHHLLLPPPRRRRRRQQQKKKIIIGGGEEEDDDBBB???===666555111...,,,+++++++++------,,,***((((((***,,,+++*********))))))))))))******)))(((((()))******+++***************+++,,,''''''((()))***))))))(((((()))************)))((())))))(((((((((((())))))'''((()))******)))((('''---+++))))))***+++***)))'''))),,,......---+++)))***)))((((((******)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&''')))***((('''(((((('''''''''(((((()))(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$#########(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((&&&%%%&&&((()))))))))'''(((((())))))************))))))(((((())))))***,,,+++***(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))((((((((((((******)))(((((((((((((((((()))*********)))((('''******************)))((())))))************))))))''''''''''''((((((((((((YYYWWWSSSNNNGGG@@@;;;777999;;;===@@@CCCFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@>>>>>>>>>>>>===<<<======>>>???AAAAAABBBAAA@@@??????????????????>>><<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999777777888999::::::;;;;;;999999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;::::::;;;=========<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999888888888888999888888888999999999::::::::::::999999888777777777555666777888999999999999666666555444333222111111000111222444777999:::;;;:::999999888888999999:::888888888999999999999:::<<<;;;:::999999999:::;;;;;;<<<===??????>>>>>>============<<<<<>>999666111000...+++)))(((((()))***+++,,,,,,******+++,,,***************)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''---+++))))))*********)))%%%'''+++......,,,)))&&&%%%'''+++,,,+++***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''(((((())))))((('''&&&%%%###"""''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&'''))))))(((''''''''''''''''''((()))***(((''''''&&&''''''((((((((())))))******)))))))))***)))''''''''''''&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((+++******))))))******++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))((('''&&&'''((()))))))))))))))))))))******++++++******)))((((((((((((''''''''''''eeeccc___YYYPPPFFF<<<777777888:::;;;===>>>>>>>>>BBBCCCDDDDDDDDDEEEGGGIIIHHHFFFCCC@@@>>>>>>>>>???=========>>>>>>???@@@AAA@@@@@@??????>>>?????????AAA@@@??????>>>>>>??????>>>===;;;:::;;;<<>>@@@BBBBBBBBBBBB;;;<<<>>>???AAADDDJJJMMMRRRUUUZZZ^^^___[[[UUUPPPMMMNNNOOOQQQWWW___ggglllqqqqqqooommmhhhaaaYYYTTTSSSLLLIIIJJJJJJHHHHHHLLLMMMSSS[[[hhhzzz{{{nnnfffcccccccccbbbaaa___[[[XXXUUUTTTPPPKKKFFFFFFKKKPPP]]]```eeehhhhhhfffdddbbbVVVWWW]]]dddjjjkkkhhhfffhhhfffbbb[[[SSSKKKCCC???>>>;;;777555888???FFFKKKOOOQQQTTTXXXXXXTTTMMMGGGFFFDDDAAA???<<<999444000...---+++***)))(((((((((&&&(((+++,,,+++++++++,,,************************(((((()))******)))((((((((((((((((((((()))*********)))'''&&&'''(((***+++))))))(((''''''((())))))))))))(((((((((((()))))))))((('''''''''((()))******((('''&&&(((((('''&&&%%%''')))+++,,,***((('''$$$(((------***'''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&%%%######&&&&&&&&&''''''''''''''''''''''''((()))******+++(((''''''((())))))(((&&&&&&&&&&&&'''''')))******'''''''''''''''(((((()))))))))******+++*********((()))))))))***---,,,)))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&&&&'''''''''&&&(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''((()))+++,,,---(((((((((((((((((((((((())))))((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((())))))************))))))++++++******))))))((((((jjjiiieee___VVVKKKBBB<<<888999999999999999888888:::<<>>???@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>?????????AAAAAA@@@???????????????===<<<;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888888888888888888888888888999999999999999999999999999999888888888888888888888888777777777777777777777777999999888777777777777777888888888888888888888888999;;;<<<<<<;;;:::;;;<<<:::::::::999999999999999777777888888888888777777:::999888888777777888888999999999888888888777777999999999888888888888888999999999999999888888777444444333333222111111111000222444777999:::;;;;;;:::::::::;;;;;;:::::::::777777888888888999999999888888888999:::;;;<<<===;;;===@@@CCCFFFHHHIIIJJJ???AAADDDFFFGGGIIILLLOOOPPPSSSXXX^^^```]]]UUUOOOJJJKKKMMMRRRXXX^^^ccceeefffeeebbb^^^XXXSSSQQQPPPPPPNNNLLLLLLJJJIIILLLPPPUUUZZZ```kkk|||wwwhhh```[[[[[[]]]bbbcccaaa[[[XXXUUUUUUTTTPPPNNNPPPWWW\\\eeeeeeeeedddaaa]]]YYYVVVOOOUUU^^^gggmmmnnnkkkggggggbbb[[[SSSJJJCCC???===999777555555:::BBBKKKQQQSSSSSSSSSSSSRRROOOIIIDDDDDD@@@;;;888555333000...++++++*********)))*********,,,......---+++++++++***************+++++++++'''((())))))))))))((('''***))))))(((''''''((((((***)))'''&&&&&&(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''')))+++,,,***(((&&&&&&'''((('''&&&'''''''''((((((((())))))(((+++,,,***'''%%%&&&((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((''''''((())))))'''&&&&&&&&&&&&'''''')))******'''''''''''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&%%%***,,,((('''******&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((+++***((('''(((((('''&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((***+++,,,---(((((((((((((((((((((((()))))))))))))))((((((''''''((((((((()))))))))***))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''++++++******))))))((((((iiihhhddd___WWWNNNFFFBBB<<<<<<=========<<<;;;;;;999<<<>>>===<<<<<>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888777777777888888888888888888888888888777777777777777777777777777777777777777666555444444444444444777777777777777777777777888:::<<<<<<;;;:::;;;<<<999999999999999999999999777777888888888888777777999999888777777777777888999999888888888777777777888888888888888888888888999999999999888777666555111111111111111111111111222333666888::::::::::::999::::::;;;;;;::::::999888888888999999999999:::999:::;;;<<<>>>???@@@@@@???AAAEEEIIILLLOOOPPPQQQHHHJJJLLLLLLLLLLLLNNNOOOQQQTTTZZZ```dddbbbZZZTTTKKKLLLMMMPPPTTTVVVVVVUUUUUUVVVUUURRRNNNNNNQQQUUUQQQRRRRRROOOLLLLLLPPPUUUaaacccdddkkk{{{~~~pppbbb[[[TTTRRRVVV]]]aaa^^^XXXUUURRRUUUWWWXXXYYY]]]ccciiikkkfff```ZZZUUUQQQNNNKKKLLLVVVaaaiiioooqqqmmmhhh___ZZZQQQHHHAAA>>><<<<<<777666666999>>>FFFMMMRRRTTTRRRPPPNNNMMMJJJFFFCCC>>>;;;666222000///---,,,*********+++++++++,,,,,,111222333111...***))))))*********+++++++++++++++((((((((((((((((((((((((+++***)))(((''''''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&'''(((***+++,,,***(((((()))))))))((()))((('''&&&&&&((()))++++++***)))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&'''((()))*********%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******)))((('''((())))))'''%%%'''''''''''''''((()))***''''''''''''((()))******$$$%%%&&&'''''''''''''''+++444777///(((((()))&&&%%%&&&''')))+++,,,---...'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))'''''')))))))))))))))))))))))),,,***((((((((()))((('''((((((((((((((((((((((((***))))))(((((())))))***,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((())))))******((((((((((((((())))))***)))((((((''''''((())))))&&&'''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''eeeccc___YYYSSSMMMHHHEEEAAABBBCCCDDDEEEEEEEEEEEEEEEGGGGGGBBB<<<999:::===<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@????????????======>>>=========<<<;;;<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777777666777777777888888888999999::::::999999999888888888888888888888888888888888888888777666555555555555777777777777777777777777666888::::::999888999:::999999999999999999999999777777888888888888777777999999888777777777777777777777777777888888888888888888888888888888888888888888888777666444333222000000000111222222333333333555777999:::::::::999888999:::;;;;;;:::999888999999999999::::::::::::<<<===???AAACCCDDDEEEFFFFFFHHHKKKNNNQQQSSSTTTTTTNNNOOOOOOOOOOOOQQQTTTWWW___```ccciiikkkggg^^^VVVLLLJJJIIIKKKLLLMMMJJJHHHHHHKKKMMMLLLJJJKKKQQQVVVYYY\\\\\\WWWRRRRRRWWW[[[iiikkkooouuu~~~rrrcccXXXTTTOOOKKKMMMVVV\\\YYYUUUTTTSSSXXX]]]aaabbbeeejjjnnnoooggg[[[QQQLLLJJJIIIHHHNNNYYYccchhhjjjjjjeee]]]SSSNNNGGG@@@;;;999:::;;;777888:::===BBBGGGKKKNNNPPPNNNKKKIIIGGGEEEAAA???777555222000///---+++)))((()))***+++,,,,,,------///000000///,,,)))))))))*********++++++,,,,,,,,,)))((('''&&&&&&'''((()))******)))(((((())))))))))))(((((('''''')))***+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***+++***(((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))&&&&&&'''((()))*********%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((())))))((('''((())))))'''%%%(((((('''''''''(((((()))''''''''''''((()))***+++'''''')))******+++++++++...<<>>======<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888777666666555555888888999999::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<<<<:::999888888888888777777777777777777777777555666888999888777888999999999999999999999::::::777777888888888888777777999888888777777777777777555555666777888999::::::888888888888888888999999777777666555444222000000111222333444555666777777444666888:::;;;:::999888888888::::::::::::888888999999:::::::::;;;;;;;;;???@@@BBBDDDGGGHHHIIIIIILLLMMMPPPRRRTTTUUUVVVVVVNNNNNNNNNNNNPPPUUU]]]bbbpppooooooqqqpppjjj^^^UUUJJJGGGDDDEEEGGGGGGEEECCCBBBGGGKKKKKKHHHHHHMMMRRRbbbffffff```YYYXXX]]]```jjjqqqzzz|||sssfffWWWNNNLLLLLLFFFGGGQQQXXXXXXWWWXXXXXX]]]dddggghhhiiikkkmmmtttiiiYYYNNNIIIHHHIIIJJJMMMXXX```aaa___\\\UUUKKKIIIFFFAAA<<<888777888999999:::===@@@CCCFFFHHHIIIKKKIIIFFFEEECCC@@@===:::111000000000000...***''''''((()))+++,,,---------'''(((***)))))))))***,,,*********++++++,,,,,,,,,***)))'''&&&&&&''')))***)))(((((())))))***+++,,,((((((((((((((())))))***)))***,,,------,,,***)))))))))(((((((((((())))))''''''(((((()))******+++)))'''&&&%%%''''''&&&%%%&&&''')))***+++***)))(((%%%######&&&***---,,,)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''')))((('''((()))((('''%%%)))(((((('''''''''((((((''''''''''''((()))++++++%%%%%%'''((())))))))))))(((999@@@444((('''+++,,,+++***((('''%%%###"""!!!&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))((('''%%%%%%'''((('''''''''(((((()))***++++++,,,******))))))))))))******+++***************++++++((((((((((((((((((((((((!!!$$$''')))++++++,,,&&&''''''((()))******+++((((((((((((((()))******(((((('''((()))***,,,---)))*********)))(((''''''(((((())))))))))))(((((((((((())))))******++++++[[[YYYVVVRRRMMMIIIFFFDDDIIIEEEGGGPPPVVVTTTRRRSSS^^^bbb___TTTIIICCC===666:::999999;;;@@@EEEHHHIIIJJJNNNOOOMMMLLLMMMKKKHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@???===<<<@@@@@@@@@@@@@@@???>>>===========================>>>======<<<<<<<<<======999:::;;;<<<;;;:::888777999999999888888888777777777888888888888999999999888888999:::::::::999999999888777666666777888888777777777777666666666666888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888777777777777777777777777555666888999:::;;;;;;;;;<<<;;;999777666666777777777666444333333333444444444333333222333444666777888999999999::::::::::::999888888888:::;;;===>>><<<;;;::::::<<>>???AAA@@@>>>@@@CCCFFFFFFGGGOOO]]]hhhuuuxxxwwwnnn```XXXYYY^^^eeelllvvv}}}|||vvvlllaaaVVVOOOJJJHHHCCCFFFKKKOOOSSSWWW\\\```dddeeeeeedddcccgggmmmsssttthhhWWWIIIBBBDDDIIILLLVVVWWWWWWTTTNNNHHHDDDCCC;;;999666444444777:::<<<>>>BBBDDDDDDBBB@@@AAABBBGGGDDD@@@;;;777555444444---,,,,,,+++*********+++((((((((((((((((((((((((,,,+++***((((((((())))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))***************+++---......---+++***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))))))))((((((((((((***(((%%%%%%'''(((&&&$$$(((((()))))))))******+++######$$$%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((***++++++)))'''&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%$$$%%%&&&'''''''''((((((((((((''''''&&&'''(((*********)))(((((((((((((((((('''&&&&&&!!!"""$$$&&&((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((()))***,,,---(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++RRRQQQPPPMMMKKKHHHFFFDDDGGGEEEIIIPPPSSSSSSVVV\\\bbbfffcccXXXNNNIIICCC===:::999999;;;>>>BBBEEEFFFGGGLLLNNNMMMMMMOOONNNKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============::::::;;;;;;;;;::::::999999999999888888888777777888888888888999999999999888999::::::;;;:::::::::999888777777777777888999888888888777777777666666777777777777777777777777888888888888888888888888;;;:::::::::::::::::::::888888888888888888888888888888888888888888888888777888999;;;<<<<<<<<<===<<<;;;999777666555555666444333111000///000000111000000000111222444666777999999:::::::::;;;;;;;;;:::999888888999;;;===?????????>>>???@@@CCCEEEGGGHHHJJJLLLQQQUUUWWWXXXWWWRRRTTTVVVUUURRROOOOOOPPPLLLNNNOOOPPPTTT^^^lllvvvuuufff]]]YYYRRRJJJEEEAAA===<<<===>>>>>><<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;:::::::::::::::;;;<<<999888888888888777777777888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;999999888888888888999999999999999888888888777777777777777777777777777777999999999999999999999999<<<<<<;;;;;;:::::::::999888888888888888888888888999999999999999999999999888999:::<<<============;;;:::888666555444333333222111000.........////////////000222444666888::::::::::::;;;;;;;;;<<<<<<<<<:::999888999<<>>>>>>>>BBBBBBEEEKKKXXXhhhwwwzzzpppeee^^^ZZZ]]]^^^```bbbdddddddddddd```ZZZRRRKKKFFFFFFHHHJJJLLLOOORRRUUUUUUUUUUUUVVVXXX]]]cccffffffggghhhjjjnnneeeWWWKKKDDDCCCDDDEEEBBBBBB@@@===999777777777555666888:::===@@@BBBCCCCCCDDDEEECCC???<<<;;;<<<777555222///---,,,,,,,,,,,,+++******************************************(((((((((((()))***+++,,,%%%%%%''')))***+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))******''''''))))))))))))''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***)))''''''((()))((('''%%%&&&((()))***)))'''&&&&&&&&&&&&'''(((((())))))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&'''(((((()))******)))))))))(((((('''''''''(((((((((''''''(((((((((''''''&&&&&&'''((()))***''''''((((((((((((''''''***))))))(((((((((((()))''')))+++------,,,***(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***************))))))((('''((()))))))))'''&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))AAABBBDDDFFFGGGGGGFFFEEEIIIIIIJJJLLLOOOVVV```hhhkkkiiiddd[[[SSSMMMHHHEEE??????>>>======>>>AAACCCBBBIIINNNLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999999:::<<<===888888888888777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<999999999999999::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999888888888888888888888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<999999777666444222222111333222000/////////000000222333444666888:::<<<===::::::;;;;;;;;;<<<<<<<<<>>><<<:::999;;;===AAACCCGGGHHHIIIKKKKKKKKKKKKJJJKKKMMMQQQTTTVVVXXX[[[]]]___aaabbb```\\\VVVPPPMMMHHHIIIJJJKKKMMMSSSZZZ___gggbbbXXXOOOHHHEEEDDDBBBAAA@@@>>>>>>>>>@@@BBBBBBGGGEEEFFFNNN]]]ooo}}}|||ssshhh]]]UUUSSSTTTWWWZZZ\\\^^^``````XXXSSSLLLEEEBBBCCCGGGJJJRRRTTTWWWVVVTTTPPPNNNMMMQQQXXXbbbggggggeeeccccccaaaZZZPPPHHHCCCBBBBBBCCC???>>><<<999555444555777444777;;;???CCCEEEFFFGGGEEEDDDCCC@@@<<<999777777222111///---,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((***)))((((((((()))))))))%%%''')))++++++)))'''%%%&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))***))))))(((((((((((())))))***************)))((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''+++***)))'''''''''((()))(((***...000111///---+++'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((<<<===???AAABBBCCCCCCBBBJJJHHHGGGJJJTTTaaakkkppplllggg```ZZZSSSLLLGGGEEECCCCCCCCCBBB@@@@@@CCCFFFGGGNNNRRROOOJJJHHHFFFDDDCCCCCCCCCDDDEEEHHHJJJLLLFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888999;;;;;;777777777777777777777777888999999999999::::::::::::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999888888888888888888888888999999999999888888777777888888888888888888888888888888888888888888888888777888999:::::::::::::::888777777555444222111000111111000//////000111222666666888999:::<<<<<<===;;;;;;;;;<<<<<<<<<======???>>>===<<<===@@@CCCEEEIIIJJJKKKMMMMMMLLLJJJIIIGGGIIIKKKMMMPPPUUU\\\bbbeeeeeeeeeddd```YYYRRRMMMHHHHHHGGGFFFFFFHHHKKKNNNQQQOOONNNLLLHHHCCCAAA@@@AAAAAA@@@???@@@AAADDDFFFKKKHHHHHHQQQaaassszzzrrrgggZZZRRRJJJMMMRRRVVVYYYZZZZZZYYYPPPLLLGGGCCCBBBEEEIIILLLTTTVVVWWWUUUPPPKKKGGGFFFMMMUUU```fffeeeaaa]]]\\\YYYSSSLLLFFFBBBAAA@@@???>>>>>>;;;888555444666888777999>>>CCCFFFHHHHHHGGGCCCAAA>>>;;;888666333222------,,,,,,++++++++++++)))))))))(((((())))))***((((((((((((((((((((((((************))))))(((((()))(((((('''''''''''''''((((((((((((((((((((((((*********)))(((''''''''''''(((((((((((()))))))))'''(((((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))((((((((()))***'''(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))******))))))((((((((((((******))))))((((((((('''''''''((())))))(((''''''&&&'''((())))))***++++++''''''((((((((((((''''''+++***)))'''''''''((()))'''))),,,//////...+++***++++++******************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%''')))+++,,,+++***)))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((::::::;;;<<<===???@@@@@@GGGFFFEEEJJJWWWhhhqqqsssiiibbbZZZVVVQQQJJJGGGGGGEEEGGGHHHFFFCCCDDDHHHKKKQQQXXX[[[UUUMMMHHHDDDAAABBBAAAAAAAAACCCFFFIIIKKKHHHIIIJJJKKKKKKJJJIIIHHHBBBCCCCCCDDDDDDDDDDDDDDD????????????????????????@@@???>>><<<;;;;;;;;;;;;::::::999888888888888888666666777777777777777888999999999999:::::::::::::::;;;<<<<<<======<<<<<<999:::;;;<<<======<<<<<<:::::::::999999999888888888888888888888888888888888888888888888888888888777777888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888666666666666555333222111............///000222333666777999:::<<<<<<======>>>>>>>>>>>>????????????AAAAAA@@@AAABBBCCCEEEFFFIIIIIIJJJKKKJJJIIIGGGFFFBBBDDDFFFHHHLLLTTT___gggeeeddddddbbb___YYYQQQLLLGGGFFFDDDBBBBBBDDDFFFGGGFFFFFFHHHKKKHHHCCCAAACCCEEEEEEEEECCCAAABBBDDDGGGJJJIIIKKKSSSbbbssszzzssskkkaaaVVVPPPFFFIIIMMMQQQRRRQQQOOOMMMFFFEEECCCCCCEEEHHHKKKNNNQQQRRRRRRPPPLLLGGGDDDCCCMMMUUU___dddbbb\\\WWWUUUVVVQQQJJJDDD@@@===;;;:::::::::999666444444666999;;;===@@@DDDEEEEEEDDDCCC???<<<888555444222///---))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''++++++++++++***)))''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))))))))(((((((((((('''((()))((('''''')))***((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''******)))(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))******))))))''''''((((((((((((''''''***))))))(((((((((((()))%%%''')))++++++***(((&&&***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************%%%'''(((***+++,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))));;;;;;;;;;;;===@@@CCCDDDBBBEEEGGGHHHQQQ^^^ggghhh```WWWPPPOOOMMMHHHFFFGGGFFFHHHJJJHHHFFFGGGKKKPPP\\\cccfff^^^SSSLLLGGGDDDCCCBBB@@@???@@@BBBDDDFFFHHHIIILLLNNNNNNLLLJJJHHHBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<999999999888777666555444666666666666777777888888999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::<<<===>>>>>>======999999999999888888888888888888888888888888888888999999999999999999999999777777777888999999::::::888888888888888888888888888888888888888888888888666666777888888888777777444555666666555444333222.........///111333555777777888:::===???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCCCC@@@CCCFFFHHHKKKQQQ[[[cccaaa___]]]\\\ZZZUUUMMMHHHFFFCCCAAA???@@@CCCEEEFFFDDDCCCDDDGGGFFFDDDGGGMMMPPPPPPNNNJJJFFFDDDEEEGGGIIIIIILLLRRR]]]iiisssyyywwwuuuoooggg^^^UUUNNNKKKDDDFFFIIIKKKKKKJJJGGGEEEDDDEEEFFFHHHJJJKKKLLLLLLIIIJJJKKKJJJGGGEEEEEEEEEOOOVVV^^^aaa^^^WWWRRRPPPNNNIIICCC>>>;;;999777555444555555555555666999;;;>>>???AAABBBBBB@@@>>><<<:::666222000000///---+++(((((())))))))))))(((((((((''''''''''''((()))***(((((((((((((((((((((((())))))***+++******)))(((((('''''''''''')))***+++))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))((((((((((((%%%'''((('''&&&&&&(((***))))))******)))(((((('''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&&&&'''((()))))))))((('''''''''(((((((((((('''''''''(((((())))))))))))(((''''''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))'''''''''((()))*********************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******>>>>>>======@@@DDDHHHKKK???FFFIIIEEEFFFOOOWWWYYYVVVMMMGGGHHHHHHDDDDDDGGGEEEHHHJJJIIIGGGHHHMMMSSSccckkkmmmeeeYYYQQQLLLHHHEEEDDDAAA???>>>???@@@BBBEEEHHHKKKNNNNNNLLLHHHFFFAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>888999999999777555333222555666666666777777888888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===999999999888888888777777::::::::::::::::::::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<888888888888888888888888999999999999999999999999666777777888888888888777444444555666666555444333000000000222444777:::;;;888:::===@@@CCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAAEEEHHHIIIIIILLLSSSYYY\\\ZZZWWWVVVUUUPPPJJJEEEEEEBBB???===>>>@@@BBBCCCEEEAAA@@@CCCDDDEEENNNZZZ[[[[[[XXXRRRKKKGGGHHHIIIIIIJJJLLLOOOUUU]]]eeejjjnnnkkkfff]]]RRRJJJGGGFFFBBBCCCEEEFFFGGGGGGFFFEEEIIIJJJLLLNNNNNNMMMKKKJJJBBBDDDEEEEEEEEEEEEGGGHHHQQQWWW^^^___[[[TTTOOOMMMDDD@@@;;;777666555444444///111444555777999<<>>;;;999777777333///---------+++))))))******++++++******)))'''''''''''''''((()))***))))))))))))))))))))))))&&&''')))***++++++******,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))(((((((((((($$$&&&((('''%%%%%%(((***))))))((((((''''''''''''))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&'''(((******((('''&&&''''''((())))))((('''&&&''''''((((((((((((''''''&&&'''(((*********)))(((***************)))(((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((((((((((((((())))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((------,,,+++***)))((('''))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++===@@@@@@@@@EEEMMMNNNIIIEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAEEEHHHJJJIIIGGGIIIOOOUUUkkksssrrrcccWWWTTTOOOHHHFFFDDDAAA??????AAADDDFFFHHHJJJLLLMMMPPPPPPHHH???<<<;;;;;;<<<@@@BBBCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEIIIFFFCCC@@@===<<<<<<<<<<<<;;;:::888777666666666333333444555666777888888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::<<<<<<===>>><<<:::888666888888888888999;;;===>>>:::999999999888888777777999999999888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555444444444555777888777555222111000000000111444777;;;===@@@BBBCCCDDDEEEEEEGGGIIIMMMLLLKKKJJJHHHEEECCCBBBCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEAAA>>>CCCCCCEEEGGGIIIKKKMMMNNNLLLMMMNNNMMMKKKIIIHHHHHHFFFDDDBBBAAAAAA@@@???>>>888<<>>:::::::::999555000+++(((------,,,+++*********+++))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((((((((((((((()))))))))************))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))***)))((()))***)))(((&&&&&&''')))***)))'''''''''###%%%(((******(((%%%###''''''''''''((((((((((((***)))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%$$$%%%&&&'''***************)))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))))))))((((((''''''+++***))))))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''')))************+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&''')))+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&'''***---,,,+++++++++***)))))))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((******)))))))))))))))))))))(((((()))***+++***)))???BBBDDDDDDIIIPPPPPPLLLHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDFFFHHHGGGFFFIIIPPPUUUhhhooonnnaaaVVVSSSNNNGGGEEEEEEEEEDDDCCCDDDHHHKKKMMMQQQSSSRRRQQQMMMEEE<<<===;;;::::::<<<>>>???>>>BBBAAAAAAAAAAAABBBCCCDDDFFFEEEBBB???===<<<======<<<<<<;;;999888666555444666666777888999:::;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;<<<===<<<;;;:::999::::::999888888999:::;;;:::::::::999999999888888:::::::::999999888888777::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<:::999888777777777777777666777888888777555333222000111222444777<<>>===<<<;;;<<<>>>@@@CCCGGGNNNWWW^^^bbb___YYYRRRKKKGGGGGGIIIIIIHHHFFFEEEEEEJJJQQQVVVWWWQQQIIICCC@@@???>>>===EEEGGGGGGGGGFFFGGGIIIKKKIIIIIIGGGGGGFFFEEEDDDCCC??????@@@AAABBBAAAAAA@@@JJJJJJJJJIIIEEEAAA===:::777555444222222333444555:::;;;===>>>????????????666666666555333111...,,,,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,+++***)))((('''&&&&&&))))))((((((((('''''''''******))))))))))))))))))))))))((('''''''''(((((())))))(((''''''((())))))(((((('''((((((((('''&&&$$$&&&((((((((((((((()))''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&''''''((()))************)))((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))(((''''''''''''((()))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))*********)))((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''&&&''')))+++++++++************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))************@@@DDDHHHKKKPPPSSSRRRMMMKKKIIIFFFBBB???<<<:::999<<<===>>>???@@@BBBBBBCCCBBBCCCDDDCCCDDDHHHOOOUUUbbbhhhggg\\\SSSPPPMMMGGGCCCGGGJJJJJJGGGHHHLLLQQQSSS\\\aaa^^^WWWQQQIIICCC@@@===:::888999:::::::::>>>============>>>???@@@BBB@@@>>><<<;;;;;;<<<===============;;;999777666777888888999:::;;;<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<:::999888888777888;;;;;;::::::::::::999999<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>;;;:::999999888888888888888888888777666444333222000111333666:::???CCCFFFEEEFFFHHHJJJLLLMMMNNNNNNHHHGGGGGGFFFEEEDDDCCCBBB;;;;;;<<<===@@@CCCEEEGGGIIIJJJMMMOOOOOOJJJCCC>>><<<<<<======>>>>>>??????@@@AAABBBCCCDDDFFFGGGHHHDDDBBB???<<<:::888888888======???DDDMMMWWW^^^bbbddd```ZZZQQQIIIDDDCCCCCCEEEEEEFFFFFFFFFHHHKKKNNNNNNIIIBBB===<<<===??????IIIKKKLLLKKKIIIHHHHHHIIIEEECCCBBBBBBCCCCCCBBBAAA@@@??????AAADDDCCC???;;;@@@???>>>===;;;888666444222111111111222333555666===>>>@@@AAAAAA???===<<<444333222111000...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******+++,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((())))))+++***)))(((''''''''''''***))))))(((((())))))***&&&&&&''''''''''''''''''$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%)))((((((''''''((())))))))))))******))))))((('''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))(((((('''''''''''''''&&&(((((()))*********)))((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***'''(((((((((&&&&&&(((***))))))*********************++++++,,,,,,,,,,,,+++************************)))))))))******+++++++++((((((((()))))))))******===DDDMMMUUUXXXWWWQQQKKKJJJHHHEEEAAA<<<999777555999999:::;;;===???@@@AAA@@@AAA@@@@@@AAAFFFMMMSSSZZZ^^^]]]UUUNNNLLLJJJFFFAAAGGGMMMMMMJJJJJJOOOUUUUUUaaajjjfff]]]UUUOOOKKKFFFBBB>>>:::999999999888;;;:::::::::::::::::::::;;;:::888777666777999:::;;;<<<>>>??????===;;;:::777777888999:::;;;<<<<<<>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::999999888::::::::::::::::::::::::>>>===<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???===<<<:::888777666666666777666555444222111111000000111333666:::>>>BBBDDDHHHHHHHHHIIIKKKKKKIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@::::::;;;===@@@EEEIIIKKKQQQPPPOOONNNLLLFFF???:::888999:::<<<>>>@@@AAABBB===<<<<<<>>>???AAAAAAAAA@@@???===:::777666777888;;;<<<@@@KKKXXXcccggghhhddd```YYYPPPGGGAAA??????CCCFFFIIIJJJJJJIIIJJJKKKEEEBBB>>><<<===@@@DDDFFFKKKLLLMMMKKKGGGDDDBBBAAAAAA???>>>@@@CCCEEEDDDCCCDDD@@@===>>>AAAAAA<<<888:::999888666555444444444///000000111333666888999>>>???@@@@@@>>>;;;888777555333111...+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''(((((())))))))))))(((((())))))***+++++++++++++++(((((())))))***+++++++++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((((((((((((((******))))))))))))******&&&&&&'''''''''((()))+++((('''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))++++++***((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((()))))))))))))))))))))(((((('''###%%%&&&((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((('''((())))))************************************''''''((((((((()))))))))((())))))(((&&&&&&'''((((((((())))))******++++++))))))*********)))(((((())))))))))))))))))))))))------------------------'''((())))))(((((()))***:::DDDSSS___bbb[[[QQQKKKFFFEEEBBB>>>;;;999777666888888888999:::<<<===>>>??????>>>>>>???CCCIIIMMMQQQSSSRRRMMMIIIHHHFFFDDD>>>EEELLLMMMJJJJJJOOOUUUVVVcccmmmiii]]]TTTOOOMMMKKKHHHCCC???===<<<:::999999::::::::::::888777666777555333222222333444555555666999<<<======<<<;;;888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<===>>>>>>>>>===???>>>===<<<<<<<<<===========================<<<::::::::::::::::::::::::>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>===<<<:::777555333222111444333222111000///......000111222444777:::<<<===CCCBBBCCCFFFHHHIIIGGGEEEGGGFFFDDDBBBAAAAAAAAAAAA=========???CCCGGGKKKNNNQQQNNNJJJGGGEEEAAA===;;;888999:::;;;===???@@@@@@<<<;;;:::;;;======;;;999<<<======<<<999888999:::<<<>>>EEERRR```iiihhheee___]]]WWWNNNFFF@@@>>>>>>EEEHHHKKKLLLJJJGGGEEEEEE===<<<;;;<<<>>>BBBGGGKKKLLLMMMLLLIIIDDD???<<<;;;???======BBBGGGJJJIIIFFFDDD>>>888666888888666222666555444333333333444444000111222444777999;;;<<<>>>>>>>>>===:::777444222222000...+++)))((()))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))******++++++((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((()))******+++))))))************))))))%%%'''))))))((())),,,///...***'''&&&&&&''''''&&&%%%&&&(((******(((&&&%%%&&&'''''''''((((((((((((%%%''')))***+++***)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''%%%&&&((()))*********)))'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))((())))))))))))))))))(((******++++++++++++++++++%%%&&&)))***+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++***************************&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&'''((((((((())))))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((000//////...---,,,++++++&&&((())))))(((''')))+++999CCCUUUdddeee[[[PPPKKKBBBAAA???===;;;999888888888888888999:::<<<>>>@@@???>>>======>>>AAADDDFFFHHHHHHGGGEEEDDDCCCBBBAAA>>>CCCHHHJJJIIIJJJOOOSSS]]]jjjsssmmm___VVVQQQOOOMMMJJJGGGCCCAAA???<<<:::888:::===??????===:::888777555333111000000111222///000333555777888888888:::;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<===>>>???????????????::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666333111000///111222222222111000///...000111222444555777888888;;;;;;===CCCIIILLLKKKIIIMMMKKKIIIFFFDDDBBBBBBBBB??????@@@BBBDDDGGGJJJKKKHHHEEEBBB@@@?????????>>>999999999999999999999999;;;::::::===@@@@@@;;;777:::>>>AAA@@@===;;;;;;===???AAAHHHSSS]]]bbb___ZZZVVVUUUPPPJJJCCC???>>>>>>FFFHHHJJJIIIEEEAAA===<<<>>>???AAABBBCCCFFFKKKNNNKKKKKKJJJGGGBBB>>>;;;;;;>>>===>>>DDDKKKNNNJJJFFFBBB<<<666333333444444333333333222222222222222333333444666888:::<<<===>>>>>>===;;;999666333000///++++++***))))))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((''')))))))))((((((((((((''')))))))))))))))*********%%%&&&''')))***+++,,,,,,((())))))******))))))(((%%%'''))))))(((***...222222---(((&&&'''((('''&&&'''))),,,......,,,)))''''''''''''((((((((())))))&&&'''((()))******))))))((((((((('''''''''&&&&&&%%%%%%'''((((((((((((((((((((())))))(((((('''&&&&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%######'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))******))))))((())))))************++++++%%%&&&((()))***))))))((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))'''&&&&&&'''(((((())))))))))))))))))+++++++++******)))((('''''''''''''''''''''''''''---,,,++++++***)))((((((%%%(((***)))'''&&&(((+++666???OOO^^^___TTTKKKIII@@@???===<<<;;;::::::999999999999:::===@@@CCCEEE???>>>=========>>>>>>>>>AAA???>>>??????????????????BBBEEEGGGIIIKKKNNNQQQ]]]iiipppjjj___WWWSSSQQQKKKIIIGGGEEECCC@@@<<<999777;;;AAAGGGHHHGGGCCC@@@;;;:::777444222111222222///000000111333444444555:::;;;;;;<<<===>>>??????;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<===>>>?????????>>>===<<<===>>>?????????>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>><<<:::999999888777555333222111111222333444555555444333111000111333555666777888888;;;;;;>>>EEEMMMQQQPPPMMMQQQNNNKKKFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEE@@@>>><<<<<<===>>>===<<<666666666666666666666666888888;;;AAAGGGGGGBBB======BBBFFFFFFBBB>>>===>>>===???CCCKKKQQQTTTSSSPPPLLLKKKHHHDDD@@@======>>>@@@BBBCCCBBB@@@===<<<;;;AAADDDFFFGGGFFFGGGIIIKKKFFFFFFEEEBBB???======>>>???>>>@@@FFFLLLMMMGGG@@@999777555333222333444555222222222222222222222222666777999:::<<<=========;;;999666222///---++++++)))))))))))))))***+++,,,)))((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''&&&''''''((()))((((((((((((((((((((('''''''''''')))))))))(((((((((''''''))))))((((((((((((((((((&&&'''(((***+++++++++***'''((())))))))))))((('''###&&&)))(((''')))...333444...(((&&&(((******(((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''((()))*********((((((((((((''''''''''''%%%&&&((()))******))))))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***((()))************)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******(((''''''''')))))))))))))))(((((((((((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))$$$(((***)))&&&%%%(((+++333999GGGUUUUUULLLEEEFFF??????===<<<;;;:::::::::999999:::<<>>============;;;:::===:::999;;;=========>>>AAABBBCCCEEEHHHLLLNNNPPPSSS]]]eee```XXXRRRPPPOOOHHHGGGFFFEEECCC@@@;;;777666<<>>:::777555333333444333333222222222333444444888888999:::;;;<<<======555666777888999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===999;;;>>>@@@AAAAAA@@@???<<<===>>>??????>>>===<<<>>>>>>??????@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???@@@???<<<999777777666555444444333444444333555777999:::888666555111222444666888999:::;;;??????AAAHHHPPPTTTRRROOOQQQNNNJJJEEEAAA>>>===<<>>999;;;===>>>>>>>>>@@@AAA???BBBEEEEEEBBB@@@AAABBB@@@@@@???===<<<;;;===???@@@???@@@FFFLLLKKKBBB:::,,,---//////......///111333444444555555444444333888999:::;;;<<<=========777444000,,,)))'''&&&&&&+++++++++***))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))************))))))'''(((((()))))))))))))))$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((***++++++***)))(((&&&'''((())))))((('''&&&!!!%%%((('''&&&(((...444444...'''&&&))),,,,,,+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++)))(((((((((''''''''''''&&&''')))***+++++++++***(((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((()))***++++++***)))((((((((((((((())))))******&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))((((((((((((((((((((((((!!!"""$$$&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***((('''''''''******))))))((((((''''''$$$%%%''')))+++,,,------))))))))))))))))))))))))&&&'''((()))***+++,,,,,,$$$(((+++)))&&&%%%(((+++555888===BBBDDDBBB???===???===;;;999888888999:::;;;;;;===@@@DDDGGGGGGFFF??????>>><<<;;;:::888888555777888666555666:::>>>BBBCCCDDDDDDEEEGGGJJJLLLPPPQQQRRRQQQNNNKKKIIIIIIHHHFFFCCC???<<<999888888;;;===BBBJJJPPPOOOGGG@@@>>>===:::888555333222222555444333222222333555666999;;;<<<<<<999777666666777555333555999;;;;;;999:::999:::;;;;;;999:::;;;888999:::;;;;;;;;;;;;;;;666999<<<>>>>>>>>>>>>>>>;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777777888;;;>>>@@@=========>>>??????>>>===>>>===<<<999888666555555999777555444555777:::;;;888999<<<@@@BBBBBB>>>;;;<<<:::777777888:::;;;;;;??????@@@EEEMMMRRRSSSSSSMMMJJJEEE@@@===;;;;;;;;;>>>===============<<<<<<777<<<===:::888::::::999666555333222222444666888444555;;;GGGTTTYYYUUUOOOLLLLLLJJJGGGDDD???<<<999;;;===???>>>>>>@@@EEEJJJ@@@???===;;;:::999888888:::;;;;;;===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>><<<999888999999999888>>>???@@@AAA???<<<999777222111000//////000111222444444444555666777888999;;;:::888555333111000000///...---,,,+++)))((((((******))))))((((((''''''(((((())))))*********+++''''''''''''((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&'''(((((()))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''***)))(((''''''&&&'''''')))'''###!!!!!!###''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))$$$$$$%%%%%%&&&'''(((((()))(((((('''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$))))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++++++++++++++***)))((()))(((&&&$$$$$$&&&((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&000333777;;;===<<<:::999:::999888666666777888999:::;;;>>>CCCHHHJJJIIIGGG???>>>===;;;999777666555222333444333222444888<<<>>>>>>?????????AAACCCEEEFFFGGGHHHFFFDDDAAAAAAAAADDDCCC@@@===;;;999999888;;;===AAAIIIOOOOOOJJJDDDAAA@@@===;;;888666444444444333222222444666999:::;;;;;;<<<<<<;;;:::999888777555333444777888888666777777888888888777777888888999999999::::::999999777999;;;<<<<<<<<<<<<<<<888999;;;;;;:::999:::;;;:::::::::;;;;;;;;;::::::;;;:::999888888999;;;<<<<<<<<<<<<===>>>>>>===<<<===<<<;;;999888777777777777666444333444666888:::???BBBGGGJJJJJJGGGCCCAAA>>><<<::::::<<<>>>?????????>>>???CCCHHHLLLMMMLLLEEECCC@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::>>>???<<<:::<<<;;;999777666444333333555777999999:::@@@KKKVVV[[[WWWRRRLLLLLLJJJGGGCCC???;;;999:::<<>>???@@@AAAAAA>>>???@@@@@@@@@@@@@@@???===;;;999888999::::::999999999::::::999666444333111000/////////000111222666777777888999999:::::::::999777444222000///...,,,,,,+++***)))(((''''''***)))))))))((((((((('''''''''((((((((()))))))))''''''''''''(((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''************************%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((((()))***(((%%%######%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))((((((''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''((())))))(((((())))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''******************)))((((((((('''&&&&&&'''(((((((((((((((((((((((('''&&&)))(((((((((''''''''''''///111333555666666666666555444333333333555666777777:::???FFFKKKLLLJJJHHH???>>><<<:::888666444333111222333333333555999<<<<<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@???===<<<===>>>>>>>>><<<;;;:::999999999999:::>>>DDDJJJKKKHHHDDDBBBAAA???<<<999666555444222222222444777;;;>>>@@@???===<<<===??????<<<999777555333333555666555444555777888888666555666666888888888888777777777777777888999:::;;;::::::999555777888888777777999:::999999999::::::999999999<<<<<<;;;;;;::::::999999;;;;;;<<<<<<============>>>===<<<::::::::::::;;;;;;;;;::::::;;;<<<>>>???EEEKKKRRRTTTQQQKKKFFFEEE>>>===<<<<<>>======???BBBCCCDDDCCC>>>===<<<:::999999999999777777777777777777888888<<>>???>>><<<999888777666666888:::;;;===>>>CCCLLLVVVYYYVVVQQQKKKJJJHHHEEEBBB>>>;;;999999:::===@@@AAA@@@===:::555444444444333333333333::::::;;;;;;<<<===>>>>>>888999;;;<<<>>>>>>>>>===999777444444555666666666555444444333222222111111000000000000000111222333666777888999999999999999888777444222///---,,,,,,)))(((((((((''''''''''''))))))))))))((((((((((((&&&'''''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((*********)))(((''''''((()))***''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''(((((((((&&&%%%%%%&&&''''''&&&(((''''''''''''((())))))((((((''''''''''''((((((+++******))))))))))))***%%%&&&''')))******++++++((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((((((((''''''''''''555555555555555555555555222222111111111111222333333777===EEEJJJKKKHHHEEE======<<<;;;999888777666777666666666777999<<<>>>@@@???============<<<<<<:::;;;;;;999888888:::===999999999999999999::::::888888:::>>>BBBCCCBBB???@@@???===;;;888555333222000111222555999>>>CCCEEEEEEAAA===>>>AAAAAA===999555555444555666777777777888===>>><<<999888999888777777777666666666666666666666777:::<<<===<<<;;;777888999888666555777888999999:::;;;;;;;;;::::::======>>>>>>>>><<<;;;:::<<<<<<============???@@@CCCBBB???===<<<<<<======@@@@@@@@@AAABBBCCCDDDEEEGGGOOOWWWXXXRRRJJJEEEDDD<<<;;;;;;===???@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999888666444333222333333444444444555555555;;;AAAEEEDDDCCCDDDCCC@@@<<<<<<;;;::::::;;;===>>>>>>???BBBIIIPPPRRROOOKKKIIIGGGEEEBBB???<<<999888999888888;;;===<<<888333222222333333444444444444666666666777777888888888222444777999;;;<<<<<<;;;999666444333333444444333333333111000000111111222222222222222333444444555444444555666666666555555555444222///---+++******''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((('''''''''''''''(((((()))((((((''''''''''''((((((******)))(((((()))))))))'''((()))***++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''''''''')))***))))))))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&'''((()))))))))(((''')))***++++++***)))''''''((((((((((((((('''&&&(((((((((((((((''''''''';;;:::888555444444444444333222111000////////////000333999@@@EEEFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===???@@@CCCAAA??????@@@???===;;;555555555444333444777999777777888888999:::::::::999999:::;;;======<<<;;;>>>>>>===;;;999666444222000111222555:::???DDDGGGHHHDDD??????AAAAAA===888555666777777888:::<<<>>>???FFFHHHCCC>>>>>>>>><<<777777666555555666666777555666888===BBBDDDBBB@@@======<<<999666555555666999;;;===>>>??????>>>===>>>???AAABBBBBBAAA???>>>===>>>??????>>>>>>AAADDDJJJHHHDDDAAA???>>>>>>??????@@@AAABBBDDDDDDEEEEEEHHHNNNUUUUUUNNNGGGCCCBBB;;;;;;<<<>>>@@@@@@???===;;;;;;;;;:::999888777777777777666555444222111111111111222222333444555555999@@@FFFFFFGGGHHHGGGDDD>>>>>>=========>>>???@@@>>>???AAAEEEIIIJJJHHHEEECCCBBB@@@>>>;;;999777666999666444444666777555222333444555666777777777777444444444444444444444444333444888;;;<<<===<<<;;;<<<999666444444444333111222111/////////000222333444444555555666666666666333333333333333333222222111000///---+++***))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))******+++))))))(((''''''''''''''''''''''''(((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((())))))******))))))((()))))))))))))))(((((((((!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((()))((())))))***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))(((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******++++++%%%&&&'''(((((((((((((((''')))+++,,,,,,+++)))'''%%%%%%'''((())))))))))))'''''''''(((((((((((((((:::999777444333333333333333333222111000///......///111444999===>>>===:::::::::;;;<<<<<<===>>>>>>:::888777999<<<@@@CCCCCCCCCAAA>>>???@@@???<<<888555777777777666666888:::777888999::::::::::::::::::;;;<<<<<<<<<;;;:::999>>>>>>>>>===;;;999666555111222333555999>>>BBBEEEHHHDDD@@@?????????<<<:::666888:::;;;<<<===@@@CCCEEENNNQQQIIIBBBAAA@@@===888777666666666777999:::888999===DDDJJJLLLJJJFFFBBBAAA???;;;777555666777:::<<>>???CCCFFFNNNKKKGGGCCC@@@??????@@@@@@BBBDDDFFFGGGHHHGGGGGGGGGKKKNNNMMMIIIDDDAAAAAA======>>>@@@AAAAAA>>><<<888999:::999666555666777444444333333333333444444000111222333444555666666888@@@FFFHHHIIIJJJIIIEEE>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBDDDDDDAAA???===<<<:::888666666555555777555222111222444555555555777888:::;;;::::::999444444333333333333333333666888;;;===>>>>>><<<;;;666444000///......---,,,......------...///111222555666666777777666666555444333222111000000111111...---,,,+++************((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((()))******+++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))(((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))"""###$$$&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''''''''&&&%%%%%%'''(((((())))))(((((('''************************((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************))))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++&&&'''((((((((((((((((((''')))***++++++***)))'''###$$$&&&((()))*********'''''''''(((((((((((((((666555444444333444555555333333333333222222111000111000111333666777777666888888888999::::::;;;;;;777555555999???EEEHHHIIICCC@@@===>>>@@@@@@;;;777777888::::::999888999:::999:::;;;;;;;;;;;;:::999888999;;;<<<;;;:::999999;;;;;;<<<<<<;;;999777555333333333555888;;;???AAACCCAAA@@@>>>============999;;;=========>>>AAADDDGGGQQQTTTJJJAAA@@@???:::888888777777888:::<<<======???DDDLLLSSSTTTOOOIIICCCBBB@@@<<<888666777999999<<<@@@CCCFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@<<>>CCCGGGMMMJJJFFFBBB@@@@@@AAABBB@@@BBBEEEHHHIIIIIIHHHGGGDDDDDDDDDCCCAAA???>>>>>><<<<<<===???@@@???;;;888444666777777555444555777777555444222222333555666111222333444666777888999999AAAGGGIIIIIIIIIFFFBBB;;;;;;;;;<<<<<<<<<======????????????>>>===;;;:::666555444333222222333333444444444333222444777:::666888:::;;;<<<;;;:::999222222222111111000000000555777:::<<<<<<;;;888777000---+++***+++,,,++++++,,,------...///111222333555666666666666555333222222111...,,,+++,,,---...++++++************++++++)))))))))((((((((((((((('''((((((((()))))))))***((((((((('''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''(((((())))))))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((($$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''((())))))***&&&''''''(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))************$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))(((''''''(((((()))******)))((((((%%%%%%'''((())))))))))))''''''''''''((((((((()))333333333444555666888999222222333444444444444333333111//////111333444444666666666666666777777777555444555:::CCCJJJNNNPPPCCC@@@>>>???AAAAAA<<<777222555777777666555444555;;;;;;<<<===<<<;;;:::999333666888:::999888888888777888999999999777555444444444333444666999<<<>>>>>>??????===<<<===???AAA;;;===??????======@@@CCCFFFRRRTTTIII???>>><<<777999888777888999;;;>>>@@@BBBDDDIIIRRRYYYXXXQQQKKKBBBAAA???<<<888777999:::999;;;@@@DDDGGGHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>>;;;>>>@@@???<<<===BBBGGGKKKHHHDDDAAA???@@@BBBCCC;;;===@@@CCCEEEEEECCCBBBAAA>>>;;;::::::;;;;;;:::999999;;;======;;;777444000333555555333333555888<<<:::666333222222333444222222444555777888::::::;;;BBBIIIIIIHHHHHHDDD???999999999:::::::::::::::======<<<;;;:::888666555222222111000000111222333111444666666444555999<<<666888:::;;;<<<;;;999888/////////...------,,,,,,222444777888888666333000111///---...000111222111---...///000222333444444555555666666555333111000000---***'''&&&''')))+++***)))))))))***+++,,,---))))))(((((((((''''''''''''((((((((())))))******'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))'''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((&&&(((***---------+++***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((())))))******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''%%%$$$%%%''')))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))((())))))***++++++'''((()))+++,,,,,,,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&((())))))******&&&&&&''''''((()))******((((((((((((((((((((((((&&&''''''((()))*********)))*********)))(((''''''(((((())))))))))))((((((''''''((((((((((((((('''&&&'''''''''(((((())))))555555444444444333333333444444222222222222444444///////////////000000000111222333444444333111000111333555888@@@JJJMMMKKKCCCBBBAAA>>><<<:::888777777555666888777444555:::????????????>>>>>>>>>===:::777444555666777666444555777999:::999777555444222444555555555666888::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>=========>>>>>>???EEEHHHJJJHHHCCC===999888555666888:::===>>>???@@@AAAAAAEEEPPPZZZ[[[RRRHHHCCCAAA???<<<;;;999999999999:::<<>><<<:::::::::;;;;;;;;;<<<<<<============<<<;;;888555333333444888999::::::999777444333333222222333444666777999???>>>;;;999888888999:::555666666888:::===@@@AAA@@@BBBEEEFFFDDD@@@;;;777777777777777777666666666777777777777666555444333111111222222222111000000555666777999999999888777777888999999::::::999999222111000......000111333555666666444111//////000,,,---...///000111222333000000111222333333333333222222222111111111111111...+++((((((******(((&&&++++++***)))(((((()))))))))))))))))))))(((''''''!!!%%%)))***)))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''')))++++++***))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&(((***+++,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%$$$#########%%%''')))'''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''')))$$$ %%%(((((('''++++++***)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((((())),,,+++((($$$"""$$$&&&&&&%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&%%%%%%%%%''')))))))))(((((('''''''''&&&***)))'''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$###((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''')))(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***************++++++,,,333333333333333333333333444333222111111222333444222111111111000/////////000111222333222111///......111555888@@@IIIKKKIII@@@??????>>>===<<<;;;;;;999777777888777555777<<>>===;;;::::::<<<:::888888:::;;;999888777999;;;;;;:::888666555333444555555444555777999888999999999::::::::::::;;;;;;;;;;;;===>>>???@@@???BBBEEEDDD@@@<<<::::::666777999;;;===>>>???@@@AAAAAAEEELLLSSSRRRKKKCCCAAA???===:::999999999:::<<<<<<===>>>@@@BBBDDDEEEBBBAAA@@@>>><<<:::999888;;;:::888777777888:::;;;>>>===;;;999777666666666777777888888888999999999777777777666555555666777444555777888888777555444333333222333555888;;;===???>>>;;;999888888888999777666555555555666777888>>>@@@CCCDDDBBB>>>:::777666666555444333333222222444444444444333222111000111111222222222222222111555555666777777777777777999999:::;;;;;;;;;;;;:::555444111///......///000000111111000---,,,,,,---,,,---...///000111222222000111111222222222222222111111111000000/////////---+++(((((()))***(((&&&***))))))(((''''''(((((()))))))))))))))((('''''''''((()))***************(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''))),,,---+++((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''((((((((((((((((((&&&''')))++++++***)))((((((((('''&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''######''''''%%%******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''(((((())))))***+++)))''''''((()))'''&&&###%%%''''''&&&%%%&&&'''%%%&&&'''))))))'''&&&%%%'''((()))((('''((()))+++((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&'''(((((())))))''''''(((((('''&&&&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++)))((()))+++,,,+++)))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++222222222222333333333333444333222111111222333444444444333222111000/////////000000111111///...---,,,000333777===EEEGGGDDD<<<<<<<<<======>>>>>>>>>;;;888777888777666999???EEECCC@@@===;;;:::::::::<<<:::999999;;;<<<<<<;;;999<<<>>>???<<<:::888777444555555444333333444666666666666666777777777888666666777888:::<<<>>>???:::<<>><<<999777777777888999;;;===>>>>>>>>>???@@@CCCFFFHHHFFFAAA===>>><<<999777666777999;;;>>>>>>======<<<======>>><<<<<<;;;999888777666555888777666555555555666777777666555444444444444444222222222333333333333333111111222333444444555666111333444666777777777666444444333444666:::>>>AAA@@@>>><<<:::888888888888888777555333333222333333;;;<<<>>>???>>>;;;777555444333222111000///...---111111111111000///......000111222333333444333333555555444444555555666666999:::;;;;;;<<<<<<;;;;;;777555222000...---------,,,.........,,,+++,,,---------...///000000111111111111111111111000000///000000///......---,,,,,,,,,***(((((())))))(((''')))((((((''''''''''''''')))))))))))))))(((((('''...,,,***))))))***,,,---((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&***---///,,,(((%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((('''&&&&&&'''''''''((())))))******&&&''')))*********)))((((((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$$$$$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((($$$!!!!!!%%%(((((('''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))---***&&&%%%%%%&&&'''&&&$$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))*********)))((((((''''''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###%%%)))+++)))%%%'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((''''''(((((()))***111111222222333444444555333222111000000111222333444444444333222222222111000000111111000///...------000111222666<<>>:::::::::;;;<<<======>>>:::777666666666555999@@@BBB@@@===:::999:::<<<===:::999999999:::;;;<<<<<<===@@@CCCCCC???<<<::::::555666666444222111222444333444444444555666666666333444444555777888:::;;;:::::::::999777555333222666777888:::;;;;;;;;;;;;;;;<<<>>>>>>===;;;999999:::888666444444666999;;;===<<<;;;:::999888888888777777666666555444444333555444333222222222333333222222222222333333444444//////////////////000000000000000111222333222222444555666888888888888888777666555555777:::>>>AAA@@@???===;;;999888888888888777555444444444555555666777888999888666333111111000000///...------,,,000000000000000///......000111222333444555555555444444222222222333444555888888999:::::::::::::::444333111///---,,,++++++,,,...//////......///000---......//////000000000111111111000000...------......---,,,+++******)))+++***)))((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&))),,,,,,+++(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***''''''((())))))(((((('''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((()))***'''%%%&&&(((***+++***(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''+++)))'''&&&%%%%%%%%%%%%&&&'''))))))(((''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))((((((''''''((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((''''''((((((((()))))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&""" """(((***((($$$(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))000111111333444555666777222111000000000000111222222222333333444444555555333333222222111000/////////111000,,,---333888888999999999999999999999999777444333333333222777===@@@>>>;;;999888999:::<<<999999999999999:::;;;<<<@@@DDDGGGFFFAAA===<<<===666777666444222111111333333333555666777777777666444444333333333444555555888777666666555444333222555666777777888888888777555777888777555444555777666555333333333666888:::999888777666666555666666444444444444444444444444222222111111000000000000......///111222333444444////////////////////////111111111333666888777555:::::::::::::::999999888999777666555666888;;;===???>>>===<<<:::999888888888777555444333333333444111222222333222111000................../////////111111222222222111000000000111222333444555555555333222111000000000222222444555666666777777666666///......---,,,,,,++++++,,,...////////////000222............////////////000000000///...---,,,+++,,,,,,++++++***)))(((((()))))))))(((''''''((())))))))))))(((((()))******(((((())))))))))))((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((((((((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((()))((('''''')))***++++++''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%'''((())))))'''&&&$$$$$$&&&((())))))(((''''''(((&&&''''''''''''''''''&&&'''(((((('''&&&&&&''')))''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))&&&$$$&&&+++---+++((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&%%%&&&''''''(((...///000222444555777777222111000//////000111222111111222333444555666666555444444333222111000000///111000+++***///333444888777777666555444333333333000///111111000444999???===:::888666666666777:::;;;<<<;;;::::::;;;===@@@EEEHHHFFF@@@<<<;;;===777777777555222111222333333555888;;;<<<;;;999888777666555444333333333333555444333444666888999999555555666666666555555444111222333333222222444555333333333333444666777888444444333333333333333444111111222222333444444555222111111111000//////...+++,,,...000111222333333111111000000000000//////111111222777===@@@???=========<<<;;;:::999888888666666555555555666777888<<<<<<;;;:::999888777777888666444111///............////////////.........------......///000000000111222222333333222222111000111222333333444333333000000//////.../////////000111222222333333222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111//////..............................---,,,+++************))))))))))))(((((())))))((('''&&&(((******))))))))))))******+++'''(((((()))))))))))))))$$$&&&)))+++,,,+++***)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''&&&&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((((((&&&&&&'''((())))))******'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%'''******)))'''%%%%%%'''(((***)))'''&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''((())))))+++++++++******)))))))))%%%&&&''''''((('''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&'''''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&'''((())))))(((((())))))******))))))(((''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((+++,,,---///222444555666111000///......///000111222222222333333444444555666555444333222111000000+++000222...---000222222555444333222111000///...///---...000000...111777:::999888777666555555555999:::;;;:::888777999;;;>>>CCCGGGEEE>>>888888:::777888777666333222333444555888===AAABBB@@@===:::999888777666555555555555777555333444888;;;<<<<<<666666666666555555444333111000000000111222222222111222333444555666666666222222111000000000111111...///000111222333444555222222222111000///......,,,...000222444555555555222222222111111111000000222111222777>>>AAA???<<<;;;;;;:::888777666666666000111222333444444444555777777777777777666555555444333111///------------..................//////............////////////000000111111111111000000111111222222222222222111......//////...------,,,......///000000000000000---------.........------+++,,,......------///000/////////......---------,,,---------,,,+++******((((((((()))))))))))))))'''((()))(((&&&&&&(((***((((((((((((((()))******''''''((()))))))))))))))'''((()))++++++***((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&'''''''''((()))''''''&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%(((***)))((('''(((***&&&((())))))'''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%###"""!!!"""$$$&&&&&&&&&''''''((((((((("""###%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((((((''''''(((((((((''''''&&&'''((()))***++++++++++++************%%%&&&&&&'''(((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((($$$&&&((('''%%%%%%&&&((())))))************))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((()))+++---000222444555111000///......///000111333333333333333333333222666555444222111000000000'''...333333222333444222222222111000///...---------,,,---000000...000555444444555555666777777777666888999777444333555777<<>>:::===<<<;;;999888777666666666777777888999:::;;;<<<<<<;;;999777666555444444222111000//////111222444:::999666444333555666888444222111000111111000/////////000111222444555555111000///......///000111000222666999;;;;;;::::::888666333111//////000000//////111222444666777777666666555444333111///...222111///---,,,---///000000/////////000111222333---------.........//////+++++++++,,,,,,,,,------************************,,,,,,------///000111222666555555444222000///...000000///...------------,,,,,,+++++++++,,,------000000//////......------,,,---...000000000//////111///---+++***************)))(((((()))+++---...+++++++++***)))(((((('''''''''((()))***++++++,,,(((&&&$$$%%%''')))(((&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***%%%&&&(((******)))'''&&&***)))((('''''''''''''''&&&'''''''''&&&&&&''')))((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&***(((%%%%%%&&&''''''&&&((('''&&&''')))++++++***((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%((()))(((&&&'''&&&$$$######$$$&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&((())))))(((&&&'''(((((())))))((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,***)))'''&&&&&&&&&(((((())))))))))))(((((((((((()))***************''''''''''''((((((((((((((('''&&&$$$""" %%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))***+++,,,,,,+++***)))%%%))),,,+++&&&###$$$&&&)))((('''&&&&&&&&&&&&&&&******++++++,,,---//////......................../////////000000111111222222222222222222111111000666444111///...///111222222111111000///......---------------------------.........////////////000....../////////000000000999888777777999888555222444666666555333111111222444777===AAABBB@@@<<<999;;;:::999888777666666666666777777888999:::;;;;;;:::999888777666555555555444333111000111222444555888777555444444666888:::555333111111111111000///000111222333444555555555111111000000000000111111222333666888:::999888777555444222000///000111222---...///000111333444444444444444444444333222222000000...---------......////////////............++++++,,,,,,,,,---------------------............************************,,,,,,,,,---...///111222555555444333111///---,,,000///...,,,++++++******++++++++++++,,,---//////111111000000000/////////,,,---...///000//////...///...,,,+++***)))))))))))))))((('''(((***,,,---++++++******)))((((((''')))))))))))))))*********+++(((&&&''')))***)))'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''(((%%%&&&((()))))))))((('''((((((((((((((('''''''''%%%&&&'''''''''''')))++++++***(((&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''(((((((((((((((***(((&&&%%%&&&''''''&&&&&&&&&''')))++++++)))'''((('''&&&&&&'''((('''&&&'''''''''((((((''''''&&&((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''&&&$$$&&&((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&((())))))(((&&&'''''''''((((((((((((''''''((()))))))))))))))'''''''''(((((('''''''''$$$%%%&&&&&&&&&&&&$$$$$$'''''''''((((((((())))))(((''''''''''''(((((()))(((((())))))))))))(((((('''((())))))******))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((((((((())))))((()))************)))((("""&&&)))'''### !!!###))))))(((((((((''''''''',,,,,,,,,,,,,,,---......------------------------,,,------...///000000111111111222333222111000///333222000...---...///000111111000000//////......///.........---,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111111111333555555333111111222444333111000000111222555999<<<===<<<999888888777777777666666666666555666777888999::::::;;;888888777666666666777777666555333333333444666888777666555444555777999:::777555222111222111000///111333444666666666555444111111222222222222111111333444666777777666444333222111000//////000111222......///000000111222222333444444444333333222111.........------------------.........---,,,***)))************++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,---///000111333333222111///...,,,+++...------+++***))))))(((******+++,,,---///000111111111111111111000000000,,,---...............---++++++++++++***)))''''''(((''''''&&&'''(((***++++++******))))))(((((('''*********))))))(((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))(((((('''%%%&&&'''''''''(((***,,,---+++***(((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))************))))))(((&&&%%%&&&''''''&&&%%%&&&(((+++,,,+++'''$$$((('''&&&&&&'''((('''&&&'''(((((()))))))))(((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&)))++++++***(((&&&'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%&&&''')))(((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''(((((())))))((((((''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''(((((())))))(((((('''&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******)))))))))******+++'''((()))******)))((('''"""%%%'''&&&""" !!!###(((((()))***)))((('''&&&......---------------...,,,,,,,,,,,,++++++++++++******+++,,,---...//////...///000111111000...---111000...---,,,---...///000000000000////////////000//////...---,,,,,,++++++,,,,,,,,,------------////////////////////////,,,---...///000000///...---///111111/////////000222333555777888888777777555666666666666666666666444555555666777888999999777666666777777888999:::777666555444444666888999777777555555555666777888777555333222222111000///222444666888888666444333111222333444444333222111111222444555555444333222000000///......///000000000000111111111111222222222222222222111000///...,,,------......---,,,,,,+++,,,---......,,,***(((************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111111111000...,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,---...///000000000000000000000000000---------------,,,,,,,,,((())))))***)))(((&&&%%%'''&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((()))'''&&&$$$$$$######"""&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''((((((''''''''''''((())))))$$$&&&((()))***)))((('''&&&'''((('''&&&&&&((()))******)))((('''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((()))************))))))'''&&&&&&''''''&&&%%%''''''(((***+++***'''$$$(((&&&&&&&&&'''((('''&&&''''''((()))))))))((((((%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%'''((((((''''''&&&&&&%%%&&&&&&((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''(((((('''((()))******)))((('''&&&'''((((((%%%$$$%%%&&&&&&''')))******(((&&&%%%//////......------......++++++++++++******))))))))))))***+++,,,,,,------+++,,,---/////////...---///...---,,,,,,,,,---...////////////000000000000000000///...------,,,,,,,,,,,,---------.........++++++++++++************+++,,,---...---,,,+++++++++---//////...---...///000111222444555555666666444444555666777666666555222222333444555666777777555555666666888999:::;;;777666444444444555777999888777666555444444444444777444222111222111000///222333666888888666444222111222333444444333222111//////111222222222222222000000///...------------000000000000000000000000,,,---......////////////,,,,,,---......------,,,)))***,,,.........,,,+++++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---.../////////...---,,,+++******+++,,,---...............------,,,,,,,,,---------------...............------,,,+++++++++******&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&''''''((())))))******(((((('''%%%###"""""""""&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&(((***+++(((''''''''''''((())))))$$$&&&((()))***)))(((''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$###"""$$$'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&&&&((((((&&&%%%)))(((''''''(((((('''&&&(((&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((($$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&'''''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))((((((((((((******)))))))))))))))***''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((())))))***))))))(((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))***++++++***))))))(((((()))((('''&&&'''((($$$%%%'''(((((('''%%%$$$000//////.........//////---,,,,,,++++++******)))************++++++++++++******+++,,,...///000000---------,,,,,,,,,------......//////000000111111000/////////...------------------.........//////,,,,,,++++++++++++******+++---......,,,*********+++,,,......---,,,,,,---......000111222333333333222333444555555555333333000000111222333444444555333333444555666888999:::555444222222222333555777888777555444222222111111444333111000111111000///000222333555555555444333000000111111111111000000---...//////000000000000///......---,,,,,,+++***---------------------...&&&'''))),,,...///000111---------------.........)))***,,,---.........---,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,---------------,,,,,,***+++---///000000//////......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...---+++***))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''')))******+++*********(((%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%'''(((***+++''''''''''''((((((((((((&&&'''((())))))(((((('''((())))))'''%%%$$$%%%'''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''###!!! ###''')))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&'''((((((&&&$$$)))'''%%%%%%'''(((((('''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&(((***+++***(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''(((***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&(((''''''&&&'''(((((())))))((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''((()))***,,,...///&&&''''''((((((''''''&&&%%%&&&&&&'''((('''''''''''''''''''''((((((((((((*********))))))(((((((((***************))))))((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%/////////...//////000000/////////...---,,,,,,,,,+++++++++***************+++******+++...111444555---------------------------......///000111111222////////////............------------.....................---------,,,,,,***---//////---++++++,,,+++---......,,,++++++,,,***+++,,,...///////////////000222333333111000///---......///000111222333000000111111333444666777222111000//////111333444555444333222222111000000222000//////000111000000...///000222333333333333/////////....../////////...............---------+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...'''(((***,,,---......///......---------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++,,,---............,,,---///000000///---,,,,,,,,,+++*********++++++*********++++++,,,,,,,,,...---+++)))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))++++++)))&&&%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%&&&((()))))))))((('''(((((((((((((((''''''''''''((()))((('''((()))+++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&###!!!###(((***(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((&&&$$$&&&%%%%%%'''))))))(((&&&((('''&&&&&&'''((('''&&&&&&&&&'''((())))))))))))%%%(((,,,---,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))$$$&&&((((((&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''''''''%%%''')))++++++***((('''%%%&&&''''''(((((('''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***,,,...///&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))***************+++++++++******)))((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++((()))***++++++***)))((('''&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''///////////////000111111222222111000//////......,,,,,,++++++***))))))))),,,+++++++++...222777999------------------------------...///000111222222.........///////////////,,,,,,------------......+++++++++*********))))))***---000000---,,,---...,,,---......,,,++++++,,,'''(((***,,,---------,,,...///000111000///---,,,,,,,,,---...///000111111.........///000222333444000///...------///111222222222111111111111111111000///---...000111111000---......///111222333333///...---,,,,,,---...///000000///...,,,+++******))))))***,,,,,,------,,,,,,,,,---......///000000.........---,,,+++***)))000///---,,,---///111222...---,,,+++************++++++,,,,,,,,,---------(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++)))***+++---...//////000...///000000///---+++)))***)))))))))***+++,,,,,,*********++++++,,,,,,,,,...---+++)))'''''''''((('''&&&%%%%%%&&&''')))***'''''''''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''')))***(((%%%###%%%(((&&&&&&&&&'''''''''(((((()))(((&&&$$$############%%%&&&(((******)))'''&&&***)))((('''''''''''''''&&&((()))******+++...000((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%)))&&&###%%%)))***((($$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******)))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''((()))(((&&&$$$"""###&&&)))++++++(((%%%((('''&&&&&&'''((('''&&&'''''')))******+++++++++"""&&&+++---,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&(((***,,,,,,+++)))((($$$&&&((((((&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%'''***------+++)))'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&---+++***)))(((((())))))******))))))(((((((((((((((''''''(((((()))***+++&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((()))%%%&&&'''((()))***+++++++++++++++++++++***)))(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''((()))******)))(((''')))'''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))...............///000000000/////////111222111000222000---***((()))***+++)))'''&&&'''***---///000++++++++++++++++++++++++...//////000111000000000///...---...//////---,,,+++,,,------......------------,,,,,,,,,---.........---,,,,,,,,,,,,---......------,,,+++***))))))((()))***+++,,,---......------------------------,,,,,,,,,,,,,,,---...///000000000000///...------,,,,,,------------------............---,,,++++++---------------,,,+++***///,,,))))))+++---,,,+++)))+++...000000///---+++------/////////...---,,,,,,,,,------------------,,,------......------,,,...---+++******+++---...000111222111...,,,+++,,,222000...,,,,,,+++***(((.........------,,,,,,,,,,,,,,,++++++***)))))))))---------...------,,,,,,(((((((((((()))***+++,,,000000//////............***++++++,,,,,,------...******))))))((((((''''''++++++******)))(((((((((&&&((())))))'''&&&&&&'''+++***((('''((()))+++---(((''''''((()))(((%%%###''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))***(((''''''(((((((((''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((((((((())))))))))))$$$$$$%%%'''(((***++++++))))))(((((((((((())))))************))))))))))))'''(((***++++++)))'''&&&(((((())))))*********+++)))((('''&&&%%%%%%&&&'''''''''(((***+++,,,---...&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((***)))'''%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))+++)))'''''''''((('''&&&((()))+++,,,,,,***((('''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''(((***+++***(((%%%###''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&''''''(((((())))))******&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''')))***+++---------+++((('''(((***'''''''''''''''((())))))%%%'''))))))'''%%%%%%%%%......------......///000///......///000111000///111000---+++******++++++---+++(((((()))***++++++************************------...////////////......---,,,---//////...,,,,,,,,,---------------,,,++++++******++++++,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++***)))(((---+++))))))+++---,,,+++((()))+++,,,---,,,+++***,,,,,,......///...------------------------------,,,------......------,,,------++++++++++++------///111111000...,,,,,,,,,222000......//////...---............------,,,,,,++++++++++++******************,,,---.../////////***)))))))))***+++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))((((((''''''))))))))))))))))))******666222,,,)))((((((&&&$$$''''''&&&&&&'''(((***+++((('''''''''((((((&&&$$$(((((((((((())))))))))))((((((((())))))((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&'''((()))(((''''''((((((((()))))))))*********)))((('''&&&''''''(((''''''''''''(((***++++++&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((***((('''&&&'''((('''&&&&&&&&&'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%############$$$$$$$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((%%%!!!(((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&''')))***)))))))))(((((((((''''''(((((((((((())))))))))))'''(((((((((((('''&&&%%%'''''''''''''''((()))*********+++)))'''&&&''')))'''''''''''''''((())))))''')))++++++)))'''''''''------,,,,,,------...///...------...000111///...000///......---,,,++++++...+++)))((()))))))))((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++---//////...---,,,,,,---------,,,,,,+++)))))))))((()))******+++...------,,,,,,------...++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,+++***)))))),,,***)))***,,,------,,,))))))*********+++++++++***+++,,,------...------.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...///...---...000111111111.........------------,,,******++++++++++++,,,,,,'''(((***,,,///111333333,,,,,,+++++++++,,,,,,---*********+++++++++++++++,,,++++++++++++*********)))))))))(((((((((((('''''''''((())))))***++++++>>>555+++&&&((()))'''$$$$$$$$$%%%%%%&&&'''((((((((('''&&&'''((((((&&&$$$(((((()))))))))*********&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%&&&'''(((((('''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''''''''((('''''''''(((((((((((((((***)))(((((('''((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))((($$$$$$$$$%%%&&&&&&&&&''')))*********(((&&&###!!!(((((((((((('''&&&%%%$$$&&&''''''(((((())))))***)))))))))(((''''''&&&&&&((((((''''''((()))+++,,,***)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''(((((('''''''''(((((()))&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))((()))+++***)))''''''(((,,,++++++++++++,,,------...------///111111///---...////////////...,,,++++++)))((((((***++++++***((((((((((((((((((((((((((())))))***+++******************,,,...///...---,,,,,,,,,,,,,,,++++++***)))(((((((((((()))******------------------------*********++++++,,,,,,,,,------,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++...------,,,+++******)))***++++++,,,------,,,,,,+++,,,,,,------------,,,++++++++++++,,,---......---,,,++++++++++++------******+++,,,,,,---------//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,...//////...---...///---+++***+++...///000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...'''(((***,,,///111333555///......---,,,,,,------)))))))))************+++,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))******333---&&&$$$&&&))))))(((%%%%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&(((((('''%%%(((((((((((())))))))))))'''''''''((((((''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((&&&%%%&&&'''))))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((()))*********'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%)))'''&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))))))))((((((((((((((((((''''''(((((()))***************))))))))))))******))))))((((((''''''((((((((())))))((((((''')))((((((''''''''''''((($$$&&&(((((('''&&&''')))&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&'''***************++++++,,,------...000111111///---,,,---///000000...---,,,,,,***))))))+++,,,+++***(((((((((((((((((((((((('''(((((()))))))))))))))***))))))+++---......,,,***+++++++++++++++******)))))))))))))))***++++++------------------------*********++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------...///......---,,,***+++,,,------...------///......---,,,++++++***------------,,,,,,+++***'''(((***+++---...//////,,,,,,---............///...---,,,******+++---...++++++++++++,,,,,,------//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++---//////...---...///...,,,++++++---...------******************************+++,,,---......///+++++++++,,,...000222333111111///...------------***************+++++++++++++++***)))(((''''''&&&'''''''''''''''((((((((())))))))))))((((((''''''%%%&&&&&&&&&'''(((***,,,((((((((((((&&&%%%$$$###(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&%%%&&&(((*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))***'''((()))***++++++******###$$$%%%'''((()))))))))(((((((((((())))))))))))''''''(((((()))***++++++((((((''''''&&&&&&&&&&&&))))))))))))******************))))))((((((''''''&&&''''''((((((((('''''')))((((((''''''''''''(((%%%''')))))))))((()))***&&&&&&'''((()))(((((((((&&&'''((('''&&&%%%'''((())))))(((((())))))***+++,,,,,,---///111000...++++++,,,...//////...---,,,000...,,,,,,,,,+++)))(((************************'''((())))))******))))))***))))))+++------,,,+++))))))***++++++++++++******************++++++,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000///---,,,++++++---...////////////.........------,,,,,,,,,............---,,,+++***%%%&&&(((***,,,---.........///111111///...//////---,,,+++*********+++,,,------,,,,,,,,,,,,------.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------...000...,,,,,,---...---,,,))))))************++++++++++++,,,------.../////////...---------...000111333222111///---,,,,,,,,,,,,,,,+++++++++***************)))(((''''''&&&&&&&&&''''''''''''(((((((((******)))(((((('''&&&&&&###&&&)))***(((((()))+++******)))(((&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((&&&&&&'''***,,,,,,,,,%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&'''&&&$$$%%%&&&(((''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((())))))******((((((((((((''''''&&&%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%&&&'''((()))++++++,,,((((((((('''&&&&&&%%%%%%(((((()))))))))))))))***))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((('''''''''(((((()))%%%(((***+++***))))))***%%%&&&((()))))))))((('''((())))))((('''''')))+++((((((''''''(((((()))***))))))+++---///...+++)))++++++,,,---------------000...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********+++***)))***,,,,,,+++)))'''''')))***++++++++++++******))))))******+++,,,,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++***+++,,,...//////000000---,,,,,,,,,,,,,,,,,,,,,.........//////...------))))))+++,,,---.........000222444444111//////000...---,,,,,,+++++++++,,,000///...,,,,,,,,,,,,---------------------------,,,------......------,,,------++++++++++++------,,,---///...---,,,,,,---...,,,***+++,,,------,,,***+++++++++,,,,,,,,,,,,,,,,,,------......//////000///...------...///000444333111///---,,,++++++---,,,,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&)))((('''&&&%%%&&&&&&'''(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''(((+++---......&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''((((((((((((''''''&&&&&&$$$$$$&&&'''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''''''''%%%$$$$$$&&&(((''''''"""###%%%&&&''''''&&&&&&%%%&&&&&&'''((((((''''''(((((()))))))))*********''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))******'''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))'''''''''''''''((()))***&&&(((+++,,,***)))((()))%%%&&&((()))***)))((('''(((((()))((('''(((***,,,'''''''''''''''((())))))'''''')))+++---,,,)))&&&++++++++++++,,,------...,,,,,,,,,...000000///...------------------------))))))***++++++++++++++++++*********,,,+++***(((%%%&&&((()))+++,,,,,,,,,)))))))))))))))***++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++/////////////////////...------------------------,,,---...//////---+++***)))***+++---...//////000++++++++++++++++++,,,,,,,,,---...///000000000000//////000000000000000///222444666555222//////000000000000//////.........222111///---,,,,,,,,,---,,,,,,------------------,,,------......------,,,...---+++******+++---...,,,...///...---+++,,,,,,)))((('''(((***++++++***,,,,,,,,,------.........---------...............000///...------...000111555333111///---+++******---,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))%%%!!!###(((***'''###&&&%%%$$$$$$$$$&&&(((***(((&&&$$$%%%&&&((()))(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''))),,,/////////'''''''''(((((((((((()))&&&'''((())))))((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''))))))(((((((((((())))))******)))((('''&&&&&&%%% ###&&&((()))(((((())))))((((((((('''''''''$$$%%%'''(((((((((''''''!!!###&&&(((((('''%%%###%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%'''((((((&&&###&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((&&&%%%$$$$$$&&&(((''''''$$$%%%(((*********)))(((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((******+++(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))*********)))&&&'''''''''(((((())))))''''''(((((())))))******(((((()))***************&&&&&&&&&'''''')))***+++&&&(((++++++***(((''''''%%%&&&((()))***)))((('''&&&&&&'''&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))******+++---***(((''')))+++,,,,,,,,,---......///.........///---,,,,,,......,,,))),,,,,,,,,,,,,,,,,,------,,,+++++++++******))))))((((((((((((''''''''''''))))))((((((((())))))***///+++((()))...000...+++---,,,,,,+++***)))((((((***+++,,,---............///......---------............//////////////////,,,------------------,,,------------------------+++,,,,,,,,,---.........------------------------000222333222///...///111222111///...///000222444///...---,,,+++,,,,,,---............---,,,+++***---,,,++++++******+++++++++***)))))))))***,,,---+++++++++***++++++,,,,,,///...,,,++++++,,,---...,,,---------......////////////...---------------//////...+++''''''+++///***+++++++++***)))'''%%%,,,***((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((+++...---(((&&&'''***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%'''***...000***)))'''&&&%%%%%%&&&&&&)))))))))))))))******+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''((((((((((((&&&$$$###""""""###%%%((())))))((('''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((******(((%%%$$$&&&)))'''%%%$$$%%%(((***(((&&&&&&&&&''''''''''''&&&&&&&&&''')))+++------------&&&(((******((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***'''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''((()))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,!!!""")))'''(((+++''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++///,,,)))((()))*********++++++,,,------------,,,---,,,++++++---...,,,)))))))))))))))))))))))))))))))))((((((((((((((('''******))))))((((((''''''((((((''''''''''''((((((---***((())),,,...---+++,,,,,,,,,++++++******)))***+++,,,---............................../////////.....................------............------........................---..................///------------------------...000222000...---///000///...---,,,,,,---///000...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,+++***))))))(((((())))))***))))))((()))***+++,,,++++++***++++++,,,------...------,,,,,,---------------........./////////111111000///////////////.../////////---++++++,,,(((((()))))))))(((''''''***)))((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((+++---+++&&&$$$&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''))),,,...***)))'''&&&%%%%%%&&&&&&))))))(((((())))))***+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&(((***+++)))((('''&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&'''(((((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''''''''((('''&&&$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''''''''&&&&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''+++*********)))))))))((())))))((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''&&&'''''''''''''''''''''))))))))))))))))))))))))...(((***+++%%%'''+++$$$(((((((((((((((''''''''')))(((((((((((((((((()))))))))(((((())))))***+++000---***)))******)))))))))******++++++++++++++++++*********,,,---,,,***---,,,,,,++++++*********(((((((((((()))))))))))),,,,,,+++******)))(((((((((''''''&&&&&&&&&''''''))))))((())))))******+++++++++++++++++++++++++++***++++++,,,---------------.........//////000000.........------,,,,,,,,,------............------........................//////////////////......------------------------,,,---......------...///...---,,,+++++++++,,,------,,,+++++++++,,,---...,,,+++*********+++,,,---+++***))))))(((((()))))))))(((((((((((()))***************+++,,,---...///------......///......---......////////////000000111111000////////////000---...///111222000+++((('''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((***+++((($$$"""$$$'''&&&&&&&&&'''''''''''''''&&&&&&'''(((***,,,...///(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))******)))((('''&&&&&&&&&&&&))))))(((((())))))***+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&$$$###$$$&&&)))+++***)))((()))******)))'''''''''''''''((()))***+++''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''*********)))((('''%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''((()))******)))''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&'''(((((('''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))***)))((('''&&&'''((()))&&&%%%%%%$$$%%%''')))***''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((('''''''''''''''''''''))))))))))))))))))))))))***))),,,)))###+++///%%%))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))******...,,,***)))***+++***)))))))))***++++++++++++***+++*********+++,,,------......---,,,,,,+++******+++++++++,,,,,,------.........---,,,+++***))))))))))))((('''''''''(((((('''((()))((('''''')))+++))))))************************+++,,,,,,,,,,,,,,,+++,,,,,,---............---------,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------***++++++,,,,,,,,,------......---,,,+++,,,,,,---...---,,,*********+++,,,******(((((()))+++---...---,,,++++++******++++++(((((((((((()))))))))************+++,,,...///000...///000111111111000////////////000000000000000///......------------------,,,---///222000+++'''((((((&&&&&&&&&'''((()))(((((()))((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))&&&###"""###%%%%%%&&&&&&&&&'''((((((((('''''''''((()))+++,,,---(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&%%%%%%&&&''')))+++(((''''''((())))))(((&&&''''''''''''(((***+++,,,''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))------***&&&'''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))(((((('''''''''%%%######%%%'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((()))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&((()))$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++(((((((((((())))))))))))+++******)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''+++(((***:::>>>///******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((('''((())))))******)))((()))+++,,,,,,+++))))))***+++++++++++++++***++++++******+++---...+++******)))(((''''''&&&---------......////////////......---,,,+++++++++,,,,,,+++***************'''((()))((('''''')))+++((((((((())))))))))))))))))***++++++,,,+++++++++)))***+++,,,,,,,,,++++++,,,+++++++++******)))))))))******++++++******)))************************---------,,,,,,++++++***------------------------)))))))))***+++,,,,,,+++,,,,,,+++++++++++++++,,,///...,,,***)))((())))))***)))((('''(((***---///---,,,++++++******++++++)))))))))***************+++++++++,,,---///000111///000111333333333222111000000000000000/////////...------,,,+++,,,,,,,,,---+++)))+++------+++'''+++***)))'''&&&&&&'''((((((***+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$######$$$%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''%%%%%%)))))))))(((((('''&&&&&&((((((((('''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''')))***)))((('''''''''(((((()))++++++'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&))),,,---)))&&&''''''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''%%%######%%%'''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))***))))))((('''''''''''''''&&&&&&%%%%%%&&&'''((($$$&&&((()))(((&&&$$$"""''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((***+++333FFFIII777******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***'''&&&&&&(((***,,,+++***((()))******++++++*********++++++)))((()))+++---++++++******))))))((((((,,,,,,,,,,,,------------......------------,,,,,,///...------,,,,,,,,,,,,))))))((())))))******+++)))))))))))))))))))))((()))******+++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++***)))((()))***+++***)))(((((()))))))))*********///...,,,***(((((((((((()))))))))))))))+++---...+++***))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111//////000111222222222222000000////////////............---,,,,,,,,,,,,---+++)))(((''')))***)))))),,,+++)))((('''&&&&&&&&&'''***---,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&)))))))))))))))'''&&&&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))'''&&&''''''''')))+++,,,+++)))((((((''''''(((((())))))&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))******''''''((((((((((((''''''((((((((((((((((((''''''###$$$&&&'''((((((''''''((('''''''''&&&&&&%%%%%%"""###%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&'''((())))))(((&&&&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))))))))*********)))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))***)))&&&$$$"""''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))'''''''''((()))******************))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++%%%&&&)))///===???000))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''&&&&&&''')))***)))'''''''''((())))))))))))((()))))))))'''%%%%%%(((+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------......000000///...---,,,,,,------***((())),,,...---+++,,,,,,++++++******)))))))))***************)))))))))***+++,,,+++)))'''&&&'''''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************,,,***((()))***+++)))'''&&&'''((()))***+++++++++,,,+++)))(((((()))******)))*********+++,,,,,,,,,+++***))))))(((((()))))),,,---.../////////............------...///000000---------...///000111111/////////.........---------,,,++++++******++++++((())))))(((''''''(((***((((((((((((''''''&&&%%%%%%)))---,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))++++++***'''%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))(((&&&%%%(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((('''(((******(((''')))(((''''''&&&'''''''''%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&((()))***''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&'''((('''%%%$$$"""&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''&&&((()))(((&&&$$$&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((()))&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((((((''''''''''''''''''((('''(((((()))((('''&&&%%%!!!###&&&((()))((('''%%%$$$%%%'''((()))((('''&&&((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))((((((((((((((((((%%%&&&'''((()))***+++,,,***)))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((!!!$$$(((&&&***...'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&'''((((((&&&%%%%%%&&&''''''(((((('''''''''((((((%%%""""""%%%(((((((((((((((((()))))))))---------,,,,,,+++++++++++++++,,,,,,---.........111000///...---,,,,,,,,,///+++((()))...000...+++......------,,,+++******))))))*********))))))(((+++,,,------,,,***'''&&&%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---***((()))***+++)))&&&'''(((***+++---.........)))((((((((()))***,,,---******+++,,,,,,,,,,,,+++---,,,,,,+++***+++++++++---...000111111111000/////////.........//////000,,,,,,++++++,,,---///000//////......---------,,,***))))))((('''(((((((((%%%(((++++++((('''(((***$$$%%%&&&'''((('''&&&%%%$$$(((,,,+++'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''***,,,...,,,)))&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***))))))*********(((&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$###""""""###&&&)))+++((('''&&&&&&'''&&&$$$""")))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''++++++***)))%%%!!!$$$$$$%%%&&&'''((()))***'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))'''###"""$$$'''&&&(((***(((%%%$$$%%%'''&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&(((******((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$######''')))((('''&&&$$$%%%(((***+++***(((&&&***(((%%%$$$%%%'''+++---''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$%%%&&&((()))+++,,,---)))))))))))))))*********%%%&&&'''((()))***+++,,,))))))))))))))))))))))))***###)))---$$$""")))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))$$$###'''&&&""""""'''''''''&&&%%%$$$######"""''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((******)))(((''''''((((((+++,,,---......,,,+++)))***+++,,,---............///000111000///...///000,,,,,,,,,---...//////000///////////////...---------.........---,,,++++++((()))+++,,,,,,,,,,,,+++(((((()))))))))***************************************+++++++++******))))))))))))******+++++++++---,,,+++***)))***+++,,,+++++++++*********))))))))))))+++,,,---,,,,,,+++------,,,,,,,,,+++++++++'''((())),,,...000222333,,,---...---,,,---///111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&+++***)))(((((()))******++++++***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%***))))))((((((((())))))))))))(((''''''''''''''')))*********)))'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((*********(((%%%######$$$000,,,&&&$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((()))(((((((((((()))******'''&&&&&&%%%$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&+++***'''%%%$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%"""###$$$&&&'''(((((())))))******((((((+++)))$$$######$$$$$$%%%&&&'''''',,,+++)))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&((((((&&&&&&((((((&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))************((()))***)))'''%%%&&&'''''''''''''''''''''''''''++++++******))))))((((((''''''((((((((((((''''''&&&'''((((((&&&%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&************))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$###&&&&&&""""""%%%((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++***)))((('''(((((())),,,,,,+++***************((()))+++---------,,,+++******,,,------.........---...///...---,,,---...,,,,,,------...//////000//////000000///......---...............---,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++++++++,,,,,,------............------------------,,,...///...------...///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,.........------,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))+++---...++++++***))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((()))***)))'''&&&'''(((...***&&&%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''')))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&'''&&&$$$%%%)))((($$$%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((*********)))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))************%%%&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''+++,,,------+++******+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((($$$&&&(((***++++++***)))))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))***)))(((&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))''''''***)))&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((()))))),,,+++******************&&&''')))+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,------......//////////////////000//////...---.........///......---,,,---.../////////...---,,,............////////////...........................---,,,++++++,,,---...---------...///000000000///////////////...------............------------+++,,,---.........---,,,***+++,,,---...///000000111000///...---+++******,,,...000000...---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++------------,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&'''***,,,///111222222*********)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''%%%'''(((******)))((('''%%%'''(((((('''''')))******)))'''&&&'''((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''((((((&&&'''((()))***+++,,,,,,***)))((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&'''%%%###%%%)))***'''%%%&&&&&&''''''(((((((((&&&&&&%%%&&&&&&'''))))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))************&&&'''(((((('''&&&((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''(((***++++++)))(((((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((()))***+++******''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))+++******))))))******+++***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''((())))))'''&&&'''''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((((((((((()))&&&'''((()))************((()))******++++++++++++(((***++++++***)))***,,,,,,---------.........///......////////////...---.........//////......---000000111111111///...------.........////////////////////////////////////000///---,,,,,,...000111/////////000111222222222000000111222222000///...000000000000/////////...,,,---...//////...------,,,,,,------...///000000.........---------------,,,...000111///,,,++++++******,,,------,,,******************************)))))))))************+++++++++,,,,,,+++******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''***+++---...///...------((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''((()))))))))(((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))(((((((((((('''''''''&&&%%%''')))+++,,,***((('''###$$$&&&&&&%%%%%%'''((('''''''''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&(((((((((''''''(((((((((%%%%%%%%%&&&'''''''''(((++++++)))(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&&&&'''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&((()))'''%%%(((---///---$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''))))))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))+++,,,,,,***'''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%'''((('''&&&$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((())))))***)))(((''''''(((''''''''''''&&&&&&&&&((((((''''''(((((()))******************************)))'''&&&&&&(((+++,,,&&&&&&&&&''''''''''''(((###$$$%%%$$$$$$%%%%%%###&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((''''''((())))))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,------------,,,------.........------------...............---000000111111111000...---....../////////000000000000000000000000000000000000///...------///111222000000000111111111222222000111222333222111000///111111111000000000//////---.../////////...---,,,........................+++,,,,,,,,,------......+++---///000...+++*********+++,,,------,,,+++***))))))))))))))))))))))))(((((()))))))))***************************)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,***((('''%%%'''''''''%%%$$$%%%&&&%%%'''((())))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$))))))(((((((((((())))))%%%%%%%%%%%%&&&''''''(((%%%'''((((((&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))(((&&&)))///111///$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%###$$$))))))$$$###%%%((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&'''((((((((((((,,,------+++)))'''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''(((***++++++)))(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((((((((((('''))))))(((((())))))***+++)))))))))))))))))))))))))))((('''&&&''')))+++,,,&&&&&&&&&''''''''''''(((&&&((('''%%%%%%((()))'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&***************++++++,,,)))))))))(((((('''''''''''''''((((((((((((''''''((()))++++++******+++---++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,------...---------...///000000000///...---000000000000111111111111000000000000000000000000//////......///000111222000000000000////////////111111111111111000//////000000000000////////////---.../////////...---,,,.........---------,,,,,,,,,,,,,,,,,,+++++++++***)))+++------+++***************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''''''''(((((()))***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((******)))((('''***++++++***(((&&&'''(((%%%'''))))))(((''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((('''((()))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%(((...///---'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$#########$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&)))111111)))&&&(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++%%%%%%&&&'''((((((((((((((()))++++++******,,,---((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))+++,,,+++***((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++************))))))))))))))))))(((((())))))***+++'''(((((())))))(((((('''''''''''''''((())))))***&&&&&&&&&''''''''''''((((((***)))$$$$$$***,,,***&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%'''(((((((((''''''***************+++,,,,,,(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''(((******))))))+++,,,******))))))))))))))))))))))))***+++++++++++++++***++++++,,,------,,,,,,,,,---.../////////...---////////////000000000000.................................///000111111111000//////...---,,,++++++111000000///.../////////////////////............---......///...---,,,+++,,,,,,,,,,,,------------,,,,,,+++******))))))(((((()))******)))(((***+++***))))))(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''(((((())))))++++++***)))(((''''''&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))'''((())))))***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++,,,,,,+++)))(((((()))'''(((***)))&&&&&&''')))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''(((((()))******+++(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$&&&&&&%%%(((------***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***(((...888888...(((***((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&'''((()))************%%%&&&((())))))***,,,---((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''''')))***+++,,,++++++*********)))))))))'''''''''''''''(((((()))''''''((())))))(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((###%%%###$$$'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((('''(((((()))******''''''''''''(((***+++,,,&&&&&&&&&''''''&&&%%%%%%&&&'''))))))((()))***,,,))))))))))))(((((((((((('''((()))***************)))***++++++,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,------------........................,,,---///000111111111111//////...,,,+++***)))(((111000...---------...///............------------------.........---+++***)))***++++++,,,---......))))))))))))))))))******'''((()))((('''(((***,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&''''''((()))***++++++++++++***((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***%%%&&&)))***,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))***)))((('''((()))((()))***(((%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&'''((())))))((('''&&&$$$%%%&&&((()))+++------,,,+++***)))(((''''''''')))((('''&&&&&&&&&&&&&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))(((((($$$&&&'''''')))...---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%###***666666***###%%%((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((()))***++++++,,,,,,+++&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((()))+++***(((''''''(((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((************))))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%&&&((())))))'''&&&$$$***(((&&&$$$$$$&&&(((***'''((()))(((&&&%%%%%%'''))))))((('''&&&%%%%%%%%%###$$$%%%&&&''')))*********((('''))),,,...---+++&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,)))((()))******+++,,,------......---,,,,,,+++*********+++------,,,,,,+++*********)))******+++,,,,,,------+++++++++,,,,,,------...************************''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''&&&+++***(((&&&%%%&&&((())))))'''%%%%%%''')))))))))***)))(((&&&&&&&&&'''(((+++******)))((('''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''((()))******'''%%%%%%'''((()))((((((((((((((((((''''''&&&''''''&&&&&&'''(((***+++***++++++***'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---'''''''''''''''((()))*** !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######***%%%###'''&&&"""###'''+++***((()))***,,,,,,+++***(((%%%%%%(((***+++,,,'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((&&&###!!!!!!###&&&(((###%%%&&&(((((((((((('''+++(((&&&&&&((((((%%%###&&&'''''''''(((((())))))&&&&&&&&&(((+++000555888,,,+++)))'''&&&%%%&&&&&&&&&***,,,***%%%###&&&)))'''&&&&&&&&&&&&'''(((((('''%%%"""###%%%'''&&&$$$&&&&&&&&&&&&&&&'''((()))+++***((('''''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&)))((('''%%%%%%&&&''''''''''''(((***,,,...---,,,'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((''''''&&&&&&&&&''''''%%%&&&)))******)))&&&%%%&&&)))+++***((('''(((***)))******)))((('''%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''')))***+++''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''''')))+++((($$$$$$)))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))***((('''&&&'''&&&%%%###(((''''''''''''((())))))'''(((******)))&&&###!!!''''''(((&&&$$$"""######,,,,,,---,,,***(((%%%###(((((())))))((('''&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$""" ###&&&)))'''&&&%%%%%%&&&''')))'''((()))(((&&&%%%&&&'''))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''***+++***)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++(((+++......,,,***)))************++++++,,,,,,---,,,,,,+++***************************++++++++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&''''''***)))'''&&&%%%&&&'''(((+++)))'''''')))++++++***))))))((('''''''''''''''******)))(((((('''&&&&&&(((((((((((((((''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&'''(((***+++((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++'''((((((((())))))))))))&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$,,,'''%%%'''&&&###$$$((()))(((((()))***,,,+++***+++)))'''&&&((())))))(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''%%%###""""""###%%%'''&&&'''((()))***))))))((()))'''%%%%%%&&&'''%%%###&&&'''''''''((((((((()))&&&&&&&&&'''***---111444)))((('''''''''((()))***&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))((((((((((((''''''''''''(((''''''''''''''''''((()))'''&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&'''''''''''')))+++---,,,+++&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&(((***)))'''&&&&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''***)))((((((((()))***+++''''''(((((((((((((((((('''''''''((((((''''''''')))'''''')))((($$$###&&&***((('''%%%%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&((()))((('''&&&%%%%%%'''((((((''''''((()))+++******))))))(((((()))(((((())))))(((''''''&&&&&&&&&(((((()))(((((('''))))))(((&&&%%%%%%''')))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))))))))''''''((((((((()))))))))************************&&&(((+++++++++*********))))))))))))************++++++***)))))))))******((((((((()))***+++++++++++++++***))))))(((((('''))))))((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''***((('''''')))*********(((((())))))((((((''''''))))))(((((('''&&&&&&&&&'''((((((((())))))******((('''&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%%%%'''&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&'''((()))***%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''((()))*********)))((((((((()))***)))((('''&&&$$$$$$%%%&&&'''''''''''''''$$$"""$$$$$$"""###''''''&&&&&&(((***+++***)))+++)))((('''((((((&&&%%%'''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%$$$$$$%%%&&&%%%###'''''''''''''''((((((((('''&&&%%%&&&'''))),,,...(((''''''''''''((()))***''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))'''&&&'''((()))(((''''''(((((((((((('''&&&&&&&&&&&&&&&(((***+++***)))%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''(((((((((((((((((('''&&&((()))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((++++++***)))))))))******((((((((((((((((((''''''((((((((((((((((((((((((...)))'''+++---)))&&&&&&)))((('''%%%%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''(((((($$$''')))(((&&&&&&(((***&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''')))******)))(((***+++)))((('''&&&''')))+++---(((((()))))))))(((''''''&&&''')))++++++)))&&&$$$###$$$&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((((((((()))(((((((((((((((((((((***))))))(((((()))))))))'''((((((((()))))))))***&&&&&&'''(((((())))))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''((()))******)))((('''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%***///...)))%%%%%%'''&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))***$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((******)))'''&&&###%%%&&&((())))))))))))$$$%%%&&&'''((((((((((((""""""###%%%&&&%%%%%%&&&%%%%%%&&&(((***+++***((()))((('''((()))(((&&&$$$)))'''%%%$$$###%%%'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((((((((''''''&&&&&&&&&''''''(((***))))))(((((((((((((((&&&&&&'''''''''''''''((())))))(((((((((((())))))((((((''''''(((((((((''''''((()))))))))(((&&&%%%&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))((('''&&&&&&'''((()))(((((()))((('''&&&%%%%%%***)))((('''''')))+++,,,%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,+++******)))))))))*********))))))((((((((())))))(((((((((((())))))000+++***111666333,,,(((((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&''''''((((((&&&***---+++'''%%%(((,,,&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))******++++++***'''&&&&&&'''((('''''''''((()))+++,,,(((((()))))))))((((((''''''((()))))))))'''%%%###"""$$$$$$%%%&&&(((%%%&&&'''))))))'''&&&%%%%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''''''''''''''&&&%%%'''''''''''''''''''''&&&(((((((((''''''(((((())))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&''')))***)))''''''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&,,,000000+++'''&&&(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%###$$$%%%''')))*********)))$$$%%%&&&'''((()))))))))%%%(((***++++++***(((&&&&&&%%%%%%''')))***)))((((((''''''((())))))(((&&&***)))&&&$$$###$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((()))(((''''''&&&&&&&&&'''''')))))))))))))))(((((('''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))'''(((((((((''''''(((((('''((()))))))))(((&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((())))))))))))))))))((('''&&&)))(((&&&&&&&&&(((***,,,%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++******))))))+++++++++******)))))))))***)))(((((((((((()))***---)))***444;;;888///)))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&''''''''''''''')))---///---(((%%%(((+++&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))((())))))(((%%%$$$$$$%%%'''''')))******)))(((((((((((()))))))))))))))((())))))'''&&&%%%%%%$$$$$$!!!$$$''')))((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&'''((((((''''''&&&&&&&&&''''''###$$$%%%&&&''')))******((()))***)))'''&&&&&&(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((*********)))((('''''''''))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''*********+++------,,,***(((((())))))******))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&'''+++//////,,,((((((((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###******+++++++++***)))(((%%%%%%&&&'''((((((((((((&&&)))***))))))+++)))&&&)))'''&&&&&&((())))))((()))((('''((()))***)))((()))((('''&&&%%%$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&'''((((((&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))'''((()))((('''&&&''')))((())))))))))))((('''''''''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())))))(((((()))******)))'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''*********+++******)))(((+++***************))))))))))))'''''''''''')))))))))%%%'''000777444,,,(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))(((((((((''''''+++***)))(((((('''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&%%%&&&''''''((((((''''''***,,,---+++(((&&&''')))&&&&&&&&&&&&&&&''''''(((***((('''&&&%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&((()))******)))'''%%%(((((()))*********))))))***)))'''%%%%%%%%%&&&&&&(((***++++++)))&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&(((***)))&&&%%%''')))&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&''''''((((((((((((+++++++++---......---+++))))))(((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((((((''')))***++++++)))((('''''''''((((((''''''&&&%%%%%%&&&'''((()))))))))(((%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))***+++++++++***((((((%%%&&&&&&'''''''''&&&&&&$$$'''&&&$$$(((000666555,,,***&&&%%%&&&((())))))---+++)))((()))))))))(((%%%%%%&&&''''''&&&&&&%%%)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---&&&((()))'''%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""###%%%'''((((((((((((%%%''')))'''%%%###%%%''''''&&&&&&&&&&&&'''((((((&&&((()))'''%%%%%%''')))(((((('''&&&&&&&&&&&&&&&((())))))***)))((('''&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((&&&((())))))'''&&&''')))***))))))(((((((((((((((((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''((()))*********)))(((((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))+++%%%$$$)))---+++((('''%%%&&&&&&''''''(((''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&((((((((('''''''''&&&&&&)))((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&''')))(((''''''(((***'''(((((((((((((((((('''(((((()))*********************))))))(((((('''''''''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$###$$$(((******)))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((((((((())))))******++++++&&&&&&''''''((())))))***'''(((((())))))*********))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***,,,---+++)))(((&&&&&&'''((())))))((((((*********,,,------,,,******)))((((((((()))+++,,,((((((((()))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((()))***'''&&&&&&(((******(((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''))))))))))))(((###%%%&&&''''''''')))+++'''''''''&&&&&&''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&###%%%&&&((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%((('''&&&...>>>JJJMMM///+++'''%%%%%%'''))))))111...***(((((()))((((((!!!"""%%%((()))((((((''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&)))+++,,,%%%'''((('''###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))'''((()))))))))((('''&&&$$$(((***((($$$!!!$$$((('''&&&&&&&&&&&&'''((((((%%%''')))'''%%%$$$'''))))))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%''')))+++***((('''''''''((())))))(((''''''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%$$$###&&&)))+++)))'''))))))************))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))///((($$$%%%'''&&&&&&(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&$$$(((''''''''''''((())))))&&&''''''''''''''''''''',,,------+++)))(((((()))((('''&&&%%%&&&(((***+++(((((()))***************)))***,,,------+++)))'''$$$&&&'''((('''(((***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***'''%%%)))......'''!!!###'''******'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((%%%###$$$'''((('''%%%(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))***,,,,,,++++++***(((''''''''''''&&&&&&&&&)))&&&%%%&&&((()))(((&&&((()))***)))((('''(((***---,,,+++)))(((&&&%%%$$$%%%&&&((()))))))))((('''((('''''''''''''''((()))+++,,,------------,,,+++******))))))(((((('''''''''((()))******+++******(((((())))))*********++++++*********))))))(((((())))))((((((''''''&&&&&&***)))((('''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&&&&''')))***(((''''''((()))))))))'''&&&%%%$$$%%%&&&'''(((((((((((($$$"""!!!"""&&&))))))((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$'''///;;;FFFNNN000+++%%%###$$$'''((((((...+++'''&&&((()))(((&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((***+++)))'''&&&&&&''''''(((((()))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((************)))'''&&&%%%$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%+++***)))(((''''''((()))'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''$$$%%%&&&((())))))******$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%***(((''''''((((((((('''******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''((()))(((''''''))))))******)))(((''''''(((((((((''''''&&&&&&&&&'''...444222***&&&(((---))))))'''&&&&&&'''((((((,,,,,,***)))((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%'''***+++)))%%%((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&(((((('''(((&&&$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''')))*********)))((())))))((((((((('''''''''  $$$&&&&&&$$$'''((())))))''''''((()))***)))))))))((((((''''''&&&'''((()))))))))(((((())))))((((((((((((((((((***+++,,,,,,,,,,,,+++***************))))))))))))++++++++++++***)))((('''(((((()))))))))*********))))))((((((((('''''''''(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((((((''''''&&&'''''''''''''''((((((((()))(((&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''&&&&&&'''))))))((('''))))))))))))))))))((('''$$$%%%&&&'''((((((((((((""" !!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''+++000666999...***%%%$$$%%%''''''''',,,)))&&&&&&'''(((&&&$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))***))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((((((&&&%%%&&&'''((('''%%%((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))(((''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''((())))))))))))((((((((()))))))))******'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''))))))((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%***...---'''$$$%%%((((((((('''&&&''''''((()))---,,,+++***))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++///,,,)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&(((***'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''(((******%%%&&&&&&'''((('''''''''***)))))))))((((((((((((###""""""###&&&(((((('''&&&'''(((((('''&&&'''(((&&&''''''(((((()))******''''''((()))))))))))))))*********)))(((((((((((())))))************))))))))))))************++++++++++++,,,++++++***)))((((((((())))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((((()))*********)))((('''(((((((((((((((''''''&&&***))))))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((('''&&&&&&'''))))))(((&&&)))))))))((())))))******%%%%%%&&&'''(((((((((((('''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***(((&&&%%%&&&&&&&&&%%%((('''&&&'''((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""$$$'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&'''(((((())))))///,,,(((%%%######%%%''')))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((&&&%%%&&&'''((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######%%%(((******)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%$$$###$$$'''))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))&&&$$$$$$$$$''''''&&&''''''((()))***---,,,+++******)))*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###%%%''''''&&&'''+++...333...)))((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%((()))(((&&&%%%(((+++'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***(((&&&&&&'''(((***%%%%%%&&&&&&'''''''''''')))))))))(((((((((''''''))))))((((((((((((((('''&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))******((((((((()))))))))))))))+++++++++***)))(((''''''(((((((((((((((((((((((('''(((((()))******++++++((()))***+++,,,,,,,,,,,,(((((())))))))))))))))))++++++++++++++++++******&&&&&&''''''(((((())))))((()))+++,,,,,,***((('''(((((((((((((((''''''&&&)))((((((''''''&&&%%%%%%''''''&&&&&&&&&'''((((((***))))))(((((('''''''''&&&&&&%%%'''((()))(((&&&)))(((''''''''')))***+++%%%&&&&&&'''(((((('''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%###&&&''''''((()))(((&&&%%%'''((())))))))))))(((''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))...+++((($$$######%%%'''*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$((('''''''''''''''''''''%%%$$$$$$%%%'''(((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''###%%%''')))******))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))(((&&&%%%&&&&&&&&&'''((()))******+++***)))))))))))))))******++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******)))'''&&&%%%$$$###!!!%%%)))***((('''***---///+++'''&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%((()))(((&&&%%%(((+++'''''''''''''''&&&''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$''')))++++++***)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...---***'''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))***++++++++++++))))))((((((((((((((((((******************++++++&&&&&&''''''(((((())))))'''(((***,,,,,,***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&'''&&&%%%%%%&&&''')))***%%%&&&''''''((('''''''''&&&'''''''''&&&$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$&&&'''((('''&&&$$$###&&&''')))******)))((((((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))(((((((((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%###((((((((()))))))))(((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&'''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((((((&&&$$$$$$&&&'''&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''))))))(((%%%%%%&&&&&&'''((())))))***(((''''''''''''(((((()))'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))'''''''''(((((())))))*********)))'''&&&%%%$$$###"""&&&)))***(((&&&''')))(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&(((***&&&((((((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''' """$$$&&&((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...---+++)))'''&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&'''(((((('''&&&'''((((((((((((''''''''''''&&&'''''''''''''''((()))))))))******+++***)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))******+++******)))((('''))))))((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))*********)))((((((((((((((((((''''''&&&###$$$%%%&&&'''((())))))%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###&&&))))))(((&&&%%%%%%&&&((()))***)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&)))******)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''&&&$$$######$$$&&&'''%%%$$$###$$$%%%&&&%%%###%%%&&&''''''((((((''''''((('''%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&''''''''''''((((((((($$$%%%%%%&&&'''((()))))),,,++++++***)))'''%%%$$$''''''''''''''''''''''''+++******)))(((&&&$$$###(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&'''((()))))))))(((&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&(((((('''&&&((())))))&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******)))((((((((((((''''''&&&'''''')))***((((((((((((''''''''''''$$$'''(((((('''''')))+++'''((())))))''''''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&(((((('''((()))******)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((()))))))))))))))))))))(((&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&###$$$$$$%%%'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&(((((('''%%%''''''''''''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$'''******(((&&&&&&'''%%%'''((((((''''''))),,,******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''******)))''''''&&&&&&&&&((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&'''((())))))(((''''''%%%%%%%%%&&&'''((()))************+++***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))***'''###  """###'''***,,,***'''$$$%%%'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%(((%%%###$$$''')))'''%%%&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((***)))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))************)))''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''')))***(((%%%###%%%&&&((()))***)))((('''(((***%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))***)))'''&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&'''((()))***(((((((((((((((''''''&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''(((((())))))******%%%%%%$$$&&&'''((('''%%%(((((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&"""%%%((((((%%%#########'''''''''&&&&&&%%%%%%%%%((((((*********(((&&&%%%$$$'''******(((&&&''')))$$$&&&'''&&&%%%%%%)))---''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''''''&&&((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&+++***(((&&&&&&(((***+++)))(((''''''((()))((('''$$$%%%'''((()))(((''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%### $$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''((((((((())))))))))))***(((((((((''''''&&&&&&%%%'''&&&%%%&&&(((*********&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&%%%%%%&&&''')))+++---)))(((((((((''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))******)))'''%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%''')))''''''((())))))((('''&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''((()))***&&&'''((())))))***))))))''''''(((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((()))******%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''((((((((((((******)))((('''&&&%%%%%%***))))))((('''''''''''''''(((((()))(((&&&$$$###&&&'''(((((('''%%%###!!!''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++,,,,,,------,,,,,,+++))))))*********((('''&&&)))((('''%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%''''''(((((())))))******+++(((&&&''')))***)))((($$$$$$&&&'''((((((((((((&&&''')))******(((&&&%%%)))))))))))))))***+++,,,%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&)))((((((&&&%%%$$$######((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&************)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&***111888==='''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''((()))++++++***))))))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&)))(((''''''(((***---...&&&&&&&&&&&&(((***---...%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$$$$&&&'''''''''&&&%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((())))))((((((''''''&&&&&&,,,++++++***)))((((((''''''''''''''''''''''''''')))))))))))))))((('''''')))(((''''''((('''%%%###&&&&&&'''(((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''((((((((((((''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((())))))***((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%&&&&&&'''((()))***))))))((('''&&&&&&((()))))))))(((&&&$$$###(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''******++++++++++++******'''((())))))***)))(((((()))((('''&&&&&&%%%%%%%%%(((((((((''''''''''''''')))))))))(((((((((((((((***(((%%%&&&((()))'''&&&$$$%%%&&&'''''''''''''''$$$%%%'''((()))(((((('''((((((''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&))))))***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''+++000333''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))************)))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((''''''((('''%%%### !!!"""$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&''''''((()))***''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((('''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&))))))))))))((((((((('''&&&&&&'''''''''&&&%%%%%%((((((((((((''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***+++******)))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***,,,+++***))))))((()))))))))((((((''''''&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&'''))))))***))))))***))))))((('''''''''&&&''''''''''''((((((((((((******))))))(((''''''&&&)))'''&&&&&&''''''%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))******((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''')))***+++***(((''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######'''%%%###""""""$$$''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))(((''''''((((((&&&$$$###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((***,,,...///...,,,(((&&&'''''''''''''''&&&%%%$$$)))((((((''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''(((***+++,,,+++)))((((((((()))***&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''&&&''''''(((((()))))))))************))))))((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''(((''''''''''''&&&%%%$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))++++++''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''')))***+++...,,,)))&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''***++++++***'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&$$$"""!!!&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((''''''&&&)))((('''((()))(((&&&%%%(((((()))))))))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$'''(((((()))******++++++'''+++000222111---'''"""((((((((((((((('''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))(((((('''%%%%%%&&&&&&''''''(((((()))((((((''''''&&&&&&&&&***)))(((&&&&&&'''((()))$$$$$$%%%&&&''')))+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((())))))))))))))))))((()))(((((('''''''''''''''******+++++++++***)))((($$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''((())))))(((&&&&&&%%%(((((()))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))************)))))))))))))))*********'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&''''''((($$$%%%&&&(((((())))))(((''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++...,,,)))&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''''')))***++++++,,,$$$(((,,,///...***$$$ '''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))((((((%%%%%%&&&&&&'''''''''(((&&&''''''((('''%%%###"""''''''&&&&&&&&&&&&''''''%%%&&&'''(((***+++,,,---)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))))))))************))))))***)))((('''&&&&&&&&&&&&))))))+++++++++***)))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))%%%'''))))))(((''''''''''''(((((()))))))))(((((())))))((('''&&&%%%$$$$$$###$$$&&&(((************)))))))))***************'''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''((()))***'''''''''((((((((())))))&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&'''((()))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((******'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''((()))***(((&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((((((((()))&&&'''((())))))'''%%%###%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))(((''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***))))))************))))))(((((('''&&&&&&&&&'''(((((()))***++++++***)))(((((('''''''''''''''&&&&&&''''''''''''''''''''''''!!!$$$((()))'''&&&&&&((($$$%%%&&&''''''((('''''''''(((((()))((('''%%%$$$%%%&&&(((***++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******&&&'''(((((())))))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$))))))*********))))))(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%&&&((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''(((******(((''''''((()))******+++******((((((((((((((((((((((((&&&''')))))))))((('''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&&&&&&&((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,000111...+++(((%%%&&&'''(((((('''&&&&&&%%%&&&''''''%%%### ''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((())))))))))))(((((('''&&&%%%%%%&&&''')))***'''(((***++++++***)))(((******))))))((((((((('''((((((((('''&&&&&&%%%%%%"""'''(((&&&%%%&&&'''"""###$$$%%%&&&&&&'''&&&%%%'''(((******)))'''&&&)))***,,,------,,,+++***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''''',,,+++***)))'''&&&$$$$$$---+++)))'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%''')))+++---...///'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************%%%&&&((()))))))))((('''))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''%%%###"""###$$$'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((()))+++***((('''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''(((******)))'''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%((()))***)))((('''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$&&&(((***,,,---...''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))((((((((((((((())))))))))))************''''''''''''((((((((((((%%%''')))***+++***((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&%%%&&&&&&!!!&&&######(((***(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))///...,,,***((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''***,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((()))))))))(((''''''(((((()))*********))))))*********+++++++++''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))***************)))((('''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''&&&))),,,...---+++'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%(((''''''(((***+++***(((%%%%%%%%%&&&&&&%%%$$$$$$((()))((((((&&&$$$"""!!!&&&''')))******)))'''&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''))))))((()))))))))'''&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((()))******)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&+++******)))(((''''''&&&))))))))))))((('''&&&%%%)))***+++***(((&&&&&&''''''&&&&&&&&&'''(((***+++***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''')))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&'''((((((###)))+++'''$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++---,,,***)))((((((((((((((((((((((((((((((((((((&&&''')))+++++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((())))))************)))))))))((((((''''''((()))))))))************''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))***************)))((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''((()))***)))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))***&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%(((''''''((()))***((('''$$$%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&'''&&&$$$######$$$&&&&&&&&&'''((())))))))))))(((''''''((()))(((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))))))))***************)))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))(((((('''''''''''''''((((((((((((((('''((()))******'''&&&&&&&&&''''''&&&&&&'''(((***+++)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((+++,,,(((%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***)))((((((''''''((((((((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((+++***((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((()))))),,,,,,+++******)))(((((())))))************++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''((())))))************))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((((((''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&#########$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((((())))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''''''''(((((('''%%%$$$$$$&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))'''((((((((((((((())))))&&&&&&''''''((('''''''''((((((((((((((((((((()))***++++++***(((&&&'''(((&&&&&&''''''((()))))))))+++(((%%%&&&(((***(((&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((('''''''''''''''''''''%%%&&&'''((())))))))))))((()))******(((&&&&&&'''''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$'''''''''''''''''''''((((((((((((((((((((((((((('''(((***+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))******))))))((((((((((((((((((((((((((((((((((((---,,,++++++***)))(((((()))))))))))))))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((('''%%%$$$'''''''''''''''((())))))******)))))))))))))))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))'''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&$$$###!!!!!!&&&''''''((()))***++++++))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&((('''&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((())))))******&&&'''((()))))))))))))))(((((()))))))))))))))(((...//////...+++******+++&&&&&&&&&''''''(((((((((---)))&&&'''***+++)))&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((***+++***)))''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&$$$$$$&&&(((***)))((((((''''''''''''''''''''''''))))))'''&&&%%%$$$######%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))******))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&((()))((('''&&&'''''''''''''''((())))))******)))(((((()))***+++'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((''''''(((((())))))******'''((()))******((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,'''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))******+++*********)))((((((''''''(((((('''''''''&&&&&&&&&((('''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***)))&&&###!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******%%%&&&'''((((((((((((((('''((())))))***))))))((()))***+++***'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''...+++((((((***+++***(((&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&)))+++,,,,,,***))))))***'''''''''((((((((((((((('''''''''&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((''')))...000,,,((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''(((((()))******))))))))))))(((((())))))((((((((('''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''')))*********))))))'''''''''''''''((())))))***)))((((((((()))++++++'''''''''((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,***((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''(((((()))))))))((((((((((((''''''************************%%%&&&&&&&&&''''''''''''))))))******++++++,,,,,,''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))(((''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''(((***++++++'''''''''(((((()))))))))*********))))))(((((((((((((((((('''''''''&&&&&&((('''''''''(((((('''%%%'''''''''&&&%%%$$$""""""$$$&&&)))***)))&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((()))******'''((((((((((((((())))))###$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))((('''((()))(((&&&%%%&&&'''&&&''''''''''''''''''''',,,,,,+++***))))))))))))'''((()))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))&&&&&&&&&''''''(((((()))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((('''''''''''''''''''''))))))))))))((('''&&&%%%(((***,,,+++***))))))***''''''((((((((((((''''''((('''''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((###$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((((((''')))&&&)))111333---'''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''((())))))***)))((('''((()))+++,,,((((((((()))))))))******(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))((((((((((((++++++*********)))))))))'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''&&&&&&************************&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&%%%%%%%%%(((((('''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))***+++''''''((((((((((((((((((******))))))))))))))))))((((((((((((''''''''''''(((''''''((()))***((('''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))******((((((((('''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&(((******))))))((()))******))))))***+++)))))))))))))))((((((((((((+++,,,***&&&$$$&&&)))((()))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''&&&(((******((('''((()))''''''((())))))((('''&&&((((((((((((((()))******'''''''''((((((((())))))''''''''''''((((((((()))!!!###&&&(((******)))((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))***+++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###%%%'''(((*********)))$$$"""'''000444---'''%%%(((((((((((((((((((((((('''(((((()))((((((''''''''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((()))))))))((('''&&&%%%*********)))((((((''''''(((((('''''''''&&&&&&&&&'''''''''((())))))************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((())))))***)))((('''((()))+++---(((((())))))******++++++(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''---+++)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))******)))(((((((((''''''''''''(((''''''(((***+++***(((&&&&&&''''''(((''''''''''''%%%$$$###$$$&&&)))+++((((((''''''''''''((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((''''''&&&&&&&&&%%%)))*********)))((('''''' """%%%(((******))))))&&&((()))***))))))***,,,+++++++++***************%%%***,,,)))###!!!$$$))))))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''''''''&&&&&&&&&***************)))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((++++++***)))(((''''''&&&%%%&&&'''((())))))))))))%%%&&&(((((('''&&&&&&'''''''''((())))))((('''&&&(((((((((((())))))))))))))))))(((''''''''''''''''''((()))******)))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))++++++)))'''%%%$$$%%%&&&''''''&&&%%%&&&)))***)))((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((---+++(((%%%%%%&&&)))+++(((((())))))))))))((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((******(((&&&$$$""" &&&((()))***)))&&&###!!!'''((()))))))))(((&&&%%%)))%%%%%%)))+++(((&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''',,,000,,,&&&$$$***111===555,,,((()))++++++*********)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))***)))((('''((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((()))******+++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***((('''%%%$$$((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&((()))***,,,***(((((((((((('''&&&++++++***)))((('''&&&&&&&&&&&&'''((())))))(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((()))***************((()))***+++***(((&&&%%%(((((('''''''''(((((()))(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&$$$&&&+++***&&&'''---)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&(((***++++++)))'''%%%(((((((((((())))))))))))))))))((('''''''''''''''))))))******)))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++***)))'''%%%%%%%%%&&&'''((('''&&&''')))***)))((('''((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''((())),,,***(((&&&&&&'''(((***''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))((('''%%%$$$'''(((((()))((('''&&&%%%***&&&%%%(((***(((''')))%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''+++---+++&&&%%%)))...999333+++((()))++++++)))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))))))))******)))(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))---------,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))))),,,***(((((((((((('''&&&***))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))))))))***))))))((((((&&&''')))******)))((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%))))))%%%%%%)))((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&(((((((((((()))))))))))))))((((((''''''''''''(((************)))'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))))))))+++***)))'''&&&%%%%%%&&&'''***((('''(((******)))(((''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))*********)))((('''+++'''&&&)))***(((''')))%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((*********))))))((((((''',,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))+++333...***(((***+++***(((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&'''(((***+++***++++++***'''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''******)))(((((()))******(((((('''''''''((()))))),,,***((('''((()))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))***+++&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&(((************)))+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&***'''&&&)))***'''%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((******)))))))))(((''''''((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***++++++***((('''((())))))((('''&&&&&&&&&&&&'''(((((('''(((+++,,,+++***'''''''''((((((((()))))))))(((((((((''''''&&&&&&)))''''''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((('''''''''''''''(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))((((((((('''&&&&&&&&&((()))***,,,,,,,,,,,,++++++*********'''(((,,,---)))''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***))))))))))))))))))***,,,++++++***)))(((((('''...---,,,*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''---+++))))))***+++)))(((***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((******((('''&&&%%%&&&(((***+++***++++++***'''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''+++***(((''''''(((***+++))))))))))))))))))******+++)))((('''((()))((('''&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&%%%&&&'''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&&&&'''((()))***)))))))))***)))((('''''''''''''''&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%+++)))(((***++++++(((''''''''''''&&&&&&%%%%%%%%%))))))))))))************(((((('''&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))******''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&'''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---------''''''''''''(((((((((((((((((((((((((((''''''''')))((('''(((*********)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&'''((())))))(((''''''((((((((())))))(((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++++++++******))))))))))))((('''***000111+++&&&$$$&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))******************))),,,++++++***)))((((((''',,,,,,++++++************))))))))))))))))))))))))************************)))'''&&&'''))))))(((&&&((((((((()))******)))(((***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***+++((('''&&&%%%&&&(((***+++)))***+++***'''&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))((((((((())))))((((((((())))))************)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++******'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***++++++,,,,,,,,,++++++++++++)))''''''((()))((('''%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''((()))(((((('''&&&'''''''''((((((((())))))(((((())))))))))))(((((($$$$$$%%%'''(((((((((((()))))))))))))))((('''''''''''''''''''''((()))***)))))))))(((((('''''''''******)))((('''&&&&&&%%%))))))))))))***+++***((('''''''''((((((''''''''''''''''''(((((()))))))))((('''&&&%%%&&&''')))***(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''(((***+++,,,$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%'''***------,,,&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((((((''''''((((((((()))))))))$$$$$$%%%'''(((***++++++(((((('''&&&'''(((***+++)))((('''&&&&&&&&&&&&''')))(((+++111222,,,&&&$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''*********))))))(((((('''((((((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''&&&''''''((())))))))))))(((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((()))******''''''&&&&&&'''(((***+++((()))***)))((('''((()))'''''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))*********&&&''''''''''''''''''&&&******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))))))))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((((((((''''''''''''(((((()))(((''''''''''''((())),,,,,,------,,,,,,+++******)))'''''')))))))))(((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((()))))))))(((&&&%%%''''''((((((((()))))))))(((((())))))))))))((((((###$$$%%%'''((())))))***+++******)))((('''''''''&&&&&&&&&&&&''')))***++++++******)))((((((''''''))))))((((((''''''&&&&&&'''+++,,,)))'''((((((&&&%%%&&&'''((())))))))))))######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''((()))***+++%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&'''''''''''''''&&&((('''&&&''')))******)))&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''(((((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''(((******+++(((((((((((((((((()))))))))((('''&&&&&&&&&'''''',,,***+++//////+++'''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))))))))((('''((((((((((((((((((((((((%%%(((+++......---***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))((((((''''''((()))))))))((())))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''')))((((((((((((((())))))&&&&&&''''''((()))))))))'''((())))))(((((()))***&&&''''''((())))))******(((((((((((())))))))))))'''(((((((((((((((((('''&&&'''((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((***((('''''')))***)))(((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&((()))***)))'''&&&'''((((((((())))))))))))'''((()))******)))((('''$$$%%%&&&'''((())))))))))))))))))(((((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''***111444---&&&&&&''''''"""$$$%%%'''))))))))))))#########$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''''''''((()))******)))(((''''''((())))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&''''''(((''''''&&&***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((,,,+++)))((((((((()))***000+++***,,,---***(((***''''''''''''((((((((()))(((((())))))))))))(((((()))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&***...222333111...,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++)))(((((()))'''((())))))(((((()))*********)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***))))))(((((((((((()))%%%&&&'''((())))))))))))&&&'''))))))((((((***+++&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%&&&''')))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''((()))******+++'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((('''******))))))))))))******)))***++++++++++++***))))))***++++++***)))((('''***((('''''')))***)))((()))))))))))))))))))))(((&&&&&&'''((()))))))))(((###%%%''')))******)))((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((()))((((((((((((''''''(((((()))***+++)))(((((('''''''''((((((((((((((()))******++++++'''''''''(((((((((((((((///999<<<222((('''((())) !!!$$$&&&((()))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))************))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((())))))(((((((((((())))))***(((&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%(((+++)))$$$###%%%(((+++******)))))))))))))))&&&&&&&&&&&&%%%$$$###"""!!!%%%)))((($$$###'''+++(((((('''''''''(((((()))---+++))))))+++***'''$$$###%%%''')))******)))(((***(((&&&$$$%%%''')))+++))))))(((((((((((())))))...***&&&&&&)))***(((&&&))))))))))))(((((((((((('''%%%###$$$'''(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''!!!%%%+++///000---)))&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***)))'''%%%$$$$$$$$$%%%&&&''')))+++,,,,,,,,,,,,))))))(((((('''''''''&&&"""$$$&&&'''&&&&&&'''(((***(((&&&$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&''''''(((******((((((((())))))(((((('''&&&%%%%%%%%%'''&&&&&&((()))***)))'''***)))(((''''''((()))***((((((((((((((((((((((((++++++******))))))((((((((((((((((((((('''''''''***(((&&&&&&((((((&&&###&&&&&&'''((())))))(((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))((('''&&&&&&'''((((((&&&###$$$&&&((('''%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))'''''')))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((())))))'''&&&'''******(((%%%&&&&&&''''''''''''&&&&&&&&&((()))***)))((()))***(((((('''&&&&&&&&&&&&&&&(((***)))&&&%%%((((((&&&******))))))))))))***+++))))))))))))))))))))))))///222444222---(((''''''(((((()))***************"""###%%%'''(((((('''&&&&&&&&&%%%&&&(((***,,,...************))))))))))))(((((('''&&&''''''))))))((((((((()))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((''''''''')))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((((('''''''''''''''((('''&&&''')))))))))((())))))(((((((((((())))))***(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''***,,,***'''%%%'''***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''((()))((((((''''''''''''((((((,,,***))))))+++***(((%%%$$$&&&((()))***)))(((''')))((('''&&&'''(((***+++))))))(((((((((((())))))'''((())))))((('''''''''************)))))))))))))))'''&&&&&&((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((%%%'''***,,,,,,+++)))((((((((()))))))))*********))))))))))))))))))))))))((())))))))))))(((((((((***)))(((&&&&&&&&&&&&'''((()))***+++++++++***))))))(((((((((''''''''''''%%%''')))))))))))))))++++++)))(((&&&&&&'''((()))''''''((((((((()))))))))'''(((******((((((((())))))))))))(((''''''&&&%%%&&&&&&&&&'''((((((((('''))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++***(((&&&'''))))))(((&&&''''''(((((((((((((((((('''(((((())))))(((((((((************************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))((('''&&&''''''((((((&&&$$$%%%'''((('''%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''')))***+++(((((('''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))***)))'''''')))))))))(((******************++++++))))))))))))))))))))))))''''''((((((((())))))))))))'''&&&''')))***(((&&&(((((())))))))))))((((((&&&(((******)))((()))***)))(((((('''&&&&&&''''''%%%((((((&&&'''***+++((())))))))))))))))))))))))))))))))))))))))))))))))))),,,...---)))&&&%%%%%%''''''((()))))))))))))))###%%%&&&((()))((('''&&&,,,,,,++++++***+++++++++************)))))))))))))))((((((''''''''''''((())))))))))))************((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((***))))))(((((((((((((((((('''&&&'''((()))(((''')))((((((''''''(((((())))))(((&&&&&&((()))((('''))))))(((''''''((())))))((((((((((((((((((((((((''')))+++***'''%%%'''***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&%%%&&&)))+++)))((((((((('''''''''''''''((())))))((()))******)))'''&&&'''((())))))((('''&&&)))))))))))))))*********))))))(((((((((((())))))###(((,,,---)))'''(((***++++++++++++***************)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))((())))))******(((((())))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''(((((()))*********+++***)))((('''((((((((((((''''''''''''&&&(((***+++******+++,,,+++***))))))((((((((()))(((((()))))))))*********'''(((******((((((((()))))))))******)))((('''%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******)))((('''(((*********(((((((((((((((((('''''''''((()))*********)))((('''++++++++++++************''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***))))))((('''''''''(((((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***))))))(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************))))))((()))******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((++++++******************))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''((())))))(((&&&((())))))******))))))(((''')))***+++***)))***+++))))))((((((''''''(((((($$$((((((&&&'''******((((((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((&&&%%%&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&,,,,,,---,,,,,,+++***)))************)))))))))((())))))((((((''''''''''''))))))))))))*********+++((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''(((((()))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))*********************)))))))))))))))***((('''&&&'''((()))((('''(((((((((''''''((((((((()))'''&&&'''((()))(((''')))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&'''((()))(((((((((((('''&&&&&&&&&''''''''''''((()))******))))))'''(((((()))(((((('''&&&((()))***+++,,,+++******))))))(((((((((((())))))&&&(((+++,,,******+++---++++++*********)))))))))******)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))******)))((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&(((******))))))***+++*********))))))(((((('''''''''''''''(((((((((((('''(((******((((((((())))))***+++++++++)))(((&&&&&&'''((()))(((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''******))))))(((''''''''''''&&&'''((()))*********)))(((((('''''''''''''''((()))+++++++++***((('''((((((((()))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((&&&&&&'''((((((((('''&&&%%%&&&&&&'''((())))))************++++++*********&&&'''''''''''''''((((((&&&&&&&&&'''''')))************)))((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((())))))******))))))(((((((((***+++++++++++++++************************((((((((((((((()))))))))***)))'''''')))))))))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))((('''''''''((((((((((((''''''''')))++++++***)))***+++))))))(((((((((((())))))%%%((()))''''''******((((((((()))))))))((('''&&&))))))))))))))))))))))))'''((()))***)))(((''''''&&&'''(((((())))))(((((((((((())))))))))))((('''&&&'''(((*********)))(((************)))))))))((()))))))))(((((('''&&&&&&((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++******+++++++++((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((()))*********************))))))))))))***+++)))(((''''''((()))(((&&&((((((''''''''''''((((((((('''''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))(((%%%$$$&&&)))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))***((((((((((((((('''''''''((()))+++,,,,,,,,,+++***))))))(((((((((((())))))***'''%%%%%%(((+++,,,,,,******)))))))))((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((('''(((((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''((((((%%%&&&&&&'''((((((((()))((((((((((((((()))))))))'''''''''(((((((((((((((&&&(((***+++******+++,,,******))))))((('''&&&&&&''''''''''''(((((((((((('''(((******((((((((())))))***+++++++++***)))((((((***++++++)))((()))***'''((((((((((((((((((''')))))))))))))))))))))))))))))))))((('''&&&%%%%%%+++******)))((((((''''''$$$%%%&&&''''''((()))***)))(((''''''''''''(((((()))***++++++***)))((('''&&&&&&'''((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))))))))&&&''''''''''''&&&&&&&&&((((((((((((((('''''''''((())))))******))))))(((%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((()))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%'''(((***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''''')))))))))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))***)))(((((((((''''''((((((((((((''''''''')))******))))))***+++))))))(((((((((((())))))&&&)))***)))+++000333222)))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))((('''(((((()))************)))))))))))))))))))))(((((($$$%%%&&&((((((((('''&&&************))))))))))))'''(((((()))(((((('''&&&(((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))******+++)))(((''''''(((((('''&&&(((''''''&&&&&&''''''((((((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$"""&&&***(((###!!!%%%***(((((('''&&&%%%%%%%%%%%%%%%'''))))))(((((()))***''''''''''''((((((((((((((()))***+++,,,+++******))))))(((((((((((())))))+++&&&!!!!!!%%%)))******))))))))))))(((((((((''''''))))))(((&&&%%%%%%&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++'''(((***,,,,,,***)))(((''''''(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((((((***,,,---,,,,,,---...+++***)))((('''&&&&&&&&&(((((()))))))))*********'''(((******((((((((()))******))))))))))))))))))(((+++...---***((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((())))))*********###%%%''''''&&&'''(((***((('''&&&&&&&&&((()))***+++******)))((((((((((((((((((((()))******++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))&&&&&&'''&&&$$$$$$&&&((()))))))))(((''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++''''''((((((((((((''''''###%%%''')))******)))(((((((((((((((((((((((((((&&&'''((()))*********)))***)))'''''')))))))))((())))))((((((((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''')))+++***)))(((((())))))******++++++******)))&&&((()))***)))((()))***((((((''''''(((((())))))&&&)))******///888>>>>>>,,,+++***)))((((((((()))(((((((((((((((((((((((()))(((&&&&&&(((((('''%%%((())))))***************((((((((((((((()))))))))(((((()))(((((('''&&&%%%************))))))))))))&&&'''((())))))(((((('''&&&'''''''''((((((((((((((()))))))))************************************'''((((((((()))))))))************)))))))))))))))((()))************)))((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))*********(((''''''(((((('''&&&(((''''''&&&&&&''''''((('''''''''((())))))'''%%%%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&((((((((((((&&&'''((()))((('''%%%$$$###$$$%%%&&&''''''''''''%%%'''((((((%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%'''***)))'''&&&((()))'''''''''''''''((()))***((())))))***************))))))(((((((((((()))))))))'''%%%$$$&&&((()))************)))))))))((((((''')))***(((&&&$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))***++++++******'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,''''''((()))))))))(((''')))((('''&&&&&&&&&'''(((''''''''''''((((((((()))(((***,,,,,,,,,+++,,,......,,,***((('''''''''(((''''''((((((((()))))))))'''(((******((((((((()))***)))(((''''''(((***+++(((+++...---)))'''(((+++((()))***++++++***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))))))))))))))*********%%%'''(((((('''&&&(((***'''&&&%%%%%%&&&(((***,,,,,,***((('''&&&&&&'''(((***)))))))))((((((''''''*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++******)))&&&&&&&&&###!!!"""%%%)))((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$'''''''''((()))*********)))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,(((((())))))))))))((((((###%%%'''***+++***)))(((''''''''''''''''''''''''%%%&&&((()))*********)))***)))'''''')))))))))((()))))))))***************))))))))))))))))))))))))'''''''''((((((((())))))''')))++++++)))((()))*********++++++++++++******%%%'''((()))''''''((()))''''''&&&&&&'''(((((()))'''))))))''',,,777>>>@@@///---+++(((((((((***+++(((((((((((((((((((((((('''%%%$$$%%%((())))))''''''(((((()))***)))))))))''''''''''''((())))))***)))(((((('''''''''((((((************))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((()))((())))))***************(((((('''(((((()))*********(((''''''(((((('''%%%'''''''''&&&&&&''''''''''''''''''(((***)))'''%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((((((&&&$$$###"""###%%%'''((()))******)))(((&&&'''((()))(((&&&)))((('''&&&%%%$$$$$$$$$%%%(((******'''&&&''')))&&&&&&&&&&&&''')))***+++)))))))))))))))*********))))))(((((((((((())))))(((***---,,,)))(((+++---+++++++++************)))(((***+++)))&&&$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))),,,---((()))***++++++***)))(((+++***(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&(((******))))))***+++000...+++((('''''')))***%%%%%%%%%%%%&&&&&&&&&'''''')))******((((((((()))+++)))'''%%%&&&'''***,,,'''+++...,,,(((&&&'''***)))***+++,,,,,,+++***)))))))))))))))))))))))))))""""""$$$%%%'''((()))***,,,,,,+++***)))((('''&&&&&&(((******'''''')))+++&&&&&&%%%%%%&&&)))+++---,,,***(((%%%$$$%%%'''(((***)))((('''%%%###"""!!!+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((()))+++++++++***)))&&&&&&%%%""" %%%)))&&&'''''''''(((((())))))'''((()))++++++)))((('''((())))))***+++,,,,,,,,,'''''''''''''''((()))***(((((('''(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))************))))))###%%%(((+++,,,+++***)))''''''''''''''''''''''''%%%&&&((()))*********)))***)))'''''')))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''***,,,+++)))((()))+++(((((())))))))))))(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))******'''$$$'''000777999111...+++(((''')))+++---((((((((((((((((((((((((&&&$$$###%%%))),,,,,,+++&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******$$$$$$$$$$$$&&&(((+++,,,+++***)))'''''')))***+++&&&&&&'''((()))***++++++(((((('''%%%$$$%%%'''***%%%&&&'''(((((('''&&&%%%)))(((((()))++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))***++++++***)))(((((()))*********)))''''''))))))))))))************((()))***)))'''&&&&&&'''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%(((((((((((()))***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,+++++++++++++++***)))(((((()))(((((('''%%%$$$###((((((((((((((()))))))))+++******)))))))))))))))***************)))(((((())))))((('''''''''''''''))))))************))))))************+++,,,---...'''''''''''''''((())))))))))))***+++++++++++++++))))))))))))((((((((((((***+++,,,------,,,+++***(((((((((((())))))))))))((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((,,,,,,,,,+++***))))))(((&&&&&&%%%$$$%%%&&&'''((('''((()))******)))(((''')))(((((('''''''''''''''(((((((((((((((((((((((('''(((+++------,,,***(((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%%%%)))+++***(((***)))(((''''''((()))***(((((((((((())))))))))))+++***)))***+++,,,+++***+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&(((************)))))))))(((((((((''''''&&&)))''''''''')))***************))))))))))))******&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&)))))))))))))))***+++++++++*********))))))(((((())))))))))))(((((((((((('''((((((((()))))))))******++++++******)))((('''((((((((((((((((((((((((***---///,,,'''$$$&&&)))))))))***)))''''''(((***+++***)))(((''''''''''''''''''(((((())))))******+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((***+++******...777??????---"""'''---***(((*********))))))(((&&&%%%$$$%%%%%%&&&'''((((((''''''+++*********))))))((((((************************)))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))************(((((('''&&&%%%%%%(((***'''(((((())))))((((((''''''''''''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((()))************(((((('''((()))***))))))((('''((((((((()))))))))******((()))***)))((('''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((''''''((((((***++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''')))***)))(((((())))))((('''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))((('''&&&))))))))))))))))))))))))++++++***))))))))))))))))))*********))))))((('''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))******+++,,,'''''''''''''''((())))))((()))******++++++******(((((((((((())))))))))))******++++++++++++******))))))))))))((((((((('''((((((((((((''''''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((,,,++++++***))))))(((((((((''''''&&&'''((()))***(((((())))))))))))((((((((('''''''''((())))))***(((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((())))))***+++,,,(((((((((((((((((((((((('''''''''((()))*********+++++++++)))(((((())))))))))))(((''''''((())))))(((((((((((())))))))))))(((''''''(((+++,,,,,,++++++***)))((('''(((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&'''((())))))***))))))***))))))(((((((((((((((((('''''''''((()))************))))))))))))******'''''''''((((((((((((((((((((()))))))))(((''''''))))))((((((((()))******************)))))))))(((***)))))))))((((((((((((((((((((()))))))))))))))'''((()))******++++++***(((((((((((((((((((((((())),,,...,,,'''%%%'''***((())))))((('''''')))***,,,+++***)))((((((((((((******))))))((((((''''''+++***)))(((((()))***+++))))))))))))((((((((((((((())))))))))))))))))((((((***+++***)))---555<<>>333)))((()))'''&&&(((''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))((((((************************((((((***++++++***((((((******))))))))))))******''''''(((((()))******+++((()))***)))(((''')))******)))'''''''''''')))***(((''''''(((******)))'''))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((******))))))((((((((((((''''''''''''((((((((((((%%%&&&((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((())))))(((''''''''''''(((&&&''''''(((((((((''''''((((((((((((((()))++++++...------,,,+++***)))))),,,++++++***************(((((())))))))))))(((((())))))((((((((())))))***)))******++++++******)))******+++++++++***))))))***))))))((((((((())))))''''''((()))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&'''&&&%%%&&&(((***))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))*********+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))************************************))))))((((((''''''((('''&&&(((******(((%%%&&&''''''''''''''''''&&&(((((((((((()))))))))))))))'''&&&'''(((((('''&&&))))))******************(((((((((''''''((((((((())))))(((''''''''''''(((******(((''''''((())))))((('''&&&&&&&&&'''((())))))***+++)))'''&&&((()))******))))))))))))************))))))(((((((((''''''((()))******+++******((((((''''''''''''(((((())))))))))))))))))******************))))))))))))************))))))))))))***++++++******)))((('''++++++++++++++++++++++++((()))******))))))***+++&&&'''((((((((((((***,,,,,,+++******************''''''(((((())))))******)))))))))******)))))))))))))))))))))(((((((((((())))))************))))))(((((((((''''''(((***,,,---)))&&&''')))((('''(((&&&'''((()))************)))***************))))))(((((((((((((((((())))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&)))))))))******)))))))))&&&&&&'''((()))***++++++(((***+++***)))((()))***)))((((((''''''(((((())))))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++******---,,,+++***)))(((((((((''''''((((((((()))))))))&&&'''((((((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%&&&''')))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''(((((()))(((((('''''''''((((((((())))))***************(((''''''&&&'''(((***+++---,,,,,,++++++*********,,,,,,+++************+++((())))))************)))))))))((((((((()))*********++++++,,,,,,++++++******+++,,,------,,,+++*********)))((((((((())))))'''((())))))******))))))''''''(((((())))))******))))))(((((((((((())))))%%%%%%&&&'''((())))))***((((((((((((''''''''''''''''''''''''&&&'''))),,,))))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((*********))))))*********+++***)))((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((((((((((((((())))))******************************))))))((((((''''''(((%%%###&&&***+++(((%%%&&&'''(((((((((((('''&&&(((((((((((())))))))))))***)))''''''((((((&&&%%%((()))***+++++++++******)))((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((())))))'''''''''(((((((((((((((+++------+++'''&&&(((*********))))))))))))*********))))))))))))))))))((((((((())))))***)))))))))((((((''''''(((((()))***))))))))))))************++++++*********))))))))))))))))))*********++++++'''((()))******++++++***************************)))))))))))))))*********'''((()))((('''(((***,,,+++******)))))))))************))))))((((((''''''))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))'''((()))******((('''''''''((())))))************)))************))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((())))))*********(((***++++++***)))******((())))))******))))))((())))))(((***+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++111///---+++)))(((((((((((((((((()))))))))******)))***+++***)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))(((((('''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))((()))******+++++++++***)))((('''&&&&&&''')))***+++++++++++++++*********---,,,++++++******++++++))))))***+++++++++++++++))))))(((((()))******+++******++++++++++++******(((***,,,---...---,,,++++++******)))(((((())))))((()))******++++++******(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((+++---))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********)))((()))******++++++******)))((((((((('''(((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((())))))***(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''''''((((((''''''((())))))))))))((('''(((((((((((())))))))))))***((('''((())))))((('''((()))***++++++++++++***))))))(((((((((((())))))***))))))(((((((((((((((&&&'''((())))))***))))))'''(((***+++++++++***))),,,///000---(((&&&(((,,,******))))))))))))******)))))))))))))))*********(((((()))))))))((('''''''''''''''((()))***+++,,,((()))))))))************+++++++++*********))))))(((((()))***++++++,,,---'''((()))******++++++*********************************))))))******)))(((((())))))((('''''')))***)))))))))(((((())))))*********))))))((((((''''''((()))***++++++***)))((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''((()))))))))((('''***+++***((((((((((((((())))))*********))))))))))))******))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++++++++***************)))***,,,,,,***)))***+++)))***+++,,,,,,+++***))))))(((((()))++++++***)))))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,------,,,,,,333111///,,,***((((((((())))))))))))************,,,------,,,***)))***+++'''((((((((())))))******************************))))))))))))))))))))))))&&&'''((((((''''''((())))))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))'''''''''''''''((())))))''''''((()))))))))))))))+++)))(((&&&&&&((()))*********************++++++---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++))))))************))))))''')))+++---...---,,,+++++++++***))))))((())))))))))))***+++++++++++++++))))))))))))((((((((((((((()))***++++++***)))(((***)))((('''&&&%%%$$$$$$)))(((((((((''''''''''''((())))))((('''))),,,///))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***+++***)))))))))***+++,,,,,,+++***)))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''(((+++------,,,***(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))*********+++++++++***************+++''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,***,,,,,,)))%%%$$$'''***'''((()))******)))((('''(((((((((((())))))))))))(((''''''(((***+++***)))((()))***+++,,,,,,+++***))))))(((((((((((())))))******)))(((((((((((((((%%%&&&(((************)))'''))),,,......---+++***---000111...)))'''))),,,******))))))))))))******(((((())))))******++++++(((((()))(((((('''&&&&&&'''''''''(((***+++---...(((((())))))*********++++++++++++************)))''''''(((***+++,,,---...***++++++******)))((('''))))))))))))))))))))))))+++***))))))******)))((())))))***)))''''''(((***)))((((((((((((((())))))''''''(((((()))*********((()))***++++++***)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&((()))***)))'''''')))***(((&&&'''***+++))))))************)))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((()))++++++)))''''''((()))+++++++++***)))+++++++++*********)))))))))((('''(((***++++++***************))))))))))))***+++,,,***(((''''''(((************************,,,+++***((((((***+++,,,++++++++++++***((('''&&&,,,+++***)))))))))***+++***+++---......,,,)))'''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&******))))))))))))******))))))(((''''''((()))***)))************)))((((((++++++,,,...///...+++)))))))))***,,,......,,,***)))(((((((((***+++***)))(((((('''(((((()))******---+++)))'''&&&''')))+++))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))&&&'''((())))))((('''&&&))))))((('''''''''''''''))))))))))))************++++++***)))(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++***)))(((((('''(((((((((((())))))*********++++++)))(((&&&&&&((()))+++++++++***)))))))))))))))(((***,,,//////...,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***,,,,,,)))((()))((($$$))),,,///...+++***+++...''''''(((((((((((('''''''''(((((()))***++++++,,,+++******)))((('''&&&&&&************)))))))))))))))(((''''''''')))***+++***))))))(((((((((((()))++++++******))))))(((((((((&&&%%%&&&'''((('''%%%((((((((((((((((((((((((***************)))(((((()))************+++++++++,,,+++++++++******))))))***)))((()))***+++***)))++++++************++++++(((((((((((())))))******))))))))))))((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++,,,......---,,,'''((()))***++++++***)))+++++++++*********)))))),,,+++******++++++***(((************))))))))))))+++,,,,,,+++)))(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++******(((''''''++++++***))))))***+++,,,***+++---...---,,,)))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))(((((((((((())))))+++***)))(((''''''(((((())))))******+++******)))++++++,,,---...---,,,***)))((((((***,,,------+++)))((('''(((***+++***)))))))))(((((())))))***+++---+++***(((((()))***+++))))))))))))))))))))))))***++++++,,,+++***)))(((************************++++++***)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((((((((((((((('''''''''''''''((()))******((((((((()))))))))************)))(((((('''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((()))))))))*********)))(((''''''((()))***+++***)))(((((((((((())))))***+++,,,,,,+++)))(((******)))(((((((((((())))))))))))))))))))))))))),,,+++++++++************)))++++++)))+++111555555(((***++++++***)))******''''''((((((((((((''''''''''''((())))))***++++++++++++******)))(((''''''*********)))))))))(((((())))))((('''((((((************)))((('''''''''(((*********))))))(((((((((...,,,++++++,,,,,,+++)))(((((((((((((((((((((((()))*********))))))(((''')))************+++++++++,,,,,,,,,++++++*********((('''&&&''')))***)))(((++++++************++++++''''''''''''''''''''''''******)))))))))(((((((((+++*********))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((+++++++++***)))(((&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******************************************************************************+++***))))))))))))***+++)))(((((()))+++,,,+++***((()))******+++*********+++++++++***************...,,,+++*********(((&&&************))))))))))))+++,,,---,,,***))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***************)))((('''******)))))))))+++,,,---***+++,,,------,,,***((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''&&&%%%$$$######'''((()))+++,,,++++++***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((,,,+++***(((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---------)))((('''(((***+++***)))******))))))******++++++++++++++++++************))))))))))))))))))))))))***++++++++++++***))))))******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))((((((''''''(((((()))))))))((((((((())))))******))))))((((((''''''&&&)))((((((''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((()))(((((((((((())))))***'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((*********)))(((''''''&&&***)))((((((''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))***)))'''+++555<<<>>>***))))))***++++++***((('''(((((())))))(((((('''''''''(((((())))))******,,,++++++******)))))))))))))))))))))((((((((((((******)))((((((((())))))******)))''''''&&&&&&&&&))))))))))))((((((((((((,,,***))))))******)))'''(((((((((((((((((((((((()))))))))))))))((((((''')))************+++++++++,,,,,,,,,+++++++++++++++(((''''''(((***,,,+++***++++++++++++++++++++++++((((((((((((((((((''''''+++*********))))))))))))******+++,,,+++***)))((())))))))))))*********+++******))))))))))))******************))))))))))))((((((((((((((((((((((((+++***))))))((())))))))),,,,,,***)))((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******************************++++++++++++++++++++++++************************+++******))))))******+++***)))'''((()))***)))(((************************************************,,,+++))))))))))))(((&&&************)))))))))(((+++,,,---,,,***)))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))*********))))))((())))))(((((()))+++---...***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++************************''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***)))((((((''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&%%%$$$$$$###''')))+++,,,,,,+++***(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''******)))(((((((((''''''((()))***+++,,,------------------,,,+++,,,---...000...***)))***,,,------+++))))))***+++,,,+++***+++++++++******+++,,,,,,***+++,,,---,,,,,,+++***))))))))))))))))))))))))*********+++************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++***((('''''')))+++,,,***)))(((''''''((()))***...---+++***((('''&&&&&&---,,,***)))&&&%%%###"""'''''''''''''''&&&&&&&&&***))))))(((((('''''''''''''''''''''(((((((((((((((((('''(((((()))******''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))+++)))&&&(((000555666---+++)))+++---...,,,)))(((((())))))))))))((((((''''''((((((((())))))))),,,+++++++++++++++++++++)))))))))(((((((((''''''+++******))))))(((((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))(((((()))))))))(((((('''))))))*********++++++++++++++++++++++++*********+++***)))+++---///...---+++++++++++++++++++++++++++++++++++++++*********++++++++++++************)))***,,,------,,,***(((************++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++******)))))))))******+++***)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000...,,,+++++++++***)))++++++******************************************+++***)))***,,,---,,,+++************)))))))))(((+++,,,---,,,*********,,,************************************************((())))))*********))))))))))))(((((()))+++---...******+++,,,,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))***+++++++++)))&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***'''(((***+++------......,,,......---++++++---///666222---++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++++++++++++++,,,)))***,,,------,,,+++***))))))))))))))))))))))))******************++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++***((('''''')))+++,,,***)))(((''''''((()))***...---+++***((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))******((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))''''''''')))***,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++***''''''+++,,,***---***)))***---...+++((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))((((((((((((++++++*********)))((((((******)))''''''&&&&&&&&&((((((((()))))))))))))))(((''''''))),,,---------************************(((((())))))))))))(((((())))))*********+++++++++)))*********************+++******+++---///...---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))***,,,......,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,************************++++++************+++++++++***)))))))))***,,,---************************++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++000---***))))))***)))))),,,,,,+++************+++***************+++++++++,,,++++++---000111111111************))))))))))))***+++,,,+++***)))***,,,************************(((((())))))))))))(((((('''((()))*********************)))))))))+++,,,---******+++,,,,,,,,,++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((()))***++++++************(((&&&$$$###''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))************'''((()))+++,,,---------+++...000///,,,+++---///666333...,,,++++++++++++,,,+++***+++---...---,,,,,,,,,++++++******++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))************************''''''(((((()))************)))((((((((()))+++,,,***))))))(((((())))))***))))))((((((((())))))***&&&&&&'''((())))))******&&&&&&&&&'''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***)))))))))(((((((((((('''))))))(((((((((((())))))((((((''''''(((((()))))))))((((((((()))***,,,---***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********'''***+++))))))++++++''')))(((((()))******)))'''((())))))******))))))((())))))))))))*********************++++++,,,,,,---************))))))))))))******+++++++++***))))))******)))((((((((((((((())))))))))))************(((((((((***---//////...************************((())))))************))))))************+++++++++)))************+++++++++***)))))))))+++,,,+++******+++,,,------,,,+++************+++++++++,,,,,,------------,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------************************+++++++++***++++++,,,---......,,,+++******))))))************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))&&&&&&''')))))))))---,,,+++*********++++++))))))*********++++++++++++******,,,///111111111************)))))))))))))))***++++++))))))***+++************************'''(((((((((((((((((('''''''''(((******+++++++++++++++***))))))***+++,,,******+++++++++,,,,,,,,,))))))************))))))************************************************))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))***)))((('''(((***)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((())))))***++++++******)))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''((()))******))))))'''((()))***++++++++++++***...111111---+++,,,///222///,,,++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,+++***************((())))))***++++++******))))))))))))))))))))))))******)))))))))***,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))))))))))************************&&&&&&'''(((((()))******))))))))))))************)))))))))******)))))))))''''''''''''((()))******''''''((())))))******+++&&&&&&'''(((((()))******''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))******)))))))))(((((((((***)))(((''''''((()))***)))(((((((((((()))***+++))))))))))))))))))************)))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++'''***+++)))))),,,+++((('''(((******)))(((((()))))))))************))))))++++++++++++************)))))))))***+++,,,,,,---++++++++++++************((()))***+++++++++*********))))))))))))***++++++)))*********+++++++++,,,)))((('''(((***++++++***++++++++++++++++++++++++))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,---------+++***))))))******)))(((***+++---......---+++***))))))***+++,,,---..................---------,,,,,,,,,,,,,,,---------...,,,---------..................------------......///.........------------+++++++++++++++++++++++++++++++++++++++,,,------......------,,,***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---......---,,,++++++)))((((((+++---//////...---+++*********++++++))))))******++++++++++++)))((((((***,,,......---************))))))))))))((()))******)))((()))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++,,,+++***)))))))))***+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))******)))((((((((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))******)))(((''''''((()))***************)))...222222...+++,,,......,,,***)))+++,,,,,,+++)))(((((((((***+++***))),,,++++++***)))))))))***(((((()))))))))******+++))))))))))))))))))))))))******)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************'''(((((()))***+++++++++(((((()))************)))((()))***++++++***)))((())))))(((''''''''''''''',,,,,,+++***)))(((''''''&&&''''''((()))***++++++''''''(((((())))))******''''''''''''((((((((()))+++***)))(((((('''((((((++++++******))))))((((((+++)))(((&&&&&&((()))+++)))))))))))))))***++++++*********)))((((((''''''++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))),,,+++((('''******'''(((+++---,,,***(((***,,,))))))************)))))),,,,,,++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,+++******++++++***(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++---------....../////////...,,,++++++,,,+++***(((***+++---......---+++******+++,,,---///000111111///............------------,,,,,,,,,,,,---...///---------............///......------------......///.........------------++++++++++++++++++++++++++++++++++++,,,,,,---...***+++,,,---...---,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,...---,,,,,,+++++++++++++++,,,---...---,,,+++***))))))))))))************+++++++++,,,,,,,,,------************************)))))))))))))))***************))))))))))))******)))************)))(((((((((((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++++++++******))))))))))))******++++++++++++((((((''''''''''''((((((,,,,,,++++++++++++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---***&&&$$$&&&))))))((((((***,,,.........'''((((((((())))))************))))))((((((''''''))))))************))))))((()))+++,,,,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***(((&&&&&&''')))*********+++++++++,,,,,,,,,,,,---------,,,***((('''++++++++++++,,,---......,,,)))(((******''''''***---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))*********))))))))))))))))))(((((((((((()))))))))************+++++++++***)))(((''''''((()))***************************+++++++++++++++***))))))''''''''''''((()))+++++++++++++++************)))*********))))))))))))))))))***+++,,,,,,+++)))(((((((((((((((((()))******,,,,,,************,,,,,,((((((******+++++++++++++++++++++************))),,,+++***)))***---///111---,,,+++******+++,,,---///---+++)))***+++---///++++++++++++++++++++++++111///---+++++++++,,,---++++++++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,------+++******,,,///,,,,,,,,,---------......000111111111000///......,,,---...---,,,,,,---.........------------......111111222222000///---,,,.........------,,,,,,,,,//////...------,,,++++++........................000000//////.........------,,,,,,,,,,,,---......,,,---...//////......---,,,+++++++++++++++++++++,,,++++++---///000000///000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,......---------...---,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********+++,,,,,,---------.........++++++++++++++++++++++++(((((()))******+++,,,,,,++++++************++++++******++++++******)))((()))******+++++++++++++++************************)))***,,,,,,***)))***+++,,,+++++++++************)))*********++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&%%%%%%'''((((((((()))(((''')))+++---,,,+++((((((((()))))))))************))))))((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))*********+++++++++,,,,,,,,,------.........---,,,+++---,,,,,,+++++++++,,,,,,000---,,,......++++++.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***************++++++++++++++++++++++++*********************************++++++++++++,,,+++*********+++,,,++++++***)))((((((((((((((()))************++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))*********)))((('''))))))******++++++,,,,,,++++++++++++******************************************++++++++++++*********))))))))))))***++++++......---,,,,,,---......+++++++++,,,,,,+++******))))))******++++++,,,,,,---,,,,,,++++++,,,---...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++///---,,,******+++,,,---,,,,,,++++++***************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,...,,,,,,---------.........---............------,,,---...///...---,,,---//////......------......///,,,---.../////////...---............------,,,,,,---------.........//////........................000000/////////.........---------,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////......---,,,,,,,,,---...///---------------------------------,,,,,,,,,++++++***,,,......---------...------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++---------.........//////++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,++++++++++++******************++++++++++++******))))))))))))******((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''$$$"""$$$(((+++)))''')))((('''(((***+++***))))))))))))))))))************))))))))))))(((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---..................---,,,+++************...+++***,,,+++((('''***.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''))),,,---,,,***,,,,,,+++***************************+++++++++,,,******)))(((((()))******))))))))))))))))))))))))(((((()))******((('''&&&)))***++++++++++++******,,,+++++++++************************************+++++++++******++++++,,,++++++******++++++,,,---///...------------...///.........------+++******((())))))***,,,------...------...------,,,,,,++++++******))))))******++++++,,,---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------------------***************+++------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///...---,,,---...------------.........///,,,,,,---.........------...///000000......///000//////............//////,,,---.../////////......//////............------+++,,,---...///000111222////////////////////////000000////////////............------......///000111000...------------...,,,,,,------......//////...,,,+++,,,---...---,,,,,,,,,,,,,,,---...000000........................---------------,,,,,,,,,+++---......---------...---------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,+++***)))***++++++*********+++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++---,,,+++***)))(((((((((************************))))))))))))))))))))))))************************************************+++)))'''''')))***)))(((+++***))))))***+++***(((************************))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***************,,,))))))+++***&&&%%%'''---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))&&&$$$&&&***,,,***'''000///...---,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))''''''(((((()))***))))))'''''',,,,,,+++++++++******************+++++++++++++++---,,,+++******+++---...+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...............---,,,,,,******++++++,,,------...,,,---...//////...,,,++++++++++++++++++++++++++++++,,,---...---+++)))(((------------------------,,,,,,++++++,,,...///000------,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------------............,,,,,,---------......///------------............------------------------------------------------//////......---------,,,,,,...000000///...---...---............/////////---...///000000000000000///000111111//////000111000//////......//////000333222222111000///...---////////////////////////,,,,,,---...///000111111////////////////////////000000////////////////////////.........///000000333111///---,,,,,,---...------...///000000111111000...------......---,,,------.........//////000////////////////////////.........---------------,,,---//////...------......------------.........---------------------------------------------------------,,,,,,---.........---+++*********+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++,,,------------,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))+++,,,***((((((***,,,---+++******+++,,,***)))+++++++++++++++*********))))))))))))************))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++,,,,,,---000---...000///+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))'''&&&'''***+++***(((///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))((((((''',,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,...///+++************+++,,,,,,------------------------,,,---...///////////////------,,,,,,,,,,,,,,,,,,***+++...000111000///...------------------------...------,,,,,,+++++++++---------------------------------...///000111222---------------.........,,,---......---,,,---...---------....../////////---.........////////////---------.........//////------------------------------------------------/////////......------------///111111000///...///........./////////000000......///000111111111111000111222111000000111222000000000//////000000000444333222111000//////...000000000000000000000000........................000000000000000000000000//////000000000000000000000000//////000000111222333222///---,,,---...///......///000111111222222222111//////000000...---000000000//////.........////////////////////////........................,,,...000///...------........................---------------------------------------------------------------------...///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------...------,,,,,,++++++***++++++************++++++,,,,,,------,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++''''''(((***,,,...000111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%(((+++***''''''+++///---+++***+++,,,,,,+++***,,,,,,,,,+++++++++++++++)))))))))************+++((())))))******))))))(((''''''&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((((())))))******+++++++++******+++++++++,,,,,,,,,000000///...------......++++++++++++,,,---...///000...///222222...---///------,,,,,,,,,+++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))))))))***++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---...//////++++++******++++++,,,---//////000111111000//////,,,,,,---//////000000000.........------,,,,,,,,,***,,,...000111111000///---......//////......---......------------....................................//////000111222222.............../////////---...//////------...///------......///000000000------...//////......---------........./////////................................................---------,,,,,,,,,,,,,,,...000222111000///000111////////////000000000000......///000000000//////000111222222000000111222111111000000000000111111//////.........///000111000000111111111111222222222111111000///.........000000000000000000000000//////000000000000111111111111000000000111222222222111///............/////////000000111111222222333111000000111111000...111111111111000///...---////////////////////////.........///////////////---///000000...------......////////////...---------------------------------------------------------------------...//////---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,---------............------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++******************+++((())))))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++******+++,,,---+++***)))***+++,,,+++***------,,,,,,,,,+++++++++))))))*********+++++++++******++++++++++++******(((((('''''''''((()))*********))))))))))))***************************************)))))))))(((((()))))))))((()))+++,,,---******+++++++++,,,,,,,,,//////...---......000000---------,,,------......,,,***,,,000000---+++---//////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,...000...***)))***---************+++,,,------+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&&&&(((***,,,+++***)))((((((***---...------,,,,,,,,,+++++++++++++++,,,,,,---.........+++,,,---....../////////,,,,,,,,,,,,,,,------...///000111111111111000///------...//////.........------------............---...///000111000000///------...//////...------,,,---...000000000000///..............................///000000000000000....../////////000000000---///000///...---...///---......///000000111111...///000111000000///...............////////////................................................,,,,,,,,,,,,------------000111222111000///111222//////000000000111111111000111111111111000000///000111222111000///000222222111111000000111111222000///.........///000111111111111222222222333333444444333222222111000000111111111111111111111111//////000000000111111111111111111111111222333333000000000///////////////000000000000000111111111222000///000111111000//////000111111111000//////............................../////////000000000...///111000...------......///000000///...---,,,------------------------........................---------------...///000---...///000///...---,,,,,,,,,,,,---------......---------.........//////........................*********++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,+++******+++,,,------......------........................***,,,------,,,+++,,,,,,---------.........//////---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444000---,,,...///,,,))))))(((((((((***++++++)))---------,,,,,,+++++++++))))))******++++++++++++,,,------......------,,,+++***)))))))))***,,,---******))))))))))))******************************+++*********))))))((((((***)))(((((()))+++---...******+++++++++,,,,,,,,,++++++++++++,,,...000111000000///...------------+++)))+++000111---,,,...000000000000////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***...111...(((%%%(((---,,,,,,,,,---...///000111++++++,,,,,,,,,---------++++++------------++++++...........................+++'''$$$###&&&***---***(((&&&$$$%%%(((,,,...---------,,,,,,,,,++++++++++++,,,,,,---...//////***+++---///000000///......------------...//////---...///000000///...---////////////...---,,,++++++,,,,,,---...///000000000000000000000//////...,,,,,,---......---,,,,,,))),,,000333444333000...////////////////////////---...//////////////////......//////000000111111...///000///...---...000---......///000111111222111222333444444333222111............/////////000////////////////////////////////////////////////---.........///000000000222222222000//////222444000000000000111111111111444444444444444333222111///111111111000///000111222222111111111111222222555444222111000///000000111111111222222333333333555555555444444333333333111111111111111111111111//////000000111111111222222222111111222222333444...///000000000000000///111111111000000000000000000///...///000111000///---...000111222222111111.........................../////////000000111111...000111000...------......///000000000///---,,,------------------------................................................---------------------------......//////......---333111...,,,,,,---,,,+++,,,---......,,,,,,---...------------------------//////...------------...---------............///....../////////...,,,+++000///---+++***+++---...---000333111,,,***---111...,,,***+++---......,,,........................---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---......///...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++******))))))------,,,+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))+++,,,------,,,+++------------....................................,,,,,,,,,---------......------...///000000//////000///---,,,,,,---///000...---...///111111///---------------------------........................,,,,,,,,,------.................................------------------------//////...---,,,,,,++++++---,,,+++*********+++,,,------------------------------,,,++++++,,,,,,,,,++++++,,,---------,,,+++........................+++++++++***++++++,,,,,,---------.........//////.........------,,,,,,,,,000000000000111111111111000000000000000000000000000000000000000111111111111000///......///000111............/////////000...,,,***((()))+++...000111000000////////////000//////000000111111222222///////////////////////////////////////...------........................000000000000000000000000//////............//////...//////000000000000///111111///.........///000111111000000/////////...........................000000111000000///.........000111111...,,,***)))222222222111111111111111000000000000111111111111///000222333222000...---666555444444333333333333//////000000111111222222111222222333333222222111333111000111555666555333444333222000///.........000000111222333333444444...///000111222111111000111111000000/////////...000000/////////111222444//////000000000000//////000000000000/////////...111111000000/////////...000000//////......------............------------------............------//////.........---------...------------...//////////////////////////////------------------------------............------...---,,,,,,...//////...+++,,,------++++++,,,---------------------------//////...---------------,,,,,,------......//////....../////////...,,,,,,///...---,,,,,,,,,---------...//////...---,,,,,,---///000111000//////000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///......------......///,,,,,,---.........---,,,......------------.........---------------------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,---------------++++++++++++++++++++++++******++++++++++++++++++******++++++++++++******************************)))***,,,---......------////////////000000000000/////////...............------------.........///------...//////////////////...---++++++---...///---------...000000///---------------------------........................,,,,,,,,,---------......------------------------------------------------//////...------,,,++++++++++++******+++,,,---...------------------------------,,,,,,+++,,,,,,---,,,,,,---...------++++++.........---------------,,,++++++*********++++++---.........////////////,,,,,,++++++************//////000000000111111111000000000000000000000000222111111111000/////////111000///......///000111........./////////000000,,,...///...------...000000000/////////000000111000000000000000111111111111111111111111111111111000000000000000///......////////////////////////000000000000000000000000000000////////////000000...///000000111111111111333222111/////////000000111111000000000/////////////////////////////////000000000000000000///......000222333222111111222333333222222111000000000000000000000111111111222000111222333333111///...444333222222111111222222111111111222222222222222222222333333333333222222333111000222555666555333333333222222111111111222111111111222333333444444555444333111111111111111111111111000000/////////000000//////////////////000000111111111111000000...//////000000111222222//////.........---------000000000///////////////111111000000//////.........//////000000//////.../////////.........------///...............//////////////////////////////------------------------------............------,,,++++++---...///...,,,+++,,,---,,,+++++++++---------..................///...------,,,,,,------++++++,,,,,,---...//////.........///......---,,,---............---,,,,,,---,,,+++---///000---+++***...111000---+++,,,///........................////////////...............------,,,,,,+++++++++------------............/////////....../////////++++++,,,......//////...//////............//////000000//////......------)))(((''')))+++.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++***************+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******++++++++++++++++++++++++++++++,,,---...............////////////000000000000/////////......---------------.........//////---......///////////////...---,,,++++++,,,---...---,,,,,,---//////...,,,------------------------........................,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------//////......---,,,,,,,,,*********+++,,,---//////---------------------------,,,,,,,,,,,,,,,---------.........---,,,++++++---------------------------,,,+++***************............//////////////////............------//////000000000000111111000000000000000000000000333222111111//////...---000000////////////000000....../////////000000000000555:::999444//////000////////////000000111222111111111111000000000000111111111111111111111111000111111111111000//////000000000000000000000000000000000000000000000000111111000000000000111111...///000111222333333333444444222111000000000000111111111000000000000000000000000000000000000000//////000000111000000000///111222333222222444666444444333222111000000///000000111111111222222222111222333444333222111000444333222222222222222222444444333333333333333333222222333333333333222222333222111222444555555444222222333333444444555555111222222333333444444444;;;999555222000000222333111111111111111000000000222222333222222000///...000111111222222111111000---...///000222333555555////////////............000000000111111111111111333333333222111000000///000000111111111111000000000///////////////......000000///////////////000................................................------............------...------......---+++(((,,,---...---,,,,,,---..................////////////......---,,,---------******+++,,,---...//////..................------,,,---...//////...---+++,,,++++++,,,...000222222111111000...++++++,,,---..............................---------,,,,,,,,,...------,,,+++******))),,,------------.........//////............//////,,,------...............///..................///000000//////...---,,,,,,(((&&&&&&'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------.........,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,---------...............///////////////...---,,,,,,++++++,,,,,,------,,,+++,,,...///...,,,................................................------------------------++++++,,,,,,,,,,,,,,,---........................//////......---------,,,+++++++++,,,---......///---------------------------,,,,,,,,,,,,------...//////......------,,,,,,,,,,,,,,,,,,------------...---,,,******))))))))),,,---------............000000000000000000000000////////////000000000111000000000000000000000000111111000000/////////...000000////////////000000...////////////000000000666===DDDBBB:::222//////////////////000111222333222222111111000000//////111111111111111111111111111111222222222111111000111111111111111111111111////////////////////////222111111111111111111222///000111222333444444444555555444333222111111111111111111111111111111111111111111111111111111111...///000111111111111111111111222000//////000222333222222222222222111111111111111222222222333333222333333444444333222222666555555444444444555555555444444444333222222222222333333333333333333222333333333333444555555444222333333444555555555555222333333333444444444555:::888666333222222222333222222222222222111111111333444666777777555222111000000111111111111000000...///000111333444555666111111111111111111111111111111111222222333333333444444333222111000000///000000111111111111000000000000000000000000000000111111000000000000111111------------------------........................---......//////......---...------...///...+++)))...///000///...---...000.........//////000000000000///......------......++++++,,,------...//////......------............+++---///000000///---,,,***,,,---++++++...666===@@@999111...///111111///........................******)))))))))(((((((((---,,,,,,+++***))))))(((,,,,,,,,,,,,------------...------,,,,,,------...//////......------------......------------......000//////...---,,,++++++---,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,&&&(((***,,,------+++***++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......---................................................------------------------+++++++++,,,,,,---------........................///...............---------------...---------------------------------------,,,,,,,,,------...////////////......---------,,,,,,,,,------...............,,,+++************++++++,,,,,,,,,------------------------------......////////////000000000000000000000000000000000......//////000000000111//////000000000000//////////////////000000000111333;;;BBBAAA:::222000111////////////000222333333222222111111000000//////000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////222222111111111111222222000000222333333444444444555555555444333222222111111111111222222222222222222222222222222222222222//////000111111222111111000111111000......000111111111111222333333444444222222222222333333333333333333333444444444333333555555555444444555666666444444444333222222222111333333333444444333333333333444444444444444444555333333444555555444444333444444444444444555555555444444444444444333333222222222222333333333333333111333666888999777555444///000000111111000000///111222222222333333333333111222222222222222222222111111222222333333444444333333222111111000/////////000000111111000000///111111111111111111111111222111111111111222333333................................................/////////000000/////////,,,+++,,,---000111000//////000111000//////000111......//////000000111111111000//////......//////---------............///......---------...//////,,,---///000000///...---***---...,,,***...777@@@AAA888...+++///333111---........................------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------111000///...------------...------------------...///......------,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////...---,,,,,,------------,,,,,,...---+++,,,---//////......................................................------------,,,,,,,,,++++++,,,,,,------............................................................//////......---,,,------------------------,,,,,,,,,,,,---...///000//////............///000,,,------......////////////...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.............../////////......////////////000000000000000000000000000000,,,---......000111111222//////000000000000///////////////000000000111111,,,222777888444111222444000000000000111111222333111111111111000000000000////////////////////////000000111222222222222111000000000000000000000000000000000000000000000000222222111111111111222222111111222333333333333222444444444444444333333222222222222222222333333333222222222222222222222222000000111111222111111111///000222222222222444555111111222222333444444444222222333333333444444444222222333333333333444444333333333333333333444555444333333333333333222222333333444444444444333333333444555555444333444666333333555666666555444333555555555555555555555555000111333444555444333222333333333333444444444444///111444666777666444333000111111111111111111000333333333222222111111111000000000000111111111111222222222333333333333333111111111000000000000///000000111111111111000000111111111222222222222333111111222222333444666666000000000000000000000000........................000000111111111111000000...---,,,---///111222111...000111000///...///000......///000000111222222222222111000000000000000000////////////............------,,,---...///000,,,---...///000000///...,,,.........---///333777666111++++++...000///,,,........................222111111111111000000000------------------------------------..................------------......000///...------...////////////............////////////..................---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///------........./////////,,,------......//////000............/////////000///////////////...---------------......---------///...,,,,,,...///000///......................................................---------,,,,,,,,,+++,,,,,,---......//////....................................////////////------//////000///......------------------------,,,,,,,,,------...///000///............000111222------...//////000111111///......---------......---------.........///////////////000000111111111........./////////000000000000000000000000000000---.........///000000000...///000111111000///...//////000000000111111111...000111000///000222444111111111000111111222222000000000000000111111111000000000000000000000000///000000111222222111111222222222222222222222222000000000000000000000000111111000000000000111111222222222222222111111000111222333444444444333333222222222333333333444444111111111111111111111111111111222222222111000000000222555555444333444444444444333333333222222222333333333333444444444444222222222222222333444444333333333333333444555555444444444444444555555555333333444444444444333333333555777666444333444666222333555777888888777777555555555555555555555555222222222333333444444444333333444444555555555555222333444666666555333222222333333444444333333222333222222222111111111000000000000111111111222222333333333222222222222222000000000000111111111111111111222222222222111111222222222222333333333444000111111333444666888999111111111111111111111111////////////////////////111111222222222222111111333000......///000000000...///000///...---...000...//////000111222222222333222222111111111111111111111111000//////.........------,,,---...///000------...//////000//////...------...000111///---/////////111222222222000....................................------------.........///////////////............/////////000//////............//////......------...///111222000000////////////000000////////////000000000000///...------///111000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------//////...---------......------------------------******+++,,,...///000000+++,,,,,,------,,,,,,+++........................---,,,++++++,,,---///000+++++++++,,,,,,,,,------------...///000111222222000000000000111111111111//////000000///...---------......//////......---000...,,,---...000000000////////////////////////.................................------,,,,,,,,,,,,,,,------...///000000////////////////////////.........///////////////+++,,,...000111111000000------------------------,,,,,,,,,---...///000000......---...///000222333.........///000111111222//////.........//////000////////////000000000111+++,,,,,,,,,------................../////////000000000000000000000000000///////////////............///000111111000///...000000000000111111111111666444111...---...000222222222111111111111111111//////000000111111222222111111111111111111111111...///000111111111111111333333333333333333333333000000000000000000000000111111000000000000111111222222222222111000//////000111333444555444444333222222222333333444444444111111111111111111111111222222222222222111000///333555777666444111//////777666555444222111000///333333333444444444555555222111111111222222333444555555555555555666777888444555555555666666777777333444444555555444444333333555777666333222444666000222555888:::;;;;;;:::666666666666666555555555666555333111111333555666444444444555555555666666666777777777666555444333444555555666666555555444111111111111111111111111222222222333333444444444333333333222222111111111///000000111222222333333222333333444444333333222222222222333333444444444000000111333555888:::;;;111111000000000000000111...///000222222000///...//////////////////////////////000000///...------////////////000000000000///000222444555444222111222222111000000000000000111111000000000000111111000000000000000000000000111111000000000000111111///////////////////////////////////////............///////////////............////////////......//////.........---------......//////000000111111////////////............222111///......000111333000000///.....................//////000000111111...///000111111000///...////////////000000000000.........///......---,,,---------.........//////,,,,,,,,,------...........................------////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,---------......------------.........///////////////////////////,,,---......//////......000000//////......------------------------------......////////////......000000//////.........---///......------///000111------...///////////////111111000000/////////...//////000000000000//////000000000000000000000000000///...------...///000//////000000//////...---,,,///...,,,,,,///000---////////////////////////222222111000//////000000////////////000000000000111000000000000000000111......//////000000111111000111111111111000//////111111111111111111111111,,,---///000111111111000////////////000000000000---......///000111111111333222222111111222222333222222111111111111111111333222111111000000111111111111111111000000//////000000000111222222111///111111111111111111111111111000000000//////......222111///......//////000333333333333333222111000111222222222111111333555777666666555555555666666444333222111111333555777000...---///222444333111333333333333333333333333555444333333222222222333333222222111111222222333111111222222222333333333555555555555555555555555666666666666666666555555555444444333333444444555444444444555666888999:::333333222222333666888::::::999777666555555555666555444333333444555444333444444444444444444444444666666666666666555555444333333444444444333222222222111111111111111111222000111111111111222222222222222222222222222222222111111111222333444555666333333333333333333333333333333333222222222111111111111111111111111111111333222222111111222222222...///111222222111///...222222222222222222222222111111111111111000////////////000000000111111111000111222333444333222222222222111000000000000000111111000000000000111111000000000000000000000000111111111000000111111111000000000000000000000000///000000000000000000000//////000000000//////......//////000000//////.../////////.........------111111000//////...------......//////000000000111444333111000///000111222222222111000000000000000......////////////000000///000000111111000000///000000//////////////////------...////////////...//////000000///......---,,,,,,---------................................................................................................------------------......---------,,,,,,---------.........------------............////////////////////////......///000000000000///////////////////////////........................000000000000000000000000000000000//////.........//////.........///000111000000111111222222222111111111000000000/////////000000111111111111000000//////////////////////////////............/////////////////////......---+++///000///111666888777000000000000000000000000222222111000000000000000000000000000////////////111111222222222222111111000000000111111111111111000111111222333333333333999999777555333111////////////111222333222222111000111111111222222222222111111111222333333444444333333222222222222333333333333333333333333333333444444333222222222222222333333333222222222111111111111111111222333222111111111111111111111111111222222222222111111000000111000000000000111333333333444444444333333222111222333444333222222444666666555555444444444555555333222111000000111333444222111///111333444333111222222333333444444555555555444444333333333333333333333333333333333333333333333333333444444444555555555555555555555555555444444444444444444444444555555444444444444555555;;;;;;:::999888777777777555444444444555777999;;;999888777666555555666666666444333444555666555333555555555555555555555555777777777777777666666555333333444444444333333333222111111000000111111222111111111111222222222222222222222222222222222222222222222222333444555555333333222222222222222222333333333333222222222222222222222222222222222222444444333333333333444444000111222333333222111000333333333333333333333333222222333333333222111111000000111111111222222222111111222222222222333333222111111000000000000111222111111000000111111222000000000000000000000000222222111111111111222222222222222222222222222222///000000111111222222222///000000111111111000000///000000000000000000///000///////////////......222222111111000/////////......///000111222333333666555333222000000111111444333333222222222222333000000000/////////......111111000000000000111111111111111000000/////////---......//////000000000111111222222000...,,,+++---------.......................................------------------------........................------------------------------............------------------.........///---------........./////////////////////////////////000111111222222111111/////////000000000000000000000000000000000000000222222111111111111222222000000000000000/////////000////////////000111111111111222222222333333333111111111000000000000000000111111222222111111000////////////////////////......////////////......///////////////...------,,,000111000333999;;;:::111111111111111111111111222222111000000000000111333333222222111111111000111222333444444333222111222222222222222222111111000111222444555555666666111111111222222222222222222333333444444444333333333333333333444444444444444444444555666666777777333333222222222222333333333444444555555666666666555555444333333333333444555555555444444444444444222222222333333333444444333333333333333333333333444444444444333333333333111111111111222444555666444444444444444333333222333444555444333333555777666666555555555666666777555444222111111222333444666444333333444444333111222222333444555666666777555555444444444444444444333444555666666555444333444444555555555666666666666666666666666666666666666777777888888999999999666555555444444555555666===<<<;;;:::888777666666777666666666666888:::;;;888777777666666666777777777555444555666777666555666666666666666666666666666666777777666666555444333444444444444444444444222222111111111111222222111111222222222333333333333333333333333333333333444333333333333333444444333333333222222111111111444444444333333333333222222222222222222222222222444444333333333444555555222333333444444333333222111111111111111111111111222333333444333333222222111222222222222333333333333333222111222222333333222222111111111111111222222222111111111111222222111111111111111111111111333333222222222222333333333333333333333333333333//////000111111222333333000111111222222222222111000000111111111111000000000000000000000000000000000000111222333444444555000000111111222333444444666555444333222222333333444444333333333333333444333333222111000000//////222222111000000111333444444444333222222111000000000000//////000000000111000111222222111///---+++.....................///............////////////////////////////////////---------------------------------------...............////////////......---............/////////////////////000000000000000000000000000000000000000000111222222222222222111111111111111000000000000000000000000000000000333333222111111222333333111111111111111111111000000000000000111111222222111000000111111111222222111111111111111111111111000000111111111111000000000000000000000000000000---...///000000///...---//////000000//////...---...111111///000444555333111111111111111111111111222222111000000111111111666666555555444333333333111222333444444333222111333333222222111111111000111222333444555555555555,,,---...000111333444555444444444444444333333333333333444444444555555555555555555555666666777777333333333222222333333333333333444555666777777777666555444444333333444444555555555555555555555555222333444444333333444555666666666666666666666666444444444444444444444444111111222222333444555555333333444444444333333222444555555444333333555666777777777666777777888888888777666555555555555555777666555444444333222111444444444555555666666666555555555666555555555444444555777888888777555444555555555666666666666777777777777777777777777777777777888999:::;;;;;;;;;777666666555555666666777666777777888888999999999777777666666777888999:::777777777777777777888888777666555666777888777555555555666666666666777777555555555666555444444333444444444444444555555555444333333222222333333444222222222222333333333444333333333333333333333333555444444333333333444444555444444333333222222111555555555444444444333333333333333333333333333333333333333333333444555666444555555555555555555444333333333333333333333333222333333444444333333333333333333333444444444555444444333333333333444444333333222222222333333444333333222222222222333333333333333333333333333333444444333333333333444444333333333333333333333333//////000111222222333333111222222333444444333333111111222222222222111111111111111111111111111111///000000111333444444555333333333333333222222222333333333444444555666666333333222222222333333444666555555444333222111111333222111111111333444555666666555555444333222222333222111000000000000000///000000111000///...---////////////////////////........./////////000000000000000000000000000000........................---------....../////////...//////000000//////............/////////000000111111111111222222222222111111111111111111111111000000111222222222222111444444333222111111000000000000000000000000000000333222222111111222222333222222222222222222222222111111111222222222222222111111111000111111333333111111111222222222222222///000000111111000000///111111111111111111111111...///111111111111///...000000111111000000///...///111111------000000...111111111111111111111111222111111111111111222222555555444444444333333333000111222333333222111000222222222111111000000///222222333333333333222222555555555444333333222222333333333222222222222222333333333444444444444555333333444444444444555555444333333333333333333444222333333444555666666777555555444333333333333333444444444555555555555555222444666666444333333444666666666666666666666666333444444444444444444444333333333333333333333222222222333333333333333222333444555444222222333555666555555555666666777888999999888777777666666666666666666555333222111111777777777666666555555555555666666777777777666555555666888999999888666555555555555555666666666666888888888888888888888888333444444555666777777888888777777666666777777888444555777999:::;;;;;;;;;777777777777777777888888777777777888888888888888888777666666777888777666444444555555555666666666666777777777777666555555555555444444444555666777666555555444444555555666222333333333444444444444333333333333333333333333555555444333333333444444666666555555555444444444666666666555555555555444333333333333333333333333333333333333444555666777666666666666666666666666555555555555555555555555333333444444555555444444444444444555555555666666666666555555555555444444555444444444444555555666444333333222222333333444555555555555555555555555555555444444444444555555444444444444444444444444111111222222333333444444222333333444555555555555222222333333333333222222111111111222222222222333000000000000000000000000444444333333222222222222222222333444555666777777222222222222222333333444777777666666555444333333333333222333333444555666666666666555555444444444444333222111000111222222111111111000000000000000000000000000////////////.........//////000000111222222222222222222222222////////////////////////.........///000000111111//////000000000000//////////////////000000000000111111111222222222333333111111111111111111111111000111111222222222222222555444444333222222111111111111111111111111111111222222333333333333222222222222222333333333333333111222333333444444333333444333222222222333444555222222222222222333333333000111111111111111111000222222222222222222222222111111222222222222111111222222222222222111000000...111111...///333444222111111111111111111111111222111111111111222333333111111111111111222222222222222222111111222222222111111111111111000000000222222222222222111000000222222222222333333333333222222111111111222333333222333333333444444444444333333333333333333333333444444333333333333444444222333333333444555555555555555444333333333333444444444444444444555555555222666::::::777444333333333333333333333333333333333333333333333444444444444444444444444333222222222333333444444444444333444444555333222111333444333333222333333444555666777777777777777666666666444666666555333222333444:::999999888777666555444555666777888999888777666666777888999999888777666555555666666666777777777999999999999999999999999666666666777777888888888999888888777777888888999888999;;;<<<======<<<;;;888888888888777777777777777888888999999888777777888666555666777888777555444444444555555666666777999999:::::::::999888888666555444444555666888999666666555555555555666666333333333444444444555555333333333333333333333333555444444444444444555555666666666666666666666666777777777666666666555555444444444444444444444444555555555555666777888888888888777777777777888888666666666666666666666666444555555666777777666666555555555666666666777777666777888888888666555444666666555666666777777888444444333333333333444444555555555555555555555555666555555555555555555666666666666666666666666666555555555555555555666666333333444555666666666666333333444444444444333333222222222222333333333444111111111111222222222222222222222222222333333333222333333444555555555555333222222222333333444555777666666666555555444444222222444555555666666666444444444444444444444444222222111000111333555666777666333111111111111222111111111000000000//////---......///000000111111111111111111111111111111000000000000000000000000/////////000111222222222///000000111111000000/////////000000000111111111000000000111111111222222222222222222222222222222222222333444444444444333222222333333444444444555222222222222222222222222222333555777777555333222222333333333444444444444111222333444555444444333444333111111111222444555222222222333333333444444222333333444444333333222444444444444444444444444444333333222222333333444333333444444333333222111///222222000111555777555333333333333333333333333222111111111222222333444000111111222222333333444444333222111111222333444111111111222222222222222000111111222222222222111,,,---...///111333444555222111111111111333444555333333333444444444555555555555555555555444444444444444333333333333444444444444444444444444444444777666555555444444555555444444444555555555666666555:::@@@@@@;;;666333333444444444444444444444444333333333444444444555555333444555666666666555444444444555666666666666666555666666555333222444555333333333333444555666777777777777888888888888888333555777777555555666999999999999888888777777666555666888999:::999888777777777777777777777777777777777777777888888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999888888888888999999999:::<<<=========;;;:::999999:::999999888777777888999999:::999888666666777666555555777777666555444555555666777777888888999999999999999888777777666555444444555777999:::555555444444444444555555444444444444555555555555444444444444444444444444444444444444444555666777444444555555666666777777888888777777777666666666444444444444444444444444666666666666777888999:::999999888888888888999999555555555555555555555555666666777888888888888888666666666666777777777777777888999:::999888666444777777777777777888999999555444444333333444444555444444444444444444444444666666555555555555666666777777777777777777777777888888888888777777777777333444555666777777777777333444444555555444444333222222222333333444444444111222333444666777888999000000111222333333444555444444444555444444333333333333333333333444555666555555555555555444444444111222444666777777666555222222333333333333333333000000///000222555888:::<<<:::666333111111222333222111111111000000//////---......///000111111222000000000000000000000000000000000000000000000000///000000111222333333333000000111111111111000000000000000000111111111111////////////000000000000222222222222222222222222333444555555666666555555000000222333555666777888444444444444444444444444222444777999999777444222333333333444444555555555222333444555555555444333111000///......000222333222222222333333444444444444555555666666555555444555555555555555555555555555555333222222333555555444444555555444444333222111333333111111555666333444444444444444444444444222111111111222333333444222333333444555666777777777555333111111333555777222222222333333444444444///000111222333444444444666555555444333222111111222222111111222444555777444444444444555555555666777777777666666666666666555444444333333444444555555555555555555444444444888888777666666666666666444555555555666666777777777===DDDDDD>>>888444333777777777777777777777777333444444444555555666666333444666777888888888888666666777888888888888888666777777666444444555666666666666666777888::::::888999:::;;;;;;;;;;;;;;;333666888888777777999<<<888888888888888999999999555666888:::;;;:::888777888888777666666777888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999888:::999999888888999999:::666777999;;;<<<<<<;;;:::;;;;;;;;;;;;:::999888888999:::::::::999888666555777555444555666777666555555666666777888999999999666666666666666555555444666666555444555777999;;;444333333222222333333444444444444555555555666666444444444444444444444444333333333444555666777888222333333444555666777777888888888888777777777777555555555555555555555555999999:::888777666888999???>>>;;;999888888888888999999888888777666666666888999::::::;;;;;;;;;;;;555666666777888999999999888777777777888999::::::777777888888888888777777666666555555555444444444555777888777555444444555444555555666666777777777888888888888888999999:::::::::;;;;;;:::888666555777777777777666666666666555555555555555555555555333333333222222111111111///000222444444444222222555555555444444333333333444333333222222333333444555555555555555555555555333333333444444444555555444666888:::999888555333444333333222222333333444666000000555444000777CCCFFFAAA<<<;;;<<<:::555000...///111222333333222222111111222222222222111111000000111222222111///...000000111111111111000000//////000000111111111222333333222222222222333333000000000000000000000000000000111222222222222111333222222222222222222333333333333444444444555555333333444555666666666555555666666666666666555555666777777777777777666555555555444444444444555555444333111111111333555666111111111111111111222222333333333444444444555555555555555555555555444444444444444555555555555666777666555444333222222222666666555444444333222222222222222222222222222222777777666555444444333333555444333222333444555666444444444444333333222111666666555444333333333333555444222111111222444555666555444333333333333333777777666666555555555444555555555555555555555555333333444444555666666666::::::999888777666555555888777777666555444444333666666666666777777777777888888888777777777777777;;;999777666555666777888666666777777777666666555777777777777777666555555999888777666555555555666666666777777777777666666777666888<<<<<<888666777;;;888666666999:::999777888888888999;;;===???AAA666777999:::;;;;;;::::::888888888888888888888888;;;:::999888777888999:::>>>===<<<;;;:::999999999::::::999888888999999999::::::999999999888888888===999666777;;;<<<999666888888999999999888888777888888888999999:::::::::<<<;;;999888888999;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999777777888888555333:::999888888777777888888999888888777666555555444555555666777888999999:::999888777666666666777888666666666666555555555555555444333222222333444555888999:::999888777888999666666777777888888888999::::::999888777777888888;;;999777666555666777888888999::::::999999;;;<<<>>>===;;;:::999999999999888888888999999999999999999:::::::::::::::999888777777777888999::::::::::::999999999999::::::;;;999::::::;;;;;;::::::999888888888777666555555444555777888888666555555666666555555555555666666777888888888888888999::::::888888888888777666555444777777777666666666666555666666666666666666666666444555555555444444333222222222222222222333333333666666555555555444444444444333333222222333333444555555555555555555555555444444555555555666666666777777888888777666333222444444333333333333444444777///---111222111999EEEVVVPPPKKKHHHGGGEEE@@@<<<444444555555444333111000111111111222222111111111000000111111111111111000111111222222222222111111111111111111111222222333222222222111111222222222111111111111111111111111111111222333333333333333444333333222222333333444444444444555555555666666555555555666555555444444444555555666666666666666555555666666666666666555555555555444444555555555555444333222222333555666222222222222222222222222444444444444555555555555555555555555555555444444555555555555555444444444888777666555444444444444666666666555444333333333333333333333333333333333777777666666555444444333444444333333444555666777555555555555555444333333555555555444555555666666666555444333333444555666777777666555555555555555777777666666666555555555666666666666666666666666444555555666666777777888999999888888777666666666999999888888777666666555666666777777777888888888777777777888888888888888;;;:::888777777777888999999999999::::::999999888888888999999888888777666888888777777666666777777888888888888888888888888999888999<<<<<<999888999<<<999777777999999888666999999888999:::;;;===>>>888999:::;;;<<<<<<;;;:::999999999999999999999999;;;::::::::::::;;;=========<<<;;;:::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===:::999;;;>>>???<<<999999999::::::::::::999999:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>><<<=========<<<<<<;;;:::::::::::::::::::::::::::;;;999777888::::::999777::::::::::::999999999888999999999888777777777666666666777777888888999999888888888777777888999999666666666666666666777777888777666666666666777888999:::;;;:::999888999:::777777777777888888999999::::::999888888888888888:::999777666666666888888555777888999999999;;;===<<<;;;::::::999999::::::888888999999:::;;;;;;<<<::::::::::::999888777666888888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;999::::::;;;;;;::::::999888888777777666555444444444666888888777666777888777777555444444555666666888888777777888888999:::777666666666555666666777777777666666666555555555666666666666666666666666555666777888777666555444666444222111111222333555666666666555555555555555444444333333333333444444666666666666666666666666555555666666666777777777999999888666555444333222444444333333333333444444888000...444:::===DDDMMMWWWQQQKKKFFFEEECCC???<<<444444444444333222111000000111111222222111111000111000000111111222333444222222222333333222222222333222111111111222333444222222111111111111222222222222222222222222222222222333333444444444444444444333333333333333333444555555555666666666777777666666666666555444333333444444555666777777777666444555666777777888777777555555555555555555555555666555333222222333444444333333333333333333333333444444444444555555555555444444444444444444555555777777777777666666666666888777666555555555555555666666555555444444333333444444444444444444444444777777666666555555444444333333333333444555777777555666666666666555444444555555555555666777888999777666555444444555666777999888888777777777777777777777666666666666555555777777777777777777777777555666666777777888999999777777777777777777777777:::::::::999999888888777777777888888888999999999777777777888888999999:::<<<;;;999888888999::::::::::::;;;;;;;;;;;;::::::999::::::::::::999888888777777777777888888888999999999999888888999999999:::888888;;;;;;888888:::===;;;888888888888777666:::999999888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;===;;;;;;>>>AAABBB???;;;888999:::;;;<<<<<<<<<;;;===<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999888777999;;;===<<<<<<::::::;;;<<<;;;:::999888999999999999999999999999777888888888888888888888777888888999::::::::::::666666777777888999999999999999888888888888999999:::;;;<<<<<<::::::;;;<<<777888888888888999999999::::::999888888888999999:::999888777777777888999333555777777666666888999999999999999999999999999888999999999:::::::::;;;888888999999999888777777888888888999999999::::::<<<<<<;;;:::999999::::::666777777888888777777666444444444444444444444444333555777777666666777888999888666444444444555666666666666666666777888888777777666555666777888999777777777666666666555555555555555555555555555555555666888999999777666555666555444333222222333333555555555555555555555555555444444333333444444555666666666666666666666666555555666666666777777777999888666555444444444444555555444444444444555555888444777AAAKKKNNNPPPTTTHHHCCC===999777666555333///000111111222222333333111111222222222222111111111111000000222333666777111222222333333222222111444333111000000222333444222111111000000111111222111111111111111111111111222222333444444444444444333333222222222222333333444555555555666666666666555666666666666555555444555666666666666666555555555666777888999:::::::::444555555555555555555444555444333222111111222222333333333333333222222222333333333333444444444444333333444444444444555555777777888999999::::::;;;777777666555444444555555555444444444333333333222444444444444444444444444555555555555444444333333111222222333444555666666555555666666666555555444666555555555666666777888666666555555555666777777999888888777777777888888777777666666666666666666666666666666666666666666555555666777777888888999666666777777888888888888:::::::::999999888888888888888999999999:::::::::777777888888999:::;;;;;;;;;:::999999999999::::::888999:::::::::::::::::::::::::::::::::999888888666777888999999::::::::::::999888888888888999::::::777777::::::777777:::===<<<:::999888777777666888888888888888999999999;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::777777888888999:::;;;;;;:::999999999:::;;;;;;<<<:::999999999999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;???AAAAAA>>>;;;888888999;;;<<<<<<<<<<<<===<<<;;;::::::;;;===>>>:::999888888888888999::::::::::::;;;;;;::::::999888888888888888888888888888888888:::;;;<<<<<<<<<888:::;;;<<<<<<:::888777888888888999999999999999999888888888888888888888666777999;;;<<<<<<;;;;;;666666777888999:::;;;<<<999999888888888888999999999;;;<<<<<<;;;:::;;;===999999999999999999999999;;;::::::999999999:::::::::999999888888888999999555666888888666555555666666777777777888888888888::::::999999888888888888555666777888999:::::::::777777777888888888888888<<<;;;:::999999999999999555555666666666666555555222333333444555666777888222444666666555555666777999999777666555666666777666555555555555666777777666555444444555666888999888777777777777666666666444444444444444444444444555666777888888777666555444555666666555444333222444444444444444555555555666666555555555555666666777777777777777777777777444444555555555666666666777666555444444555777888666555555444444555555666777999@@@KKKSSSRRRMMMJJJ===999555222222222222333111111111222222333444444222222333333333333222222222111111111333555777888111222222333333222222111333333222111111111222333222222111111111111222222111111111111111111111111111222222333333333333333222222111111111111222222333333444444444555555555333444555666777777777777777777777777666555333333444555666777888888999888444444555666666555444444333333222111111000000000333222222222111111111000111222222222222333333333333333333333444444555555444444666777999;;;<<<<<<555555444444333444444444333333333222222222222222333333333333333333333333444444444333333333333333000000111222333444444444333444444555555555444444777666666555444444555555555555555555555666666777777777777666666777888888666666777777777777777777555555555555555555555555444555555666666777888888666666666777888888999999888888888888888777777777999999999999::::::::::::777888888999:::;;;;;;<<<999999888888888999999999999999:::;;;;;;;;;;;;;;;999999::::::999999888777666777999:::;;;;;;;;;;;;999888777666666777888999<<<999:::======:::999<<<===<<<;;;999888777777777555666777888999::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999888999999999999999:::;;;<<<:::999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::666777:::<<<>>>>>>;;;999777777999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;888777777777777777777888999999:::::::::::::::999888888888888888888888888999::::::::::::999::::::777888:::;;;:::999777666777777888888888888888888999999999999888888888888777888:::;;;<<<<<<<<<;;;666777888999:::;;;<<<===::::::::::::::::::::::::888:::;;;;;;::::::;;;===::::::::::::999999999999;;;:::::::::::::::;;;;;;:::999999999999999::::::777999;;;;;;999888777777666777777888888888777777;;;::::::999888777777777555666777999:::;;;;;;<<<777777777777777777777777;;;:::999999999999999:::777888888888888888888777555555666777999:::;;;;;;333555777777666555666666999999999999999888888888777666666666666777888888444444444444555555666777999999888888888777777777555555555555555555555555555555666666666666777777333444666777777666333222444555555555555666666666888777777777777777777888777777777777777777777777444444555555555666666666666666555555666777999:::666666555555555555666666777;;;CCCIIIKKKFFF===777777555444222222333555666888888777666555555555555333444444555555444444333222222333333444666777888222333333444444333333222444444333333333333222222333222222222222222222333222222222222222222222222111111222333333333333333333222222111111222222333333333333444444444444555222333444666777888999999777777777777666555333222222333444555555666555555333444555666666555444333222222222222222111111111333222222111111000000000222222222222333333333333222222333333444444555555000111333444666888::::::555444444333333333444444333333333222222222222222333333333333333333333333333333333333333333333333111111222333333333333222333333444555555555555444888777666555444444444444444444555555666666777777666666666666666666777888666666777777777777888888555555555555555555555555444444555666666777777888666666777777888888888999777777777777777777777777888888999999999:::::::::999999999::::::;;;;;;<<<888888888999999999999999:::;;;<<<======>>>======999::::::::::::999888888777888:::<<<<<<<<<<<<;;;:::999777666666777999:::>>><<<>>>BBBBBB>>><<<>>><<<<<<<<<:::888777888999444555777888::::::::::::999999999999:::;;;<<<===999999999999999999999999;;;<<<<<<<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<<<<<<<<<<;;;555777999:::;;;:::999888777888999::::::;;;::::::999999999999999999888888999999999999999999999999999999::::::;;;;;;::::::888888888888888888888888:::;;;<<<;;;999888999:::888888999:::999888777666888888888888888888777777888888999999999999999999888999999:::;;;;;;;;;;;;777777888999:::;;;<<<===<<<<<<============<<<<<<888:::;;;;;;::::::<<<===;;;;;;;;;::::::::::::999;;;;;;:::::::::;;;<<<<<<999999:::::::::;;;;;;;;;666999;;;<<<;;;999999999888888999::::::999888777:::::::::::::::999999999777777999:::;;;;;;;;;;;;888888888888888888888888;;;::::::::::::;;;;;;<<<999999::::::::::::999999999999999999::::::::::::666888999999777666666777888999:::<<<<<<;;;:::999999999999999999:::;;;;;;777777888888888888888888:::::::::999999999999888777777777777777777777777777666555555555666888999444555555666666666666555666666777777888888888888:::999999888888999999:::888888888888888888888888555555666666666777777777888777777777777888888999777666666666666666666777:::>>>AAAAAA>>>:::555222333333333333333333444666:::999888777666666666777555555666666666666555555222333444555666777777777555555666666666666555555555666777777777666444333444444333333333333444444444444444444444444444444222333333444444444444444555444444333333444444555444444444444555555555555333444555777777888888888555555666666666666555555444555555666666666555555333444666777777666444333222333333444444444333333444444333222222111000000333333444444444555555555111222222333444444555555333333444555666777888888555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444444555555555444333222444444555666666666666666777777666666555666666666555555666777888888888888666666666666666777888888666666777777777888888888555555555555555555555555555666666777777888888999777777777777777888888888777777777777777777777777888888888888999999999999:::::::::;;;;;;;;;;;;;;;888999999:::::::::::::::::::::;;;<<<============;;;;;;;;;;;;;;;:::999999888999;;;=========<<<;;;;;;:::888666666888:::;;;<<<;;;>>>CCCCCC>>>;;;<<<:::;;;<<<:::888777999;;;777777999:::::::::999999999999999:::;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999999999999999::::::;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;888999:::::::::999999999::::::;;;;;;;;;;;;::::::888999:::;;;:::999777666::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999;;;<<<>>><<<:::999:::<<<::::::999999999888888888:::::::::999888888888777888888888999999::::::::::::999999999999999::::::777777888999:::;;;;;;;;;<<<<<<===>>>>>>===<<<<<<999;;;<<<<<<<<<<<<===???<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======999::::::;;;;;;;;;;;;;;;333666999::::::999999:::::::::;;;<<<;;;:::999888999::::::;;;;;;<<<<<<===999999:::;;;;;;;;;:::::::::999999999999999999999;;;;;;;;;;;;;;;<<<===>>>888999999::::::999999888::::::999999888777777666999:::<<<;;;999888888888777999;;;>>>>>>===;;;999<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>>>>===;;;:::;;;;;;;;;:::::::::999999888888888888888888888888999777555444555777999;;;666555444333444666888999888888999999999:::::::::;;;::::::999999::::::;;;888888888888888888888888777777777777888888888888:::999999999888888777777777777666666666666777777===???@@@;;;777666777888333444555555444444555666666666555555555777999:::666666777777777777666666333444555777777777666666777777888888888888777777666777999;;;:::888555333555444444333333444444555666666666666666666666666333444555555666666555555666666555555555555666666555555555555666666666777555666777777777777777666222333444666777888888888888999999999999888888777333444666777777666444333333333444555666666666666555555444333333222111111555555555666666666777777111111222333333444555555888888888888888888888888666666555555555666666777555555666666666666666666666666666666666666666666666666666777777777777777666777777777777555444333555555666777777777777777666666666666777888999:::666666777999999:::::::::777777666666777888999999666666777777888888888999777777777777777777777777777777777888999999::::::888888777777777777777777777777777777777888888888777777888888888999999999;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::<<<>>>>>>===<<<:::===;;;999777777999;;;===888888<<>>;;;;;;<<>>>>>======???AAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===;;;:::999???@@@??????===;;;888777;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<999;;;===>>>>>>>>><<<;;;???>>>===;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>===<<<;;;;;;<<<===>>>999;;;===>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>??????>>>===<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<555888;;;666777===:::AAA===:::777777777777666777777666666666666777777666666777777777888888888777777777777777777777777777888888777666666777999999999999999999999999999888888888777666555555444444444444555555555666666333444666777888888888777555555444444444555555666444444666777888888888888999999:::;;;:::999888777777777777777777777777777666555444444444555777888888888888888888888888888999999999999777555333111777666666666555555555555666666666666666777888888777666666555444444333333222333444555777777888888;;;888333000000333888;;;===<<<:::888888999:::;;;:::999999888777777777888777666666666777888888999999999999999999999999999<<<>>>???===:::777777888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===;;;::::::;;;<<<;;;:::<<<<<<<<<;;;:::::::::999<<<<<<;;;:::999999888888888999:::;;;<<<<<<<<<<<<>>>===;;;999999999;;;<<<999999999999999999999:::777999;;;;;;::::::;;;<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999:::;;;;;;;;;;;;:::999999999999999999999999999;;;<<<======;;;999999:::===<<<;;;;;;:::::::::;;;999888888:::===?????????;;;;;;:::888999<<<<<<:::<<<;;;;;;::::::999999888888999999::::::999999888888888999::::::;;;;;;<<<888888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;;;;::::::999????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@@@@@@@@@@???>>>======??????@@@@@@@@@>>>===<<<===>>>????????????>>>===::::::<<<===@@@BBBDDDFFF???@@@BBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@AAAAAA@@@@@@???@@@???>>>======>>>???@@@===>>>@@@AAABBBAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>===============<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<<<<999;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<666999<<<777:::???<<>>===:::888888999;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======>>><<<;;;;;;<<<===<<<;;;============<<<<<<<<<<<<=========<<<;;;:::::::::999:::;;;<<<<<<<<<<<<<<<>>>===;;;999999:::;;;<<<999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999;;;;;;<<<=====================<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999::::::::::::::::::::::::<<<===???>>><<<::::::;;;<<<<<<;;;;;;::::::::::::;;;999999:::<<<<<<<<<;;;999;;;=========<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===::::::999999999999999999;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???????????????AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???<<<===>>>@@@CCCFFFHHHJJJCCCDDDEEEGGGGGGFFFEEEEEEBBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBCCCBBBBBBAAA@@@BBBAAA@@@??????@@@AAABBB@@@@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBB======>>>>>>?????????@@@>>>??????????????????>>>>>>>>>======<<<<<<;;;;;;:::;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;<<<777;;;===999>>>DDD???===;;;888777888999888888:::999999888888999999:::::::::::::::::::::999999888999:::;;;;;;:::999888888999999999777777999:::::::::::::::::::::::::::::::::999999888888777777777777777666666666666666888888999999999999888888:::999777666555555444444555666777888999999999999:::::::::::::::999888888999999999999999999999999888888888777888999999:::999999999999999999999999:::999999999999999:::;;;888888888777777777666666777777777777777888999999999999888888777777666666777888999:::;;;<<<<<<<<<:::;;;<<<======<<<;;;:::<<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>:::::::::::::::::::::::::::;;;<<<<<<:::999999:::===<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======>>>===;;;;;;===>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<;;;<<<<<<=========<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===???>>><<<<<<=========<<<;;;::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=======================================:::;;;<<<<<<===<<<<<<<<<;;;<<<======>>>>>>======>>>>>>============>>>>>>??????>>>======<<<;;;;;;>>>===<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>:::::::::;;;;;;:::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;===>>>@@@???===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999999::::::999777<<<===??????>>><<<===>>>:::::::::;;;<<<=========<<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<======>>>>>>>>>>>>======EEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<===>>>????????????>>>:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<999===???;;;BBBHHHCCC<<<:::888888999:::999999;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::::::::888888999;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888888888777777777777888888999::::::;;;;;;;;;:::999888777777777777777777777888999999999999999:::::::::::::::999999999999999999999999999999999:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::999999999999888888888888888888888888888999::::::;;;:::::::::999999888888888888999:::;;;<<<<<<;;;999:::<<<======<<<:::999<<<;;;:::999999999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;===<<<:::;;;<<<>>>===============>>>>>>??????@@@>>>>>>>>>>>>======<<<<<<==================<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@>>>;;;<<<>>>??????>>>======<<<<<<======>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=======================================:::;;;<<<<<<===>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>======???>>>======<<<<<<=======================================>>>>>>>>>>>>???::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======???@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<::::::;;;;;;999888>>>======>>>===;;;===AAA<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<===>>>>>>>>>========================>>>>>>?????????>>>>>>======>>>>>>??????>>>>>>===DDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>??????@@@@@@??????>>>??????>>>>>>>>>=========>>>>>>>>>???????????????<<<<<<<<<======>>>>>>???>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;@@@@@@===EEELLLEEE<<<:::999999;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;999999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888999:::;;;<<<===>>>888888888888999999:::;;;888999::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888999999;;;;;;:::::::::999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::999999999999999::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<:::999:::;;;======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;==================<<<<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<===>>>??????@@@@@@>>>===<<<===???AAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>======<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@???===<<<<<<<<<<<<======>>>>>>>>>=========<<<;;;<<<>>>>>>===<<<<<<<<>>>>>>>>===============>>>>>>============>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>=========>>>>>>=========BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEEEEDDDGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@??????????????????@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@======BBB@@@===GGGNNNFFF===<<<;;;;;;======<<<:::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>========================;;;<<<<<<<<<::::::;;;============<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;999999999999:::<<<===>>>888888888999:::;;;======::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::999999999999999999999999;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>???????????????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999888888777777777888999999<<<;;;::::::::::::::::::::::::::::::::::::::::::888777777999;;;<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======;;;999888999;;;======<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<============<<<<<<===>>>???@@@AAAAAA===???AAABBBAAAAAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAABBBBBBAAAAAA>>>=========>>>???@@@AAA======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@====================================>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<======>>>======>>>>>>??????@@@@@@???@@@AAAAAA???======>>>===>>>???@@@AAA@@@???>>>>>>===<<<>>>@@@AAAAAA@@@???DDDTTTiiiooo```LLLAAAAAAAAAAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=========>>>>>>??????@@@======>>>???@@@AAABBBBBB????????????????????????>>>>>>??????@@@@@@??????<<<<<<============<<<<<>>>>>>>>?????????????????????@@@@@@@@@@@@??????===>>>>>>??????@@@@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAA===???CCC@@@===HHHOOOEEE???>>>===>>>>>>>>><<<;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>><<<======<<<;;;;;;<<<>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;<<<======>>><<<;;;:::999999::::::;;;::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;;;;===>>>>>>>>>===<<<==============================>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>============>>>>>>:::;;;;;;;;;::::::999999777777777777777888999999<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999777777999;;;<<<;;;999999999::::::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======;;;:::999:::<<<>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<===>>>???@@@AAAAAA???EEEJJJIIIDDD@@@AAADDD@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=======================================<<<;;;;;;;;;;;;<<<>>>???>>>??????@@@@@@@@@@@@@@@======<<<===>>>???@@@@@@>>>>>>>>>>>>????????????=========>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@???>>>===>>>@@@BBBAAA@@@CCCGGGZZZvvvoooTTTCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA????????????????????????======>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????<<<<<<============<<<<<<@@@AAAAAACCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEEEEDDDCCCCCCDDDCCCBBB@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@????????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>;;;<<<===>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@???======>>>???@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>@@@DDD@@@===IIIOOOEEEAAA@@@??????@@@???===;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@???>>>;;;::::::;;;>>>???<<<===>>>===;;;;;;===>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<>>>?????????===;;;999888777888888===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>888999;;;===>>>======<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;:::999888888777777777888999999:::;;;:::999999888888888888999999999999999999999999999888777888;;;<<<:::888555666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>======;;;<<<===>>>???@@@AAAAAABBBJJJPPPNNNFFF@@@@@@DDD??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::;;;<<<<<<=======================================<<<<<<;;;::::::<<<===>>>======>>>????????????>>><<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>=========<<<======>>>???AAABBBCCC??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFEEECCCBBBBBBBBB???@@@BBBDDDDDDCCCBBBAAA@@@???>>>???@@@AAA@@@???@@@@@@OOOlllyyyjjjPPP@@@???@@@@@@AAAAAABBBBBBCCC???@@@@@@AAAAAA@@@@@@???===>>>>>>??????@@@AAAAAA??????????????????@@@@@@======>>>???@@@@@@AAAAAA>>>??????@@@BBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????======>>>>>>>>>>>>======CCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDEEEEEEEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDBBB@@@>>>???CCCEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBAAA???>>>@@@??????>>>>>>??????@@@;;;<<<<<<=========<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===;;;@@@@@@???===:::666444333:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<===999<<<>>>>>><<<;;;===???>>>>>>>>>>>>============??????>>>>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;::::::999:::;;;<<<===========================;;;;;;<<<<<<<<<;;;999888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888888888999999999::::::::::::::::::999999888888888::::::;;;;;;;;;;;;::::::999999888888888999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================::::::;;;<<<===>>>>>>???======<<<<<<;;;;;;::::::@@@@@@???>>>======>>>>>>======<<<<<<<<<<<<======>>>>>><<<;;;;;;<<<===>>><<<<<<===>>>???@@@@@@AAAFFFJJJMMMKKKDDD???===>>>???????????????>>>======@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>========================>>>>>>>>>======<<<<<<<<<============<<<<<<;;;:::<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@???>>>>>>>>>???AAABBB????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????CCCDDDEEEDDDBBBAAAAAACCC@@@@@@@@@BBBCCCCCCAAA???BBBBBBBBBCCCCCCBBBAAAAAA??????@@@BBBDDDCCCAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCFFFIIIHHHEEEAAACCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>>>>??????@@@???>>>=========>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>============DDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDDDDDDDEEEEEECCCAAA???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA???@@@CCCEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA======>>>>>>>>>>>>======???@@@@@@@@@@@@???>>>===>>>???????????????>>>===>>>??????>>>>>>===<<<;;;>>>@@@BBBAAA>>>;;;:::999;;;;;;<<<<<<======>>>>>>============>>>???@@@@@@999;;;======;;;:::;;;====================================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999999::::::::::::;;;:::::::::999999999999999::::::;;;;;;::::::999999999999999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>>>>??????@@@@@@======<<<<<<<<<<<<<<<<<>>======<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;===>>>???==================>>>>>>>>>BBBEEECCC???;;;;;;===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<<<<===>>>??????>>>===<<<>>>>>>=========<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>===========================<<<<<<<<<<<<===>>>>>>???>>>>>>===>>>???@@@AAA????????????@@@AAABBBBBBAAAAAA@@@@@@@@@?????????BBBCCCDDDCCCAAAAAAAAABBBGGGEEEBBB@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@??????AAA@@@??????AAABBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAABBBCCCAAA@@@@@@BBBEEEEEEBBB???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA??????>>>===>>>>>>???@@@????????????????????????AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???AAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>EEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAABBBCCCDDDEEEGGGHHH@@@@@@AAACCCDDDEEEFFFGGGCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBB?????????>>>>>>?????????>>>???????????????>>>>>>>>>????????????>>>======>>>???@@@AAAAAA???===<<<<<<<<<;;;;;;;;;;;;;;;<<<999===@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<===???@@@AAA999:::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::666777777888999999::::::999999999999::::::::::::;;;;;;::::::;;;;;;<<<===???>>>===<<<;;;::::::999::::::::::::::::::::::::999999999999888888888888;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;;;;::::::999999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999:::999999999::::::;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999========================????????????????????????<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===::::::::::::;;;===>>>???=========<<<<<<<<<;;;;;;999<<<>>>===:::999;;;>>><<<============<<<<<<;;;>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;::::::::::::999;;;;;;<<<<<<<<<;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==================>>>??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@?????????>>>AAABBBCCCBBBAAA@@@AAABBBNNNIIICCC???>>>???AAABBB>>>??????@@@@@@@@@??????BBB@@@>>>>>>???AAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???@@@BBBBBBBBB@@@??????@@@@@@AAAAAAAAABBB??????>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>??????=========>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBCCCCCCCCCBBBAAAAAACCCBBB@@@???>>>>>>??????@@@@@@@@@?????????>>>>>>GGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHH@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBB>>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>???AAABBBAAA???<<<:::;;;:::999999999;;;<<<===<<<===>>><<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<:::;;;;;;;;;:::999888888:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777777888888888999999999999999999999999:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999888888888::::::::::::::::::::::::999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<===============<<<;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<;;;;;;>>>AAA<<<======>>>======<<<<<<@@@?????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>===>>>??????@@@AAAAAAAAA@@@????????????>>>>>>>>>@@@AAABBBAAA@@@???@@@AAAMMMHHHBBB>>>===???@@@AAA???@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@BBBBBBCCC?????????@@@@@@@@@AAAAAA>>>============>>>??????@@@@@@??????>>>>>>>>>>>>=========>>>>>>>>>??????BBBBBBBBBAAA@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>AAABBBBBBCCCBBBBBBAAAAAABBBAAA>>><<<<<<<<<>>>????????????>>>>>>>>>>>>===IIIIIIIIIHHHGGGFFFEEEDDDGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAADDDCCCBBBAAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>><<<>>>@@@AAAAAA???<<<:::;;;:::999999:::;;;===>>>BBBAAA>>>;;;::::::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999;;;;;;;;;;;;;;;:::999888888888999999::::::::::::::::::::::::::::::::::::888888888888777777666666999999999999999:::::::::888888888888888999999:::888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::999999888888888888:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===============>>>>>>>>>>>>======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;:::::::::999999888888::::::;;;;;;<<<======>>>======<<<;;;;;;<<<>>>@@@===>>>>>>??????>>>>>>>>>?????????>>>>>>>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888888999999999999999888::::::999999999999::::::999::::::;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<============<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>@@@AAA@@@??????@@@AAAFFFCCC???>>>>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEFFFEEEBBB@@@AAABBBBBBBBBAAA@@@??????????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAA@@@??????>>>>>>???AAABBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>>@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???===;;;:::;;;<<<===>>>============<<<<<<<<>>>>>=========>>>??????AAA@@@@@@??????@@@@@@AAA????????????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;;;;:::;;;;;;<<<======@@@<<<999999<<<>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<:::999999888888;;;:::999:::;;;;;;:::888666777777888888999999:::999999999999::::::::::::999999999888777666666666888888999999:::;;;;;;<<<777777666666777777888999;;;::::::999888777666555999999999999999999999999666666666777777777777777888888999999999888777777999999999999999999999999:::999999999999::::::;;;::::::::::::;;;;;;;;;;;;999999::::::;;;:::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777888999:::;;;<<<<<<<<<<<<============>>><<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;::::::999999::::::;;;::::::::::::999777666555888888999:::;;;<<<======<<<;;;:::999:::;;;<<<======>>>>>>???????????????======<<<<<<<<<<<<;;;;;;;;;;;;============;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888999999666666777888888888777777:::999999888888888888888666777888999999999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;;;;<<<<<<===>>>=========<<<===>>>@@@AAA@@@@@@???>>>>>>>>>>>>===============>>>??????>>>>>>???@@@AAA???======>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHFFFBBB>>>???@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>;;;<<<<<<;;;::::::===??????>>>>>>>>>======<<<<<<::::::999999::::::;;;<<<;;;<<<======>>>>>>======>>>>>>>>>===<<<;;;;;;;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????>>>===<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;FFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDFFFGGGHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB???BBBEEEEEECCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@>>>>>>=========>>>@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAA??????@@@@@@@@@??????>>>@@@??????>>>??????@@@@@@???@@@AAABBBBBBBBBAAAAAA======<<<<<<<<<===???????????????>>>>>>?????????============<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;999:::;;;<<<============::::::;;;;;;<<<;;;;;;;;;:::777777>>>HHHKKKFFF???:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999999888777888;;;;;;999777555555666777777888999999777777777888888999999999777777777777777666666666666666777888:::;;;<<<<<<666666555555666666777888:::999999888777666555444777777777777777777777777333333444444444555555555666777888888777666555444777888888999999::::::;;;999999888888888999;;;;;;999999999999::::::::::::999999999:::999999888888777777777888888888999999999999999999:::::::::;;;888999999::::::999999888666666666777888999;;;;;;999::::::::::::;;;;;;;;;999999999888888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<::::::999999999999::::::888999999999999777666555666777777777888888999999888777777777999:::;;;;;;<<<======>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<========================999:::::::::;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;888999;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<===>>>>>>>>>======;;;<<<>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<<<<<<<===???>>>======???@@@AAA???===<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@CCCEEEDDDAAA>>>======>>>?????????>>>>>>;;;<<<<<<======>>>>>>???========================>>>>>>======<<<======>>>999:::<<<;;;999999;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<888999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<======>>>?????????===>>>>>>???@@@@@@??????@@@??????>>>======<<<<<<============<<<<<<<<<<<>>BBBEEEEEECCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>>>>?????????<<<===>>>?????????????????????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>???>>>===<<<<<<<<<===???@@@>>>>>>?????????>>>>>>===???>>>>>>>>>>>>>>>??????<<<===>>>???@@@???>>>>>>>>>===<<<<<<<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888999999::::::::::::888999999:::;;;<<<===>>>999:::;;;<<<<<<;;;999999<<<:::>>>KKKYYY^^^UUUJJJ999999::::::;;;<<<======888777777777777777888888777666555777:::;;;999666444555555666777888888999555666666666777777888888444444555555666777777777444555666888999;;;<<<===555555555555555666777777666666666666777777777777555555555555555555555555333333333444444555555555555666777777777555444333777777888999:::;;;;;;<<<999999888888888999;;;<<<777888888888888999999999999999999999999888777666666777777777777888888888888888888999999:::::::::777777888888888888777777555555555666777999:::;;;777777888888888999999999666666666666777777777777::::::::::::::::::::::::777777888888999:::;;;;;;;;;;;;;;;::::::999999999999888888888999::::::;;;:::999999999999999999:::666777888999999888777777666666666666555555555555555555555777:::<<<<<<;;;;;;;;;<<<===>>>>>>======???>>>>>>>>>============<<<===>>>??????>>>===<<<=========>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@???????????????<<<>>>@@@BBBCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;<<<>>>?????????>>>===;;;<<<>>>@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<;;;===>>>>>>======>>>@@@DDDAAA===;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>???AAAAAA@@@>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>999<<<>>>===;;;:::<<>>;;;::::::::::::;;;<<<<<<666777999;;;============::::::;;;;;;<<<=========:::;;;;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>============@@@AAAAAAAAAAAA@@@??????????????????????????????CCCBBB@@@?????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>@@@BBBCCCCCC@@@<<<:::@@@@@@??????>>>>>>>>>===@@@@@@???>>>============>>>>>>>>>>>>????????????AAAAAA@@@@@@?????????>>>>>>?????????===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>???@@@;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;:::999999999;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::;;;===>>>===;;;;;;===>>>===<<<>>><<<::::::>>>EEEMMMQQQ???===:::888888999;;;<<<;;;;;;::::::::::::999999999999999888888888777777:::;;;<<<=========<<<<<<:::999999888888999999:::666999AAANNNZZZZZZNNNCCC888888777888999;;;===???;;;888777888;;;===<<<:::::::::999888777555333222444555777888888888777666444555777888888888777666666777777777777777666555666666555444555666777888666555555444333333333444666666555555444444555555666555555444444555555666111222444555666666555555777777777777777777777777555666666777888:::<<<======<<<;;;:::999999999999::::::::::::::::::::::::<<<===>>>>>>===;;;:::999777777666666666666777777888999999999888888777666888777777666555444444333999888666555555666777777888888888888777777777777666777777888888999999999999999888888999:::;;;;;;;;;;;;:::::::::999999999;;;::::::999999999::::::999999999999:::;;;<<<<<<===>>>>>>???>>>===;;;::::::999888777666777888888888888777888888999::::::777777888999999999999999;;;<<>>>>>???>>>>>>>>>@@@BBBCCCBBBAAA????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????;;;<<<>>>@@@AAAAAAAAAAAA>>>???@@@AAA@@@???>>>===@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@AAABBBCCCDDDBBBEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFCCCAAA??????AAACCCDDDEEEDDDCCCBBB>>>>>>??????>>>>>>===<<<========================AAA@@@???>>>===>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAA@@@>>><<<:::>>>>>>>>>>>>=========<<<>>>===<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>=========<<<===>>>===<<<;;;<<<===>>>===============>>>???@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;::::::<<<===>>><<<;;;:::;;;===>>>===;;;;;;===>>>===<<<;;;;;;;;;===CCCJJJQQQVVVAAA???<<<:::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999777777777777888888888888999999888888888888999999999999===DDDJJJIIIAAA:::999999999999::::::;;;<<<<<<;;;;;;===??????===:::999999888777666555444444555666777888888888777666777888999:::::::::999888666666666666666555555444555444444333444555666777666555444333333333333444555444444333333333444444666666666555555666666666555444333333333444555555666666777777777888888888;;;;;;<<<<<<===???@@@AAA???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999;;;::::::999888888999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999;;;:::999999999999::::::;;;:::::::::999999999999<<<;;;:::999888777777777;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999999999::::::;;;555<<>>===<<<;;;<<<===============<<<<<<<<<;;;;;;:::;;;===???@@@@@@@@@@@@===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999888888<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::<<<>>>>>>===<<<;;;<<<===>>>===;;;;;;===>>>===<<<::::::<<>>;;;999999999:::999999999999999999999999::::::::::::999999999999999888777777777888999:::999888888777777888888999===<<<<<<===???>>>;;;999:::;;;;;;;;;;;;;;;::::::999999:::===>>><<<999555888888777777666666777777555666888999999999888777888999:::;;;;;;;;;:::999666666666666555555444444444444333333333444555666555555444333333333444444444333333333333333444444555555555555555555555555666444111//////000333555555666666777888999999:::<<<<<<<<<<<<===>>>@@@@@@CCCBBBBBBAAA@@@@@@??????======>>>>>>?????????@@@<<<======>>>>>>===<<<<<<@@@???>>>>>>=========>>>@@@@@@@@@@@@@@@??????>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============???>>><<<:::999888999999>>>===<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;::::::;;;;;;<<>>@@@BBBCCCCCCDDDIIIJJJLLLNNNOOONNNMMMLLLOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQSSSVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYWWWTTTTTTVVVYYYZZZZZZZZZXXXVVVWWWZZZ___cccdddbbbbbbaaa___]]]\\\[[[ZZZTTTVVVZZZ^^^aaaccccccccc]]]VVVMMMHHHHHHLLLPPPSSSQQQQQQSSSVVVYYYZZZYYYWWWVVVTTTRRRTTTYYY]]]^^^]]]YYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[WWWXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\]]][[[YYYXXXYYY\\\```bbb___[[[VVVRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPOOORRRQQQOOOMMMLLLLLLMMMMMMQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQTTTUUUTTTTTTTTTUUURRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQ;;;::::::999999999999999999999999999999999999999===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999:::===???@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777888888:::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::::::::888999;;;:::999999:::<<<<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>>>>======999999888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???>>>===<<<<<<===>>>===;;;;;;===>>>===<<<;;;;;;<<<<<<>>>???@@@AAA@@@>>><<<:::999999999999666666777777888888888999999999999999888888888888:::999888777777999;;;<<<999999999888888999999999;;;<<<<<<;;;:::;;;<<<>>>:::;;;<<<>>>>>>===<<<;;;999999:::::::::999777555888777777777777999:::;;;777888999:::::::::999888777888999;;;;;;::::::999999888777777666666666666555444555555555555666666666666555444444555555555555444444444555666777777555555555555555555555555333222///......111333555555666777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@FFFFFFFFFEEEDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEE@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@???AAABBBBBBBBBBBBBBBBBBAAADDDCCCBBBAAAAAABBBBBBCCC@@@>>>===<<<<<<<<<>>>???@@@???>>>>>>============?????????>>>===<<<<<<<<<<<<===???AAAAAA@@@???===>>>======<<<<<<<<<======;;;>>>DDDIIIKKKKKKIIIHHH>>>>>>=========<<<<<<<<<;;;::::::999999999999:::>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>@@@AAAAAABBBEEEGGGIIIKKKLLLKKKIIIHHHMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTQQQOOONNNOOORRRUUUWWWWWWTTTQQQNNNNNNRRRVVVZZZ[[[YYYYYYXXXXXXWWWWWWVVVVVVQQQSSSWWWZZZ]]]_________WWWRRRKKKFFFGGGMMMTTTXXXXXXYYY[[[]]]______\\\YYYXXXUUUSSSTTTYYY^^^````````````aaabbbbbbaaaaaa```bbbbbbaaabbbbbbcccdddeeeeeeeeeeeeeeedddcccaaaaaa___```bbbdddeeeffffffeeefffdddbbbaaacccfffjjjmmmlllgggbbb^^^\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[]]]^^^]]]ZZZXXXVVVYYYXXXVVVUUUSSSSSSSSSSSSUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQSSSRRRRRRQQQQQQQQQNNNPPPRRRUUUWWWWWWWWWVVVXXXWWWUUUSSSSSSTTTVVVWWWXXXWWWVVVVVVWWWXXXYYY[[[UUUUUUVVVWWWVVVVVVTTTSSSXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTVVVYYYZZZYYYYYYYYYZZZVVVUUUSSSRRRQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVWWWWWW<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::<<<>>>???@@@???===<<<======;;;;;;:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;777777777888999:::;;;<<<<<<<<<<<<============>>>:::;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<============<<<<<<;;;888777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@@@@>>>===<<<===>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;:::888777666::::::999888888888999:::777777888888999:::;;;;;;;;;::::::::::::999999999777666444333444555777999::::::999999999999::::::777999;;;:::999999:::<<<999:::<<<>>>???@@@??????>>>===<<<:::999:::;;;<<<777888888999:::;;;======999:::;;;<<<<<<<<<;;;::::::;;;<<<=========<<<;;;<<<<<<:::999888888888999777777777888888888888888888888777777777777888888888888888888999:::;;;<<<888999999::::::999999888222222333444555777999;;;888888999:::;;;======>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDFFFFFFGGGEEEEEEFFFFFFHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMLLLKKKIIIGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEGGGHHHIIIEEEDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>===???AAABBBCCCBBBAAA???======<<<======>>>??????@@@>>>===<<<<<<===@@@AAA=========<<<<<<<<<;;;;;;999888999999:::;;;<<<===>>>???@@@@@@AAA@@@@@@@@@<<<<<<<<<===>>>??????@@@AAABBBDDDEEEFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBBBBEEEHHHLLLNNNNNNJJJGGGDDDCCCEEEIIIKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMOOORRRTTTVVVWWWVVVVVVOOOLLLIIIGGGGGGKKKPPPTTTXXXYYY[[[]]]______\\\YYYSSSQQQPPPUUU\\\bbbeeefffdddeeefffhhhhhhgggfffeeeeeeeeefffggghhhjjjlllmmmoooppppppooonnnkkkiiigggfffhhhiiikkkmmmmmmmmmlllnnnmmmlllkkkmmmppptttwwwuuuqqqllliiiggggggfffeeefffggghhhfffddddddfffhhhggghhhjjjkkkjjjhhheeeccccccbbbaaa```______^^^^^^^^^^^^]]]\\\[[[YYYWWWWWWWWWYYY\\\\\\[[[[[[\\\^^^\\\]]]___aaacccdddddddddfffeeecccbbbaaabbbcccdddggggggggghhhiiikkknnnoooffffffggggggfffeeecccbbbdddddddddddddddeeeeeeeeehhhgggfffeeedddbbbaaa```^^^```bbbcccaaa`````````[[[YYYWWWUUUUUUWWWXXXZZZXXXZZZ]]]```aaa```___^^^===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>=========<<<<<<<<<===>>>?????????>>>===>>>===<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????<<<<<<<<<===============;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;<<<======AAA@@@???===<<<;;;::::::999999999999:::;;;===>>>:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<======<<<;;;::::::;;;<<<===============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@===???AAAAAA???=========>>>===;;;;;;===>>>===<<<;;;;;;<<<;;;:::999888777888777777777888888999999999999:::<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;777666666555555777888999:::999999999999999999::::::<<<======<<<:::999999888999;;;===>>>???@@@@@@<<<<<<:::888666777:::===888999:::<<<>>>>>>??????;;;<<<===??????>>>>>>===>>>???AAABBBBBBBBBAAA@@@@@@???===;;;::::::;;;;;;888999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA>>>???@@@AAAAAA@@@???>>>888888:::;;;>>>@@@BBBCCC>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGHHHIIIGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSRRRRRRQQQPPPOOONNNNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPOOONNNMMMKKKHHHFFFDDDCCCEEEEEEDDDDDDCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@AAAAAABBBIIIHHHGGGEEEDDDCCCBBBAAA<<<<<<=========<<<;;;::::::::::::;;;<<<>>>@@@@@@======>>>???????????????>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGFFFEEECCCBBBAAA@@@;;;;;;;;;===AAADDDEEEEEECCC@@@>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNPPPQQQQQQPPPOOOJJJKKKJJJHHHGGGHHHKKKMMMSSSSSSUUUXXX[[[\\\ZZZYYYLLLLLLPPPXXXbbbjjjmmmmmmmmmnnnppprrrsssrrrqqqpppoooooopppppprrrsssuuuuuuyyyyyyzzzyyyxxxuuurrrpppssstttvvvwwwxxxxxxxxxwww{{{zzzzzzzzz|||~~~}}}yyyvvvwwwxxxxxxxxxvvvxxxxxxvvvssssssvvvyyywwwxxxyyyzzzyyyxxxvvvtttpppppppppqqqqqqqqqqqqqqqooonnnllljjjhhhgggggggggdddhhhkkkkkkjjjiiikkknnnqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuzzzzzz{{{}}}{{{||||||{{{yyywwwuuussstttttttttuuuvvvwwwwwwwww{{{{{{zzzyyywwwuuusssrrrppprrrsssrrrooommmllllllcccbbb```___```aaacccdddbbbeeeiiimmmooommmkkkhhh>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>=========<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB>>>?????????@@@@@@@@@@@@>>>??????>>>;;;::::::;;;<<<<<<<<<<<<===???@@@AAAAAA???===<<<;;;===>>>@@@>>>===<<<;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======???>>><<<;;;;;;<<<>>>???=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA===???AAABBB@@@>>>======>>>===;;;;;;===>>>===<<<============<<<;;;::::::999999888888888888888888999999:::<<<===>>>@@@@@@;;;;;;:::::::::999999999666777777777777888888888888888777777777777888888<<<<<<<<<<<<<<<;;;999888999999999999:::;;;<<<===777888888777555555888;;;888:::===@@@AAAAAA@@@???>>>>>>@@@AAAAAAAAA@@@???AAABBBCCCDDDEEEDDDCCCCCCBBB@@@>>><<<;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;>>>>>>======>>>??????@@@======>>>???@@@BBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>@@@CCCGGGIIIFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBCCCDDDFFFIIIKKKLLLKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEECCCCCCDDDEEEGGGIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSOOOKKKJJJJJJKKKLLLJJJIIIIIIIIIKKKOOORRRUUUVVVVVVVVVUUURRROOOKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFGGGGGGEEEBBB???===BBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCC>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBBBBCCCBBB@@@????????????@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@@@@???;;;999999:::<<<======<<<<<<;;;;;;<<<>>>??????>>>??????@@@AAAAAABBBCCCCCCDDDEEEHHHJJJKKKJJJIIIIIIEEEGGGGGGGGGEEEEEEHHHKKKMMMMMMMMMOOORRRSSSRRRQQQGGGIIIOOOZZZdddkkkllljjjlllnnnpppsssttttttsssrrrsssrrrqqqqqqpppqqqqqqqqqtttvvvwwwxxxxxxuuusssqqquuuvvvxxxyyyzzzyyyxxxxxx|||}}}}}}~~~|||{{{}}}~~~~~~zzzzzz}}}|||}}}~~~|||yyyxxxwwwxxxyyywwwzzz~~~}}}zzzyyy{{{~~~~~~zzzxxxwwwoooooonnnnnnnnnpppqqqrrrppprrrvvvyyyzzzzzzxxxwww>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>=========<<<<<<<<<>>>???BBBDDDEEE>>>???@@@@@@@@@@@@??????===>>>>>>>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCC@@@AAAAAA???<<<;;;;;;;;;<<<<<<<<<===???@@@BBBCCC<<<;;;::::::<<<@@@EEEHHHCCCAAA???<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======@@@>>>===<<<<<<===>>>@@@<<<=========>>>>>>??????===>>>>>>???@@@AAAAAAAAA===???BBBBBB@@@>>>======>>>===;;;;;;===>>>===<<>>>>>777777777666666666666555111222333333444444333333666666555555555555666666666444333333555777666555999999777777777888999:::666999<<<<<<:::999;;;===999;;;???BBBCCCCCCAAA??????@@@AAABBBCCCBBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBCCCAAA>>><<<;;;;;;<<<===999:::;;;<<<===<<<;;;:::@@@@@@??????@@@AAABBBBBB>>>>>>???@@@AAACCCEEEFFF???@@@BBBCCCCCCBBB@@@???DDDAAA>>><<<>>>BBBGGGKKKKKKLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJLLLNNNQQQSSSTTTRRRSSSUUUUUUTTTSSSPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGJJJLLLOOOQQQOOONNNMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXZZZ[[[ZZZWWWRRRNNNKKKLLLNNNOOOJJJIIIIIIJJJMMMQQQUUUWWWXXXYYYZZZ[[[YYYWWWSSSQQQLLLLLLLLLLLLLLLMMMNNNOOORRRSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZWWWUUURRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDBBB???===<<<===>>>???<<<<<<===>>>???@@@AAABBB@@@????????????AAACCCDDD@@@@@@@@@@@@@@@?????????<<<;;;999999::::::888777666666777:::===>>>===<<<==================<<<<<<<<<>>>AAACCCDDDEEEDDDCCC>>>@@@BBBCCCBBBDDDIIIMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEHHHOOOXXXaaaeeeccc```___aaaeeehhhjjjjjjiiihhhjjjiiigggeeecccbbbbbbaaaeeegggjjjllllllkkkiiihhhkkklllmmmnnnnnnnnnmmmlllqqqqqqssstttuuuvvvvvvuuuwwwuuussstttwwwzzz}}}~~~~~~~~~zzzyyy}}}~~~yyyyyyyyyyyyzzz{{{||||||{{{|||}}}