BM6P6(@ ~~~tttjjjdddaaaeeellltttwwwzzzkkk\\\VVVNNNGGGBBB???===;;;<<<<<<===<<<;;;<<<>>>@@@CCCEEEIIIOOOWWWaaajjjooozzzrrrfffbbb___[[[TTTSSSTTT[[[hhhwww}}}|||{{{ppphhhkkkzzzrrrcccWWWJJJBBBDDDCCCBBBAAAAAABBBDDDEEEFFFJJJOOOSSSUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYY[[[[[[\\\]]]^^^___```aaaddddddfffgggiiiiiiiiiiiiiiigggfffgggiiiiiigggdddhhhiiiiiiiiihhhgggeeedddeeeeeeddddddcccdddddddddhhhgggeeedddccccccdddeeejjjmmmrrrvvvssscccVVVLLLIIIIIIBBBMMM]]]ppp{{{eeeXXXNNNDDD@@@@@@AAA@@@@@@BBBDDDIIIVVVbbbnnnxxxrrrfffccc[[[VVVVVVUUUPPPLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKLLLOOOSSSWWW]]]aaadddkkkmmmppprrrtttwww{{{~~~}}}yyyssslllbbbYYYUUUPPPKKKIIIJJJIIIEEEEEEHHHHHHHHHKKKQQQVVV\\\gggrrr~~~~~~{{{vvvpppnnnmmmiiibbb\\\XXXRRRNNNNNNOOOMMMMMMPPPUUU]]]iiirrruuurrrmmmiiiggg```YYYWWWVVVXXXaaajjjwww}}}{{{tttlllddd\\\VVVTTTUUUZZZ```dddiiitttppp___TTTOOOIIICCC@@@???===<<<;;;<<<<<<<<<;;;<<<>>>AAACCCEEEIIIOOOXXXaaakkkqqq{{{yyynnniiiddd___XXXWWWYYY```nnn}}}}}}zzz}}}wwwnnntttzzzfffVVVIIIBBBCCCBBBAAA@@@AAACCCEEEFFFGGGKKKPPPTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWZZZ[[[\\\]]]___```aaabbbdddeeefffgggiiiiiijjjjjjiiigggffffffiiiiiihhhfffgggggghhhhhhgggfffeeeeeefffeeeeeeddddddddddddeeefffeeeeeedddddddddddddddhhhlllpppttt|||ooo]]]OOOJJJJJJFFFNNNZZZjjjuuufffXXXJJJBBB@@@BBB@@@AAACCCDDDIIIUUUaaaooozzz|||pppfff]]]VVVTTTRRRMMMJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJLLLOOOTTTZZZ___bbbhhhjjjmmmppprrruuuyyy|||}}}yyytttmmmdddZZZSSSPPPKKKHHHIIIHHHEEEDDDGGGGGGFFFJJJPPPUUU[[[fffqqq{{{uuuqqqmmmmmmnnnkkkddd^^^ZZZSSSOOOOOOOOOMMMNNNPPPYYYcccppp|||zzzwwwkkkeee^^^\\\[[[]]]fffooozzzoookkkddd]]]WWWQQQLLLHHHFFFEEEFFFKKKOOOVVVbbbmmmzzz}}}qqqhhh[[[PPPJJJFFFBBB???>>>>>>======;;;<<<<<<<<<;;;<<>>???BBBFFFJJJTTT^^^gggoooqqqhhh[[[SSSKKKEEEDDDAAA===;;;<<<=========;;;;;;<<<<<<;;;<<>>???BBBDDDEEEJJJPPPVVV\\\^^^WWWMMMGGGDDDBBBBBB???<<<;;;;;;<<<<<<;;;:::;;;<<<;;;;;;<<>>===???===>>>BBBCCCAAABBBFFFKKKMMMNNNKKKFFFBBBAAAAAAAAA>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;===@@@BBBCCCIIIQQQWWW]]]fffsss}}}|||tttmmmjjjkkkoooxxxyyyxxx~~~cccNNNEEECCC@@@@@@@@@AAACCCGGGJJJLLLMMMQQQVVVYYYZZZZZZ[[[\\\YYYZZZ[[[[[[\\\\\\\\\\\\YYYZZZ[[[]]]___aaabbbcccaaa```_________aaabbbcccbbbcccddddddccceeegggjjjllljjjgggdddcccdddeeeffffffeeedddbbbaaaaaaaaaaaa___```aaabbbcccddddddddddddgggjjjkkkmmmvvvkkkQQQLLLKKKVVVmmmtttYYYLLLEEEAAACCCGGGOOOZZZdddpppxxx~~~sssggg```[[[UUUQQQRRRJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDDDDFFFJJJNNNQQQVVVZZZ```eeejjjnnnqqqtttuuuxxx|||tttaaaVVVKKKGGGFFFCCCAAAAAA@@@???AAAFFFKKKRRR^^^kkk}}}zzzvvvtttppppppssstttuuuzzz|||vvvrrrooonnnsss{{{{{{iiiddd^^^YYYTTTQQQMMMKKKGGGDDDAAA?????????===<<<>>>::::::===???===>>>@@@EEEDDDDDDDDDBBB@@@>>>>>>???===::::::;;;;;;:::999999:::;;;;;;;;;===@@@CCCCCCJJJRRRXXX^^^ggguuuxxxvvvwwwzzz~~~}}}wwwzzzwww]]]LLLEEEDDDBBBAAAAAABBBEEEHHHKKKMMMMMMQQQVVVYYYZZZZZZ[[[[[[XXXXXXWWWWWWWWWYYYZZZ[[[YYYZZZ[[[\\\]]]___```aaa^^^]]]\\\[[[\\\]]]___```___bbbddddddbbbccceeeggggggeeebbb```aaacccfffhhhhhhgggeeedddcccbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddbbbeeehhhhhhhhhppp~~~~~~yyytttQQQJJJHHHRRRgggjjjUUULLLDDDCCCGGGNNNYYYcccnnnuuuzzzyyyzzz~~~~~~qqqiiiaaaYYYSSSRRRKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLPPPTTT[[[aaafffjjjnnnpppsssvvv{{{~~~~~~hhh[[[NNNIIIGGGDDDAAAAAA@@@???@@@EEEJJJQQQ^^^jjj||||||xxxtttrrrvvv}}}~~~sssccc___YYYSSSPPPMMMJJJHHHEEECCCAAA?????????===<<<===888777:::<<<<<<===@@@BBB???>>>@@@@@@???<<<<<<<<<;;;999999:::;;;;;;:::999:::;;;;;;;;;===@@@CCCCCCJJJSSSYYY^^^hhhvvv}}}|||}}}~~~~~~yyywwwnnntttlllXXXLLLGGGFFFCCCCCCCCCCCCEEEIIILLLNNNMMMQQQVVVYYYZZZZZZZZZ[[[YYYWWWVVVTTTTTTVVVXXXYYYYYYZZZZZZ[[[]]]^^^______]]]\\\ZZZYYYYYY[[[\\\^^^^^^aaaddddddbbbaaaccceeecccaaa___^^^___bbbgggjjjiiiiiigggfffeeedddddddddbbbaaa`````````aaacccddd```dddfffeeefffmmmzzz|||zzzxxxyyynnnfffkkk{{{yyy^^^TTTMMMQQQ___ttt{{{\\\QQQFFFCCCFFFLLLWWWaaakkkqqqtttssssssxxx}}}zzzqqqhhh^^^VVVTTTLLLKKKKKKJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJLLLQQQXXX^^^cccgggkkknnnqqquuuyyy}}}~~~lll^^^PPPJJJHHHEEEAAA@@@@@@>>>@@@DDDIIIQQQ^^^jjj}}}|||wwwuuuyyyxxxnnn```YYYTTTSSSRRRLLLHHHGGGGGGCCC???===>>>>>>===;;;???>>><<<:::::::::<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBDDDHHHLLLSSSYYYaaalllxxx|||tttoooooossswwwyyy~~~}}}wwwxxxxxxuuuqqqpppkkkuuurrr\\\MMMFFFDDDDDDGGGHHHIIIHHHHHHJJJMMMPPPQQQRRRUUUWWWYYYYYYXXXWWWXXXTTTQQQRRRWWWZZZYYYWWWWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXYYY\\\```bbbaaaaaaaaaaaaaaa```____________^^^___```bbbdddeeejjjhhheeefffhhhhhheeecccfffeeedddcccbbbbbbbbbbbb```bbbccceeehhhnnnuuuzzzvvvtttrrrkkkccc___hhhmmmWWWLLLTTT[[[```uuusss[[[FFFCCCHHHLLLTTT___dddgggiiikkklllpppwww}}}}}}sssllleee\\\TTTQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFKKKNNNRRRWWW]]]cccgggiiinnnrrrxxx{{{|||||||||}}}uuucccQQQHHHGGGEEEDDDCCCAAAAAACCCEEEFFFKKKYYYggg{{{{{{|||}}}tttkkk```XXXSSSRRRQQQLLLGGGFFFDDDBBB??????@@@@@@>>><<<===<<<;;;::::::<<<===???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDJJJNNNUUU\\\dddooo{{{~~~yyyqqqmmmnnnrrrvvvxxx{{{~~~~~~}}}|||tttqqqpppmmmjjjjjjkkktttwwweeeTTTIIIDDDBBBBBBGGGIIIJJJJJJJJJKKKNNNPPPQQQSSSVVVXXX[[[[[[[[[[[[XXXUUURRRSSSXXXZZZYYYWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXYYYZZZ\\\___```bbbbbbaaaaaa```^^^]]]\\\^^^^^^^^^^^^___aaacccdddfffdddcccdddfffgggfffeeefffeeedddcccbbbbbbbbbbbb```aaacccdddggglllssswwwyyynnndddgggzzzwww___OOORRRUUUVVVdddxxx~~~eeeMMMFFFGGGIIIPPPYYY]]]```ccceeeggglllsssyyy{{{{{{ssskkk```XXXSSSPPPMMMLLLKKKKKKIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKOOOTTTZZZ```dddfffjjjooouuuyyy||||||}}}~~~{{{hhhTTTKKKHHHEEECCCCCCBBBBBBDDDFFFGGGKKKYYYfffzzzsssjjj___XXXRRRQQQPPPKKKHHHGGGCCCBBBBBBBBBCCCBBB@@@======<<<;;;;;;<<<===???@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<>>>BBBDDDLLLQQQYYYaaaiiisssyyysssoooppptttxxx{{{yyy{{{zzzzzz}}}sssnnnjjjgggeeefffmmmvvv~~~}}}mmmdddXXXLLLFFFCCCBBBBBBGGGIIIKKKMMMMMMMMMOOOPPPQQQSSSVVVYYY[[[\\\]]]]]]YYYVVVTTTUUUXXX[[[ZZZXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^bbbaaaaaa```___^^^\\\[[[^^^]]]]]]]]]^^^```aaacccbbbaaa```bbbdddfffgggfffeeeeeeddddddcccbbbbbbbbb```aaabbbccceeeiiiooosss~~~pppkkkwwwhhhSSSRRRRRRNNNTTTbbbtttuuuYYYKKKFFFDDDJJJQQQSSSVVVZZZ\\\___eeennntttyyy}}}|||rrrfff]]]VVVSSSOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGKKKPPPUUU[[[___bbbgggkkkrrrwwwzzz|||}}}~~~mmmYYYNNNIIIEEECCCDDDDDDCCCEEEGGGHHHLLLXXXdddtttuuulll```XXXRRRRRRPPPLLLIIIIIIEEEFFFGGGGGGFFFDDDAAA>>>>>>>>>=========>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======@@@CCCFFFMMMTTT\\\eeemmmwww{{{wwwwwwzzz~~~zzz{{{yyyzzzvvvqqqmmmhhhfffgggrrrzzz}}}{{{~~~vvvbbb[[[PPPHHHDDDCCCDDDEEEFFFHHHLLLNNNNNNNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZZZZYYYXXXVVVWWWZZZ[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYY[[[\\\]]]\\\\\\```````````````___^^^^^^]]]]]]\\\\\\]]]___```aaabbbaaaaaaaaaccceeeffffffeeeeeeeeeeeedddcccbbbbbbaaabbbcccdddeeehhhmmmppp|||xxx}}}nnnWWWTTTUUUPPPPPPWWWcccyyyeeePPPFFFBBBDDDJJJJJJMMMQQQTTTXXX___iiipppxxx|||wwwjjjaaa[[[WWWSSSOOOMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCEEEHHHLLLQQQVVV[[[]]]eeeiiioootttwwwyyy{{{}}}{{{|||~~~nnnZZZOOOJJJFFFEEEFFFFFFEEEFFFIIIJJJMMMWWWaaammmvvvmmmaaaYYYSSSRRRQQQMMMJJJJJJHHHJJJKKKKKKIIIEEEAAA???AAAAAA@@@???>>>=========?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???BBBFFFIIINNNUUU___iiirrr{{{~~~}}}}}}{{{|||yyyvvvrrrllljjjkkkuuu}}}zzztttwwwyyyooo```XXXMMMDDDAAACCCFFFHHHEEEHHHLLLNNNNNNNNNOOOPPPSSSTTTTTTUUUUUUUUUUUUUUUZZZYYYYYYZZZ[[[[[[[[[ZZZXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWZZZ[[[\\\\\\[[[[[[]]]]]]___```aaabbbbbbbbb]]]]]]\\\\\\]]]^^^___```ddddddcccbbbaaabbbdddeeeeeeeeefffeeeeeedddbbbaaabbbddddddeeeeeehhhkkknnnyyyqqq\\\XXXXXXRRROOORRRZZZooolllUUUGGGAAAAAADDDCCCFFFJJJMMMRRRZZZeeemmmxxx|||}}}ooofffaaa]]]WWWRRROOOMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDFFFIIIMMMRRRVVVYYYcccggglllpppsssuuuwwwyyyxxxyyy||||||zzzqqquuuxxx{{{zzzkkkZZZPPPKKKGGGGGGIIIHHHFFFGGGJJJLLLNNNUUU^^^iiizzzvvvmmmaaaXXXRRRQQQPPPMMMJJJKKKHHHJJJLLLLLLIIIEEEBBBAAACCCCCCBBBAAA???>>>===<<<@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???AAADDDHHHKKKPPPWWWcccmmmvvv}}}}}}{{{zzzvvvpppnnnpppwww~~~yyyrrrrrruuuxxxyyyzzz~~~vvvkkk\\\UUUJJJBBB@@@BBBFFFHHHGGGJJJLLLNNNOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTTTT[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]___aaabbbcccccc^^^^^^]]]\\\]]]^^^___```ffffffdddbbb```___bbbdddeeeeeefffffffffdddbbbaaabbbcccdddeeeeeegggjjjmmmvvvtttaaa[[[YYYRRRLLLLLLTTThhhmmmVVVGGGAAA@@@@@@???BBBEEEIIINNNWWWbbbjjjwww|||wwwnnngggbbb\\\VVVRRROOOMMMKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGJJJNNNRRRTTT^^^aaafffjjjlllooorrrtttuuuwwwzzz}}}{{{tttoookkkiiibbbaaaaaaccciiirrrzzztttgggYYYQQQMMMIIIIIILLLJJJHHHHHHLLLMMMOOOTTT[[[fffvvvuuulll___VVVPPPNNNNNNKKKIIIJJJDDDGGGIIIIIIFFFDDDDDDDDDBBBBBBBBBBBBAAA???>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAADDDHHHKKKRRRZZZfffqqq{{{|||}}}~~~|||wwwsssssswwwzzz{{{vvvuuutttsssuuuxxxssseeeUUUOOOHHHCCCCCCEEEHHHJJJKKKLLLNNNOOOPPPRRRUUUWWWWWWWWWWWWVVVVVVWWWWWWXXX[[[\\\^^^^^^]]]\\\\\\\\\XXXXXXVVVVVVUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[XXXYYY[[[]]]___``````aaa___^^^]]]]]]]]]^^^``````ddddddccc```]]]]]]```ccceeeeeefffgggfffdddcccaaa```aaacccddddddfffhhhkkksssxxxfff___[[[SSSLLLKKKSSSfff~~~hhhTTTGGGAAA>>>===<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>@@@CCCHHHKKKTTT]]]iiittt~~~~~~{{{{{{}}}yyyuuuxxx}}}~~~|||zzzxxxttt|||mmm]]]OOOLLLHHHGGGHHHJJJLLLLLLNNNOOOPPPQQQRRRTTTXXX[[[YYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]______^^^\\\\\\\\\XXXWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXZZZ[[[\\\]]]]]]]]]```___^^^]]]^^^___```aaaaaabbbaaa^^^\\\\\\```ccceeefffgggggggggeeecccaaa^^^```aaabbbcccdddgggjjjppp{{{yyyjjjccc^^^VVVPPPOOOVVVgggvvvdddQQQFFFAAA>>>;;;:::===@@@CCCHHHRRR^^^ffftttxxxooojjjbbbZZZVVVRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBDDDFFFIIIKKKNNNRRRXXX]]]aaafffjjjmmmqqqssswww{{{zzzuuuooohhhbbb]]][[[WWWUUUWWWYYY^^^dddiiiooofff\\\VVVRRRMMMKKKMMMLLLJJJJJJNNNOOOPPPSSSXXX]]]jjj|||qqqeeeVVVRRRMMMJJJHHHGGGFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>>>>???CCCKKKQQQZZZeeeqqqyyy}}}|||wwwrrruuu{{{~~~}}}|||}}}jjj\\\MMMKKKHHHGGGHHHJJJMMMOOOVVVVVVUUUTTTSSSUUUXXX[[[___\\\ZZZ[[[^^^``````___bbb```]]]]]]]]]]]]\\\[[[ZZZWWWUUUTTTVVVXXXXXXXXXYYYWWWVVVXXX\\\^^^^^^]]]ZZZZZZ[[[\\\]]]]]]^^^^^^aaa___]]]\\\\\\]]]___```dddbbb___]]]\\\]]]^^^___cccccccccbbbbbbaaa______ccccccbbbaaaaaabbbcccccckkksssssskkkcccXXXQQQPPPSSSmmmtttaaaTTTKKKBBB@@@BBB>>>BBBEEEEEEGGGQQQ]]]eeerrrvvv}}}}}}sssgggaaa\\\VVVRRRRRROOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCDDDFFFGGGNNNPPPTTTWWW[[[```fffjjjmmmppptttwwwzzz~~~||||||~~~|||xxxrrrjjjeeeaaa___\\\YYYYYY^^^eeejjjoooiiiaaaZZZUUURRRPPPOOOLLLKKKJJJJJJLLLOOOSSSUUU\\\fffuuu~~~mmmbbbUUUQQQMMMJJJHHHHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<:::<<<>>>???AAAFFFOOOUUU]]]hhhttt}}}|||{{{~~~{{{vvvxxxzzzeeeWWWKKKJJJHHHHHHIIIKKKNNNQQQWWWWWWVVVUUUTTTVVVYYY\\\]]][[[ZZZ\\\___cccdddccceeeccc```^^^^^^\\\[[[YYY[[[XXXUUUTTTUUUWWWWWWWWWYYYWWWVVVWWW[[[]]]]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]]___^^^]]]\\\\\\]]]^^^___aaa___]]][[[ZZZ[[[]]]^^^bbbbbbbbbbbbaaa```___^^^aaaaaaaaaaaaaaaaaaaaaaaagggooo|||{{{ooo___TTTQQQSSSlllmmm```TTTIIIBBBAAA>>>AAADDDDDDHHHPPP\\\dddqqqwww~~~{{{nnnfff___XXXSSSSSSQQQOOOLLLKKKKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFJJJLLLPPPSSSWWW\\\bbbfffiiilllppptttwww{{{~~~wwwuuu}}}|||vvvnnnllliiidddbbbcccgggjjjooojjjccc]]]XXXUUURRROOOJJJJJJIIIIIIKKKNNNPPPRRRZZZcccrrrxxxhhh^^^SSSPPPLLLIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDAAA???============<<<<<<;;;;;;;;;;;;<<<<<<:::===???AAACCCJJJSSSZZZaaalllyyy~~~|||{{{~~~}}}uuu```RRRJJJIIIHHHIIIJJJMMMPPPRRRWWWXXXWWWVVVUUUWWWZZZ]]][[[ZZZZZZ\\\```dddffffffhhheeebbb```^^^\\\YYYWWWYYYWWWTTTTTTTTTUUUUUUTTTWWWVVVUUUWWWZZZ\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYXXXXXXYYY[[[\\\``````aaaaaa```___^^^]]]^^^___```aaaaaa```___^^^aaaiiitttkkk[[[TTTUUUiiiuuuhhhYYYKKKDDD???@@@BBBDDDHHHPPP[[[cccooottt|||wwwmmmddd\\\VVVVVVSSSQQQNNNMMMLLLKKKJJJHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGKKKNNNRRRWWW\\\```dddgggkkkooorrrvvvzzz}}}vvvqqqtttzzz|||vvvpppllllllmmmsssoooiiiccc___ZZZUUURRRKKKKKKJJJKKKLLLNNNOOOQQQXXXbbbqqqtttfff\\\SSSPPPLLLIIIIIIHHHHHHGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEBBB@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAABBBEEELLLUUU\\\eeeqqq~~~}}}~~~qqq]]]QQQHHHHHHIIIJJJMMMPPPRRRTTTVVVWWWWWWVVVVVVWWWYYY\\\[[[ZZZZZZ\\\^^^aaadddeeegggeeebbbaaa```]]]ZZZXXXUUUSSSQQQRRRSSSTTTTTTSSSUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWYYYZZZ^^^^^^___``````^^^\\\[[[[[[]]]^^^``````^^^]]][[[]]]dddmmmyyyzzzfffZZZUUUeee{{{rrr\\\MMMCCCAAAAAADDDHHHNNNYYYbbbkkkpppwww}}}tttjjjaaa[[[ZZZVVVSSSPPPNNNMMMLLLJJJIIIEEEEEEFFFGGGFFFEEECCCBBBAAACCCGGGJJJMMMRRRWWW[[[___bbbfffjjjmmmqqquuuyyy{{{|||~~~}}}}}}}}}zzzsssrrrxxxyyyuuutttyyyvvvpppkkkeee___XXXTTTNNNMMMMMMNNNNNNPPPQQQRRRZZZdddsssttthhh```WWWSSSOOOLLLJJJJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHFFFDDDAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======@@@BBBDDDGGGNNNWWW^^^jjjvvv}}}|||mmmZZZPPPGGGHHHJJJLLLOOORRRTTTUUUUUUUUUVVVVVVUUUVVVXXXZZZZZZZZZZZZZZZ[[[\\\^^^```bbbaaa``````aaa```^^^[[[PPPOOOOOOPPPRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY\\\]]]___``````^^^\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[aaagggpppppp___TTT]]]mmmnnnXXXJJJDDDAAADDDGGGLLLVVV```iiinnntttyyy|||}}}|||rrrgggaaa```YYYUUUQQQOOOMMMLLLKKKJJJEEEEEEFFFFFFEEECCCAAA@@@@@@BBBEEEGGGJJJNNNSSSVVVYYY]]]aaaeeeiiimmmqqqtttxxxyyy{{{|||||||||}}}~~~uuuuuuyyy~~~{{{wwwrrrmmmggg```YYYTTTPPPOOOOOOOOOOOOQQQSSSTTT[[[eeetttwwwnnnggg^^^ZZZUUUQQQNNNMMMKKKIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<======>>>AAADDDGGGKKKRRR\\\cccppp|||~~~}}}gggUUUNNNGGGHHHKKKNNNQQQSSSTTTUUUTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZZZZYYYWWWXXXZZZ\\\]]]]]]^^^```bbbbbb```^^^PPPOOOOOOPPPSSSTTTTTTSSSQQQSSSTTTTTTTTTUUUXXXZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXX[[[\\\___``````^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ___ccchhhuuu{{{xxx~~~|||eeeSSSUUU^^^nnnhhhTTTJJJCCCDDDFFFIIISSS^^^iiilllppptttvvvxxxzzz|||{{{}}}|||ppphhhfff\\\YYYTTTQQQOOONNNMMMKKKGGGGGGFFFFFFDDDCCCBBBAAA@@@BBBDDDEEEGGGJJJNNNQQQTTTWWW\\\```dddhhhmmmppptttvvvyyyzzz{{{{{{}}}~~~|||xxxyyy}}}vvvsssnnnjjjeee___YYYUUURRRQQQPPPOOOPPPSSSVVVXXX]]]ggguuu|||uuuqqqhhhccc]]]XXXTTTQQQNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHDDDEEEFFFFFFDDDBBB@@@???======<<<<<<<<<<<<======>>>AAAFFFJJJOOOXXXccckkkwww|||{{{{{{zzz___PPPKKKGGGIIILLLPPPRRRTTTTTTTTTTTTVVVWWWWWWVVVVVVXXXZZZYYYZZZZZZXXXVVVVVVXXX[[[ZZZZZZ\\\___bbbbbbaaa___TTTSSSRRRSSSUUUUUUSSSRRRPPPRRRTTTTTTSSSTTTWWWZZZYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ\\\___aaaaaa___]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYY]]]```aaakkkrrrqqqxxx~~~lllWWWRRRSSS]]]nnn~~~]]]OOODDDDDDDDDFFFPPP]]]fffhhhjjjkkkmmmooosssvvvvvvxxx}}}zzzooolllaaa]]]XXXTTTRRRQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCAAABBBCCCDDDDDDFFFJJJMMMOOORRRWWW[[[___ccchhhkkkooorrrvvvxxxyyyzzz|||}}}}}}}}}~~~~~~}}}zzzqqqoookkkhhheeebbb___\\\XXXVVVSSSRRRTTTXXX]]]```ccclllxxxzzzwwwnnnjjjccc]]]XXXTTTQQQNNNGGGGGGFFFDDDDDDCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJCCCDDDFFFGGGFFFDDDAAA???======<<<<<<<<<<<<=========AAAFFFLLLSSS]]]iiirrr{{{{{{{{{zzzxxxxxxzzz{{{{{{|||~~~}}}}}}rrrYYYMMMIIIHHHJJJMMMQQQSSSTTTTTTTTTUUUWWWXXXXXXXXXXXXYYY[[[XXXYYYZZZXXXVVVVVVYYY\\\YYYYYY[[[^^^aaabbbaaa___YYYWWWVVVVVVVVVUUUSSSQQQOOOQQQSSSSSSRRRSSSVVVYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXYYY[[[]]]___^^^]]]]]]\\\[[[ZZZZZZYYYZZZ\\\___aaaaaa```]]][[[\\\\\\[[[[[[[[[[[[\\\\\\XXX\\\^^^]]]eeeyyyqqqkkkpppvvvssssss[[[RRRMMMSSS```uuucccSSSFFFDDDDDDDDDNNN\\\bbbccccccdddeeeggglllooosssvvvzzztttoooddd```ZZZVVVTTTSSSRRRQQQNNNLLLJJJGGGFFFEEEEEEEEEAAABBBCCCCCCCCCDDDGGGJJJKKKOOOSSSXXX\\\```eeehhhlllooosssvvvxxxyyy{{{}}}{{{{{{}}}xxxssspppooommmjjjhhhhhhgggfffddd^^^\\\XXXWWWYYY^^^dddhhhiiiqqq|||~~~zzzqqqqqqnnnhhhcccaaaZZZSSSOOOHHHCCCEEEFFFDDDBBBCCCDDDCCCCCCCCCEEEGGGHHHJJJFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<======BBBHHHOOOWWWcccpppyyy~~~zzzwwwyyyxxxvvvzzz~~~yyyzzzyyywwwvvvwwwyyy{{{tttyyy}}}yyywwwbbbSSSKKKIIIIIIJJJLLLOOORRRTTTUUUVVVTTTUUUUUUUUUUUUVVVYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]XXXUUUXXX```eeeeeebbbVVV[[[______ZZZUUURRRQQQPPPPPPOOOOOOPPPSSSVVVWWWYYY[[[]]]___````````````\\\\\\[[[ZZZ[[[\\\]]]^^^aaa```___\\\YYYXXXYYYZZZ]]]^^^______]]]]]]^^^___ZZZZZZYYYXXXWWWYYY]]]```\\\\\\^^^bbbfffooo~~~ooojjjiiimmmssscccYYYRRRRRRVVVaaaxxxwww[[[EEECCCEEEDDDJJJVVV\\\___bbbaaa^^^___dddiiilllrrryyy}}}yyyjjjddd\\\XXXVVVUUURRRPPPOOONNNLLLKKKIIIIIIHHHHHHAAABBBBBBCCCDDDEEEFFFFFFHHHKKKNNNQQQUUU[[[bbbffflllmmmppptttxxxyyyyyyxxx{{{}}}yyyrrrooopppmmmqqqsssqqqqqqsssrrrnnnkkkddd]]]\\\aaaiiiooossstttyyyyyyxxxuuupppnnnkkkcccZZZRRRJJJEEEEEEFFFDDDCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>=========>>>>>>@@@EEEKKKRRR[[[ggguuu~~~}}}}}}~~~{{{yyy|||}}}}}}wwwwwwvvvsssqqqqqqsssuuurrrvvv{{{zzztttwww||||||kkkYYYMMMHHHGGGJJJKKKNNNPPPSSSUUUVVVWWWTTTUUUUUUUUUTTTUUUWWWYYY^^^^^^]]]]]]\\\ZZZXXXXXX^^^ZZZXXXZZZ___dddfffeee```dddhhhggg```YYYUUUSSSRRRQQQQQQQQQRRRUUUWWWYYY]]]^^^```aaaaaaaaa``````___^^^^^^]]]]]]^^^___```^^^___^^^]]][[[ZZZ\\\]]]___```aaa```^^^]]]^^^___\\\\\\\\\ZZZXXXYYY[[[]]]\\\\\\]]]```ccckkk{{{~~~uuuqqqpppnnnrrrlll___TTTQQQQQQXXXiii|||~~~bbbKKKFFFFFFCCCGGGQQQTTTWWWZZZYYYXXXYYY^^^bbbiiipppwww{{{tttmmmddd^^^[[[YYYWWWUUUOOONNNLLLKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKNNNRRRWWW]]]bbbhhhiiimmmqqqtttvvvvvvvvvzzz|||{{{tttqqqrrrwww{{{xxxpppfffbbbeeemmmssswww{{{~~~}}}~~~{{{pppdddZZZPPPIIIGGGGGGEEEEEEGGGDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHHHHGGGFFFDDDAAA@@@??????>>>======>>>???@@@DDDHHHOOOWWW```mmm{{{~~~}}}~~~}}}yyywwwtttpppmmmlllnnnqqqrrrtttxxx{{{|||sssqqqsssuuuxxx|||zzztttjjj]]]QQQIIIFFFFFFKKKMMMOOOQQQTTTUUUWWWWWWUUUVVVVVVUUUTTTTTTUUUWWW]]]]]]^^^^^^]]][[[ZZZYYY]]]\\\[[[[[[^^^bbbfffiiijjjnnnqqqnnnfff]]]WWWUUUSSSSSSSSSSSSUUUWWWYYYZZZ```aaaaaabbbbbbaaaaaa```bbbaaaaaa`````````aaaaaa]]]^^^^^^^^^\\\\\\^^^``````aaaaaa```___^^^^^^___^^^______]]][[[YYYYYYZZZ\\\[[[\\\^^^___eeerrr|||zzzooohhhrrrzzziiiXXXQQQOOOOOOXXXeeewwwgggOOOGGGDDD@@@AAAHHHJJJMMMOOOOOONNNQQQVVVZZZfffnnnuuuzzz|||ttthhh```[[[YYYVVVTTTPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAACCCDDDGGGIIILLLQQQWWW[[[bbbdddhhhllloooqqqsssssswwwyyy|||~~~{{{{{{vvvmmmnnnsssyyy|||~~~ooobbbXXXNNNKKKIIIGGGGGGIIIEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>===<<<===>>>@@@AAAFFFKKKSSS\\\eeerrr{{{yyy{{{~~~|||wwwqqqmmmlllnnnqqquuuvvvwwwwwwzzzxxxrrrqqqrrrssstttkkkfff^^^TTTMMMIIIHHHIIIKKKLLLOOOQQQSSSUUUVVVVVVUUUVVVWWWUUUTTTSSSTTTUUUXXXYYY[[[]]]^^^^^^^^^]]]\\\]]]]]]\\\\\\___eeejjjlllpppsssppphhh___YYYWWWUUUUUUUUUUUUVVVXXXYYYZZZ^^^^^^______````````````cccccccccbbbbbbbbbbbbbbb___``````___^^^]]]^^^```]]]^^^______^^^^^^___aaa```aaabbb```\\\YYYWWWWWW[[[YYYZZZ\\\^^^bbblllxxxzzznnnpppqqq^^^UUUQQQMMMOOOUUUfff{{{kkkSSSIIIEEEAAAAAAEEEDDDEEEFFFGGGHHHKKKPPPUUUbbbllluuuyyy~~~|||oooccc]]]YYYVVVSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHGGGEEECCCBBBBBBAAABBBDDDFFFHHHLLLQQQUUU\\\___cccgggjjjmmmoooqqqtttvvvzzz|||{{{wwwzzz~~~yyyggg\\\QQQLLLIIIFFFFFFHHHEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIGGGEEECCCBBB>>>===<<<<<<<<>><<<<<<===@@@CCCEEEMMMUUU```kkkuuu}}}|||~~~}}}|||zzzsssnnnooorrrvvv|||zzzvvvsssrrruuu{{{uuurrrrrrooojjj^^^YYYRRRLLLJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSSSSTTTVVVWWWXXXXXXVVVUUUTTTUUUXXXZZZ]]]___```___^^^\\\YYY[[[]]]\\\\\\]]]bbbfffhhhkkknnnlllhhhcccbbbccc]]]]]]\\\\\\[[[ZZZYYYYYYVVVWWWXXXYYY[[[]]]```aaaaaabbbbbbcccddddddccccccfffggggggddd```]]]\\\\\\WWWYYY[[[\\\\\\]]]```aaaaaabbbbbb```]]]YYYWWWWWWYYYWWWYYY]]]```bbbhhhooo|||}}}sssccc\\\WWWOOOLLLOOOSSSeee~~~pppXXXKKKFFFBBB@@@???BBBAAA@@@AAADDDIIINNNQQQ\\\hhhtttyyy}}}vvvlllddd^^^ZZZVVVUUUSSSQQQOOOMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBCCCCCCCCCFFFIIILLLQQQUUU[[[^^^```dddjjjnnnooorrrvvvxxx{{{}}}~~~{{{yyyxxxrrrggg[[[UUUPPPJJJGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEAAA@@@>>>>>>???BBBFFFIIITTT]]]jjjuuu~~~{{{zzz|||~~~~~~{{{tttpppqqqvvv{{{~~~zzzuuussstttxxx{{{zzz|||wwwvvvqqqiii\\\WWWPPPLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUWWWYYYYYYXXXVVVVVVWWWYYY\\\___bbbcccbbbaaa___ZZZ[[[]]]^^^___```bbbdddeeegggiiihhhdddbbbccceeecccbbbbbb```^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```aaa```aaacccdddeeefffeeeeeeggghhhhhhfffbbb^^^\\\\\\ZZZ\\\]]]]]]]]]]]]^^^```___``````___[[[YYYXXXYYYZZZXXXYYY]]]```aaaeeejjjtttwwwiiiccc\\\QQQNNNQQQOOO^^^vvv}}}dddTTTMMMGGGBBB???BBBAAA??????CCCGGGLLLNNNYYYfffrrrxxx{{{tttkkkccc]]]XXXWWWUUUSSSPPPOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBBBBBBBAAACCCFFFIIIKKKPPPVVVYYY[[[___fffkkkoooqqquuuwwwyyy|||~~~{{{wwwuuutttyyynnnbbb\\\WWWPPPLLLLLLFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGCCCBBB@@@@@@AAAEEEIIIKKKYYYcccqqq}}}~~~zzzyyyzzz|||~~~}}}~~~~~~~~~~~~~~~}}}vvvsssuuu{{{~~~yyywwwwwwzzz|||{{{}}}vvvlll]]]WWWPPPMMMNNNOOOPPPPPPMMMNNNPPPRRRSSSTTTUUUUUUUUUWWWZZZZZZYYYWWWWWWXXXWWWZZZ___cccfffgggfffeee[[[\\\]]]```bbbccccccbbbbbbdddeeeccc```___bbbeeegggfffeeecccaaa^^^\\\[[[]]]]]]\\\\\\]]]___```aaa```aaaccceeeggggggggggggfffhhhhhhfffccc___^^^]]]^^^___```___]]]\\\]]]^^^^^^______]]][[[YYYYYYZZZ[[[YYYYYY]]]______bbbfffnnn|||pppjjj```UUUQQQTTTPPP\\\rrrwwweee[[[TTTMMMHHHBBB@@@===>>>AAAFFFJJJLLLVVVdddqqqvvvyyyuuullleeeZZZXXXVVVTTTRRRPPPOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFAAABBBBBBAAA@@@AAADDDGGGHHHMMMSSSVVVXXX\\\ccciiioooqqqtttvvvxxxzzz~~~|||xxxuuurrrqqq~~~rrrbbbSSSLLLKKKDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFEEECCCBBBCCCBBBCCCIIIRRR___ooo~~~|||yyyvvvwwwzzz~~~~~~yyyvvvsssrrruuu{{{|||zzz{{{xxxrrrvvv|||zzzzzz{{{vvv~~~xxxhhh\\\WWWQQQMMMMMMNNNPPPQQQMMMNNNPPPSSSTTTTTTTTTSSSXXXWWWWWWVVVVVVVVVWWWWWW[[[\\\___dddhhhkkkjjjiiibbb```______```aaaaaa```bbbbbbaaaaaaaaaaaaaaabbbccccccbbbbbbaaa___^^^]]][[[]]]______^^^^^^___``````aaabbbdddeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaaddddddcccbbb```^^^\\\[[[^^^]]][[[YYYYYYYYYYYYZZZYYYZZZ[[[\\\^^^aaacccdddiiizzzuuuiii^^^WWWUUUQQQYYYkkk}}}hhh\\\RRRJJJFFFDDDCCCCCCAAAAAAHHHPPP[[[bbbllltttzzzrrrkkkddd\\\WWWXXXXXXTTTPPPPPPOOONNNLLLKKKIIIIIIHHHHHHHHHFFFDDDBBBAAABBBCCCDDDFFFIIILLLOOOSSSXXX___ccchhhlllrrrwwwyyyzzz|||}}}~~~~~~{{{xxxsssoookkkiiiqqq___TTTPPPJJJIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKIIIGGGFFFDDDBBBBBBCCCDDDFFFOOOYYYhhhvvv|||yyywwwuuuwww{{{zzzwwwsssnnnlllnnnsssyyy}}}~~~~~~}}}{{{xxxvvv{{{zzzuuuzzz}}}||||||yyyyyyhhh[[[VVVQQQMMMMMMOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTUUUXXXWWWWWWVVVVVVVVVWWWWWW[[[\\\___ccchhhjjjiiihhhbbbaaa___```aaabbbbbbaaabbbaaaaaa````````````aaacccccccccbbbaaa___^^^]]]ZZZ\\\^^^^^^^^^]]]^^^`````````aaabbbbbbcccddddddeeeeeedddccccccccccccccceeeeeedddcccaaa___]]]\\\\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^``````eeeqqqwwwhhh[[[TTTPPPWWWffftttfffZZZKKKFFFBBBAAAAAAAAAEEEKKKYYYbbbmmmuuuzzz~~~}}}uuulllddd]]][[[ZZZVVVRRRRRRPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEECCCCCCCCCCCCDDDDDDFFFHHHKKKOOOTTTZZZ^^^eeeiiioootttvvvxxxzzz|||}}}|||{{{}}}}}}{{{zzzwwwtttppplllhhhfffkkk[[[RRRPPPNNNKKKJJJKKKMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGDDDAAAAAACCCFFFKKKWWWcccttt}}}{{{wwwvvvttttttxxx~~~~~~xxxvvvqqqkkkfffffflllsssxxx~~~}}}|||zzzwwwuuusssrrr|||}}}{{{|||~~~~~~yyy~~~~~~~~~vvvfffYYYUUUPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWWWW[[[\\\^^^aaaeeeggggggfffbbbaaa```aaacccddddddcccbbbbbbaaa```______``````ddddddcccbbbaaa___^^^]]]ZZZ[[[]]]]]]\\\\\\^^^___``````_________```bbbccceeeddddddcccdddeeefffggghhhgggfffdddaaa___^^^]]][[[[[[ZZZZZZ[[[[[[\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]]dddiiivvv~~~jjj[[[UUUVVVaaaxxxuuu[[[QQQFFFBBBBBBBBBEEEIIIVVVaaaoooxxxzzz|||sssiii```]]]ZZZUUURRRRRRQQQQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBDDDFFFIIIMMMSSSWWW```dddjjjooorrruuuxxx{{{zzz|||{{{wwwyyy~~~{{{yyyuuutttqqqnnnkkkgggeeedddzzzfffWWWTTTQQQMMMLLLNNNNNNMMMKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFBBBAAADDDHHHPPP^^^kkkzzzwwwsssssssssuuuzzzzzzwwwrrrjjjdddccchhhpppwww{{{zzzyyyvvvrrrppppppppp|||{{{}}}qqqaaaVVVSSSPPPNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSTTTVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZ[[[^^^aaaccccccbbbaaaaaaaaabbbdddeeeeeedddcccbbbaaaaaa`````````aaadddddddddcccaaa___^^^]]]ZZZ[[[\\\\\\\\\\\\^^^___aaa```^^^]]]]]]^^^___aaaddddddcccccceeegggiiikkkiiihhhfffdddaaa___^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]fffgggnnn|||}}}ppp^^^YYY]]]pppvvvdddPPPFFFDDDEEEHHHKKKSSS```pppzzz|||}}}|||rrrfffaaa]]]XXXUUUVVVSSSQQQPPPNNNLLLKKKKKKJJJFFFGGGHHHIIIHHHFFFDDDCCC???AAABBBCCCEEEHHHMMMPPP[[[___dddiiimmmqqqvvvyyyxxxyyy|||}}}~~~{{{yyy}}}~~~}}}{{{wwwuuuooonnnllliiigggeeecccbbbvvvbbbVVVRRRNNNNNNOOONNNJJJFFFFFFEEEDDDDDDEEEGGGIIIJJJHHHEEECCCFFFKKKUUUeeesss|||wwwtttpppqqqtttxxx}}}vvvrrrkkkdddaaaeeemmmtttwwwwwwvvvrrrooonnnppprrr|||~~~mmm^^^SSSQQQOOONNNPPPQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ]]]___^^^]]]______```bbbdddeeeeeeccccccbbbbbbaaaaaabbbbbbcccccccccccccccbbb```___^^^[[[\\\]]]]]]\\\]]]___aaabbbaaa^^^]]]\\\]]]^^^___cccccccccdddfffhhhjjjlllhhhgggeeebbb```___^^^^^^______^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]___```ddddddjjjyyyyyyuuu|||iii]]]YYYgggzzz]]]KKKEEEEEEHHHLLLPPP]]]nnnyyy}}}}}}qqqjjjeee___\\\]]]TTTRRRQQQOOOMMMKKKKKKJJJGGGHHHJJJKKKJJJHHHEEEDDDAAAAAABBBBBBCCCEEEIIILLLVVVYYY^^^bbbggglllrrruuutttvvvxxxzzz{{{}}}~~~{{{zzzyyywwwtttqqqkkkjjjhhhfffddddddccccccmmm[[[UUUPPPNNNNNNMMMHHHCCCCCCCCCCCCDDDFFFHHHJJJLLLJJJGGGGGGKKKQQQ\\\mmm|||}}}yyyuuurrrpppssswww~~~xxxuuuppphhhbbbbbbhhhmmmpppqqqqqqooolllmmmrrrvvv}}}|||}}}~~~iii]]]QQQOOONNNOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXZZZ[[[[[[ZZZ\\\\\\]]]```cccdddcccbbb````````````aaabbbcccdddbbbbbbccccccbbbbbbaaa```^^^______^^^^^^___aaadddcccbbb```___]]]]]]]]]^^^```aaaccceeegggiiijjjkkkfffeeebbb```^^^]]]]]]^^^aaa``````___]]][[[YYYXXXXXXXXXYYYZZZ[[[]]]___```^^^```gggsss~~~rrrqqqvvvvvvdddWWW___uuulllTTTHHHDDDFFFIIIKKKWWWggguuu}}}yyyqqqjjjccc^^^^^^VVVUUUSSSPPPNNNMMMLLLLLLIIIJJJKKKKKKKKKIIIGGGEEECCCCCCCCCBBBBBBCCCFFFIIIPPPSSSVVVZZZ___eeekkkpppoooqqqsssuuuvvvyyy|||{{{zzzwwwvvvuuussspppmmmhhhgggeeedddccccccdddddd{{{eee\\\QQQLLLLLLMMMIIIFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIJJJPPPYYYeeewww|||xxxtttrrrqqqqqquuu|||}}}xxxooofffbbbdddhhhiiikkklllkkkjjjmmmtttzzz||||||~~~~~~|||cccXXXOOONNNNNNOOOQQQSSSRRRQQQRRRSSSSSSSSSRRRQQQQQQPPPTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWYYY[[[ZZZZZZYYYYYY[[[^^^bbbcccbbb```]]]]]]]]]^^^```aaacccdddaaaaaabbbccccccccccccbbbaaaaaaaaa``````aaadddfffeeedddcccaaa```^^^]]]]]]^^^```cccfffhhhiiiiiiiiicccaaa___]]]\\\\\\]]]]]]`````````___^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ___eeemmmxxxuuummmnnnppp[[[ZZZhhh|||~~~bbbOOOEEECCCFFFFFFOOO___ooo{{{|||rrrhhhaaa```YYYXXXVVVSSSQQQPPPOOONNNKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDBBBAAAAAADDDFFFJJJLLLOOOSSSWWW]]]dddiiihhhkkkmmmoooqqqtttxxx{{{}}}wwwuuusssrrrqqqoookkkiiieeedddbbbaaaaaabbbdddeeemmmaaaSSSKKKKKKMMMLLLJJJGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJLLLTTT^^^lll|||xxxtttqqqpppooorrrwwwwwwllldddccceeedddgggiiihhhhhhllluuu|||}}}}}}|||uuu\\\SSSMMMMMMMMMOOORRRSSSRRRQQQTTTTTTUUUUUUUUUSSSRRRPPPTTTTTTTTTTTTUUUVVVWWWXXX[[[YYYXXXXXXZZZ[[[[[[ZZZWWWXXXZZZ]]]aaabbb```___ZZZZZZ[[[\\\^^^```bbbccc``````aaaccccccdddddddddcccccccccbbbaaabbbeeehhheeeeeeeeecccbbb___]]]\\\]]]___cccgggiiiiiihhhgggaaa___]]][[[ZZZ[[[\\\]]]^^^^^^___```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYY[[[```fffiiiooo~~~rrrppplllzzz|||```YYY___mmmnnnXXXIIIDDDEEECCCJJJXXXjjjzzzrrrjjjggg[[[ZZZXXXVVVSSSRRRQQQPPPLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEDDDBBB@@@@@@CCCEEEFFFHHHKKKNNNRRRXXX___ddddddfffiiilllnnnqqquuuxxxzzz~~~~~~{{{tttrrrpppooonnnllliiifffcccbbb`````````aaaccceee{{{gggRRRJJJJJJJJJIIIIIIIIIHHHGGGFFFHHHJJJNNNPPPLLLNNNSSS\\\jjjzzz|||xxxwwwvvvrrrnnnooosssvvv~~~|||ssskkkeeebbb______```ccciiiqqqyyy~~~}}}~~~~~~zzz}}}}}}}}}~~~{{{~~~~~~zzzdddXXXUUUNNNOOOQQQQQQPPPPPPQQQRRRWWWWWWVVVUUUUUUTTTSSSSSSWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[ZZZZZZ[[[[[[\\\]]]XXXYYY\\\^^^```aaaaaaaaa[[[[[[[[[\\\]]]^^^___```bbbbbbaaaaaaaaabbbdddeeehhhgggggggggfffffffffeeeeeeffffffeeeccc___ZZZXXX\\\^^^```cccddddddcccccccccaaa^^^ZZZXXXWWWWWWXXX\\\^^^``````^^^\\\ZZZZZZZZZYYYWWWVVVUUUUUUVVVVVV[[[\\\```dddjjjvvv}}}ooorrroootttrrr]]]ZZZbbbmmmsss~~~dddNNNDDDDDDCCCGGGNNNYYYeeeqqq{{{~~~}}}~~~}}}tttnnniiiccc\\\XXXVVVUUURRROOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGEEEDDDBBB@@@???>>>BBBCCCEEEHHHLLLPPPSSSUUU^^^```dddfffiiimmmqqqtttyyy|||~~~|||zzzyyyvvvtttrrrpppnnnjjjgggeeeccccccaaabbbcccbbbaaabbbdddeeeuuu]]]PPPMMMKKKIIIIIIIIIHHHGGGGGGIIIKKKMMMOOONNNQQQWWWbbbrrr}}}{{{xxxtttqqqpppnnnkkknnnssszzztttjjjccc^^^______```eeemmmvvv}}}~~~{{{wwwyyy{{{{{{{{{~~~|||wwwtttwww~~~nnn^^^UUUSSSNNNOOOOOOOOONNNNNNOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZZZZ[[[]]]]]]XXXZZZ\\\^^^___`````````\\\\\\[[[[[[\\\]]]^^^___aaa````````````bbbdddeeehhhhhhggggggffffffeeeeeeccccccddddddccc```]]][[[]]]^^^aaacccdddcccbbbbbbbbb```]]]ZZZXXXWWWWWWWWWZZZ\\\^^^^^^]]][[[ZZZZZZ[[[ZZZXXXWWWVVVVVVWWWXXX[[[\\\___cccfffppp{{{sssnnnmmmuuuzzzbbbXXXZZZ___cccooo~~~rrrXXXIIIEEEAAACCCGGGNNNWWWcccmmmsssvvvwwwyyy{{{}}}xxxpppiiiaaaZZZWWWUUUQQQOOONNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@???BBBCCCDDDFFFIIIMMMPPPRRRYYY[[[___aaadddhhhlllooossswww{{{}}}~~~}}}}}}zzzwwwvvvtttqqqooolllkkkhhhfffcccaaa``````___aaacccccccccdddfffiiigggVVVOOOKKKJJJJJJGGGGGGHHHIIIJJJLLLNNNNNNQQQTTT\\\kkk}}}{{{vvvsssuuuppplllkkkjjjjjjpppwwwuuukkkccc^^^^^^^^^```hhhrrr|||~~~wwwssstttuuuvvvxxx}}}xxxpppkkkkkkooorrrxxxwwwtttlllbbbXXXQQQOOOPPPPPPPPPNNNMMMMMMOOOQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTWWWWWWXXXXXXZZZ[[[]]]^^^YYYZZZ\\\]]]^^^_________]]]\\\[[[YYYYYY[[[\\\^^^^^^]]]]]]^^^___aaacccdddhhhhhhgggffffffeeedddddd```aaabbbccccccaaa___^^^^^^___aaaccccccbbbaaa``````___\\\ZZZXXXWWWVVVVVVWWWYYY\\\\\\[[[ZZZZZZ[[[\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ]]]```bbbiiixxx{{{uuuqqqtttkkkZZZTTTTTTUUUXXXddduuu}}}bbbNNNEEEAAA@@@@@@CCCIIIRRR[[[aaafffkkkrrruuuxxx||||||tttiii```[[[XXXTTTQQQOOOOOOOOONNNMMMMMMLLLLLLIIIHHHGGGEEEDDDBBBAAAAAABBBBBBBBBCCCEEEHHHLLLNNNQQQTTTWWWZZZ]]]```eeehhhkkkoootttwwwxxxyyyyyyzzzzzz|||zzzwwwssspppnnnllljjjgggdddcccaaa___^^^]]]\\\\\\^^^```cccdddeeegggiiillllllYYYOOOKKKJJJKKKFFFGGGHHHJJJKKKMMMNNNNNNQQQVVVaaarrr{{{vvvqqqnnnqqqlllhhhggghhhkkkttt}}}uuukkkdddaaa\\\]]]aaakkkwww}}}wwwqqqppppppqqquuuzzz}}}uuunnnjjjjjjlllnnnqqqmmmfff```[[[UUUPPPLLLRRRRRRRRROOONNNNNNPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVWWWYYY[[[]]]^^^ZZZZZZ[[[[[[\\\]]]]]]]]]^^^\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]___aaacccggggggfffeeeeeedddcccccc___```bbbbbbbbbaaa```___^^^```aaaccccccbbb```______^^^\\\YYYXXXVVVVVVVVVVVVXXX[[[[[[[[[ZZZ[[[\\\[[[ZZZYYYWWWWWWWWWWWWXXXWWWXXX[[[^^^___bbbnnnzzz~~~vvv~~~uuubbbWWWRRRRRRPPPXXXeeevvvlllVVVHHHAAA@@@??????BBBHHHNNNRRRVVV]]]fffooowww~~~~~~qqqgggaaa]]]YYYVVVQQQPPPOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAABBBDDDGGGIIIJJJMMMPPPSSSUUUYYY]]]```cccgggmmmqqqsssssstttuuuxxxzzz|||~~~~~~{{{zzzyyyssspppllliiigggeeebbb```\\\\\\[[[ZZZZZZZZZZZZ[[[^^^aaadddffffffhhhjjjlllrrr]]]QQQJJJHHHIIIFFFGGGHHHJJJLLLMMMOOOOOORRRXXXfffyyy|||wwwrrrnnnkkkjjjfffdddeeehhhmmmwwwzzzppphhhbbb___[[[^^^dddooozzzyyysssqqqoooooossszzz~~~uuuooonnnnnnooonnnmmmggg^^^YYYXXXVVVQQQMMMQQQQQQQQQOOOMMMMMMOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUWWWZZZ\\\]]]ZZZYYYYYYYYYYYYYYYZZZZZZ\\\[[[YYYWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ]]]___```dddddddddcccccccccbbbbbbaaabbbbbbbbbaaa```^^^]]]^^^___aaabbbbbbaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVWWWYYY[[[[[[[[[[[[\\\^^^ZZZYYYXXXVVVUUUVVVVVVWWWVVVVVVYYY\\\]]]___gggqqq{{{jjj\\\UUUQQQPPPTTT]]]lllttt```OOOAAA@@@@@@@@@AAADDDFFFHHHKKKPPPZZZiiixxxyyynnngggbbb]]]ZZZTTTSSSQQQOOONNNMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAACCCEEEFFFFFFHHHKKKMMMOOORRRVVVXXX\\\```fffjjjmmmnnnpppqqqrrrtttwwwyyyyyy{{{~~~}}}zzzwwwtttsssllliiifffcccaaa___\\\ZZZWWWWWWWWWXXXYYYZZZ\\\\\\aaacccfffhhhhhhiiijjjlllzzzdddVVVKKKGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQTTT^^^nnn|||vvvrrrnnnjjjgggcccaaaaaafffjjjpppzzzzzzqqqggg```[[[YYY\\\aaakkkttt|||}}}xxxuuurrrqqqvvv}}}}}}yyysssqqqqqqnnnkkkfff___XXXTTTUUUUUUSSSPPPMMMOOOPPPOOOMMMLLLMMMNNNSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]``````aaaaaaaaabbbbbbbbbccccccbbbaaa```^^^]]]\\\]]]^^^```bbbbbbaaa```___^^^]]]\\\[[[YYYXXXWWWVVVWWWYYYZZZ[[[ZZZZZZ\\\^^^ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUWWWZZZZZZ[[[bbbjjjvvvrrreeeZZZSSSPPPRRRWWWddd{{{}}}tttcccRRRBBBBBBAAA@@@???@@@@@@AAADDDGGGPPP```tttwwwooohhhbbb^^^ZZZXXXUUURRRPPPNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGHHHIIIKKKOOOQQQUUUXXX]]]aaadddgggjjjlllnnnqqqtttvvvwwwyyy|||}}}~~~zzzvvvrrrooommmeeebbb___\\\[[[ZZZWWWUUUTTTUUUVVVXXXZZZ\\\^^^```cccfffjjjlllllllllnnnooo|||hhhYYYNNNHHHGGGHHHHHHHHHHHHJJJNNNQQQSSSXXXeeewww|||yyysssoookkkhhheeecccaaaaaadddlllrrrwwwxxxtttmmmfff___ZZZXXXVVV^^^gggsss{{{}}}~~~~~~{{{zzzxxxwww|||xxxvvvuuupppkkkaaa[[[UUURRRRRRRRRQQQOOOLLLOOOQQQRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSUUUWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUUUUVVVXXXYYYZZZ\\\]]]^^^___```aaaaaabbbbbbbbbaaa```___^^^^^^]]]\\\]]]___aaabbbbbbaaa```^^^]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYXXXXXXZZZ\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXVVVVVVXXXWWWWWW\\\ccckkkzzz}}}sssggg^^^SSSTTTVVV___vvvvvvhhh[[[IIIFFFCCC???======>>>???AAACCCJJJWWWjjj|||sssjjjeee```^^^ZZZVVVSSSQQQQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFFFFGGGGGGFFFEEEEEE@@@BBBDDDDDDDDDFFFIIIKKKMMMPPPTTTWWW[[[___cccgggiiikkkoooqqqsssvvvyyy|||{{{|||~~~~~~|||xxxsssnnniiifffddd^^^\\\YYYWWWVVVUUUSSSQQQRRRSSSUUUXXX[[[^^^aaabbbeeeiiimmmpppqqqrrrtttuuuyyyhhh[[[PPPJJJIIIIIIHHHGGGHHHJJJMMMQQQTTT\\\jjj~~~}}}vvvrrrmmmiiigggdddbbb```cccdddiiirrryyyxxxssskkkhhhccc^^^[[[YYYXXXXXX```kkkxxx~~~}}}}}}|||{{{~~~|||{{{yyytttnnnaaa\\\VVVRRRPPPOOOMMMLLLNNNRRRUUUWWWVVVTTTSSSSSSMMMMMMMMMMMMLLLLLLLLLKKKIIIKKKMMMOOOPPPQQQQQQPPPRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVTTTSSSQQQQQQRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]___```aaabbbaaaaaa``````____________[[[\\\___aaabbbbbbaaaaaa^^^^^^]]]]]][[[ZZZXXXXXXWWWXXXXXXXXXWWWWWWXXXZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZWWWVVVVVVUUUSSSWWW^^^dddoootttjjjYYYYYYXXX^^^sss~~~sssiiiPPPLLLEEE???<<<<<<>>>@@@???BBBGGGQQQaaayyy|||rrrllleeebbb^^^ZZZVVVTTTSSSRRRNNNMMMMMMLLLKKKJJJJJJIIIEEEGGGHHHJJJJJJHHHGGGEEE???@@@BBBBBBBBBBBBEEEGGGHHHJJJMMMPPPTTTYYY^^^bbb```bbbfffiiikkknnnrrruuutttvvvxxxzzz||||||{{{zzz}}}}}}~~~~~~|||wwwuuuqqqlllfffaaa]]][[[ZZZWWWUUUSSSSSSRRRPPPOOOQQQRRRTTTXXX[[[___bbbdddfffjjjooosssuuuwwwyyyzzzyyyiii^^^VVVPPPLLLMMMNNNNNNMMMLLLNNNSSSXXXbbbqqq|||yyynnnllliiieeebbbaaaaaaaaaaaajjjuuu}}}|||vvvnnniii______]]]WWWRRRSSSYYY___iiipppxxx|||{{{zzz{{{}}}yyy}}}|||qqqggg]]]ZZZVVVRRRPPPNNNOOOOOOPPPTTTYYY]]]^^^[[[WWWTTTPPPNNNMMMKKKJJJJJJJJJJJJLLLKKKLLLNNNPPPPPPNNNLLLQQQRRRSSSUUUVVVVVVVVVVVV[[[YYYUUURRRPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXZZZ\\\___aaabbbcccccc```___^^^^^^\\\\\\[[[ZZZYYYYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWXXXbbbkkkyyyzzzooodddZZZ\\\lll~~~xxxbbbXXXKKKCCCAAA@@@===:::>>>@@@EEENNNZZZnnn~~~xxxnnniiibbb]]]ZZZVVVQQQMMMNNNNNNMMMNNNOOOOOOLLLJJJLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCCCCDDDFFFJJJOOOSSSUUUWWW[[[___ccceeehhhlllnnnsssuuuwwwxxxwwwwwwxxxyyy}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||zzzyyyxxxuuuqqqnnnllljjjgggddd```\\\ZZZXXXSSSRRRPPPOOOOOOPPPRRRSSSXXXVVVXXX^^^aaabbbffflllnnnppprrruuuwww{{{yyylllccc\\\VVVQQQNNNNNNMMMLLLLLLOOOUUUZZZgggwww{{{vvvrrrooohhhfffccc```______```aaagggppp{{{}}}yyyuuuooohhhccc\\\[[[XXXTTTPPPSSS[[[bbblllssszzz}}}|||yyyyyyzzz~~~ooocccXXXWWWUUUSSSQQQPPPOOOOOOQQQTTTXXX[[[[[[YYYVVVTTTOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIILLLOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYWWWTTTQQQOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[]]]___aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYY\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSRRRSSSTTTUUUWWWXXX^^^eeeqqq}}}qqqccc___ggg|||wwwkkkZZZLLLDDDAAAAAA@@@===>>>BBBIIIRRRbbb{{{yyyssskkkeeeaaa]]]YYYUUURRRQQQPPPPPPPPPOOOLLLJJJLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBEEEHHHLLLNNNRRRUUUYYY]]]```cccfffiiimmmoooqqqsssssssssuuuwwwyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwtttsssqqqnnnjjjgggbbbaaa___\\\YYYVVVSSSRRRQQQPPPOOONNNNNNPPPQQQSSSVVVTTTWWW]]]```bbbgggmmmooorrruuuyyy|||zzzqqqjjjddd]]]XXXRRRPPPNNNMMMNNNSSSZZZ```ooo~~~|||uuuooojjjfffcccaaa___]]][[[\\\___cccfffpppyyy|||yyytttpppkkkfff```\\\VVVUUURRRNNNNNNTTT___hhhqqqwww}}}}}}yyyvvvvvvzzzmmm___VVVVVVUUUTTTRRRQQQPPPPPPTTTUUUWWWYYYYYYXXXVVVUUUPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIKKKOOORRRSSSSSSMMMNNNOOORRRTTTWWWXXXYYYVVVUUUSSSPPPNNNNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^___``````______^^^]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYXXX]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXZZZ^^^gggwwwuuugggcccqqqsss^^^OOOFFFDDDDDD???>>>???DDDIIITTTeeeuuu|||rrrjjjeeeaaa]]]YYYVVVTTTSSSRRRQQQPPPMMMJJJLLLKKKJJJHHHGGGFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBB????????????AAACCCEEEFFFJJJMMMQQQTTTWWWZZZ^^^```cccfffiiilllmmmnnnppprrruuuuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}{{{xxxuuurrrqqqooollliiigggccc___\\\XXXWWWUUUSSSQQQOOOMMMMMMMMMMMMLLLLLLNNNOOOQQQSSSUUUUUUXXX^^^bbbdddiiipppqqquuuzzz~~~xxxsssmmmeee___WWWUUUQQQPPPRRRYYYbbbggguuu|||tttlllgggbbb^^^\\\[[[ZZZXXXYYY\\\bbbiiimmmwww~~~wwwsssmmmhhhccc^^^YYYVVVQQQOOOLLLJJJMMMWWWdddnnnvvv{{{~~~yyyuuusssvvv{{{oooaaa[[[YYYVVVSSSQQQQQQRRRSSSWWWWWWXXXXXXXXXXXXXXXWWWSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLMMMPPPSSSTTTTTTMMMNNNOOOQQQSSSUUUWWWXXXVVVUUUTTTRRRPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[]]]___`````````___^^^^^^]]]\\\[[[ZZZYYYYYYUUUVVVWWWYYYZZZYYYXXXXXX\\\[[[ZZZXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ```lllssstttzzzvvvhhhmmmzzzbbbQQQFFFBBBBBB@@@???BBBEEEJJJUUU```kkkoooxxx|||rrrkkkfffaaa^^^XXXVVVTTTSSSSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDFFFGGGHHHHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFIIILLLNNNQQQUUUXXX[[[^^^bbbeeegggiiilllnnnpppqqqrrrtttuuuvvvwwwwwwttttttuuuvvvwwwxxxxxxyyy}}}}}}}}}{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}|||}}}}}}}}}|||{{{yyyxxxwwwwwwtttvvvwwwwwwuuuqqqmmmjjjjjjgggdddaaa^^^[[[WWWTTTQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRTTTYYYZZZ^^^ccceeeffflllttttttyyy}}}vvvnnnggg]]]ZZZVVVUUUYYYaaajjjppp{{{}}}xxxssskkkddd___\\\YYYWWWUUUUUUUUUWWW]]]fffnnnsss|||}}}yyysssnnnhhhccc^^^ZZZVVVSSSLLLJJJIIIJJJPPP\\\iiirrrzzz}}}|||wwwttttttwwwzzz||||||~~~rrreeeccc^^^WWWQQQNNNPPPSSSVVVZZZYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRTTTTTTUUUVVVSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZZZZXXXYYY\\\^^^```aaaaaaaaa______^^^]]]\\\[[[ZZZZZZUUUVVVXXXYYYYYYYYYXXXWWWYYYXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTUUUVVVXXXYYYXXXXXX\\\eeetttssslllnnn~~~sssooo|||aaaLLLAAAEEE@@@>>>@@@BBBDDDJJJPPPUUUXXX```oooxxxrrrkkkggg[[[YYYWWWUUUUUUTTTRRRPPPNNNNNNLLLJJJIIIHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCEEEGGGHHHKKKOOORRRUUUXXX\\\___aaadddgggiiikkklllnnnppprrrttttttuuurrrrrrssssssssstttttttttyyyzzz{{{yyywwwvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzvvvyyy{{{|||{{{zzzzzz{{{wwwvvvuuutttrrrqqqpppooolllmmmoooooommmiiieeecccccc```]]]ZZZWWWUUUQQQOOOKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIKKKNNNPPPSSSVVVWWW]]]^^^bbbggghhhhhhnnnvvvzzzzzzsssfffbbb^^^___eeennnvvv{{{zzzuuulllggg```ZZZWWWUUUSSSRRRQQQQQQTTTYYYaaajjjsssxxx}}}wwwsssmmmiiiccc___ZZZVVVRRROOOJJJIIIIIIMMMVVVbbbnnnuuu{{{{{{wwwttttttuuuxxx{{{rrrhhhfff```VVVNNNLLLNNNTTTXXXZZZYYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWTTTRRROOOOOOOOOOOONNNLLLRRRRRRQQQQQQRRRTTTVVVWWWYYYZZZZZZZZZYYYWWWUUUSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWXXX[[[^^^```aaaaaaaaa```______^^^]]]\\\[[[[[[WWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWZZZ```jjj{{{|||nnnkkkppprrryyyvvvZZZIIIFFF@@@===>>>@@@@@@BBBFFFJJJKKKOOO[[[lll{{{sssnnnbbb___\\\YYYXXXWWWUUUSSSPPPOOONNNLLLKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCCCCBBBAAA@@@@@@???AAABBBCCCDDDDDDFFFJJJMMMOOOQQQUUUXXXZZZ\\\^^^```cccdddgggjjjmmmoooooooooqqqqqqqqqqqqqqqqqqrrrrrrsssuuuwwwvvvsssrrrtttvvvvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvtttvvvxxxxxxvvvuuuvvvwwwppppppnnnmmmkkkjjjiiihhhbbbcccdddeeecccaaa]]][[[[[[YYYUUUSSSQQQPPPNNNLLLHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJMMMQQQTTTXXXZZZ\\\___aaafffkkkkkkkkkrrr{{{tttqqqmmmooovvv~~~zzzsssnnnccc^^^XXXSSSQQQPPPPPPPPPRRRTTTXXX___hhhrrr{{{}}}wwwpppllleeebbb^^^ZZZWWWSSSNNNKKKIIIIIILLLRRR\\\gggqqqvvv{{{{{{uuusssrrrvvv}}}~~~llleeeccc]]]TTTMMMKKKNNNTTTXXXWWWXXXXXXYYY[[[\\\]]]^^^______```___^^^]]][[[ZZZVVVTTTSSSSSSSSSRRROOOMMMRRRQQQQQQQQQSSSUUUXXXZZZZZZ[[[\\\]]]\\\YYYWWWUUUOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[^^^___`````````______^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUXXX]]]bbbmmm{{{tttooowwwrrrnnntttmmm[[[KKKCCC>>>???@@@??????AAAEEEEEEGGGLLLWWWgggxxx{{{tttkkkhhhccc___\\\ZZZWWWTTTRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCFFFIIIHHHKKKNNNPPPQQQRRRTTTVVVYYY[[[___bbbeeeggghhhhhhjjjkkkkkklllmmmnnnoooooolllpppsssrrrooommmpppsssqqqrrrsssttttttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrpppmmmllllllmmmggggggeeedddbbb```___^^^YYYYYYZZZZZZYYYXXXVVVUUUSSSPPPMMMLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLPPPTTTXXX\\\___```bbbeeekkkqqqrrrsss|||}}}{{{}}}|||xxxtttnnniii___ZZZTTTPPPOOOOOOPPPPPPVVVXXX^^^fffpppzzzzzztttlllggg```^^^ZZZWWWTTTPPPKKKGGGIIIJJJNNNVVV```kkkrrrvvv{{{~~~~~~vvvrrrqqqvvvttteeeaaa^^^YYYSSSMMMLLLNNNSSSVVVUUUVVVWWWYYYZZZ\\\]]]^^^``````aaaaaa```^^^\\\[[[XXXWWWWWWXXXXXXWWWTTTQQQPPPPPPPPPQQQTTTWWWZZZ\\\ZZZ[[[]]]^^^]]]ZZZXXXVVVOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWZZZ[[[]]]^^^______^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVTTTRRRRRRSSSTTTUUUVVVUUUSSSQQQPPPOOOPPPPPPRRRRRRVVVZZZ\\\dddyyywwwxxx{{{pppeeefffhhhxxx|||jjjPPPHHHAAAAAABBBAAA@@@@@@BBBBBBBBBCCCHHHSSSbbbmmm}}}}}}sssnnnhhhccc___[[[WWWUUUSSSRRRQQQOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@AAADDDFFFDDDFFFIIIJJJKKKKKKMMMOOORRRTTTXXX\\\```aaabbbbbbcccdddeeefffhhhjjjkkklllhhhlllpppooollljjjmmmpppmmmnnnpppqqqqqqpppooonnnnnnooooooooooooooonnnnnnnnnmmmkkkhhhdddbbbbbbddd```___^^^\\\ZZZXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRQQQMMMJJJHHHGGGGGGHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNRRRVVV[[[___bbbccceeeiiipppwwwyyy{{{yyyssspppmmmgggbbbVVVVVVTTTPPPMMMKKKLLLNNNXXX^^^hhhqqqzzz}}}xxxrrrkkkddd```[[[XXXSSSPPPMMMKKKHHHFFFKKKOOOYYYhhhrrrvvvyyy}}}~~~{{{zzzwwwyyy~~~zzzzzz}}}}}}zzz}}}}}}lll___XXXUUUTTTQQQPPPPPPQQQTTTUUUXXXXXXWWWWWWXXXYYYZZZ[[[^^^^^^]]]]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOPPPRRRUUUYYY\\\^^^^^^]]][[[[[[\\\[[[YYYWWWQQQOOONNNQQQVVVXXXUUUQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTWWWWWWVVVVVVVVVWWWYYYZZZYYYZZZ\\\^^^```bbbccccccbbbaaa^^^\\\YYYWWWVVVVVVZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNRRRTTTTTTUUU]]]kkkvvv|||xxxuuuaaaZZZ___cccttteeeUUUFFF@@@???>>><<<<<<======???CCCDDDGGGPPPZZZkkk~~~zzzrrrkkkeee```\\\YYYUUUTTTSSSSSSSSSRRRPPPMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFKKKMMMPPPSSSUUUVVVVVVVVVYYYZZZ\\\^^^```bbbcccccceeeeeeeeeeeeffffffffffffeeegggjjjkkklllkkkiiigggffffffeeeeeefffgggggghhhgggbbb]]]ZZZZZZ[[[ZZZXXXXXXWWWUUURRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHCCCEEEGGGIIIIIIJJJLLLNNNQQQUUUZZZ^^^aaaccceeegggiiimmmuuu|||vvvoookkkgggaaa\\\XXXWWWUUUQQQOOOOOORRRUUU^^^dddmmmvvv~~~}}}wwwqqqlllfff```\\\WWWTTTQQQMMMJJJIIIIIIJJJPPPUUUbbbpppxxx{{{~~~||||||zzzyyyvvvuuuyyyzzzzzz~~~}}}{{{|||zzzmmmccc[[[XXXSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWXXXYYYZZZ[[[[[[[[[^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNOOORRRUUUYYY\\\^^^^^^]]]\\\\\\\\\\\\YYYWWWSSSQQQPPPSSSWWWXXXVVVRRRTTTSSSRRRQQQQQQQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___```aaaaaa```___]]][[[YYYXXXWWWVVVXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNQQQSSSRRRRRRXXXdddmmmxxxuuu~~~qqq___YYYVVVZZZjjjvvvcccMMMBBB@@@??????@@@>>>===???AAAAAABBBHHHPPPbbbsss{{{rrrkkkeee___\\\[[[YYYWWWVVVVVVTTTQQQOOOLLLLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB???@@@AAABBBBBBCCCBBBBBBEEEFFFIIILLLMMMNNNNNNMMMQQQRRRTTTVVVWWWYYYYYYYYY^^^^^^^^^______`````````^^^```bbbcccdddbbb```____________^^^^^^___``````\\\XXXSSSPPPQQQQQQPPPOOOPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJLLLLLLMMMOOOQQQTTTRRRVVV[[[```cccggglllooopppvvv|||vvvnnnhhheeebbb]]]YYYYYYXXXUUURRRQQQTTTZZZ___iiinnnvvv~~~}}}zzzuuunnnhhhccc___[[[YYYQQQQQQNNNJJJFFFGGGKKKPPPXXX```ooo|||}}}}}}~~~uuuqqqpppsssvvvyyy~~~zzzvvvtttuuuxxxzzz{{{yyyoooeee\\\WWWUUUUUURRRSSSTTTUUUUUUTTTSSSRRRUUUWWWYYY\\\]]]]]]\\\\\\^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXVVVUUURRRPPPOOONNNNNNOOOQQQTTTXXX[[[]]]^^^]]]]]]]]]]]]\\\YYYWWWUUUSSSRRRTTTWWWXXXVVVSSSTTTTTTSSSQQQQQQQQQQQQQQQUUUTTTSSSRRRQQQPPPPPPPPPNNNOOORRRUUUVVVVVVUUUTTTWWWXXXYYY[[[]]]^^^^^^___]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLNNNQQQPPPOOORRRZZZaaarrrrrrrrrwwwooo___YYYQQQRRR___yyypppVVVHHHCCCBBBBBBCCCAAA??????AAA@@@???BBBGGGUUUeeexxx~~~uuummmgggccc___\\\YYYWWWVVVSSSPPPMMMNNNMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFFFFEEEIIIJJJKKKMMMNNNNNNOOOOOOSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWYYYZZZZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUPPPMMMIIIGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJKKKMMMNNNOOOQQQUUUXXXZZZ]]]aaaeeeiiinnntttxxx{{{|||qqqlllfffbbb___]]][[[YYYXXXWWWTTTSSSTTTZZZccciiitttyyy}}}zzzsssnnnggg```\\\ZZZXXXVVVNNNOOOMMMHHHDDDFFFNNNVVV```jjjyyy~~~~~~uuuqqqoooppptttzzz{{{uuurrrrrrrrrqqqppprrrmmmddd[[[TTTQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQTTTVVVZZZ]]]___^^^]]]\\\\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPQQQSSSUUUXXXYYY]]]]]]\\\]]]^^^\\\YYYWWWUUUTTTSSSTTTVVVVVVUUUSSSTTTSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQPPPOOONNNNNNLLLMMMOOOQQQSSSTTTTTTTTTWWWXXXYYYZZZ\\\\\\]]]]]]ZZZZZZZZZYYYXXXWWWVVVVVVSSSSSSTTTTTTUUUWWWXXXYYYUUUUUUTTTTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIKKKNNNNNNMMMOOOTTTYYYeeexxx}}}vvvuuu~~~sssccc[[[UUUQQQWWWkkkrrr]]]SSSOOOLLLGGGDDDEEEAAA???AAAAAA???@@@CCCJJJWWWhhhzzzwwwpppkkkdddaaa]]][[[XXXVVVSSSQQQPPPOOOMMMKKKJJJHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCCCCBBBEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJMMMOOOPPPQQQSSSVVV[[[^^^eeefffiiilllpppvvv}}}~~~xxxsssjjjgggbbb]]][[[YYYWWWVVVUUUUUUUUUVVVZZZbbbkkkrrr~~~~~~|||yyyvvvmmmhhhaaa[[[XXXWWWVVVUUUMMMNNNLLLHHHEEEJJJTTT]]]iiiqqqyyyuuuqqqqqqvvv~~~~~~{{{tttqqqqqqpppmmmjjjfffccc^^^YYYTTTQQQPPPOOORRRPPPOOONNNNNNOOOPPPRRRSSSUUUZZZ]]]___^^^\\\ZZZYYYXXXWWWVVVVVVWWWYYY[[[]]]\\\[[[ZZZWWWUUUSSSQQQRRRRRRQQQPPPQQQRRRTTTTTTZZZZZZ[[[]]]^^^]]]ZZZWWWTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMMMMOOOQQQTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXXXXXXXXXXVVVUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIFFFIIIKKKLLLLLLNNNQQQTTT\\\hhh~~~}}}}}}|||jjj^^^XXXQQQQQQ\\\pppsssgggggghhhaaaUUUMMMJJJCCC>>>???AAA@@@@@@BBBBBBLLLZZZlllyyysssmmmiiieeebbb___]]]ZZZXXXSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJIIIGGGEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNRRRTTTWWWZZZ]]]aaafffiiijjjlllooorrrxxx}}}vvvpppkkkfffccc___ZZZVVVTTTSSSRRRTTTVVVYYY]]]dddlllvvv||||||yyyuuurrrooofffaaa[[[WWWTTTTTTSSSRRRMMMLLLKKKJJJLLLSSS^^^fffrrrvvv|||zzzuuuttt{{{{{{{{{||||||uuuqqqpppnnnhhhcccZZZYYYXXXVVVTTTRRRQQQQQQQQQOOOMMMKKKKKKMMMOOOQQQRRRTTTXXX[[[\\\\\\ZZZXXXUUUUUUTTTTTTUUUVVVXXXYYY\\\\\\[[[ZZZXXXUUUTTTRRRSSSRRRQQQPPPPPPPPPQQQRRRWWWWWWYYY\\\^^^]]]ZZZXXXSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOQQQOOOMMMLLLMMMPPPTTTWWWXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKMMMOOORRRXXX___ooouuueee[[[UUUQQQUUU```sss~~~rrreeeWWWKKKAAA>>>?????????@@@>>>EEEPPP^^^ttttttpppkkkfffbbb___\\\ZZZVVVUUUSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJHHHEEECCCDDDEEEDDDCCCBBBAAA@@@?????????AAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEHHHJJJMMMPPPQQQTTTWWW\\\aaaeeeiiinnnqqqppprrrvvv{{{{{{|||~~~xxxrrrllleeeaaa]]]\\\YYYVVVSSSSSSSSSTTTUUUYYY```hhhpppyyy}}}yyysssmmmhhheee^^^ZZZUUURRRPPPPPPOOONNNJJJIIIIIILLLTTT___jjjqqqzzzzzz}}}~~~|||{{{xxxwww|||||||||}}}}}}wwwtttooofff___TTTTTTSSSQQQQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOOOORRRTTTVVVXXXYYYYYYWWWVVVQQQQQQRRRSSSTTTUUUVVVWWWZZZYYYYYYXXXVVVUUUSSSRRRPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTWWWZZZ]]]]]][[[XXXSSSSSSRRRPPPOOONNNOOOPPPOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWVVVTTTQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSOOOOOONNNNNNMMMKKKJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIJJJLLLNNNUUUYYYeeeyyytttfffbbb]]]ZZZ[[[fff}}}kkk[[[JJJBBBAAA???>>>??????CCCHHHQQQbbbyyy{{{tttnnnhhhddd```]]]YYYXXXVVVSSSQQQOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLKKKIIIEEEBBBBBBDDDBBBAAA@@@??????>>>??????AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHKKKOOORRRUUUWWWYYY^^^eeelllqqqvvvzzz}}}~~~wwwtttuuuyyy{{{uuuoooiiiccc\\\WWWSSSSSSSSSSSSSSSTTTXXXZZZWWW]]]fffpppyyy~~~~~~|||vvvnnnfffaaa^^^XXXUUUQQQNNNMMMLLLKKKJJJHHHGGGHHHNNNYYYgggrrrxxx{{{||||||zzzzzzxxxxxx~~~~~~}}}|||zzzssshhh___VVVTTTRRROOONNNOOOPPPQQQNNNOOOPPPPPPPPPPPPOOONNNRRRSSSUUUWWWWWWVVVUUUTTTNNNOOOQQQSSSTTTUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRQQQNNNMMMMMMNNNOOOQQQTTTUUUPPPRRRUUUYYY]]]]]][[[XXXTTTSSSRRRPPPNNNNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVSSSPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKMMMPPPZZZkkksssqqqlllccc\\\___rrr}}}iiiSSSHHHDDDAAA???@@@BBBDDDDDDGGGTTTiii{{{~~~}}}~~~zzzsssmmmhhheee[[[YYYWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDD@@@AAABBBCCCDDDDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMJJJFFFCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEJJJKKKMMMPPPSSSWWWZZZ\\\eeejjjsss{{{zzz}}}|||uuussszzz~~~}}}}}}yyysssjjjccc^^^ZZZUUUQQQSSSRRRRRRQQQQQQSSSXXX\\\ccciiirrr}}}~~~yyyrrrkkkeee^^^XXXTTTSSSNNNKKKLLLJJJFFFDDDEEEIIIGGGJJJVVVffftttzzz{{{~~~{{{yyyzzz~~~}}}{{{|||uuuddd[[[YYYVVVSSSQQQQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRJJJLLLMMMMMMMMMNNNPPPRRRTTTSSSRRRUUUXXXZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRPPPTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUSSSUUUWWWYYYXXXVVVSSSPPPNNNPPPRRRQQQOOOLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMTTTcccvvvuuueee]]]hhhxxx}}}ZZZJJJIIIGGGCCCAAA@@@>>>???FFFMMMUUUaaalllvvvxxx{{{zzzxxxxxx{{{~~~xxxqqqmmmaaa^^^ZZZWWWUUUSSSQQQOOORRRPPPMMMKKKKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEEEEEEEEEEGGGHHHLLLOOOSSSUUUVVVZZZ___dddkkkuuuyyyxxx}}}|||yyyzzz|||}}}|||wwwmmmgggaaa[[[XXXUUUQQQNNNQQQQQQQQQRRRSSSWWW]]]bbblllqqqyyyyyytttllleee___YYYSSSPPPMMMIIIFFFGGGFFFCCCBBBDDDGGGIIIQQQ]]]kkkvvv|||}}}~~~~~~~~~tttfff___\\\YYYVVVSSSRRRQQQOOONNNQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTQQQPPPOOOOOOPPPQQQRRRSSSQQQRRRTTTUUUUUUTTTRRRQQQLLLNNNOOOOOOOOOPPPRRRTTTTTTRRRQQQSSSVVVXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOOOOOOOOOORRRRRRRRRQQQPPPPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYYXXXVVVSSSPPPMMMOOOQQQPPPNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIPPP\\\kkk~~~ssseeefffooogggQQQJJJFFFBBB???@@@======BBBFFFJJJRRRZZZdddgggjjjlllllloootttxxxzzzyyytttooojjjddd^^^ZZZWWWSSSQQQSSSQQQNNNLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJJJJLLLNNNPPPPPPRRRUUUWWWXXX\\\ccchhhxxx~~~|||~~~}}}{{{xxxvvvvvvzzz}}}{{{rrrlll___[[[VVVSSSQQQPPPNNNMMMNNNOOOQQQSSSWWW^^^fffkkkwww{{{~~~rrrlllddd\\\VVVRRRNNNKKKIIIEEECCCDDDCCC@@@AAAEEEEEENNN[[[hhhsssyyy}}}qqqgggeeebbb^^^ZZZVVVTTTRRROOOMMMPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSQQQQQQMMMNNNOOOOOOOOOOOORRRTTTSSSRRRPPPQQQSSSVVVVVVVVVTTTUUUVVVVVVUUUSSSQQQOOOKKKMMMOOOQQQRRRPPPNNNLLLNNNPPPQQQPPPLLLKKKLLLNNNPPPPPPPPPOOOOOONNNMMMLLLOOOOOOQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWTTTQQQPPPLLLNNNOOOOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGLLLUUU___oooyyyvvv{{{vvvlllkkkwwwxxx^^^RRRKKKDDD???CCC???>>>@@@AAAAAADDDIIIOOOSSSXXX[[[^^^dddkkkqqqvvvzzztttlllddd^^^ZZZWWWUUUVVVTTTQQQPPPPPPOOONNNLLLIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@???????????????@@@AAACCCDDDEEEEEEGGGJJJLLLMMMPPPTTTVVVVVVXXXZZZ[[[\\\aaaiiiooo~~~~~~~~~~~~{{{wwwvvvvvvwww{{{yyypppfff```VVVTTTQQQOOOMMMMMMMMMMMMLLLOOOSSSWWW^^^fffooouuu{{{vvvkkkfff]]]UUUPPPMMMJJJHHHHHHDDDBBBCCCBBB@@@BBBGGGIIIVVVhhhtttyyy{{{}}}nnnhhhjjjfffbbb]]]YYYUUUSSSPPPMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPPPPQQQTTTVVVWWWSSSUUUVVVWWWVVVTTTQQQOOOLLLMMMOOOPPPPPPOOONNNMMMNNNQQQSSSQQQKKKIIIKKKNNNNNNOOOOOOOOOOOONNNMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUTTTRRROOOMMMKKKLLLNNNMMMKKKIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHLLLQQQVVVbbbyyy}}}wwwuuu~~~wwwssssssfffZZZLLLBBBFFFBBB@@@AAABBB@@@@@@BBBCCCGGGLLLPPPUUU]]]fffmmmttt}}}~~~uuulllfffbbb___^^^YYYWWWUUUSSSSSSRRRPPPNNNJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@?????????>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFGGGIIIIIIKKKNNNOOOQQQTTTYYY\\\]]]___```aaabbbgggooouuu~~~~~~|||zzzxxxwwwvvvxxxzzz{{{uuummmddd[[[UUUQQQPPPNNNLLLKKKKKKLLLNNNMMMQQQXXX___gggpppxxx~~~~~~yyysssnnnddd___WWWQQQMMMJJJHHHGGGFFFCCCBBBBBB@@@???DDDKKKRRRaaasss}}}}}}|||}}}~~~~~~mmmiiikkkfffccc^^^YYYWWWTTTQQQOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPOOOOOOLLLNNNNNNNNNMMMNNNPPPQQQSSSRRRQQQPPPPPPRRRTTTVVVRRRSSSTTTUUUUUUTTTRRRQQQPPPOOONNNMMMLLLMMMNNNOOOOOORRRTTTQQQLLLIIIKKKNNNNNNOOOPPPQQQQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQRRRRRRPPPNNNLLLKKKJJJLLLLLLLLLJJJHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMOOOXXXkkk~~~|||sssqqq~~~uuuuuu|||qqq\\\LLLHHHBBB>>>@@@AAA??????AAA@@@CCCGGGJJJNNNVVV```hhhrrr{{{zzzsssnnnjjjhhh]]][[[XXXWWWUUUSSSPPPNNNLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@???>>>>>>======@@@AAAAAAAAAAAA@@@??????===============<<<<<<<<<=========>>>>>>>>>??????<<<<<<======>>>?????????AAABBBCCCEEEGGGJJJLLLMMMRRRSSSUUUVVVXXX[[[___bbbbbbeeeggghhhiiilllrrrwww~~~|||{{{zzzxxxvvvvvvwwwxxxzzz|||~~~~~~xxxtttmmmggg```YYYRRRNNNLLLLLLKKKJJJIIIIIILLLOOOSSSYYYaaajjjsss{{{~~~{{{xxxtttooojjjeee[[[WWWQQQLLLJJJHHHFFFEEEBBB@@@???@@@???@@@GGGPPP^^^lll{{{}}}ooojjjiiiccc```\\\YYYWWWUUUSSSQQQMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRTTTTTTUUUTTTTTTQQQQQQPPPOOOOOONNNNNNNNNMMMNNNOOONNNNNNNNNPPPQQQPPPQQQQQQPPPOOOOOORRRTTTPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKMMMOOOQQQOOOQQQRRRPPPLLLJJJKKKMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPQQQPPPOOOMMMKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKPPP^^^lllvvvmmmrrr}}}vvvllliiiuuuppp___PPPGGG@@@??????>>>===??????AAACCCEEEHHHOOOZZZaaannnwwwxxxqqqnnnfffdddaaa___\\\YYYUUURRRRRRPPPNNNLLLLLLKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<=================================>>>??????@@@@@@===>>>???@@@AAABBBCCCCCCFFFFFFHHHJJJMMMPPPSSSTTTUUUWWWXXXYYY[[[___dddgggjjjnnnsssuuutttuuuxxx{{{}}}zzzuuuuuuuuuuuuxxx|||xxxqqqiiiddd^^^YYYUUUQQQNNNKKKHHHJJJJJJJJJIIIKKKOOOSSS[[[bbblllwww~~~{{{xxxsssnnniiiddd^^^ZZZRRRNNNJJJGGGFFFEEECCCAAA>>>===>>>@@@AAAEEEOOOZZZjjjttt~~~}}}|||}}}}}}~~~vvvnnniiiddd___\\\YYYWWWWWWWWWUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUQQQPPPOOONNNNNNMMMMMMMMMJJJKKKLLLKKKJJJJJJLLLNNNKKKNNNOOOOOOMMMLLLNNNPPPNNNNNNNNNOOOPPPRRRTTTUUURRRQQQOOONNNNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKLLLNNNQQQTTTVVVVVVUUUUUURRRSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJKKKKKKLLLKKKIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFJJJKKKMMMUUU^^^pppwwwtttuuu{{{xxxkkkaaadddsssyyydddXXXKKKEEECCC???>>>???>>>???@@@AAADDDKKKUUU]]]hhhrrr{{{~~~|||vvvtttqqqnnnjjjfffaaa]]]YYYVVVTTTRRRQQQOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????????????????======>>>>>>======<<<;;;<<<======>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIKKKLLLNNNPPPTTTWWWZZZ[[[[[[\\\^^^```ccchhhnnnrrrxxx~~~}}}zzzwwwttttttuuuwwwyyy}}}{{{uuunnnggg^^^ZZZTTTPPPNNNMMMLLLKKKGGGJJJLLLLLLLLLOOOTTTYYYaaahhhttt~~~vvvrrrkkkeee___ZZZUUUQQQKKKHHHEEEDDDCCCBBB@@@>>><<<<<>>???@@@@@@CCCJJJTTT\\\dddnnnwwwzzz}}}{{{wwwrrrmmmiii^^^[[[XXXVVVUUUSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA??????????????????@@@@@@>>>>>>??????>>>>>>===<<<<<<======>>>???@@@AAAAAA>>>??????@@@AAABBBBBBBBBDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPRRRUUUXXX\\\___aaaeeegggiiilllpppvvv}}}~~~|||yyyxxxvvvuuutttuuuwwwxxxwww{{{zzzrrrmmmfff^^^WWWSSSOOOLLLJJJKKKJJJHHHEEEHHHIIIKKKLLLNNNUUU^^^fffnnnuuu~~~}}}|||zzzwwwuuummmiiibbb\\\WWWRRRNNNKKKHHHFFFCCCBBBAAA@@@???===EEE@@@@@@DDDJJJSSSeeevvv|||}}}xxxsssooommmnnnrrryyyyyyvvvwwwwwwxxx}}}uuuhhheeeccc```[[[YYYXXXXXXWWWWWWWWWXXXXXXSSSSSSSSSRRRQQQOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSSSSRRRSSSPPPLLLIIIHHHGGGEEECCCEEEDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPQQQQQQRRRSSSRRROOOMMMLLLMMMPPPPPPNNNMMMKKKIIIGGGFFFKKKMMMOOORRRSSSTTTSSSSSSRRRRRRQQQOOOMMMMMMPPPRRRUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDKKKFFFCCCCCCFFFGGGEEEAAAEEEDDDCCCDDDFFFJJJNNNQQQXXXcccuuu~~~wwwuuuwww|||nnndddbbb```bbbrrrtttfffXXXJJJBBBBBB???===>>>AAADDDHHHQQQ[[[\\\ccclllrrrwww{{{|||wwwiiieeeaaa___^^^[[[UUUQQQNNNLLLJJJIIIJJJJJJIIIGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCCCCCCCCCCEEEGGGJJJKKKMMMNNNOOOQQQTTTWWWXXXYYY[[[\\\^^^bbbfffjjjlllooouuu|||zzzwwwuuuttttttppppppqqqsssvvv{{{~~~xxxnnngggbbb]]]UUUPPPMMMJJJHHHGGGHHHIIIGGGFFFHHHKKKNNNQQQUUU\\\fffmmmxxx}}}~~~|||zzzyyyvvvqqqnnnccc___YYYTTTOOOKKKGGGEEEDDDCCCAAA@@@@@@@@@??????AAA???AAAIIIRRR]]]nnn||||||wwwrrrnnnlllooottt|||~~~uuurrrpppooooooqqqvvv}}}xxxjjj```^^^]]][[[XXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVTTTRRRPPPNNNLLLNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSRRROOOLLLJJJIIIHHHGGGEEEFFFEEEDDDCCCCCCEEEHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNQQQRRRQQQSSSTTTSSSQQQOOOOOOPPPPPPOOONNNLLLJJJIIIIIIHHHKKKMMMOOORRRSSSSSSSSSRRRQQQQQQPPPNNNMMMMMMOOOQQQTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDIIIEEEBBBCCCFFFGGGEEEBBBCCCCCCCCCDDDFFFIIILLLNNNSSS\\\lll|||xxx|||zzzmmmfff___\\\eeessslllUUUGGGCCCAAA>>>>>>@@@BBBDDDKKKSSSXXX]]]eeekkknnnsssxxx}}}xxxtttooollljjjfff```[[[UUUSSSQQQPPPQQQQQQOOONNNKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJLLLNNNQQQSSSUUUWWWYYYZZZ[[[^^^aaa___```bbbdddgggkkkqqquuuzzz}}}hhhssszzzwwwrrrmmmkkkkkklllnnnlllnnnqqqvvv|||}}}xxxnnnhhh```ZZZVVVRRRMMMHHHHHHFFFEEEEEEGGGHHHIIIHHHIIINNNTTTZZZ```hhhqqqxxx}}}{{{zzzyyywwwvvvsssnnniiidddYYYUUUPPPKKKHHHEEEBBB@@@@@@???>>>======>>>??????>>>>>>DDDQQQ^^^kkkyyy|||vvvqqqnnnmmmqqqwww}}}tttpppooonnnlllkkklllnnnqqqrrrkkkeee^^^YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXUUURRROOOMMMKKKMMMMMMLLLLLLLLLMMMNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRPPPMMMLLLKKKKKKIIIGGGGGGEEECCCAAAAAACCCFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHKKKNNNQQQRRRPPPRRRTTTTTTRRRRRRRRRSSSQQQPPPMMMKKKJJJJJJKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCGGGDDDAAABBBEEEGGGFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIMMMSSS^^^ppp|||uuu~~~ttthhh]]]]]]dddmmmkkkTTTKKKFFFBBB@@@AAABBBBBBFFFKKKQQQUUU[[[___bbbgggmmmrrryyy}}}{{{wwwsssnnngggbbb\\\ZZZWWWVVVWWWVVVUUUTTTPPPPPPOOONNNLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUWWWYYY\\\___aaabbbeeehhhjjjkkkmmmoooqqquuu{{{UUU^^^lllzzz{{{yyywwwqqqnnnkkkhhhgggiiinnnqqquuuwww{{{}}}vvvooojjj```[[[VVVQQQOOOLLLIIIFFFFFFEEEEEEEEEGGGJJJLLLMMMLLLSSS\\\dddkkksss|||~~~zzzwwwuuutttsssrrrpppmmmggg```ZZZRRROOOKKKGGGEEECCCAAA???>>>======;;;;;;;;;>>>??????CCCLLL[[[jjjwww}}}vvvrrrppppppvvv}}}vvvrrroooppppppnnnjjjgggeeeddd[[[ZZZYYYWWWUUUUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQSSSTTTUUUVVVUUURRRPPPNNNMMMLLLIIIGGGGGGDDDAAA??????AAADDDFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJLLLNNNOOONNNPPPRRRSSSRRRRRRSSSUUURRRPPPMMMKKKJJJKKKLLLNNNLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOOOONNNLLLLLLMMMOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDBBBAAABBBEEEFFFFFFEEEBBBDDDFFFHHHIIIIIIHHHGGGIIILLLRRRaaaxxxyyy}}}}}}lllbbbaaadddyyyjjjYYYMMMFFFBBBBBBCCCCCCEEEHHHKKKNNNRRRTTTVVVZZZaaagggpppvvv|||~~~||||||yyyqqqlllgggeeebbbaaa``````^^^]]]YYYXXXVVVTTTRRRPPPOOONNNKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVXXX[[[]]]___bbbgggjjjmmmqqquuuxxxzzz|||MMMRRRZZZdddooo}}}|||xxxuuusssrrrqqqmmmmmmlllkkkkkkooovvv|||}}}vvvooohhhaaa\\\TTTRRRNNNKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKOOOQQQUUU\\\fffnnnuuu|||{{{vvvsssqqqooonnnllljjjfff___XXXRRRMMMJJJFFFDDDCCCBBB@@@???<<<======;;;999:::===@@@EEEMMMYYYfffrrr}}}yyyvvvuuuuuu}}}~~~{{{yyyuuujjjmmmpppnnnhhhaaa\\\YYYUUUWWWWWWVVVTTTSSSTTTVVVTTTTTTUUUVVVWWWWWWVVVVVVRRRRRRRRRQQQOOONNNLLLLLLJJJJJJKKKKKKLLLMMMOOOOOONNNNNNOOOQQQSSSUUUVVVWWWWWWUUURRRPPPNNNLLLIIIFFFEEECCC@@@>>>>>>???BBBDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJMMMOOOPPPQQQQQQSSSTTTRRRQQQNNNKKKJJJKKKMMMNNNLLLLLLMMMOOOOOOPPPPPPQQQNNNOOOPPPNNNMMMLLLMMMOOOMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFBBBEEEHHHKKKKKKJJJHHHFFFHHHHHHLLLWWWiii}}}yyy}}}pppggggggpppoooYYYNNNDDDCCCDDDCCCDDDFFFFFFIIIKKKLLLMMMQQQWWW\\\fffmmmtttuuutttvvv}}}zzzwwwtttqqqpppnnnllljjjfffeeebbb___\\\ZZZYYYXXXTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^^^^___```ccceeejjjnnntttzzz~~~IIILLLOOOSSS[[[gggvvv~~~tttrrrpppooonnnooopppqqqrrrtttuuuuuuuuuzzzwwwrrrllleee___ZZZUUUQQQKKKIIIGGGFFFDDDDDDDDDEEEDDDEEEFFFHHHJJJOOOUUUYYYccciiiqqqxxx}}}~~~yyytttpppnnnjjjhhheeebbb^^^XXXQQQLLLHHHEEEAAA?????????===<<<;;;<<<<<<;;;999;;;???DDDOOO[[[iiirrryyy}}}{{{|||}}}}}}zzz}}}|||wwwkkkooorrrppphhh```[[[YYYVVVVVVUUUSSSQQQPPPQQQRRRRRRSSSUUUVVVWWWVVVVVVUUUOOOOOOPPPPPPPPPOOONNNNNNJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOPPPRRRTTTUUUVVVVVVUUURRRQQQOOOMMMIIIFFFCCCBBB@@@???@@@AAABBBCCCDDDEEEGGGIIIIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKMMMOOOOOOPPPQQQSSSSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPNNNPPPPPPPPPNNNMMMNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEBBBEEEHHHKKKLLLKKKIIIGGGGGGFFFIIIPPP\\\ooo~~~tttqqqyyytttqqqtttnnn]]]MMMFFFDDDCCCBBBCCCCCCFFFHHHHHHGGGJJJOOOTTT[[[aaagggjjjkkkpppzzz}}}zzzxxxtttrrrnnnjjjgggdddcccbbb]]]\\\ZZZXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\^^^___aaabbbbbbdddfffggghhhjjjmmmoooxxx|||EEEGGGIIIJJJNNNVVVaaaiiivvv~~~|||yyywwwwwwwwwooonnnnnnoooqqquuuyyy{{{~~~uuunnneeeaaa[[[UUUQQQNNNKKKHHHEEEEEEDDDCCCBBBBBBCCCEEEDDDGGGJJJMMMQQQXXX```fffqqqvvv}}}}}}xxxrrrmmmjjjdddbbb^^^ZZZVVVQQQKKKGGGDDDAAA>>><<<<<<<<<;;;:::777:::;;;;;;:::===DDDJJJXXXhhhxxx|||}}}}}}{{{~~~yyyqqqttttttoooggg```^^^^^^[[[XXXTTTQQQOOOOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUQQQRRRRRRRRRRRRRRRQQQPPPKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPPPPNNNKKKIIIBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOOOOQQQRRRSSSRRRQQQOOOMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQQQQOOONNNNNNOOOMMMKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEAAADDDGGGJJJKKKJJJIIIGGGEEEDDDGGGLLLRRR^^^uuuvvvooovvvvvv{{{vvv]]]OOOIIIEEECCCCCC@@@CCCEEEEEEDDDEEEIIIMMMQQQUUUZZZ^^^bbbkkkwww{{{vvvtttrrrrrrjjjhhhfffdddbbbbbbccccccdddddddddeeefffgggggggggeeeeeeeeefffhhhiiikkklllmmmpppsssuuuxxx{{{BBBDDDFFFFFFHHHLLLTTTZZZ___hhhvvv~~~}}}}}}tttssspppoooooopppsssuuurrrrrrsssuuuzzz{{{wwwooofff^^^YYYUUUPPPLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGJJJOOOSSSYYYaaakkkrrr{{{|||wwwqqqlllhhhaaa^^^YYYUUUQQQLLLGGGDDDDDDAAA>>><<<<<<<<<;;;999444888;;;;;;<<<@@@HHHPPP^^^ppp||||||}}}ttttttqqqjjjaaa\\\\\\______ZZZTTTPPPPPPQQQRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPRRRPPPOOOOOOPPPQQQPPPNNNLLLBBBCCCEEEFFFGGGGGGGGGGGG@@@BBBDDDFFFGGGEEECCCBBBAAABBBDDDEEEGGGHHHHHHIIIHHHKKKMMMOOOOOOOOOQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQRRRRRRPPPOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAAAAACCCDDD@@@BBBEEEHHHJJJIIIHHHGGGBBBCCCFFFJJJLLLSSSggg|||}}}tttssszzzzzz~~~kkkXXXOOOIIIEEEDDD???AAADDDDDDBBBCCCFFFIIIKKKNNNQQQVVV]]]hhhttt}}}zzzxxxuuusssqqqpppqqqqqqnnnnnnoooooopppqqqrrrrrrrrrrrrssstttuuuwwwyyyzzz|||IIIGGGEEEEEEGGGIIIJJJIIISSSXXX___hhhsss~~~}}}|||xxxwwwvvvsssqqqooommmlllhhhkkknnnmmmlllooovvv||||||~~~}}}rrrjjjeee```YYYTTTPPPLLLHHHFFFFFFEEECCC@@@???AAACCCDDDDDDEEEHHHJJJIIIPPPVVVZZZbbboooyyy|||zzzvvvrrrlllfffaaa\\\WWWQQQMMMLLLIIIBBB<<>>===<<<;;;999777888:::>>>@@@DDDKKKTTT\\\qqqwww~~~vvvrrrkkkbbbeeehhhaaa```^^^ZZZVVVSSSRRRRRRRRRPPPQQQSSSUUUVVVWWWVVVVVVUUUSSSPPPOOOPPPRRRRRRRRROOONNNLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSJJJIIIHHHHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOONNNNNNLLLKKKKKKHHHGGGFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDBBBAAA@@@???????????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHMMMYYYfff~~~yyynnnppp}}}zzzzzzrrr[[[NNNIIIHHHEEEDDDCCCCCCEEEEEEDDDCCCFFFIIINNNQQQWWWaaaooozzzKKKIIIFFFEEEFFFGGGGGGFFFJJJMMMSSSYYYaaakkkttt{{{~~~}}}{{{{{{ttttttsssrrrqqqppppppooommmlllkkkjjjiiiiiihhhgggfffjjjoooqqqsssxxx{{{uuummmddd]]]YYYUUUPPPKKKJJJGGGCCCBBBCCCCCCBBB@@@BBBDDDFFFFFFGGGJJJMMMPPPSSSZZZ```dddkkkvvv~~~~~~{{{vvvrrrmmmgggaaa]]]XXXRRRLLLIIIHHHEEE@@@;;;???>>><<<<<<<<<<<<;;;:::999;;;???EEEMMMXXXcccjjjzzz~~~}}}||||||~~~wwwpppkkkccceeehhhaaa___]]]ZZZVVVTTTSSSRRRSSSPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOQQQSSSSSSSSSQQQOOOMMMKKKKKKLLLNNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWQQQOOOMMMMMMMMMNNNMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@??????????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDFFFPPP[[[nnn|||vvvzzzzzz{{{tttaaaTTTNNNJJJHHHEEEDDDDDDDDDBBBAAACCCFFFIIILLLQQQZZZgggqqq~~~PPPMMMJJJHHHHHHHHHFFFEEECCCEEEHHHLLLPPPVVV\\\aaapppuuu}}}~~~|||{{{{{{wwwxxxxxxyyyyyyyyyyyyxxxuuuuuutttrrrqqqooonnnmmmjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnoooooopppqqquuu{{{~~~zzztttlllfff```ZZZSSSNNNLLLJJJFFFCCCDDDBBB@@@@@@AAACCCCCCCCCEEEGGGIIIKKKMMMQQQVVVZZZaaahhhnnnrrrwww~~~xxxuuupppkkkfff```ZZZVVVQQQLLLFFFCCCBBBAAA>>>;;;;;;;;;;;;;;;;;;<<<<<<===:::===CCCNNN]]]lllwww}}}~~~|||zzz{{{~~~xxxmmmhhhbbbeeeggg```]]][[[YYYVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPRRRTTTTTTTTTSSSQQQNNNLLLLLLMMMPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPRRRTTTWWWYYY[[[WWWUUUQQQOOOOOOOOOOOONNNIIIIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>??????@@@AAAAAA@@@AAACCCCCCCCCJJJRRR[[[rrrrrrlllqqqsssyyy~~~hhh[[[TTTPPPJJJFFFEEEDDDDDDCCCBBBDDDFFFHHHLLLTTT___hhhuuuxxx|||~~~VVVSSSPPPMMMMMMLLLKKKIIIDDDEEEGGGGGGHHHKKKOOORRR[[[___eeeoooyyy}}}zzzyyyxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuussssssrrrqqqooonnnmmmmmmllllllmmmooopppqqqrrrssstttuuuwwwzzz|||}}}yyyrrrlllgggaaaZZZUUUQQQMMMIIIFFFEEEEEECCCAAAAAAAAA@@@@@@AAACCCEEEEEEGGGIIILLLPPPTTTZZZaaafffmmmttt{{{}}}~~~~~~}}}zzzxxxqqqnnnhhhccc^^^YYYSSSPPPKKKGGGAAA>>>======<<<;;;::::::::::::::::::<<<>>><<>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???@@@???>>>@@@DDDEEEEEEJJJQQQRRRccczzzxxxiiieeeccceeeooo~~~ttteee^^^TTTLLLHHHGGGHHHIIIBBBCCCEEEGGGKKKRRR[[[bbbjjjmmmqqquuuwwwyyy{{{}}}ZZZWWWTTTRRRQQQQQQOOONNNFFFGGGHHHGGGFFFGGGIIIKKKNNNPPPTTT[[[dddmmmuuuzzz~~~}}}}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxwwwtttuuuvvvxxxzzz|||~~~~~~xxxrrrjjjfffaaa\\\WWWRRRNNNKKKGGGEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCFFFGGGJJJMMMRRRWWW]]]eeemmmrrrwww}}}~~~{{{xxxwwwuuussspppiiifff```[[[WWWRRRMMMJJJFFFCCC???<<<;;;;;;;;;;;;:::;;;;;;:::888999<<<>>>@@@GGGVVViii{{{pppccc```[[[]]]___[[[YYYXXXXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRQQQRRRTTTVVVVVVUUUUUUTTTQQQOOOOOOQQQTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPTTTSSSSSSSSSTTTVVVYYY[[[XXXTTTOOOLLLKKKKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@>>>@@@DDDFFFEEEGGGLLLOOOXXXhhh}}}rrreee^^^ZZZ___kkk~~~wwwgggYYYPPPKKKIIIHHHBBBCCCCCCEEEIIIPPPWWW]]]```cccgggjjjlllooorrrtttyyy}}}___]]]YYYVVVUUUTTTSSSQQQHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKNNNSSSZZZ```dddooouuu~~~|||wwwsssnnngggaaaXXXVVVSSSOOOLLLIIIGGGFFF@@@@@@@@@@@@AAAAAABBBBBB@@@AAACCCCCCDDDFFFIIILLLSSSWWW]]]cccjjjqqqxxx}}}~~~{{{vvvqqqooollljjjhhhaaa]]]XXXSSSPPPLLLHHHEEEBBB@@@>>>;;;:::999:::;;;:::<<<<<<:::888999===@@@GGGPPP```rrr|||zzz{{{|||{{{~~~kkk___^^^XXXWWW[[[YYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSUUUVVVXXXZZZYYYVVVQQQNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>======>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>??????@@@BBB??????BBBBBB@@@AAADDDKKKPPPZZZooooooddd[[[[[[```nnntttdddVVVLLLGGGCCCBBBAAABBBEEEKKKPPPTTTVVVYYY\\\^^^```bbbfffhhhooottt{{{iiifffbbb^^^\\\ZZZWWWVVVNNNOOOOOOLLLIIIGGGGGGHHHIIIHHHGGGGGGIIIMMMQQQSSSYYY^^^fffnnnuuu}}}{{{xxxqqqkkkddd```___\\\WWWSSSKKKJJJHHHFFFCCCBBBBBBCCC===>>>???@@@@@@@@@BBBCCCBBBEEEGGGIIIJJJMMMRRRVVV```eeelllrrrwww|||}}}|||wwwqqqkkkgggdddaaa___YYYUUUPPPLLLIIIFFFCCC@@@>>>>>>===;;;999888888888888;;;<<<;;;999:::@@@EEEOOOYYYhhhwwwyyyttttttuuuvvv||||||ggg^^^^^^VVVSSSXXXZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPRRRTTTVVVWWWYYYZZZYYYVVVSSSQQQPPPOOOMMMKKKIIIKKKLLLNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>============>>>??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCBBB@@@>>><<<===============>>>??????BBB>>>===@@@AAA???@@@BBBDDDIIIRRRbbb|||zzzmmmgggdddhhh{{{nnn[[[PPPGGGEEEBBBBBBCCCGGGJJJLLLNNNPPPRRRTTTUUUWWWZZZ\\\bbbiiirrr{{{sssooojjjfffbbb___\\\ZZZVVVVVVVVVSSSOOOLLLKKKKKKIIIHHHFFFEEEEEEGGGIIIKKKLLLPPPUUUZZZ___eeekkkpppyyy~~~|||vvvoooiiifff```ZZZSSSPPPPPPPPPMMMIIIDDDDDDCCCAAA???>>>???AAA===???@@@AAA@@@AAABBBDDDEEEIIIMMMOOOQQQUUU[[[```kkkpppvvv|||{{{yyyzzzuuummmfffbbb^^^[[[YYYTTTPPPKKKGGGEEEBBB@@@>>><<<===<<<;;;888777666777666999<<<;;;999<<>>>>>============>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBB@@@>>><<<===<<<<<<<<<<<<===>>>>>>@@@<<<;;;???BBBBBBDDDGGG???FFFNNNZZZnnnxxxnnniiiuuulll]]]LLLIIIEEECCCDDDEEEGGGGGGIIIKKKMMMMMMNNNOOORRRTTTZZZaaakkkvvv~~~}}}vvvrrrooojjjccc\\\^^^[[[WWWUUUSSSQQQOOOMMMKKKIIIGGGGGGHHHIIIJJJIIIGGGGGGIIIKKKOOOTTTXXX[[[ccceeeiiimmmpppssstttuuuzzz}}}}}}xxxtttnnnlllgggbbb\\\VVVRRRPPPRRROOOKKKIIIHHHFFFBBB???AAA???>>>===>>>>>>>>>===>>>@@@CCCDDDEEEFFFHHHJJJJJJMMMRRRWWW\\\cccjjjnnnxxxyyy|||zzzwwwuuuoookkkeee```\\\XXXSSSPPPMMMJJJEEEBBB@@@???===<<<<<<:::888:::<<<===:::888;;;888888;;;<<<===FFFQQQbbbjjjtttzzz||||||tttooopppxxx|||zzz{{{}}}~~~kkkddd]]]YYYZZZ[[[YYYVVVVVVXXXZZZ[[[ZZZWWWSSSQQQPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSQQQPPPOOORRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVXXXVVVSSSQQQPPPPPPNNNLLLNNNNNNMMMMMMLLLMMMMMMMMMQQQOOOLLLLLLLLLLLLJJJIIIHHHFFFDDDAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAA???>>><<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBGGGSSSaaauuuuuuwww}}}mmmTTTMMMIIIKKKIIICCC@@@CCCBBBIIILLLHHHFFFJJJMMMLLLSSSZZZeeennnvvv}}}~~~}}}{{{{{{{{{~~~{{{xxxsssllleeegggddd___\\\ZZZXXXUUURRROOOLLLIIIHHHHHHHHHHHHGGGDDDDDDDDDEEEGGGJJJMMMNNNQQQSSSVVVYYY\\\^^^______hhhjjjooouuuzzz~~~~~~|||{{{wwwtttpppmmmkkkiiieeeaaa[[[ZZZWWWSSSOOOKKKHHHGGGIIIFFFCCCCCCCCCBBB@@@===>>>===<<<<<<>>>????????????AAACCCEEEFFFHHHKKKMMMRRRUUUZZZ```fffmmmtttyyy~~~yyytttpppoooiiifff```[[[WWWSSSOOOLLLJJJFFFBBB???>>>===<<<;;;:::888777888999:::888555;;;999:::===>>>BBBPPP^^^jjjpppwww{{{~~~|||vvvsssuuu|||}}}yyyxxxxxxwwwzzzsssfff```ZZZWWWXXXYYYWWWUUUVVVWWWYYYZZZYYYWWWSSSQQQOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRROOOPPPQQQSSSTTTVVVWWWWWWXXXVVVTTTSSSSSSRRRPPPOOOOOONNNNNNMMMNNNNNNOOOOOOQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAABBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDD??????>>>>>>=========<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<<<<<<<===>>>======<<<<<<;;;<<<<<<<<<======<<<<<<======>>>???AAAAAAEEELLLUUUeee|||eeeWWWKKKHHHGGGDDDAAABBB???DDDEEEAAA@@@FFFJJJJJJMMMSSS^^^gggooowww~~~wwwwwwvvvuuutttrrrqqqqqqyyysssnnnkkkfffbbb^^^[[[WWWUUUVVVSSSOOOLLLKKKJJJHHHGGGFFFEEECCCBBBBBBCCCDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOTTTVVVYYY]]]aaaeeehhhjjjoooppprrruuuwwwyyyzzzzzzzzz{{{}}}}}}{{{{{{zzzwwwuuusssrrrooollliiieeecccaaa___\\\YYYWWWUUUSSSPPPMMMIIIHHHGGGEEECCCBBBAAA@@@???>>>===>>>??????>>>============>>>???AAABBBCCCCCCEEEGGGIIILLLOOOTTTXXX___bbbhhhmmmssszzz~~~}}}zzzvvvqqqlllgggeeeaaa]]]XXXTTTQQQMMMIIIFFFDDDAAA>>><<<<<<<<<;;;::::::888777777888888777555:::;;;>>>BBBEEENNN___nnnsssxxx|||~~~|||{{{~~~|||xxxtttrrrqqqrrrsssuuuxxxwwwoooeee___[[[VVVTTTUUUVVVUUUSSSTTTVVVXXXYYYXXXVVVTTTRRROOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRRRRQQQPPPPPPMMMMMMOOOQQQSSSUUUVVVWWWWWWVVVTTTTTTUUUUUUSSSRRRNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMLLLJJJHHHFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@???>>>=========>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======???@@@CCCFFFJJJVVVlll|||~~~kkkVVVLLLJJJHHHFFFDDD@@@BBBAAA>>>>>>BBBGGGHHHKKKQQQ[[[dddmmmttt{{{~~~|||ppppppppppppooommmkkkjjjxxxtttooojjjfffbbb]]]ZZZ]]]ZZZUUURRRPPPNNNLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJLLLNNNQQQUUUXXXYYYZZZ[[[]]]___aaacccddddddeeefffhhhjjjlllnnnoooooommmmmmmmmnnnooorrrtttvvvuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwtttpppmmmkkkllljjjhhhffffffeeecccaaa]]]\\\ZZZWWWTTTRRROOONNNOOONNNLLLJJJIIIGGGEEEDDDAAAAAAAAAAAA@@@@@@??????=========>>>???????????????@@@AAABBBBBBDDDFFFHHHIIIKKKOOORRRWWW\\\cccgggmmmpppuuuzzz~~~~~~}}}|||yyytttnnniiiddd___\\\XXXUUUQQQMMMJJJGGGDDDAAA@@@>>>;;;;;;;;;<<<;;;:::;;;;;;:::999999999999999:::<<>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???BBBEEEGGGPPPdddwwwzzzxxx|||lll\\\TTTOOOKKKGGGEEEEEECCCAAAAAACCCEEEGGGJJJOOOXXXbbbjjjrrrwwwzzzzzz|||}}}~~~~~~yyytttqqqjjjkkkkkkkkkiiifffcccaaa|||wwwsssooojjjgggccc___[[[WWWUUUSSSPPPOOONNNMMMLLLJJJHHHFFFEEEEEEAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGJJJKKKMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ\\\^^^___^^^^^^___```aaabbbcccddd____________]]][[[YYYWWWWWWUUUTTTTTTTTTTTTSSSQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEECCCBBB@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCEEEEEEEEEFFFIIILLLOOOSSSXXX]]]cccjjjqqqvvvyyy|||~~~~~~~~~~~~~~~zzzuuunnnhhhccc^^^YYYUUUQQQNNNJJJGGGEEECCC@@@>>>===<<<::::::<<<<<<;;;:::;;;;;;::::::999:::;;;<<<<<<@@@IIIUUUdddqqqxxxzzz|||yyytttoooiiiddddddeeeccc^^^ZZZUUUTTTSSSSSSTTTTTTSSSRRRPPPRRRTTTUUUVVVUUUTTTTTTQQQRRRRRRRRRRRRQQQQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPQQQSSSUUUUUUTTTSSSKKKKKKKKKKKKLLLMMMOOOOOOPPPNNNMMMLLLMMMMMMLLLKKKHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<======>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???BBBDDDEEEKKK\\\lllvvv~~~vvvrrrtttdddYYYQQQKKKGGGEEECCCCCCDDDCCCDDDEEEGGGKKKRRR[[[dddjjjnnnpppssstttvvvvvvwwwzzz}}}|||wwwqqqkkkggg`````````___\\\XXXTTTRRR}}}yyyuuurrrkkkgggbbb^^^[[[XXXUUUSSSOOONNNLLLKKKIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHIIIHHHFFFCCCCCCCCCCCCBBBBBBBBBAAA===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>AAAIIIVVVcccrrr}}}~~~{{{vvvkkkddd^^^______\\\WWWTTTQQQRRRSSSSSSSSSSSSRRRQQQOOOPPPRRRSSSUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSRRRNNNMMMMMMNNNOOOPPPQQQRRROOONNNLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOORRRTTTUUUSSSRRRKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;??????>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======??????@@@BBBBBBEEEOOOZZZddduuu}}}sssttt{{{zzz~~~|||ooocccYYYNNNIIIEEEEEEEEECCCBBBDDDGGGIIIOOOWWW```fffhhhhhhjjjkkkkkkkkklllnnnrrrvvvvvvxxx{{{~~~|||zzzuuuooohhhbbb___VVVVVVUUUTTTQQQNNNKKKIII}}}xxxtttnnnhhhddd```\\\YYYTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEAAAAAABBBBBBBBBAAA??????AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEAAA@@@@@@?????????@@@@@@AAA?????????AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>:::<<<======;;;:::<<<>>>;;;;;;<<<<<<<<<=========@@@BBBEEEEEEDDDEEEGGGIIIHHHLLLQQQSSSTTTWWW]]]bbbggglllrrrxxx}}}{{{yyywwwtttssssssssstttqqqiii___XXXTTTPPPKKKGGGFFFCCC@@@>>>===<<<:::999:::999999999;;;;;;999888888999:::999999:::>>>BBBGGGVVVfffpppxxx~~~xxxjjjaaa]]]______ZZZTTTRRROOOPPPRRRSSSRRRQQQPPPOOOMMMNNNPPPRRRTTTUUUUUUUUUQQQQQQRRRSSSTTTTTTTTTTTTNNNNNNMMMMMMNNNOOOPPPQQQOOONNNLLLJJJIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOORRRTTTUUUSSSQQQMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@;;;<<<============<<<;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<;;;:::999999888999999:::;;;<<<:::::::::::::::;;;;;;<<<>>>;;;;;;???@@@AAAEEEKKKWWWcccxxxxxxvvv}}}}}}vvvwww|||zzziii^^^SSSMMMIIICCCBBBDDDFFFGGGKKKSSS[[[```aaaaaa___``````______aaafffiiijjjmmmrrrwww|||~~~|||{{{zzzxxxvvvqqqkkkddd^^^XXXUUUOOONNNMMMLLLJJJIIIGGGGGGyyyrrrmmmgggccc___[[[[[[YYYVVVSSSPPPMMMLLLGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@??????@@@AAABBBBBBBBBBBB>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@>>>===<<<::::::;;;;;;<<>>===;;;===<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@???>>>===@@@BBB======>>>???@@@AAABBBBBBBBBEEEHHHIIIHHHIIIMMMPPPMMMRRRYYY\\\^^^bbbiiioootttxxx~~~~~~vvvtttqqqmmmkkkjjjjjjjjjllldddYYYRRRNNNKKKFFFBBBCCC@@@===<<<;;;:::999777999888888999::::::888666999;;;<<<<<<;;;===BBBFFFKKK___rrryyyzzzzzzlllccc___cccccc]]]VVVTTTMMMOOOQQQRRRQQQOOONNNNNNMMMNNNOOOQQQSSSTTTUUUVVVPPPPPPRRRSSSTTTTTTTTTTTTOOONNNMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJIIIJJJKKKLLLGGGHHHJJJLLLMMMNNNNNNNNNLLLMMMMMMOOOPPPQQQRRRRRRNNNOOOPPPRRRUUUUUUSSSQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD===>>>>>>???@@@AAAAAAAAA999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;::::::999999999888999:::;;;<<<;;;:::999666666777777888999;;;<<<999999888888999999:::;;;;;;777888===@@@AAACCCFFFKKKQQQaaazzzyyywwwwwwqqqqqqwwwuuucccXXXNNNFFFCCCFFF@@@@@@DDDKKKSSSXXXXXXWWWXXXXXXXXXWWWWWWYYY]]]```aaaeeekkkrrryyy~~~}}}zzzyyywwwvvvrrrooojjjccc\\\UUUPPPMMMGGGFFFEEEDDDDDDDDDDDDDDD{{{uuuooojjjgggeeebbb]]]XXXTTTQQQOOOOOOMMMJJJIIIJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHEEECCCDDDDDDBBBBBBAAABBBCCCDDDAAAAAA@@@?????????@@@@@@??????>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGIIILLLNNNOOORRRVVVYYY___```dddiiinnnrrrvvvxxx}}}zzzwwwtttqqqoookkkgggbbb___\\\[[[___XXXPPPKKKIIIFFFAAA<<<<<<;;;:::999888888888888;;;:::888666666666777777===<<<999999<<>>>>>>>>======>>>@@@BBBCCC:::999999999999:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;===<<<:::999888777777777::::::::::::::::::::::::999888888999888777888;;;===;;;999999:::::::::999999::::::;;;<<<===>>>???IIIKKKUUUiiitttmmmmmm{{{ooo___QQQJJJHHHEEEEEEEEEHHHLLLOOOPPPPPPNNNNNNMMMMMMOOOQQQTTTVVVXXX\\\dddllltttyyy|||~~~}}}|||zzzxxxwwwvvvtttpppnnnhhhbbb]]]ZZZTTTKKKEEEDDDEEEAAAAAAEEEEEEBBBEEEKKKzzzvvvpppnnnkkkfffbbb]]]ZZZXXXVVVSSSPPPOOONNNMMMLLLJJJKKKJJJIIIIIIJJJJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???AAA@@@>>>===<<<<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJNNNQQQUUUYYY\\\```dddgggkkkmmmppptttxxx|||{{{xxxvvvtttpppnnnjjjhhhddd```[[[XXXUUUTTTUUUOOOHHHEEEDDDCCC???<<<<<<;;;:::999888888888888999888888777888888999999???>>><<<<<<@@@IIISSSZZZnnnxxx}}}}}}~~~wwwsssnnnggg```\\\XXXUUUSSSNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPNNNLLLIIIHHHIIIIIIJJJKKKJJJIIIJJJLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKOOONNNNNNOOOQQQRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIGGGGGGFFFGGGHHHIIIHHHIIIJJJIIIGGGEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCDDDEEECCC@@@>>>>>>=========>>>???@@@AAA:::::::::::::::;;;;;;<<<<<<<<<;;;<<<===???@@@BBB===<<<;;;999888777777777999999999999999999999999888888888999999888999:::;;;:::999999::::::999888999999::::::;;;===>>>???AAABBBIIIWWWiii~~~xxxqqquuusss\\\NNNJJJGGGFFFEEEEEEGGGGGGEEEDDDGGGGGGGGGGGGHHHIIIKKKMMMRRRVVV^^^gggooouuuyyy{{{}}}~~~}}}|||}}}~~~{{{yyyxxxwwwuuurrrqqqooommmiiigggbbb[[[TTTQQQMMMGGGCCCCCCBBB@@@@@@DDDFFFGGGMMMTTT~~~|||yyyuuupppkkkgggeee```^^^ZZZWWWVVVTTTRRRPPPQQQOOOMMMLLLMMMMMMLLLJJJKKKJJJHHHGGGFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@======>>>>>>?????????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLMMMOOORRRSSSWWW[[[bbbggglllppptttwwwyyy{{{}}}|||xxxsssooollljjjgggeeeaaa___[[[WWWRRRNNNLLLKKKHHHDDD@@@>>>??????===;;;;;;:::999888888888888888666777777888999::::::;;;?????????BBBIIIUUUccclll{{{}}}}}}~~~xxxsssmmmeee^^^YYYWWWUUUTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUURRRPPPMMMJJJIIIHHHIIIIIIJJJIIIJJJKKKMMMLLLKKKIIIJJJJJJLLLMMMMMMLLLKKKJJJMMMLLLLLLNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHEEEGGGHHHHHHGGGFFFGGGHHHCCCCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDCCC@@@=========<<<<<<<<<======>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;<<>>@@@???BBBJJJTTTddd{{{}}}vvvttt}}}nnnXXXPPPIIIGGGEEEDDDDDDCCCAAA???BBBBBBBBBBBBCCCDDDEEEEEEJJJNNNWWW```iiipppuuuwwwyyyzzzzzzyyyvvvtttsssssswwwyyy{{{~~~~~~|||yyyvvvsssqqqoooooommmiiigggeeebbb___\\\[[[RRRJJJHHHFFFCCCAAABBBAAAAAACCCHHHLLLRRR^^^hhh~~~zzzuuusssmmmjjjeeebbb```]]]ZZZXXXXXXUUURRRQQQQQQQQQQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE>>>>>>>>>>>>>>>???@@@AAA?????????@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQTTTTTTUUUVVVYYY\\\___aaabbbgggnnntttyyy|||}}}{{{vvvrrrlllgggdddbbb___]]]YYYWWWSSSOOOKKKGGGEEEDDD@@@===;;;:::<<<<<<;;;:::::::::999888888888888888666777888999::::::::::::;;;???EEELLLVVVdddrrr|||~~~~~~}}}zzzyyyyyy~~~~~~vvvpppjjjaaaZZZVVVTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWYYYYYYZZZSSSQQQNNNKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNMMMJJJGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCEEEHHHHHHHHHHHHIIIJJJEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCBBB???======<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<>>>BBBFFFIII<<<<<<:::999999888888888777777777777777777777777666888999:::<<>>>>>>>>>>>BBBDDDGGGHHHHHHHHHJJJKKKGGGFFFDDDBBBBBBBBBBBBCCCDDDBBBAAAAAAAAA@@@>>><<<<<<;;;;;;;;;:::999999888;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;===???BBBDDD;;;:::999999888888888888888888888888888888888888555888::::::???FFFGGGBBB888777777888999:::888777999999999999999:::;;;<<<:::;;;>>>AAABBBFFFSSSaaayyy{{{zzzjjj^^^ZZZUUUPPPMMMKKKIIIGGGBBBAAA@@@@@@@@@@@@AAAAAACCCGGGMMMVVV^^^fffkkkmmmmmmmmmllliiieeebbbbbbbbbdddeeeiiiooouuu{{{}}}|||{{{uuusssooojjjfffcccaaa```\\\YYYVVVSSSQQQPPPNNNLLLJJJEEEBBBBBBCCCBBBEEEIIIRRRYYY```dddhhhttt}}}zzzxxxvvvsssppppppmmmjjjiiihhhgggfffdddaaa___]]][[[YYYYYYYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLJJJIIIGGGGGGFFFFFFMMMOOORRRSSSRRROOOLLLIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRSSSUUUWWWXXXYYY\\\]]]___bbbeeehhhjjjkkkllllllnnnppptttxxx{{{}}}}}}{{{yyywwwssspppjjjfffaaa\\\YYYVVVSSSPPPMMMKKKHHHEEECCC@@@???>>><<<<<<;;;;;;:::999999888999888888777777777888888999999999999;;;===???AAACCCOOO___lllttt{{{zzzwwwuuuuuuyyy{{{zzzvvvmmmddd___YYYTTTQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRMMMOOORRRUUUXXXYYYZZZZZZUUUSSSPPPMMMJJJIIIIIIJJJOOONNNMMMNNNNNNMMMJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKMMMPPPUUUXXXYYYYYYOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHFFFEEEDDDCCC@@@>>><<<;;;;;;;;;???BBBDDDFFFFFFGGGHHHJJJGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@>>>>>>??????>>><<<:::;;;;;;;;;::::::999888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======999999888777777777777777777777777777777777777777555999:::;;;CCCNNNQQQLLL<<<:::888777888999888888999888888888999999:::;;;999:::===@@@@@@AAAIIIRRRaaattt{{{~~~{{{sssppplllfff```YYYRRRMMMHHHFFFCCC@@@>>>======>>>BBBEEEKKKQQQXXX^^^bbbeeebbbbbbaaa^^^[[[YYYYYYZZZ\\\^^^bbbhhhooowww}}}zzz{{{{{{zzzyyywwwuuusssllljjjfffaaa]]]ZZZXXXWWWRRROOOLLLJJJJJJJJJIIIHHHBBBAAAAAABBBCCCEEENNNXXXiiisss|||{{{{{{~~~~~~}}}{{{zzzyyywwwtttqqqooonnnkkkiiigggfffffffff___^^^]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQMMMKKKIIIHHHNNNRRRXXX]]]^^^\\\WWWTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[___``````bbbdddfffhhhiiikkklllnnnrrruuuxxxzzz{{{zzzzzzzzz|||~~~}}}}}}~~~zzzxxxuuurrrpppmmmiiifffaaa^^^ZZZVVVSSSPPPLLLIIIFFFEEECCCAAA???===<<<<<<888999::::::999888888888888888777777777777888888::::::999;;;>>>BBBGGGJJJVVVbbbqqq||||||yyyxxxwww{{{zzzwwwzzz~~~~~~ooofff^^^ZZZUUUQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTNNNPPPRRRTTTUUUUUUUUUTTTUUUSSSPPPMMMKKKJJJKKKKKKPPPNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLOOOSSSUUUVVVUUUNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIHHHFFFFFFCCCBBB@@@>>>===<<<<<<===<<<>>>AAABBBCCCCCCEEEFFFCCCCCCBBBBBBAAA@@@???>>>>>>===;;;<<<===>>>===<<<999:::;;;;;;;;;:::999888999888888888888999::::::999:::;;;;;;;;;;;;:::999888777777666666666666666666666666666666666666666555999:::;;;FFFVVV[[[UUU???<<<999777777888999888888888888888888999999:::<<<:::;;;>>>??????CCCIIISSSaaaxxx}}}zzz{{{ooogggYYYUUUNNNGGGBBB?????????AAACCCGGGKKKPPPUUUXXXZZZVVVVVVUUUSSSPPPOOOPPPRRRRRRTTTXXX^^^fffnnnuuuyyy~~~}}}yyyyyyyyyzzz}}}~~~}}}|||{{{uuuvvvvvvuuussspppmmmkkkbbb___[[[VVVRRRPPPNNNNNNIIIGGGDDDCCCDDDEEEEEEEEEAAAAAACCCEEEFFFMMM```rrr~~~{{{|||zzzxxxuuusssrrrrrrrrrnnnmmmkkkjjjiiihhhhhhhhheeebbb^^^YYYTTTPPPMMMKKKMMMSSS\\\eeeiiihhheeebbb___^^^^^^______```aaabbb```aaabbbdddfffhhhiiijjjllllllmmmnnnpppsssuuuvvvuuuvvvyyy||||||yyyyyyyyyrrrpppmmmjjjgggddd```]]][[[XXXUUURRRPPPLLLGGGDDDAAAAAA???===<<<;;;::::::555666888888777777777888888777777777777777888888;;;::::::<<<@@@GGGMMMRRReeeppp~~~}}}{{{zzzzzzzzzwwwwwwwwwzzzvvvjjjbbbZZZVVVSSSPPPPPPOOONNNMMMKKKJJJJJJJJJKKKLLLMMMMMMKKKLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVPPPQQQRRRSSSSSSRRRPPPOOOTTTRRRPPPMMMKKKKKKKKKLLLPPPNNNKKKJJJJJJJJJHHHGGGIIIHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIKKKNNNPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@>>>>>>>>>??????999<<<>>>@@@@@@@@@BBBCCC>>>???@@@AAAAAA@@@>>>======;;;::::::<<<======<<<999999;;;;;;<<<;;;:::999888888777777888888999:::777999;;;<<<<<<;;;999888777666666555555555555666555555555555555555555555555::::::;;;HHHZZZaaa\\\BBB>>>999777777888999999888888888888888888999999<<<888666888999999<<>>BBBCCCFFFPPP___kkk|||{{{vvvuuuvvvvvvwww{{{||||||zzzxxxtttkkkbbb[[[UUUTTTSSSQQQOOOLLLJJJHHHMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLLLLOOOTTTVVVUUUSSSSSSSSSQQQQQQPPPQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHKKKMMMNNNMMMOOONNNLLLKKKJJJKKKLLLMMMLLLMMMNNNNNNMMMKKKHHHFFFDDDBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>============<<<<<<======<<<<<<;;;:::;;;;;;:::999:::;;;<<<===>>>===<<<===>>>===<<<:::<<<:::999777666666777777999::::::;;;;;;::::::999999888666555444444444555333333444444555666666666444777999;;;CCCPPP[[[^^^III???666777:::999777666777777777777666666666666;;;;;;<<<<<<===>>>>>>>>>HHHJJJUUUhhh{{{zzzyyygggWWWLLLEEEBBBAAA@@@AAACCCFFFIIIIIIHHHIIIHHHFFFDDDBBBBBBDDDFFFGGGHHHKKKOOOVVV^^^fffjjjqqqrrrrrrrrrpppmmmkkkiiifffhhhkkkmmmqqqvvv|||~~~~~~~~~}}}~~~}}}{{{zzzxxxuuusssqqqpppoooooommmkkkjjjiiifff```[[[WWWRRRKKKGGGFFFEEECCCAAA?????????@@@CCCEEEFFFFFFLLLMMMQQQTTTXXXddd~~~}}}yyytttlllbbbWWWOOOOOOSSS\\\gggqqqxxxzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{yyyvvvrrrnnnkkkiiigggdddbbb]]]YYYTTTQQQOOONNNJJJIIIFFFCCC@@@>>>===<<<<<<;;;:::999888888777777999888777666666777888888888999999888777777999;;;<<>>===============<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999:::;;;<<<===;;;;;;;;;<<<>>>???>>>===<<<;;;999888777777888888999::::::;;;;;;::::::999999888666555444444555555555555555555555555444444444777888999AAAOOOYYY]]]JJJ???777777999999888888888888888888777888888888999::::::;;;;;;<<<======BBBDDDKKKYYYlll~~~~~~|||nnnZZZLLLFFFDDDBBBAAABBBDDDEEEFFFEEEBBBBBBAAA@@@??????AAABBBCCCDDDFFFJJJQQQXXX^^^bbbjjjjjjjjjhhhfffccc```^^^___aaaeeehhhlllrrryyy}}}~~~}}}|||{{{{{{{{{|||}}}||||||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzvvvuuurrrooollljjjhhhhhhgggeeebbbaaa```]]]XXXTTTPPPLLLGGGDDDCCCBBBAAA???@@@???@@@BBBGGGNNNUUUYYY___bbbgggiiiiiiqqqxxxnnnbbb[[[VVVZZZcccooozzz}}}zzzwwwssspppkkkfffaaa^^^]]]\\\WWWVVVSSSPPPLLLHHHFFFDDDBBBAAA???===;;;:::999999::::::999999888888888777666777777888888888777777888888888888777888<<<>>>AAAJJJWWWaaahhhoooxxxzzzrrrlllkkkooosssnnnhhhbbb]]]WWWSSSOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPQQQKKKJJJJJJNNNTTTXXXXXXWWWRRRQQQOOONNNNNNNNNOOOOOOQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOONNNMMMLLLJJJIIIDDDCCCCCCDDDGGGIIIIIIIIIMMMNNNNNNOOONNNMMMLLLKKKKKKLLLNNNQQQRRRSSSSSSRRROOOKKKGGGCCCBBBBBBAAAAAA???>>>======<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<999999:::<<>>>>>BBBIIIUUUiii}}}}}}{{{~~~qqqZZZNNNHHHFFFCCCBBBCCCEEEEEEEEE@@@@@@@@@??????>>>>>>>>>@@@AAACCCFFFKKKPPPUUUXXX______^^^]]]ZZZWWWTTTRRRUUUWWW[[[```eeellltttyyy|||}}}~~~~~~}}}|||zzzxxxwwwuuuuuuuuuwwwwwwyyyzzz{{{|||}}}~~~~~~~~~|||{{{yyyxxxxxxyyyyyyzzz~~~}}}}}}~~~~~~{{{zzzzzzzzzxxxwwwuuuttttttvvvwwwwwwuuusssmmmkkkiiieeebbb___]]]\\\\\\ZZZXXXWWWUUURRRNNNKKKFFFDDDAAA??????>>>===<<<@@@AAADDDJJJSSS```nnnwww{{{yyyooohhhcccfffmmmwww~~~~~~}}}|||{{{{{{{{{zzzvvvqqqmmmhhheee___ZZZUUUSSSSSSSSSMMMLLLJJJHHHEEEBBB???===>>>===<<<;;;:::999999999999999999999999888888888555666888:::::::::888888999:::999999999;;;@@@CCCJJJUUUeeerrrzzz|||rrrjjjjjjooossslllddd\\\WWWTTTRRRPPPMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHJJJMMMOOOQQQRRRSSSMMMLLLKKKNNNTTTWWWXXXVVVQQQPPPOOOMMMLLLLLLMMMMMMRRRQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNQQQQQQPPPOOONNNLLLJJJIIIEEEDDDCCCDDDGGGIIIIIIHHHNNNOOOQQQRRRRRRPPPNNNLLLKKKLLLNNNQQQRRRTTTTTTTTTQQQMMMGGGCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;:::::::::<<>><<<@@@AAABBBDDDGGGKKKNNNPPPUUUUUUTTTSSSQQQNNNLLLKKKKKKNNNSSSXXX^^^fffnnnsssxxxyyyzzzzzzzzzzzzyyyxxxsssrrrpppnnnmmmnnnpppqqqvvvwwwxxxyyyzzzzzzyyyyyyuuuuuusssssssssssstttuuuwwwwwwxxxyyy{{{||||||}}}wwwuuurrrqqqppppppnnnmmmlllllllllmmmnnnnnnkkkiiicccbbb___[[[XXXUUUSSSRRRSSSRRRQQQOOOMMMKKKHHHFFFCCCBBB@@@??????@@@@@@@@@BBBGGGPPPZZZfffvvvqqquuuyyy|||{{{yyyxxxwww{{{|||~~~~~~xxxvvvxxx||||||{{{zzzyyyyyyxxxvvvuuusssqqqlllfffaaa[[[YYYTTTPPPMMMKKKLLLLLLFFFEEEDDDCCC@@@>>>;;;::::::999999888888888999999777777888999999999888888555777:::<<<===<<<;;;:::::::::::::::;;;@@@FFFJJJXXXcccsss}}}rrriiihhhlllkkkeee[[[SSSOOONNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSQQQNNNMMMOOOSSSVVVVVVUUURRRQQQOOOMMMLLLLLLLLLLLLSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNPPPPPPOOOOOOMMMLLLJJJIIIGGGFFFEEEFFFHHHJJJJJJJJJOOOPPPSSSTTTTTTRRROOOMMMLLLLLLNNNOOOQQQRRRRRRRRRPPPLLLFFFCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????;;;;;;;;;<<<;;;::::::999999999999:::::::::::::::<<<;;;;;;<<<>>>>>>===<<<:::;;;;;;:::::::::999999888999999::::::999999888777777777777777666666666444444444555555555666666333555555444999DDDLLLNNNQQQHHH???;;;999666666888333333444555555555555555777888888999::::::;;;;;;;;;<<>><<<;;;:::999666666555555666666777777555666888999999999888888666888:::===>>>>>>===<<<:::;;;;;;===AAAHHHQQQWWWjjjsss{{{pppgggdddfffddd^^^VVVPPPMMMMMMNNNNNNOOOOOONNNMMMKKKIIIGGGFFFGGGIIIKKKMMMOOOQQQQQQRRRSSSPPPNNNOOOSSSUUUUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLRRRRRRQQQPPPPPPOOONNNNNNLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHKKKLLLLLLLLLOOOPPPRRRSSSSSSQQQOOOMMMKKKLLLLLLMMMNNNOOOPPPQQQNNNKKKGGGEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;;;;:::999999888888999:::::::::::::::===<<<;;;;;;<<<<<<:::888999999::::::::::::999999888888999999999999888888666777777888888777777666333333444444555666666777222555555444888@@@EEEFFFLLLEEE>>>;;;888555444666333555777999:::999888666777777888888999:::::::::888999===??????AAALLLXXXkkk|||zzzxxxvvvsssnnnhhhdddZZZSSSKKKEEECCCCCCAAA@@@????????????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@CCCGGGKKKPPPVVV]]]bbbhhhhhhjjjjjjjjjjjjhhhhhhaaa___]]][[[\\\___bbbdddjjjjjjkkkkkkjjjhhheeedddeeedddcccccccccdddeeefffhhhjjjlllooopppooonnnmmmgggeeebbb``````___]]][[[]]]^^^^^^```aaa___[[[XXXPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHGGGEEEDDDEEEGGGAAABBBDDDFFFIIINNNTTTYYYffftttYYY]]]bbbfffggghhhiiijjjhhhiiikkkooorrruuuwwwyyy{{{||||||~~~}}}|||{{{zzzvvvtttrrrqqqpppooommmkkkdddbbb___\\\ZZZVVVRRROOOIIIHHHFFFDDDBBB@@@??????>>>===;;;999888888888888555555555555555666777777444555777999:::999888888666777999;;;============<<<>>>@@@EEELLLWWWccckkkyyywwwnnnfffcccccc^^^YYYSSSOOONNNOOOPPPPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPRRROOOMMMNNNSSSVVVWWWVVVWWWUUUSSSPPPNNNNNNMMMMMMPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPOOOMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQPPPMMMJJJHHHGGGGGGFFFEEEGGGFFFDDDAAA???>>>===<<<:::;;;;;;;;;;;;:::999999777888999:::;;;::::::999;;;:::::::::;;;;;;999777777888999::::::999888888888888999999999999888888666777888888888888777666444444555555555555555555222555666555777===@@@>>>CCC===999888777333333555222555999<<<<<<;;;888666555666666777777888999999666666999<<<<<<<<>>=========>>>>>>@@@CCCFFFIIINNNTTTXXX\\\]]]^^^^^^^^^^^^]]]\\\WWWUUUSSSRRRSSSWWW[[[^^^dddeeeeeeeeeccc___\\\YYYZZZYYYYYYXXXYYYZZZ[[[\\\bbbcccfffhhhiiihhheeeddd^^^\\\YYYWWWVVVUUUSSSQQQSSSTTTUUUVVVWWWUUUQQQMMMGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHKKKMMMKKKNNNQQQUUU\\\eeepppxxxKKKOOOTTTXXXZZZ\\\^^^```bbbcccfffhhhllloooqqqrrrrrrrrrsssuuuxxx||||||{{{zzzyyywwwuuuttttttlllkkkjjjiiiiiigggdddbbb\\\YYYVVVTTTRRRPPPMMMKKKEEEEEECCCAAA???===;;;:::;;;:::777555555555666777777777666666777777888999333555777999::::::999888555666888:::;;;======>>>@@@BBBFFFMMMWWWdddrrr{{{~~~rrrlllhhheeedddWWWSSSOOOLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNNNNOOOOOOOOOQQQNNNLLLNNNSSSWWWYYYXXXXXXWWWTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKIIIJJJLLLMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJHHHIIIJJJKKKMMMPPPRRRSSSRRROOOMMMKKKJJJHHHFFFDDDGGGFFFCCCAAA>>><<<;;;:::::::::;;;;;;;;;:::999999777888999:::;;;:::999999:::999888999:::;;;999777666777999999:::999888777888888999999999999888888666777888999999888777666666666666555444444333333222555777666777;;;<<<:::;;;777555666555222222555///222888<<<<<<:::666333444444555555666777777777888666777:::;;;;;;???EEEDDDSSSeeevvvuuubbbVVVNNNIIIFFFCCCDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@>>>======<<<<<<===???AAACCCEEEIIINNNRRRTTTTTTUUUVVVVVVUUUTTTTTTPPPNNNMMMLLLNNNRRRVVVYYY\\\\\\]]][[[YYYUUUPPPNNNRRRRRRQQQQQQQQQSSSTTTUUUVVVXXX[[[]]]]]]\\\YYYWWWVVVTTTQQQOOONNNMMMKKKIIIJJJKKKLLLNNNNNNLLLHHHDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHKKKMMMMMMLLLMMMQQQTTT___bbbgggmmmuuuEEEFFFIIILLLPPPSSSUUUWWWTTTVVVYYY]]]aaadddfffggghhhiiiiiikkkmmmoooqqqrrrtttvvvwwwxxxzzz}}}~~~~~~~~~~~~|||zzzwwwtttqqqooonnnmmmkkkjjjgggddd```______^^^ZZZWWWTTTPPPMMMKKKKKKIIIEEEBBB??????>>>===;;;:::999888888888777777666666555555333444555666777777777777333444555666777999::::::888888777666555777;;;>>>DDDIIIRRR```nnnzzzzzz}}}{{{mmmhhhddd```^^^SSSRRROOOMMMMMMNNNPPPRRRRRRSSSSSSUUUVVVUUURRROOOMMMNNNNNNNNNMMMOOORRRTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYWWWTTTQQQOOONNNMMMMMMPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGHHHIIIJJJKKKLLLMMMSSSSSSRRROOOJJJGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>===>>>===<<<:::888777777777::::::999999888777777777777777888888888888777777666888999888777666777888777777777777777777777777666666666666666666666666555555555555555555555555777666666555555555666666444444444444444444444444333333333444444444555555444444444555555555555666666777888999:::;;;<<<<<>><<<;;;<<<>>>???@@@CCCFFFIIIJJJKKKLLLKKKJJJHHHIIIIIIJJJGGGCCCBBBDDDHHHLLLNNNSSSTTTRRRPPPLLLJJJJJJKKKFFFFFFFFFGGGIIIJJJLLLMMMUUUUUUTTTUUUVVVUUUTTTSSSMMMKKKHHHGGGGGGFFFEEECCCFFFDDDCCCEEEFFFFFFBBB??????===;;;===AAAEEEFFFEEENNN```fffbbbcccaaaccclllzzz???@@@BBBDDDGGGJJJLLLMMMQQQRRRTTTWWWYYY[[[\\\\\\^^^^^^___```bbbdddfffgggiiijjjlllmmmooosssxxx{{{}}}}}}|||{{{{{{yyyxxxwwwxxxwwwuuutttnnnkkkhhhffffffeeecccaaa___\\\YYYXXXWWWVVVSSSPPPOOOLLLHHHGGGFFFEEEAAA???<<<<<<;;;:::999888888777888777777777666666666555444555666777888888888888999999999888888777777777777888999999;;;>>>BBBFFFKKKSSSaaaooozzz|||vvvyyy|||}}}|||yyynnniiiccc]]]ZZZSSSRRROOOMMMMMMNNNPPPQQQSSSTTTUUUWWWWWWVVVRRROOOLLLMMMNNNNNNNNNOOOQQQTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKIIIJJJKKKLLLKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOLLLIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>???>>><<<:::999888888777888888888888888888999999777777888888888888777777666777888888666666777888666666666666666666666666666666666666666666666666555555555555555555555555444444444444555555666777444444444444444444444444333333333444444444444555444444444444555555555555555666777888999:::;;;;;;888>>>EEENNN[[[ooonnnbbbaaa___^^^^^^___```___]]][[[UUUPPPIIIDDDBBBAAA@@@???===============???AAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEDDDBBBBBBEEEHHHLLLNNNPPPPPPNNNKKKGGGEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@AAABBBAAA???===@@@@@@???@@@CCCHHHMMMQQQaaawww999:::;;;===???AAABBBCCCJJJJJJLLLMMMNNNNNNNNNNNNQQQQQQQQQSSSTTTVVVXXXYYY^^^___aaaccceeeiiinnnrrrqqqtttwww{{{}}}~~~~~~|||zzzwwwuuusssrrrqqqpppnnnmmmnnnmmmllljjjdddaaa^^^]]]\\\[[[YYYXXXUUUSSSQQQOOOOOONNNKKKIIIGGGEEECCCAAA@@@???<<<:::888888888888777777777666777777777777666666666666666666777888999999999999999888777666555444444444444666888:::===AAAGGGLLLXXXdddttt|||tttvvvyyy}}}|||yyyyyy{{{vvvlllgggaaaYYYUUUSSSQQQOOONNNMMMNNNPPPQQQTTTTTTUUUWWWXXXUUUQQQMMMLLLMMMNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGFFFEEECCCAAA@@@??????@@@???>>><<<;;;:::999888888666777777888999999::::::666777777888888777777666666777888777666555666888666666666666666666666666666666666666666666666666444444444444444444444444222222222222333555666777444444444444444444444444333333333333444444444444444444444444555555555555444555555666777888999999999;;;>>>AAAJJJZZZooo}}}vvvtttzzzyyyyyy{{{~~~~~~qqqiii\\\PPPHHHEEECCCBBB@@@???>>>>>>>>>>>>???@@@<<<===???AAAAAAAAA@@@@@@>>>>>>>>>???AAADDDGGGIIIIIIIIIGGGDDDAAA>>>>>>????????????>>>???@@@@@@AAADDDEEEFFFFFFFFFEEECCCBBBAAA@@@??????>>>???@@@AAA@@@@@@@@@???????????????@@@BBBCCCDDDFFFNNNZZZddd{{{999::::::;;;<<<======>>>BBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGHHHIIIKKKLLLMMMRRRSSSUUUWWWYYY]]]cccffffffiiimmmqqqtttyyy~~~~~~~~~~~~~~~wwwuuusssqqqnnnkkkiiihhhhhhfffeeedddeeedddbbbaaa]]]ZZZXXXVVVVVVUUUSSSRRRMMMLLLKKKJJJIIIGGGFFFEEE@@@???>>><<<;;;:::888777666666666666666666777777777777777777666666666666555666777888999999999999777666666555666777888888888999:::<<>><<<;;;:::999999999777777888888888999999999666666777777777777666666555666777777555555666777666666666666666666666666555555555555555555555555444444444444444444444444222222111111222333444444333333333333333333333333222222333333333444444444333333444444444555555555333333444555666666777777;;;;;;<<<<<>>>>>???AAABBBBBBBBB>>>>>>??????@@@BBBEEEGGGFFFGGGFFFCCC@@@??????@@@??????>>>>>>===>>>>>>???@@@AAACCCCCCBBBAAAAAAAAA?????????>>>>>>???AAACCCDDDEEEEEEDDDBBBAAACCCEEEBBBGGGLLLMMMPPPZZZmmm|||;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>????????????@@@AAABBBCCCDDDEEEGGGIIIKKKOOOTTTXXX\\\___cccgggkkkpppuuuyyy~~~|||||||||zzzyyyzzzzzzzzzzzzzzzyyyyyyyyypppooommmjjjgggdddbbbaaa```^^^]]]\\\]]]\\\ZZZYYYVVVSSSQQQOOOOOOOOOMMMLLLFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;:::888777777777666666666666777777777777666666666666777777777777555555666777888888888888999999888888999;;;<<<>>>===>>>@@@DDDLLLXXXeeemmm|||zzzzzz}}}}}}xxxyyy||||||{{{~~~yyyhhh___\\\XXXUUUUUUOOOOOONNNMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQOOOLLLIIIJJJLLLNNNNNNNNNNNNPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJJJJKKKKKKJJJJJJJJJMMMMMMLLLKKKIIIGGGEEECCCDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHEEECCCCCCDDDDDDCCCAAA???>>>???AAABBB>>>===<<<;;;:::999999999999999999888888888777777666666777777777777666666444666666666555444555666555555555555555555555555444444444444444444444444444444444444444444444444444333222111111111111111333333333333333333333333222222222333333333444444333333333444444444444555333333333444444555555666777888999999;;;@@@HHHOOOeee~~~xxxwwwmmm]]]TTTPPPMMMKKKKKKKKKKKKHHHDDD@@@CCCAAA>>>???AAACCCDDDCCCAAABBBBBBAAAAAADDDIIINNNMMMMMMLLLHHHEEEBBBBBBCCC??????>>>============>>><<<>>>@@@@@@???>>>???AAA@@@AAABBBAAAAAACCCHHHKKKLLLPPPRRRPPPKKKIIIKKKNNNOOOXXXaaaccceeeppp;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<999999999999999:::;;;;;;>>>???AAABBBDDDGGGLLLOOOSSSVVVYYY]]]aaaeeejjjmmmwwwyyy}}}~~~zzzxxxxxxwwwvvvuuuttttttsssrrrrrrqqqppppppiiihhhfffdddaaa^^^\\\[[[XXXVVVUUUTTTTTTTTTRRRQQQMMMKKKHHHGGGGGGGGGEEEDDD>>>??????>>>;;;::::::;;;888999:::999777666666888666666666666777777777777666666666666777777777777444555666777888888888888999888777666777999;;;<<>>>>>>>>>>>>>>???;;;===>>>>>><<<===AAAEEE???BBBEEEFFFHHHLLLSSSYYYaaafffjjjhhhaaa]]]___bbblllvvv<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::777777777777777777888999<<<===>>>>>>???BBBGGGJJJJJJLLLPPPSSSUUUYYY]]]aaaiiilllpppuuuyyy|||}}}~~~zzz{{{|||}}}}}}~~~~~~}}}|||zzz{{{{{{||||||}}}}}}}}}~~~}}}|||zzzwwwrrrpppoooooonnnmmmhhhhhhgggeeedddcccbbbaaa```___]]]ZZZXXXUUUSSSSSSPPPNNNLLLLLLLLLLLLJJJIIIFFFDDDBBBAAAAAA@@@???>>>999;;;<<<:::888666777999666888999888666555666888666666666666666666555555555666666666777777777888666666777888999999999999777777666666888<<>>???BBBUUUfffzzzxxxuuuvvvxxx{{{|||vvvkkkcccXXXWWWXXXZZZ\\\YYYQQQKKKEEEFFFGGGIIIOOO\\\mmmzzz~~~uuuiii[[[PPPIIIEEEBBBBBBBBBAAABBBBBBCCCCCCAAACCCDDDCCCAAADDDKKKQQQLLLPPPUUUYYY^^^eeepppxxx~~~============<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999888888888888999999666777888888999;;;@@@CCCDDDFFFIIILLLNNNQQQUUUXXX\\\```eeekkkppptttvvvvvvtttuuuuuuvvvwwwwwwxxxxxxvvvwwwxxxzzz|||}}}~~~~~~}}}}}}|||{{{yyyvvvtttsssqqqqqqrrrssstttuuuvvvvvvttttttttttttsssrrrqqqqqqmmmjjjfffcccbbbaaa```___]]]]]][[[ZZZXXXWWWUUUUUUWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFGGGFFFEEECCCDDDBBB???>>>>>>>>>===;;;888:::<<<:::777666888:::444666888777555444666888666666555555555444444444555666666666777777888888777777888999:::::::::::::::::::::===AAAFFFLLLOOOZZZbbbnnn{{{~~~|||xxxuuuwww~~~yyyxxxzzzyyyrrrmmmiiiiiijjjkkklllnnncccZZZRRRPPPOOOLLLIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKHHHEEEEEEGGGJJJLLLLLLHHHKKKNNNOOONNNNNNOOOPPPQQQRRRRRRSSSQQQOOOMMMKKKGGGHHHJJJKKKLLLLLLLLLLLLLLLJJJGGGEEEDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGG@@@BBBCCCCCCAAAAAABBBDDD??????@@@AAAAAAAAA@@@@@@::::::999888777777777777777777777888999999::::::555555666666666666555555333444555555333333444555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222333333222222222222222222222222111111222222222333333333222222333333333444444444333444444444444444444555111222444555777999;;;===;;;HHHRRRaaa{{{~~~rrrsssvvv{{{}}}vvvjjj```QQQSSSTTTXXXaaassstttdddYYYTTTGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJNNNVVV^^^aaafffnnntttzzz>>>>>>>>>>>>============;;;::::::999999::::::;;;777777777777777777777777888888999999999:::::::::???@@@@@@BBBEEEHHHKKKMMMUUUXXX]]]bbbgggjjjllllllkkklllnnnmmmllllllmmmooonnnoooooooooppppppppppppssssssrrrqqqpppooonnnnnnhhhgggfffeeeeeefffhhhjjjhhhhhhggggggfffdddcccbbb]]]\\\ZZZXXXWWWVVVUUUUUURRRQQQPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDDDDCCCAAA>>>===;;;;;;;;;:::999888777666777777777777777777777777555555555555555555555555444444555555666666777777555555555666666777888999777888999999:::;;;;;;;;;555;;;AAAEEEHHHNNNYYYaaattt}}}{{{tttttttttuuuyyy~~~wwwrrrmmmeee]]][[[___cccbbb```UUUSSSOOOLLLIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMOOONNNNNNNNNOOOMMMJJJHHHGGGGGGGGGIIIMMMPPPQQQQQQLLLKKKJJJHHHHHHHHHIIIJJJJJJLLLNNNNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDAAA???======???>>>;;;888;;;:::999888777666666666777666666888;;;<<<;;;::::::999777555444333444444555555555444444333333333444444444555555555555666333333333333333333333333222222222333333333444444333222111000000111222333444444333333333222222222444333222222111111111222222222222222222222222222111111222222222333333333555555444333444555666777<<>>>>>;;;;;;::::::::::::;;;;;;999999999888888888888888888888888999999999::::::======>>>???AAADDDFFFHHHNNNQQQUUUZZZ___bbbcccddddddeeeffffffeeeeeefffggghhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeeeeeedddaaa___]]][[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>===<<<:::888:::::::::999999888777666777777777777777777777777666666666666666666666666555555555666666666666666666666555666666777888888777777888999:::;;;===>>>===@@@FFFOOOYYYeeepppwww{{{uuuwwwzzz}}}~~~tttnnnggg```XXXWWWZZZ\\\[[[XXXSSSQQQNNNKKKIIIHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHFFFIIIHHHGGGIIILLLOOOPPPOOOKKKJJJIIIIIIIIIJJJJJJKKKNNNPPPQQQOOOMMMJJJIIIIIIJJJKKKLLLLLLLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBCCC@@@>>>======>>>>>>;;;999;;;:::999888888777777777888777888:::<<<>>>===<<<888777555444333222333333555444444444333333333333444444444444555555555555333333333333333333333333222222222333333333333444222222111000000111222222222222222222222222222222333222222111111222222333222222222222222222222222111111222222222333333333444444333333444555666777:::;;;???FFFNNN\\\qqq}}}jjjbbb]]]aaajjjsss|||{{{|||BBBAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999999999;;;;;;;;;<<<===???@@@AAADDDGGGKKKOOOSSSVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]____________````````````^^^^^^]]]\\\[[[[[[ZZZZZZXXXWWWTTTQQQNNNMMMLLLLLLOOOOOOOOONNNLLLKKKIIIHHHHHHHHHFFFEEECCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999666777888888888888666666888888888888777666555555666666666666666666666666777777777777777777777777777777666666666666666555777666666666666666777888999999999999;;;>>>AAACCCEEEGGGNNN[[[kkkzzz|||yyy}}}~~~rrrjjjccc]]]WWWUUUWWWWWWTTTPPPPPPOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDEEEFFFGGGFFFEEEHHHGGGFFFHHHKKKMMMMMMMMMKKKJJJJJJIIIJJJJJJKKKLLLRRRSSSSSSQQQMMMJJJIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@@@@AAAAAA>>>=========>>>===<<<:::::::::999999888888888888888888999;;;>>>??????>>>777666444333222222222222444444333333333333333222333333333444444444555555333333333333333333333333111111222222222333333333222111111000000111111222000111111222222333333444222222111111111222222333222222222222222222222222111111222222222333333333333333333333444555666777;;;:::<<<@@@CCCJJJYYYgggyyy}}}{{{uuu{{{}}}CCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::888888888888999999999:::::::::::::::;;;;;;<<<<<<>>>@@@BBBFFFIIIKKKMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPMMMJJJHHHFFFEEEDDDHHHGGGGGGFFFEEECCCAAA@@@BBBAAA@@@???>>>============<<<<<<;;;:::999999888888999999999888888777666444555666777777777666666666777777777666666555444555555555555555555555555777777777777777777777777888777777777666666555555777777666666666777777888<<<;;;;;;;;;>>>BBBFFFIIIPPPVVV```nnn||||||vvvyyy~~~ppphhhccc^^^ZZZXXXXXXVVVQQQMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLGGGHHHHHHIIIIIIIIIHHHGGGHHHFFFEEEEEEFFFFFFFFFDDDDDDCCCCCCEEEHHHKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIQQQQQQQQQOOOLLLIIIIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBCCCCCCEEEGGGHHHEEEDDDBBB@@@????????????======<<<======<<<;;;:::999999999999999999888888888888888:::===???>>>===666555444444333222222222333333333333222222222222222333333333444444444444222222222222222222222222111111111111222222222222111111000000000000111111000000111222333444555666333333222111111000111111111111111111222222222222111111222222222333333333222222333333444555666777888888999===???CCCMMMWWWeee}}}wwwnnnooosss|||~~~yyy|||}}}}}}~~~CCCCCCBBBAAAAAA@@@??????<<<===>>>>>>>>>>>>===<<>>>>>>>>======<<<<<<888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>AAACCCEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???============<<<;;;:::::::::;;;:::::::::999999888888888666666777777777666555555333333444555666666666666555555666666666555444444444444444444444444444444666666666666666666666666888888777777666666666555888888777777777888999999=========???DDDIIINNNRRR^^^iiixxxyyyssstttxxx|||}}}ooofffccc```]]][[[ZZZVVVPPPLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHFFFEEECCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMGGGGGGHHHHHHHHHGGGGGGGGGIIIHHHFFFFFFFFFFFFEEECCC???>>>>>>AAAEEEHHHJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFKKKLLLLLLKKKIIIHHHIIIJJJEEEGGGHHHJJJJJJIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAABBBDDDFFFGGGDDDCCCAAA???=========>>><<<<<<======<<<:::::::::777777888999999999888888777666777999;;;<<<;;;:::555555555555444444333333222222222222222222222222222222222222333333333444222222222222222222222222000000000111111111222222000000000000000000000000000111222333444555666777555444333111000//////...000000000111111222222222111111222222222333333333111222333444444555555555333222444888:::;;;BBBJJJTTTcccyyy~~~uuupppnnnnnnttt~~~~~~DDDCCCCCCBBBAAA@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===???@@@BBBBBBBBBDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@??????>>>>>>;;;<<<<<<<<<;;;;;;:::999888888777777777777777777777777666666666666666666444444444555555444444333222222333333333444444555555555555666666555555444555555555555555555555555666666666666666666666666888777777777777777777666888888888888999:::;;;<<>><<<;;;;;;<<<<<<<<<===>>>===:::888888888444555777888888888777777777666666777999:::888777555555555555555444333333000111111111111222222222111111222222222333333333222222222222222222222222///000000000000111111111///000000111111000000///000111111222444555666666555444222111//////......//////000000111222222222111111222222222333333333222222333444444444444333555333444777888777;;;AAAHHHOOO]]]sss|||}}}zzzvvvrrrsss~~~{{{{{{yyyzzz~~~wwwrrrqqquuu{{{FFFEEEEEEDDDBBBAAAAAA@@@===>>>@@@AAAAAA@@@>>>============>>>??????@@@@@@;;;;;;;;;<<<<<<<<<======<<<<<<=========<<<;;;:::999999999:::;;;===>>>???===>>>??????>>>>>>???@@@============>>>>>>>>>>>>????????????>>>>>>>>>>>>:::::::::;;;;;;:::::::::666777777888888888888888666555555555555555666666555555555555555555555555333444444555555555444444333333333333333333444444555555666666666666555555555555555555555555555555777777777777777777777777777777777777777888888888888888999:::;;;<<<>>>???EEEIIIQQQ[[[fffrrrzzz~~~zzzwwwvvvuuuyyyyyymmmgggaaa___\\\ZZZVVVRRRNNNKKKHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGIIILLLNNNNNNKKKHHHAAA??????@@@CCCEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHEEEFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@?????????@@@AAABBB>>>===;;;:::::::::;;;;;;<<<>>>???===999666666777222333555777888777666666888777777777888888666444333333444555444333222111000000000000111111222222111111111111222222222222111111111111111111111111/////////000000000111111...///000111111000///...//////000111222222333333222111111000000000000000/////////000111222222222111111222222222333333333333333444444444333222111888555555888888666999===???BBBJJJYYYmmm}}}{{{yyyttttttqqqqqq|||sssnnnlllooottt|||zzzwwwzzz~~~}}}zzzGGGGGGFFFEEEDDDCCCBBBBBB===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>???@@@@@@AAA<<<<<<<<<============>>>;;;<<<===>>>===<<<;;;:::888777777888999:::;;;<<<999:::;;;;;;::::::;;;<<<999999999999::::::::::::============<<<<<<<<<<<<888888999999999888888777444555666777888888888888666555555555555666666777555555555555666666666666555666666777777777666666666666555555555555555666555555666666666666666555666666666666666666666666888888888888888888888888666666777777888888999999888888999:::<<<>>>@@@AAALLLRRR]]]jjjyyy}}}|||zzzyyy}}}xxxnnnjjjaaa___]]]ZZZVVVRRROOOLLLHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFAAACCCEEEGGGIIIJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJFFFHHHLLLQQQUUUUUURRROOODDDCCCAAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEEEEDDDBBBCCCEEEGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>???@@@<<<;;;:::999999999:::;;;===??????===888555555666000222444666777777666555:::999888888888888666444111222333444333222111000//////000000111111111222000111111111111222222222111111111111111111111111////////////000000000000...///000111111000///.........//////000000111111////////////000111222333...//////000111222222222111111222222222333333333333444555555444333111000555222222444555444666::::::<<>>???===>>>??????????????????===<<<:::999999:::<<<=========<<<;;;;;;;;;;;;<<<===<<<:::888888999:::;;;:::::::::999999888888888999999999888888888888777777777777777777777777777777777777777777777777777666666666666666666666666333333333333333333333333555555555555555555555555555555555555555555555555777777777777777777777777444444444555555555555666777777777777777666666666888777666555555555666777666888999999888777777888<<<<<<;;;<<<>>>DDDLLLRRR[[[gggvvv}}}|||~~~uuulllfffaaa___[[[WWWRRRNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDGGGEEEDDDFFFIIIKKKJJJHHHLLLLLLMMMMMMKKKIIIGGGFFFIIIIIIKKKQQQWWWXXXSSSNNNGGGDDDAAABBBDDDEEEDDDBBBCCCEEEGGGIIIJJJIIIHHHGGGKKKKKKIIIFFFBBBAAAAAABBBBBBCCCFFFIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBAAA???>>>>>>>>>???@@@<<<<<<;;;::::::999888888777<<>>???>>>======<<<<<<======<<<;;;:::999999999:::;;;:::::::::999999999888888999999999999888888888888666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777777777777777777777777555555666666666777777777888888777777777777777777;;;:::999888888888888999555777888999888888:::<<<>>>>>>@@@CCCIIIRRR]]]eeerrr}}}yyywwwsssqqqqqquuuyyy}}}sssiiiccc___]]]ZZZVVVRRROOOLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKJJJHHHFFFEEEFFFDDDDDDEEEIIIJJJJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKLLLQQQWWWXXXTTTPPPIIIGGGDDDDDDEEEFFFDDDBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFCCCAAABBBCCC@@@BBBDDDFFFIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDBBBBBBAAA??????>>>>>>?????????===<<<<<<<<<===>>><<<;;;;;;:::999999888888666999<<<:::666333444666444444444555555555555555777666666555555555555555333222111000000000111222000000000000000000000000//////000000000111111111000000000//////.........////////////////////////000000////////////000000/////////000000000111111000000111111111111000000111111111000000000000000000000111111111111000000111111111222222222333333444444444444555555555555:::888999<<>>>>>===<<<;;;;;;;;;===>>>???@@@???>>>>>>======>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::999999999888888888888555555555555555555555555666666666666666666666666333333333333333333333333666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888777777777888888888888999888999:::::::::;;;>>>@@@DDDFFFKKKRRR\\\iiivvvqqqnnnkkkiiilllrrryyy~~~~~~{{{}}}yyynnnddd^^^[[[ZZZWWWTTTQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNRRRVVVXXXVVVSSSMMMKKKIIIHHHHHHGGGEEEDDDGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHFFFCCCBBBBBBCCC@@@AAAAAACCCEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;::::::999888888888666777777777666555555444333333444444555555666666666666555444444444444555333222111111000000111111000000000000000000000000...///000111111111000////////////...............////////////////////////000//////......//////000.........////////////000///000000111111000000///222111111000000//////...///000000111111000000///111111111222222222222333333333333444444444555555888666666888888:::CCCLLLXXXjjj}}}qqqhhhccc```||||||{{{wwwoooeee[[[UUUOOOLLLGGGDDDCCCBBBBBBBBB??????@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>?????????>>>============>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::999999999888888888666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888777777777777888888888888444555666888999:::;;;;;;===>>>>>>>>>>>>AAADDDHHHQQQVVV^^^hhhtttpppooonnnpppuuu|||}}}}}}zzz{{{{{{yyyxxx|||yyypppggg___YYYWWWVVVTTTRRRPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPRRRUUUWWWVVVUUUPPPOOONNNLLLJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDBBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888888777777555444666888999666444222222333444444555666666666555444444333333444444222222222111111111111111000000000000000000000000---///000222222111///.....................------/////////////////////////////////....../////////---------.........////////////000000000000//////000000000000000///////////////000000000000//////111111111111222222222222222333333333444444444444888666666888777777;;;AAAIIIUUUhhh}}}yyyqqqmmmkkkyyymmmeee^^^XXXPPPJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======;;;;;;<<<<<<<<<;;;:::999:::::::::::::::::::::::::::::::::999999999999888888888888888888888888888666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777777777777777777777777777888888888888888888888888666666777777777888888888666666666777777888888888999999:::;;;<<<======>>>>>>@@@CCCEEEIIIOOOUUUYYYeeelllvvvrrrtttxxx}}}~~~yyywwwtttqqqrrryyyzzznnnfff```ZZZVVVSSSSSSQQQPPPOOONNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDGGGIIIKKKGGGHHHIIIIIIJJJKKKLLLMMMQQQPPPOOONNNNNNOOOPPPQQQSSSRRRQQQRRRTTTUUUVVVUUUQQQQQQQQQOOOLLLIIIGGGFFF@@@AAACCCDDDDDDCCCBBBBBBEEEFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAA===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999888888888888888777777888555444666999;;;888555111222222333444555666666555555444333333333333333222222222222111111000000////////////////////////---///000222111000...---------..................//////////////////////////////............//////------------............//////000000000000//////------...///000111111222//////000000000000//////000000111111111222222222222222222222333333333444777444555888888666888<<>>===>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888666777777777777888888888666666777777888999999999<<<;;;;;;;;;<<<>>>@@@AAADDDHHHOOOVVV___hhhqqqwwwxxx|||yyytttooommmqqqzzzpppddd___\\\XXXTTTQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCDDDGGGKKKMMMIIIKKKMMMMMMMMMMMMOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRRRRPPPMMMIIIGGGFFF???@@@BBBDDDDDDCCCAAA@@@CCCEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999888777777777777777777777777888666555666999:::888555222222333333444444555555444444333222222222222333111222222222222111000000////////////////////////...///000000000///...---...............////////////////////////////////////......------......///---------............///...//////000000//////...,,,,,,---...000111222222...//////000000//////...000000000111111111111222111111222222222333333333444222222555666555666999;;;<<>>>>>@@@???>>>>>>======>>>>>>>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::888888999::::::;;;<<<<<<<<<<<<<<>>????????????===;;;:::999:::<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???BBBHHHQQQ\\\ffflllooouuu~~~|||xxxxxx}}}~~~xxxsssttt{{{~~~ooofff\\\XXXYYYZZZVVVRRROOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLOOOPPPPPPOOOOOOMMMPPPRRRSSSQQQQQQTTTVVVLLLMMMNNNOOOPPPOOONNNMMMMMMOOOQQQRRRQQQOOOOOOOOONNNPPPRRRPPPLLLHHHFFFGGGFFFEEECCCBBBBBBCCCDDDEEEAAACCCFFFGGGFFFFFFFFFGGGBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>======???@@@AAABBBBBBAAA???===:::999999999999999::::::888999999::::::888777666666666666666777777777777555555666666555444444333444333333333333333333333444333222222111111222222111111222333222111000///////////////////////////111000///................../////////000000111111////////////////////////.........------..................////////////000......////////////...............///////////////......////////////......000000000000111111111111000111111111111222222222666222111444666444444777666777<<>>>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;;;;888888999::::::::::::999999999999999999999999999:::999999999888888777777444555555666777888999999888888999888888777666666555666666777777888999999666666666777888999777666:::;;;;;;:::999:::<<<>>>AAA@@@>>>>>>>>>@@@BBBCCCFFFJJJRRR[[[eeeqqq||||||{{{|||}}}}}}{{{vvvuuu}}}}}}}}}}}}}}}zzzwwwtttrrrggg```XXXUUUVVVWWWVVVTTTOOONNNMMMLLLLLLLLLMMMNNNPPPOOOMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTXXXVVVTTTRRRSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNLLLIIIGGGFFFCCCAAA??????BBBCCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBB@@@AAABBBBBBBBB@@@>>><<<>>>>>>>>>>>>????????????<<<:::888888999:::999888888888777777666666555555555555555555666666777777777777666666555555555444555555444444444333333333444333222222444444333222000000111111111111000000000000000000000000000000///............---------,,,---...000000///---,,,,,,,,,,,,---------.........,,,+++,,,//////---***---......///////////////////////////000000000000/////////...---------,,,,,,---///000111000///---////////////000000000000000111111111111222222222333333333333333333333333888777666888<<>>@@@@@@@@@???>>>=========<<<<<<<<<<<<=========>>>======<<<;;;;;;;;;;;;;;;888888999::::::::::::999999999999999999999999999:::::::::999999888888888666666777777888888999999:::::::::::::::999888888;;;;;;;;;:::::::::::::::999999999:::;;;<<<<<<;;;999:::;;;:::;;;<<<@@@CCC@@@AAACCCDDDEEEGGGKKKOOOUUUZZZcccnnnzzzyyyqqqjjjfffgggkkknnnwww{{{~~~}}}|||~~~}}}xxxsssooollleee^^^VVVSSSUUUWWWVVVUUUPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLLLLLLLMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWYYYWWWTTTSSSSSSRRRPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNLLLIIIGGGFFFCCCAAA>>>>>>AAABBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEECCCCCCAAABBBCCCCCCBBB@@@>>>=========>>>>>>>>>?????????===;;;999999:::;;;:::999888888888777666666555555444444444555555666666666555555555555444444444333333333333444444555555555444333222222444444333222000000111111111111000000000000000000000000000000///............---------,,,---/////////...,,,+++,,,,,,,,,------------......,,,+++,,,...///---***,,,,,,---......................../////////000000...............---------,,,---///000000000......////////////000000000000000000111111111222222222333333333333333333333333555555444555777;;;@@@CCCKKKTTTdddvvvzzzpppjjjgggdddbbbhhhnnnuuuzzz|||zzzrrrkkkggg___[[[TTTNNNJJJHHHEEECCCCCCAAA@@@@@@@@@@@@>>>===@@@@@@??????>>>===<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<<<<888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888888888999999::::::;;;;;;;;;:::999999999999999999999999999999999999999999:::<<<===>>><<<=========>>>@@@DDDHHHCCCIIIOOORRRSSSWWW]]]cccnnnsss|||yyypppjjjaaa[[[ZZZ^^^eeejjjttt{{{|||vvvpppkkkhhhaaa[[[UUURRRSSSVVVWWWWWWSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXYYYWWWUUUSSSSSSRRROOOMMMNNNNNNNNNOOOOOOOOOOOOOOOHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPOOONNNLLLIIIGGGFFFDDDBBB???>>>@@@CCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>AAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA???============>>>>>>>>>??????===<<<::::::;;;;;;;;;:::999999888777666666555555333333444444444444555555444444444333333333333333111222222333444555666777444333222222444444333222000000111111111111000000000000000000000000000000///............------------.../////////---,,,+++,,,,,,,,,,,,---------------,,,+++,,,......---+++++++++,,,------------------------.........//////---------...............,,,---...///000///......////////////000000000000000000000111111111222222333333333333333333333333444333333333444666888:::;;;BBBMMMXXXgggzzzzzzxxxvvvssspppmmmrrrwww{{{~~~}}}pppjjjaaaYYYRRRNNNKKKIIIFFFDDDCCCCCCCCCBBB@@@>>>???>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>><<<<<<===<<<<<<<<<;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999888888888999999888888888888888888999999::::::::::::999999666666777777888999999::::::::::::::::::;;;===???AAABBBCCCCCCDDDGGGLLLOOOQQQZZZdddiiijjjnnnvvv}}}~~~rrrfffccc^^^\\\^^^dddlllqqqyyy{{{{{{{{{~~~{{{uuunnnhhheee^^^ZZZTTTRRRSSSVVVYYYYYYWWWUUUTTTRRRPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUXXXVVVTTTSSSRRRQQQNNNLLLLLLMMMMMMMMMLLLLLLMMMNNNIIIIIIKKKLLLNNNPPPQQQRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFDDDAAA@@@AAADDDGGGIIIIIIHHHGGGEEECCCAAA??????AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA???>>>=========>>>>>>>>>??????===<<<::::::;;;;;;;;;::::::999999888777666555555333333333333333333333333444444444333333333333333222222333333444555666666444333222222444444333222000000111111111111000000///////////////////////////............---------...............---++++++++++++,,,,,,,,,---------++++++,,,,,,---------,,,++++++,,,---------------,,,,,,,,,---------......,,,---------.../////////,,,---.../////////......////////////000000000000000000000000111111111111222222222222222222222222333333444555555666666777888<<>>>>>>>>;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::777888888888888888888888999888888888888888888888888888999999999999888888888999999999::::::;;;;;;<<<===???>>>======???AAABBBEEEIIIMMMQQQVVV\\\```jjjsss~~~tttkkk______```bbbgggnnntttxxx}}}yyywwwwwwyyy}}}yyyqqqiiiccc```\\\YYYVVVTTTUUUXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOQQQRRRRRRRRRRRRRRRRRRRRRVVVTTTSSSRRRRRRPPPMMMJJJIIIJJJKKKJJJIIIIIIKKKNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLJJJIIIHHHGGGIIIGGGEEECCCCCCFFFIIILLLLLLKKKJJJHHHFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>????????????===;;;::::::;;;;;;:::999::::::999888777666555555333333333333333333333222444444444444444444444555444444444444444444444444444333222222444444333222000000111111111111000000///////////////////////////............------------------------,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,------------,,,---------.../////////,,,------...............////////////000000000000//////000000000111111111222222222222222222222222111222333444555666666666444888;;;;;;>>>GGGWWWcccvvv{{{xxxzzz{{{qqqiiifffgggkkkuuuqqqdddZZZTTTNNNLLLHHHFFFEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>><<<<<<===>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888999999999999999999999999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@DDDEEEDDDCCCFFFIIIJJJOOOXXX```hhhpppwww{{{|||vvvqqqmmmfffhhhlllppptttyyy|||}}}|||~~~|||vvvtttuuuxxxyyy{{{}}}uuulllccc]]]ZZZYYYXXXWWWVVVWWWXXXZZZ[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPSSSRRRRRRRRRQQQQQQPPPPPPRRRQQQPPPQQQQQQOOOLLLIIIFFFHHHIIIHHHFFFFFFJJJNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIHHHFFFEEEFFFIIIKKKMMMLLLKKKJJJHHHGGGFFFEEEAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;:::999777666555555444444333333333333222222444444444444555555555555555555444444444333333333444333222222444444333222000000111111111111000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,(((***,,,---,,,+++,,,---,,,,,,---...............,,,,,,,,,---------......---------...............---------------.........////////////000000000000/////////000000000111111222222222222222222222222000000111222333444555555222555888999999>>>GGGOOOZZZiii~~~zzzwwwsssssszzzttthhh^^^\\\[[[[[[cccoooqqq}}}vvvjjjcccZZZVVVQQQNNNMMMNNNNNNMMMLLLKKKIIIFFFCCCAAA???>>>>>>>>>?????????@@@@@@@@@===>>>@@@@@@@@@???===<<<999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<============>>>??????????????????@@@AAACCCDDDFFFHHHHHHGGGMMMTTTXXXXXXYYY\\\___```gggrrr}}}~~~{{{zzz|||~~~{{{|||}}}{{{{{{||||||~~~}}}uuusssssstttssstttzzz~~~}}}zzztttnnnggg```\\\YYYVVVWWWXXXXXXWWWWWWXXXXXXVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNOOONNNNNNOOOPPPNNNKKKIIIFFFHHHJJJHHHEEEFFFJJJOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDFFFIIIKKKKKKJJJJJJIIIHHHHHHHHHAAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAA???======>>>???>>>===<<<;;;:::999777666555444555444444444333333333333222222333333444444444444333333444444444444444444444333222222444444333222000000111111111111000000000000000000000000000000///............---------++++++++++++,,,---......***++++++++++++,,,,,,,,,'''***,,,---++++++,,,...++++++,,,---------------------------...........................------------,,,,,,,,,------......////////////000000000000////////////000000000111111111111111111111111111111111111111111222333444333555777999:::<<<@@@CCCIIIRRR```qqq{{{tttppptttzzztttiiibbbbbb```[[[___hhhvvvxxxwwwyyylllsssxxx{{{zzzmmmhhhbbb^^^]]]^^^^^^___]]][[[XXXTTTOOOKKKHHHFFF@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBBBBBBBAAA???===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGKKKOOOTTTYYY\\\^^^YYYaaakkkppprrrssswwwzzzxxx~~~|||{{{yyyyyyxxxzzz|||~~~|||{{{xxxvvvvvv{{{~~~uuusssrrrsssqqqpppvvv~~~}}}wwwsssqqqooolllhhhdddaaa___^^^SSSUUUWWWXXXWWWVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLNNNOOONNNKKKHHHFFFIIIJJJHHHEEEFFFKKKPPPLLLMMMMMMMMMMMMNNNNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJGGGIIIJJJGGGDDDBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIAAAAAABBBBBBDDDEEEFFFGGGBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCAAA??????@@@AAA@@@???<<<<<<:::999888666555444555555555444444333333333111111111222222333333333111222222333444555666666444333222222444444333222000000111111111111000000000000000000000000000000//////.........---------*********+++,,,---...///******+++++++++,,,,,,,,,'''***,,,---+++***,,,...******+++,,,,,,,,,,,,+++---------.........///////////////......------,,,---,,,,,,,,,,,,---......////////////000000000000////////////000000000000111111111111111111111111555444333222222333444444333333444555666777888888???BBBHHHUUUgggxxxrrrtttxxx|||~~~zzz{{{~~~xxxnnnjjjmmmjjjbbbaaahhhlllwwwzzzooojjjkkknnnuuutttsssrrrrrruuuzzz~~~|||wwwsssxxx}}}~~~yyynnnccc[[[SSSMMMLLLIIIFFFFFFIIIKKKKKKJJJKKKJJJIIIHHHFFFDDDBBBAAABBB<<<:::===@@@@@@???AAA???@@@@@@AAAAAAAAAAAAAAACCCAAA??????AAACCCCCCCCCBBBBBBCCCFFFJJJLLLLLLLLLIIIJJJLLLNNNPPPQQQRRRRRRXXX\\\aaahhhmmmqqqssstttxxx}}}{{{tttnnnllljjjiiihhhiiijjjkkkoooxxx|||zzzxxxvvvwww{{{{{{uuupppooommmoooyyy{{{pppjjjhhhfffeeebbb```^^^[[[VVVSSSXXXXXXXXXWWWUUURRROOOMMMOOOPPPPPPQQQQQQPPPOOOOOOMMMOOORRRTTTUUUUUUUUUTTTUUUUUUSSSQQQOOOMMMKKKJJJKKKKKKLLLOOOPPPOOOLLLIIIKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKMMMOOONNNLLLIIIJJJHHHFFFEEEFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDEEEFFFGGGFFFEEEAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<888555444444222222333333333333333333444444444444444444444444333333444444333333222111222333333333333222111111222222111111000000//////222000...---,,,---...///...---,,,,,,,,,,,,---...++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((******++++++++++++******++++++,,,,,,,,,,,,------------------------------------------------------000//////............///////////////////////////000000///////////////000000111111111111222222222222222333333555666888888888<<>><<<888555444555444444444444333333333333444444444444444444444444333333444444333333222111222222333333222222111000111111000000000000000000111000...---,,,---...///...---,,,,,,,,,,,,---...,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------///...............//////000000000000000000000000000000////////////000000000000111111111222222222333333333333444555777777777999;;;===CCCOOO^^^jjj|||}}}}}}tttkkkfffcccgggnnnyyy|||xxxxxxtttwww|||yyymmmjjjfffdddeeeiiimmmqqqttthhhbbb```]]]aaaeeehhhkkkpppxxxuuunnnkkkhhhgggjjjnnnqqqrrrrrrrrrrrrpppllleee___[[[WWWRRRNNNQQQSSSTTTWWW\\\```bbbdddfffgggfffdddbbb```^^^^^^```bbbeeefffeeeeeejjjqqqxxx{{{zzzwwwtttuuuvvvxxx{{{}}}~~~}}}wwwrrrllleee```XXXVVVUUUVVVZZZ```ggglll|||}}}|||}}}}}}|||xxxzzz~~~vvvjjjaaa[[[YYYWWWWWWVVVWWWYYYYYYWWWVVVUUUVVVVVVVVVUUUSSSQQQPPPMMMMMMLLLLLLLLLMMMOOOPPPIIIKKKNNNQQQSSSTTTTTTSSSOOOQQQUUUWWWWWWUUUQQQOOOKKKJJJIIIJJJLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFDDDCCCDDDEEEFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========;;;888555555666666666555555444333333333333333333333444444444444333333333333333222222111222222222222222111000000/////////000000000000000000///...---,,,---...///------,,,,,,,,,,,,------,,,------,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------------...///000000000000000000000000000000000000////////////000000000000000111111111222222333333333333444444555666999999:::999:::@@@JJJQQQeeetttyyywwwxxx}}}tttnnniiifffgggjjjnnnoooqqquuuzzzyyyqqqhhhbbb^^^aaahhhssszzzoooggg^^^aaafffkkkooorrrssssssttthhhbbbZZZ\\\]]]^^^```eeelllqqq|||wwwrrrjjjdddaaadddfffiiinnnuuu~~~|||{{{zzz{{{|||}}}}}}|||}}}yyyrrrmmmjjjfffbbb^^^WWWXXXYYY\\\bbbiiiooosss~~~|||{{{~~~~~~uuukkkaaaZZZVVVTTTSSSRRRRRRSSSVVVWWWVVVUUUSSSTTTTTTTTTTTTSSSRRRRRRNNNMMMKKKKKKKKKMMMOOOQQQMMMNNNQQQSSSUUUUUUTTTSSSNNNPPPSSSUUUUUUSSSPPPNNNJJJIIIHHHHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGEEECCCDDDFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<:::777666666666777777666555444444333333333333333333333444444444222333333333333222111111111111111222111000000///.........//////000000000......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111////////////////////////000////////////000000111000000000000111111111111444333333333333333444444777888888888888<<>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;999777555555666777777666555444444333333222222222333333333444444222222333333222222111000000000111111000000///...------....../////////000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,)))***+++,,,---///000000------------------------,,,,,,,,,,,,---///000000........................///////////////000111111//////000000000111111111333333222222222333333444222333333444555777:::===BBBIIIVVVeeewww~~~uuussssssppplllkkkkkklllpppwww}}}pppgggbbb```___aaaaaabbbdddhhhqqq|||wwwvvvrrrpppqqqqqqrrrxxx|||uuuooollljjjjjjiiinnnqqqvvvzzz}}}~~~}}}}}}~~~uuujjjhhhdddbbbdddiiinnnrrroooppprrrtttwwwzzz}}}~~~{{{uuusssnnnkkkiiiiiijjjkkkiiigggffffffhhhnnntttwwwvvvssssssvvvyyy|||~~~~~~}}}}}}~~~~~~|||sssjjjeeeaaa[[[WWWVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNLLLNNNPPPQQQQQQQQQOOONNNQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGHHHJJJJJJHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGEEECCCCCCEEEGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFDDDAAAAAACCCEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGDDDDDDCCCAAA@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999::::::999666444444555666666555555444333333333111111222222333333444444222222222222222111111000000000000000000///......---------...............++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,+++******++++++++++++******+++*********************)))******++++++******)))************++++++++++++)))***+++,,,...///000111------------------------,,,,,,,,,,,,---...//////------------------------///......//////000111222/////////000000000111111111111111111222222333444444444444444444555777777>>>@@@FFFNNN\\\mmm|||{{{{{{wwwsssqqqrrrrrruuu}}}yyyrrrnnnjjjnnnooopppnnnnnnrrryyy~~~}}}yyyzzz}}}|||zzzsssnnnmmmnnnnnnmmmjjjiiijjjlllppprrrrrrsssvvvyyy~~~}}}yyyvvvtttwww~~~{{{wwwssspppmmmlllmmmpppsssuuuuuuuuuuuuuuuxxxuuutttvvvwww|||zzznnngggdddZZZYYYWWWVVVWWWZZZ^^^```hhhlllttt~~~}}}zzzzzz~~~}}}{{{rrrlllddd\\\XXXUUUQQQPPPQQQRRRRRRPPPPPPNNNLLLLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLKKKKKKJJJIIIKKKNNNPPPRRRRRRQQQQQQPPPPPPQQQPPPOOOMMMJJJIIIHHHHHHHHHJJJKKKKKKHHHFFFCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMMMMKKKIIIHHHFFFDDDCCCEEEFFFGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJFFFDDDAAA@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???===<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888555333333444444444444444333333333333000111111222333333444444222222222222222111000000//////000000//////...---......------------------******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,+++++++++******++++++++++++******((((((((())))))******+++***++++++,,,,,,++++++***************++++++++++++***++++++,,,------......---------------------------------,,,,,,---..........................................///000111222////////////000000000111000000000000111333444444777666555444555666666666::::::;;;???GGGRRR___fffxxx~~~~~~yyyvvvwwwzzz}}}qqqppplllgggcccccceeehhhmmmmmmmmmmmmooorrruuuxxxvvvvvvxxx}}}zzzqqqjjjfff___aaacccdddeeeeeegggiiieeecccbbbccccccfffoooyyy}}}}}}xxxrrrlllddd\\\WWWQQQRRRSSSSSSTTTZZZcccjjjpppvvvzzzvvvuuuwwwzzzxxxxxx|||}}}|||oooccc^^^YYYTTTQQQNNNLLLLLLOOOPPPOOONNNMMMKKKJJJJJJLLLNNNOOOOOOOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGHHHKKKNNNRRRTTTUUUVVVUUUNNNPPPSSSTTTSSSPPPLLLJJJGGGHHHIIIKKKMMMKKKHHHEEECCCEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKMMMOOONNNLLLIIIHHHFFFDDDDDDEEEFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJFFFDDDAAA@@@BBBDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGBBBBBB@@@???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::888555333222333222333333333333333333333000000111222333333444444111222222222222111000000///////////////......---.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******%%%%%%&&&((()))+++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******------------------------......---,,,,,,,,,------////////////////////////............///000222222////////////000000000000/////////000111333444555444222111111222444555555777666666777<<>>>>>>>>======>>>>>>===<<<;;;;;;======<<<:::::::::::::::;;;:::999777666444333222111000000000111222222333111222222333333222222111333333222222111000000///////////////...............------,,,,,,++++++***,,,,,,,,,---------......)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))((((((((((((((()))(((((()))***+++,,,,,,,,,+++++++++******+++,,,,,,+++***((()))+++---------++++++,,,,,,,,,,,,------------------------------....................................////////////---.........//////000000222222333444444444444333333333333444444444555555333444555666999;;;>>>???IIINNNYYYeeeqqqxxxsssppphhh```\\\\\\]]]___ccchhhmmmqqqtttzzz~~~||||||vvvhhhbbb^^^_________aaaeeehhhiiieee___\\\]]]]]]ZZZaaaaaaeeemmmrrrqqqppprrrooolllgggeeeeeehhhlllpppxxx}}}|||zzz~~~sssrrrqqqqqqsssxxx|||~~~xxxqqqmmmlllkkkiiifffdddbbbaaaaaacccdddffffffeeebbbaaa```cccdddddddddfffjjjhhhcccfffffffffgggjjjoootttxxx}}}~~~wwwuuusssuuu}}}vvvrrrqqqssszzzzzzlllfff]]]VVVRRROOOLLLIIIKKKJJJIIIIIIIIIJJJKKKLLLIIIHHHGGGGGGHHHIIIKKKMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFDDDEEEFFFGGGIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCBBBAAABBBDDDFFFHHHIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBBEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDBBB???===<<<<<<<<<<<<============<<<<<<;;;===<<<;;;::::::999999999:::999888666444333111000111111111111111222333333222222333333333333222222333333222111000000//////////////////............------------------------++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***))))))(((((()))))))))(((((()))***++++++++++++***************+++,,,,,,...,,,))))))***,,,------+++++++++,,,,,,,,,------------------------------...............---------............////////////............/////////000111111222333333333333222222222333333333444444444444444444555666888999:::;;;???GGGQQQYYYdddvvv~~~tttjjjgggddd___[[[ZZZ^^^aaaeeejjjnnntttzzz~~~sssnnnjjjkkkkkkkkknnntttuuuwwwtttlllgggddd```ZZZ]]]XXXWWW[[[\\\[[[ZZZ\\\VVVVVVVVVVVVVVVXXXYYYZZZ]]]bbbllluuu}}}~~~{{{vvvrrrmmmiiigggdddfffiiimmmttt{{{{{{xxxtttppplllaaa___]]][[[\\\___bbbdddooonnnllliiifffaaa^^^\\\___^^^]]][[[YYYXXXVVVUUUUUUVVVXXXXXXXXXYYY[[[]]]bbbgggmmmqqqxxx~~~~~~{{{wwwvvvtttsssssstttuuuvvv~~~xxxwwwxxx}}}tttooonnnpppvvv}}}zzzqqqbbb]]]WWWQQQNNNLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNLLLJJJIIIKKKMMMNNNMMMIIIFFFDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGBBBAAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBAAABBBBBBDDDEEEEEEFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::999999888888888777555333222111000222222222222222333333444222222333333333333222222333333222111000///....../////////............---,,,,,,,,,---.../////////+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))******+++(((((()))***++++++++++++))))))))))))***,,,------222///+++)))***+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------///.........------,,,,,,---............/////////............///////////////000111111222222111111111111111222222222333333444444333333333333444444666777<<>>===;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888777666555555555444444333333444333333222222333444444222222333333333333222222333222111000///......---//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******************+++,,,(((((()))***************)))))))))***+++---...///444000,,,))))))***++++++***++++++++++++,,,,,,,,,------------------------///......------,,,,,,+++---------.........//////.........///////////////...///000000111000000000000000000000111111111111333333222222111222222222777777999<<<===@@@HHHRRR```mmm~~~}}}zzzxxxwwwuuussspppkkkgggeeeaaa___dddkkkmmmuuuqqqeeeZZZUUUTTTSSSTTTWWWWWWWWWXXXXXXWWWVVVTTTRRROOOQQQSSSUUUXXXYYYZZZZZZXXXYYYZZZ\\\\\\[[[ZZZYYYTTTSSSRRRQQQQQQRRRTTTUUUZZZYYYWWWUUUTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNNNNMMMMMMPPPUUUYYYXXX[[[___dddffffffeeecccfffgggiiihhhiiimmmvvv}}}~~~yyywwwxxxxxxsssuuu{{{~~~vvvvvvxxxzzz}}}{{{tttnnniiibbbYYYRRRPPPOOOMMMKKKIIIHHHIIIJJJHHHIIIIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIRRRRRRRRRQQQOOOMMMJJJIIIHHHJJJMMMMMMJJJGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBCCCDDDEEEGGGGGGEEEFFFGGGHHHJJJJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@>>>===<<<;;;999999:::;;;;;;<<<;;;;;;::::::::::::999888777666333333444555666666777777444444333222222333333333111222222333333222222111111111000//////......---............------------,,,,,,,,,+++++++++******------------............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((()))*********))))))******++++++---...000000333000,,,))))))******************+++++++++,,,,,,------------------------......------,,,,,,,,,,,,------------............///////////////...............///000000000000////////////000000000111111111111111111222222333444555444555777777666<<>>>>>???@@@BBBDDDFFFHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEE@@@AAAAAAAAA@@@???===<<<:::::::::::::::999888777777888999:::999777555444333333333333333333333333333222222111000000000111......////////////......++++++,,,---...///000111......---------,,,,,,,,,***++++++,,,,,,------...((())))))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))))))))((((((***)))))))))))))))******''''''(((***,,,,,,***))))))************+++++++++------------------------)))***+++,,,------...///,,,,,,,,,---------......000000//////.........---...//////000000000000000000000000000111111111111000000/////////000000111444111111444333111222555222666;;;<<<;;;>>>EEEKKKMMMXXXgggvvv}}}zzz}}}}}}wwwwwwyyyzzz{{{zzzwwwrrrpppooopppppppppxxxvvvrrrnnnkkkjjjjjjkkkjjjooovvv|||~~~|||~~~~~~~~~~~~zzzxxxtttvvvxxx||||||~~~}}}zzzyyyzzzyyywwwvvvzzz|||zzz}}}xxxmmmccc\\\UUUSSSPPPOOOMMMKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNLLLJJJIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIGGGFFFEEEFFFGGGHHHFFFDDDCCCDDDGGGIIIJJJIIIHHHGGGJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@???????????????@@@>>>>>>@@@AAACCCDDDEEEFFFIIIHHHGGGGGGFFFEEEDDDDDDDDDBBB@@@@@@BBBDDDEEEDDDFFFCCC@@@>>>======<<<;;;::::::999999999999999999888777777666555444444444333333333222222111111111111111111111111111111111111000000///...------------,,,,,,+++,,,---...///......---,,,++++++******+++,,,---......---,,,++++++++++++*********))))))''''''((((((((())))))***+++******)))(((''''''&&&&&&$$$""""""$$$&&&&&&&&&)))))))))(((''''''&&&&&&))))))'''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((,,,+++******))))))******000///---,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000//////.........---...........................///////////////......000000000000000000000000333222111111111222333444:::999888888999;;;===>>>>>>EEENNNXXXcccrrr~~~~~~yyywwwvvvwwwpppllliiihhhiiijjjiiigggiiilllpppooommmlllpppttt{{{~~~~~~{{{yyyzzzvvvxxx|||tttcccXXX|||zzz{{{~~~zzz{{{yyyooocccYYYSSSQQQOOONNNMMMMMMKKKHHHFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPPPPOOONNNMMMLLLHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDDDDEEEGGGHHHIIIFFFEEEEEEGGGIIIJJJIIIGGGCCCEEEGGGHHHIIIIIIHHHHHHJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEEEECCC@@@??????>>>===;;;::::::999999999999888888777777666666555444444333333333333222222222111111111111111111111111111111111000000///......------------,,,,,,,,,---...///.........---,,,+++++++++,,,---............---,,,+++++++++*********))))))'''((()))************)))******))))))(((''''''&&&)))(((&&&''')))******)))((((((((((((''''''''''''((('''&&&&&&'''((()))***(((((()))))))))*********))))))))))))((((((((((((,,,+++******))))))******------,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,------////////////......------...........................//////000000//////...000000000000000000000000222222111111111222333444555555444333444666888999777;;;AAAFFFLLLVVVccclll{{{{{{||||||}}}}}}}}}~~~~~~{{{xxxttttttttttttttttttttttttoooppppppnnnmmmnnnssswwwwwwuuuqqqmmmjjjiiiiiiiiiiiigggeeeeeehhhiiihhhgggiiimmmsssuuuuuuwww|||~~~zzz}}}rrraaaRRRHHH~~~yyy~~~zzzxxxzzz~~~wwwlllbbbYYYPPPKKKMMMKKKJJJKKKKKKKKKIIIGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMNNNOOOPPPQQQPPPPPPOOOJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJEEEEEEFFFHHHKKKLLLLLLKKKEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA@@@>>>=========>>>>>>???@@@BBBCCCDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA???@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@???===;;;::::::999999999888888888666666666555555444444333333333333222222222222111111111111111111111111111000000000///......------------,,,,,,,,,---......//////......---,,,,,,,,,------............------+++************)))))))))((()))+++,,,,,,+++***)))***))))))(((((('''''''''***))))))***,,,,,,+++)))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******(((((((((((()))))))))))),,,+++******))))))******)))***++++++,,,+++++++++........................++++++,,,,,,,,,,,,------///............---------//////////////////////////////000000000000//////000000000000000000000000111111000000111222333333222111111000111222444555555777999:::<<>>>>>>>>>>>??????@@@AAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???AAABBBBBBAAAAAA@@@@@@@@@AAA@@@===:::::::::999999888888777777555555555444444444333333222222222222222222222222111111111111111111111111000000//////............------------------------//////.........------------------......---------************))))))))))))(((***,,,......,,,***)))))))))((((((((('''''''''''''''''')))++++++)))'''&&&&&&&&&'''((())))))*********)))((('''&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))))),,,+++******))))))******&&&''')))+++,,,++++++***........................+++++++++,,,,,,,,,------------------------------////////////////////////...///000000111000000000000000000000000000000000///000000000111111222222222222111111111222333444444666777777888;;;AAAEEEKKKRRR]]]hhhrrr|||xxxvvvvvvyyy{{{yyyzzz|||~~~{{{xxx{{{|||~~~}}}}}}~~~|||rrrcccSSSFFF===777444~~~||||||}}}}}}xxxxxxxxxxxxvvvxxx{{{|||tttoooeee```XXXRRROOONNNMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAADDDEEEEEEEEEEEEEEEEEEEEEGGGDDDAAA?????????>>>===???>>>>>>???@@@???===:::::::::999888888777666666444444444444333333333333222222222222222222222222000000000000000000000000////////////............---------------------,,,...............------------------,,,,,,---------)))))))))))))))))))))))))))***---......,,,***(((((((((((((((''''''''''''&&&%%%&&&((())))))'''%%%%%%&&&&&&'''((()))******'''''''''((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***,,,+++******))))))******%%%&&&(((***++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////......///000000000000000////////////////////////......///000111111222222222222111111222222333333000111222333444777:::===BBBEEEIIINNNTTT^^^kkkttt{{{tttooo]]]VVVLLLBBB;;;777444222|||yyyyyyyyy}}}{{{||||||}}}|||{{{vvvvvvvvvuuurrrkkkccc]]][[[VVVPPPKKKJJJJJJKKKKKKKKKJJJIIIJJJJJJJJJHHHFFFIIIHHHGGGGGGGGGHHHJJJKKKHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKMMMNNNMMMKKKKKKIIIGGGEEEEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA?????????????????????@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGDDDAAA???>>>>>>===<<<===<<<<<<<<<>>>>>><<<:::::::::999888777666666555333333333333333333333333111222222222222333333333000000000000000000000000//////////////////......------.........---,,,+++------------------------,,,,,,++++++++++++,,,,,,(((((()))))))))))))))******+++,,,------,,,***)))''''''''''''''''''''''''(((''''''((()))***)))'''&&&&&&&&&'''((())))))***"""###%%%''')))+++,,,,,,''''''(((((((((((())))))''''''(((((())))))******,,,+++******))))))******&&&'''((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---........................,,,---...///000000000///////////////////////////,,,---...000111111111111000000000000000000000000111111111222333444555666:::<<<===???AAAHHHRRRZZZaaahhhsss{{{{{{rrrhhh^^^WWWSSSFFFBBB===888666333000///}}}}}}|||~~~yyy~~~xxxssslllfffaaa\\\WWWSSSRRRNNNIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKIIIHHHGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOOOONNNLLLKKKNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHIIIKKKNNNOOONNNMMMLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEBBB???>>>>>>???>>>===<<<;;;999:::;;;<<<<<<;;;::::::999888777666555555222222222222222222333333111111222222222333333333000000000000000000000000.../////////////////////------.........---,,,+++,,,,,,,,,,,,,,,---------++++++***))))))***++++++(((((((((((())))))******+++++++++++++++***))))))'''''''''''''''''''''''')))'''&&&'''((())))))(((&&&&&&''''''(((((())))))"""$$$&&&(((******+++***'''''''''((((((((())))))'''''''''((()))*********,,,+++******))))))******(((((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------------------+++,,,---...////////////////////////////////////+++,,,...000111111111111000000000111111000000///222222222333444444444333333666999999:::<<>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBB@@@>>>===???@@@@@@???<<<:::888888999;;;;;;;;;::::::999888777666555444222222222222222222222333111111111222222333333333000000000000000000000000.........///////////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++'''((((((((())))))******,,,++++++******)))))))))&&&'''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''''''''((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++,,,++++++***)))***************((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////***,,,...///111111111000111222222222222222111111///...///000222333222111000444888:::888666777999<<<@@@DDDFFFIIISSSbbbmmmrrr}}}|||uuurrrddd___UUUIII???:::888999222000.........///...---{{{~~~~~~|||zzzpppllleee\\\UUUPPPMMMLLLJJJHHHGGGEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKIIIGGGFFFGGGIIIIIIIIIKKKLLLNNNPPPQQQRRROOOOOONNNMMMLLLJJJIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFGGGIIIKKKNNNPPPQQQMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJHHHGGGEEEDDDBBBBBBFFFFFFGGGHHHGGGFFFDDDCCCEEEFFFGGGIIIJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>>>>@@@@@@???>>>======>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>======>>>>>>===<<<;;;;;;:::::::::::::::::::::999888777666555444333222222333444333222111000000000111111111111000000111000000///...---------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***++++++++++++++++++***)))(((************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,'''((()))++++++***)))))),,,,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,---...,,,---.../////////......//////............//////000//////.........//////////////////000000000000000000111111111222222222222222111111222222333444666666888:::===AAAEEEGGGTTTZZZcccnnnzzzxxxrrriii___VVVMMMJJJDDD>>>888333///...........................~~~xxxzzz|||wwwtttrrrooommmhhhddd___XXXSSSPPPNNNMMMJJJHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFEEECCCCCCBBBBBBDDDEEEFFFGGGIIILLLNNNOOOMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCFFFGGGHHHHHHHHHGGGEEEDDDGGGFFFFFFFFFFFFGGGIIIIIIGGGFFFEEECCCAAA??????>>>@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA???>>>======??????===;;;::::::::::::999999999999:::999888777666555444444222222333333333222111000000000111111111111000000000000000///...---------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((()))*********+++++++++******)))(((******)))))))))((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++)))(((((()))+++,,,(((((()))************))),,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,---------..................------.........//////............//////.../////////000000000000000000000111111111222222222111111111111222333333777777777777999;;;===>>>BBBGGGNNNVVV^^^gggpppuuurrrmmmeee___ZZZTTTKKKDDD>>><<<999666333111//////------------------------{{{ssssss{{{zzzuuummmgggccc```^^^]]]\\\YYYVVVRRROOONNNNNNNNNJJJHHHGGGEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEDDDDDDFFFHHHIIIGGGFFFEEEDDDBBBAAA@@@????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>===>>>??????<<<:::999999999999888888777777:::999999888777666555555222333333333333222111000///000000111111000000///000000//////...------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))***************))))))((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******++++++++++++***)))(((((()))***+++))))))(((((())))))******+++++++++++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++++++++,,,---............------.........//////............//////....../////////000000000000000000000111111111111111111111111111222222333444444333333444555666777666999>>>BBBFFFLLLQQQUUU___fffppp{{{~~~{{{uuunnnhhhWWWRRRLLLGGGDDDAAA<<<777222222000///............++++++++++++++++++++++++zzzpppnnnsss{{{|||lllfff^^^XXXTTTRRRQQQPPPQQQPPPNNNLLLKKKKKKLLLLLLJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKGGGIIIJJJIIIGGGFFFFFFGGGJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJKKKMMMNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDBBBAAAAAA???????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>???@@@???<<<999999999888888777777666666999999888888777777666666333333333333222222111111//////000000000000///////////////......---------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))((('''(((((((((((())))))***))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******))))))((('''''')))***++++++++++++***************,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,+++***))))))+++---............//////.........///............//////000........./////////000000/////////000000000111111000000000000000111222222//////000111222333444444444555888999;;;===@@@CCCHHHLLLSSSZZZaaaiiiqqqvvvuuuqqqkkkddd___XXXQQQMMMDDD@@@<<<999888777555333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||rrroooqqqvvvxxx~~~yyyppp^^^YYYRRRMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIFFFDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIEEEGGGHHHHHHFFFEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFGGGFFFEEEDDDCCCBBB@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???>>><<<999999999888777777666555555888888888777777777777777333333222222222222111222//////000000000000//////............------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))(((((((((((((((((('''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***)))((('''''''''(((***+++************************++++++******)))))))))(((+++++++++++++++++++++++++++,,,,,,------.........,,,+++)))))))))***,,,......///000000000000///..................///000000............////////////....../////////000000000000000//////000000111222//////000000111111222222000111333333333444666888<<<>>>@@@CCCGGGLLLSSSWWWaaagggqqq}}}xxxrrrlllhhh\\\XXXSSSMMMHHHCCC>>>;;;777444222111111111111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxtttssssssssstttttttttuuutttpppggg```SSSOOOKKKHHHGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIFFFDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHHHHGGGEEEEEEEEEJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIICCCCCCCCCBBBCCCCCCDDDEEEDDDFFFJJJMMMNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@??????@@@@@@AAA???>>>===>>>===<<<::::::999999888777666555555666666666666777777777777444333222222111111222222...//////000000//////...------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))(((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************)))))))))))))))++++++++++++++++++++++++,,,------......---,,,,,,,,,+++*********+++,,,------...///000000///...---......---......///000111------........./////////............///////////////////////////000000111333333333222111000...---///000111111000111333555444555666777999<<>>:::777666555222111111000000000111111+++,,,------......------------------------------~~~zzzvvvsssooolllfffbbb___``````\\\UUUPPPLLLIIIFFFDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDGGGIIIJJJIIIGGGGGGGGGKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEBBBAAA@@@BBBDDDEEEGGGGGGGGGHHHIIIKKKMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@@@@???@@@AAABBBCCCCCCEEEHHHKKKLLLLLLKKKJJJEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA????????????@@@CCC@@@===<<<<<<<<<<<<;;;;;;:::999888777666666555444444555555666666666777444333222111111111222222......////////////......---------------------------------------------------,,,,,,,,,++++++++++++************************((())))))******)))))))))%%%&&&''''''((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))((((((&&&'''(((((())))))((((((((()))))))))*********+++)))***************++++++************************---............,,,+++***++++++++++++,,,,,,,,,---+++,,,...//////...,,,+++---------......///000111---------.........//////------.........////////////............///000000222333333333222000...---111222333222111111333555///111222333444555888;;;888;;;???EEEKKKPPPTTTVVV\\\bbbjjjrrrwww|||{{{uuusssvvvyyywwwuuuuuurrriii]]]TTTNNNHHHAAA<<<::::::999666444222111111///000111111111000000000)))***+++---------------++++++++++++++++++++++++{{{}}}yyyuuupppjjjfff[[[UUUQQQRRRSSSOOOJJJFFFHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIFFFDDDCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBFFFHHHKKKLLLJJJIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGEEEEEECCCAAA??????AAACCCDDDGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCBBB??????>>>>>>>>>???AAABBBDDDDDDFFFGGGIIIJJJLLLLLLEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAADDDBBBAAA???>>>>>>??????DDDAAA===;;;;;;<<<<<<<<<;;;;;;:::999888777666555333333444444555666666666444333222111111111222333......////////////......---------------------------------------------------------,,,,,,,,,++++++************************((()))***************)))%%%&&&&&&'''(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((())))))*********+++*********++++++,,,,,,---************************.../////////...,,,***)))***+++,,,------------,,,)))***,,,------,,,***)))---------......000111111---------.........//////---------.........//////...............///000000...///111222222222111111000111111000//////000222///111222333333333444666888888999:::<<>>>>>??????@@@AAADDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???????????????@@@>>>>>><<<;;;:::999999999999999888888777777666666555555555555555555555555333333333333222111000000000000//////.........---,,,---------------------++++++,,,---,,,+++***)))---,,,***)))))))))******---,,,+++***))))))))))))))))))))))))(((((((((((())))))************)))((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))***)))((((((((((((((()))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,+++*********+++---............---,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...........................---------............//////////////////000111111//////000000000000//////////////////000000000000000000///////////////000222333555777888888777666<<<===???AAACCCEEEFFFGGGOOOSSSZZZbbbgggjjjjjjjjjhhhiiijjjjjjiiijjjlllnnnvvv{{{~~~|||{{{|||~~~|||uuunnniiiggg^^^[[[VVVQQQMMMJJJIIIHHHDDDEEEEEEEEEEEEFFFFFFFFF@@@>>>;;;888555333222222......------------......---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***|||vvvuuuyyy{{{sssjjjbbbZZZSSSOOOIIIGGGDDDDDDEEEFFFFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJHHHGGGEEEBBB@@@???AAABBBCCCBBBFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA???===<<<<<<<<<>>>===<<<:::999999999888999888888777777666666666444444444444444444444444333333333333222111000000000000000000/////////............---,,,,,,,,,+++++++++,,,,,,,,,+++***))),,,,,,***)))))))))***************)))******++++++))))))))))))(((((((((((('''((()))******)))'''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***)))((((((((((((((())))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------........................------------............///............///000000000000000//////...---,,,.../////////000000000000000000///////////////000000000111111222333444444333333555666888:::;;;<<>>============@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCAAAAAABBBDDDGGGIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDBBB@@@???AAABBBBBBBBBFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@????????????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDHHHFFFDDDAAA>>>;;;:::999===<<<;;;:::999888888888999888888777666666555555444444444444444444444444333333333333222111000///000000000000000///////////////...---,,,+++******+++,,,,,,,,,,,,+++***))),,,+++******)))*********))))))))))))***+++,,,,,,))))))))))))((((((((((((''')))+++------+++)))'''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))))))))*********''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************,,,++++++***+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------------------------...............------------...//////000000000/////////............/////////000000000000//////......///000000000///...------///222333000000111222333444555555666777999::::::999888777999:::<<<<<<;;;;;;===>>>@@@DDDJJJNNNOOOPPPPPPQQQLLLLLLNNNPPPRRRSSSUUUVVV[[[^^^ccchhhlllnnnppppppddd```\\\[[[\\\[[[YYYVVVTTTSSSQQQOOOMMMKKKJJJJJJRRRPPPMMMHHHCCC>>>:::888888777555444444444555555111111222222222333333333111000///////////////000......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***zzzxxxzzz}}}~~~|||ooogggZZZOOOHHHDDDBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???>>>===<<<<<<<<<<<>>>>>@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCIIIHHHEEEBBB???===;;;:::<<<;;;:::999888888888888888888777666555555444444333333333333333333333333222333333222222111000/////////////////////.........------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++******************)))))))))))))))***++++++))))))))))))(((((((((((((((+++///111111///,,,***((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((()))))))))&&&&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))***+++------,,,++++++---,,,***))))))+++,,,...,,,++++++++++++++++++++++++++++++***+++,,,,,,---------------------------,,,,,,---------.........---,,,,,,,,,,,,---....../////////000000111222333........./////////000000//////.........///000000000000/////////000222333111111111222222222333333444444555666666777777777444666777888777666777888:::<<>>@@@AAAAAABBBDDDEEEHHHLLLNNNPPPPPPPPPKKKHHHEEEDDDDDDDDDBBB@@@BBBAAA@@@>>>===<<<<<<<<>>===;;;:::888777666333333222222333444555666000000000111111111111222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******~~~}}}{{{vvvssstttvvvssskkkeee___YYYQQQJJJEEEBBB@@@?????????@@@@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCCCCDDDGGGJJJLLLJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAACCCDDDEEEFFFFFFGGGGGGGGGDDDBBBAAAAAABBBCCCCCCAAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>======@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEDDDBBB@@@>>><<<<<<;;;;;;:::999888888888888888888888777666555444333222333333333333333333333333222222222222111000//////------------------------***++++++,,,,,,---------,,,,,,++++++++++++***+++************+++*********+++******)))(((((())))))))))))))))))(((((((((((((((+++...111222000,,,***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++------,,,++++++///---+++)))((()))***++++++++++++++++++++++++++++++************+++,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......//////.........///000000............////////////...............///000000//////111222222111000000........................111111111222222333444555000222444444333222333333444666666555444333444555666666666777888888888999666777999;;;<<<<<<<<<<<<;;;:::888777888888777666555555444444333444444555444444444444333333333333////////////000000111111------------............000000000//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))tttlllfffeeeddd^^^WWWTTTQQQNNNJJJFFFDDDBBB???===<<<>>>@@@@@@???>>>???@@@@@@???>>>======<<<<<<<<<<<<===???@@@??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBBCCCDDDEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>=========@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCC?????????@@@@@@@@@AAAAAA>>>>>>===<<<;;;::::::::::::999888888777777888888888777777555444333222111222222222222222222222222222222222222111000///...+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,++++++******++++++))))))***++++++++++++***++++++***)))(((((((((((())))))))))))((((((((((((%%%'''+++---...,,,***((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&&&&%%%&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))***************///...,,,***))))))))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000...---+++******+++,,,------........./////////------------...///000000,,,---///111111000...,,,........................111000000000/////////...---///111222111//////000///000111111000000222333222222222333333333444444111222333444555666666666444333333333333333444444000000000000111111222333333333222111000000//////........................---------.........//////111111111111000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++******)))wwwqqqggg___XXXWWWTTTNNNJJJJJJHHHEEECCCAAAAAA@@@>>><<<999<<>><<<===?????????===<<<<<<<<<<<<<<<:::;;;===>>>======>>>?????????@@@AAABBBDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDDDDDDDFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>============>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@???@@@AAABBBCCC>>>>>>>>>>>>????????????===<<<<<<;;;::::::;;;;;;999999888777777777777888888777666555333222111111222222222222222222222222222222222222111000///...+++++++++,,,,,,---------*********+++,,,,,,,,,------,,,+++*********++++++((()))***+++,,,++++++******))))))((((((((())))))))))))))))))((((((((((((%%%&&&(((***+++***)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******((((((''''''&&&&&&&&&&&&&&&''')))******)))((('''((((((((((((((((((((((((***************************)))(((''''''((()))***))))))(((((())))))***+++,,,+++++++++******)))))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......///---,,,+++++++++---///000---------.........//////------------...///000000---...............------000000000000000000000000111111111111000///...------///222222111/////////...///111111111111222333////////////000000000111111111111111222222222222111111111000000000111222111111111000111111222333222111111000000//////.........//////000000000///....../////////000000000...//////000000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++***))))))|||~~~|||zzzvvvoooddd]]]WWWOOOIIIHHHFFF@@@???CCCDDDAAA???=========<<<:::888;;;>>>>>><<<;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;888:::<<<===<<<<<<===>>>>>>??????@@@BBBDDDFFFGGGCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEAAAAAABBBBBBDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDBBBAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>??????@@@@@@AAA@@@?????????@@@AAABBB============>>>>>>>>>>>>??????>>>===============999888777777777777777888888777666555333222111000111111111111111111111111111222222111111000///...,,,,,,,,,------.........,,,,,,++++++++++++++++++---,,,+++*********+++,,,((()))***+++,,,,,,+++***(((''''''(((((()))***+++))))))))))))((((((((((((&&&''')))***+++++++++******)))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))(((((('''''''''&&&'''(((***+++***)))'''&&&((((((((((((((((((((((((***************************)))(((''''''((()))***,,,+++*********+++---...))))))***++++++++++++***))))))******++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////*********,,,///333777:::---------.........//////,,,,,,,,,---...///000111111000...------...///000---............/////////---...///000111000///...,,,...111111000...---------///000000///......///---------....../////////222111111///...---,,,,,,000000000///...---...000111000//////......//////++++++,,,------......///+++,,,---...////////////,,,,,,,,,,,,------------+++,,,---...///...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++***++++++++++++***))))))|||}}}|||yyy|||~~~wwwqqqiiidddaaa]]]VVVPPPHHHGGGEEECCCAAA???===<<<<<<===???AAA@@@>>>;;;999666777999:::;;;::::::999;;;::::::999999999::::::999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGFFFCCCBBBAAA@@@AAACCCEEEFFFFFFDDDBBBCCCFFFGGGEEEBBBFFFDDDCCCDDDEEEFFFEEECCCAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGGGGEEEBBBAAA@@@?????????>>>===<<<<<<;;;<<<;;;;;;;;;<<>>===<<<===???@@@<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<888888888888888999999999888777666555444333333222222222222222222222222222111111111000000///...---//////...---,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,***)))(((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%+++*********))))))((((((******))))))******+++,,,++++++************++++++******************************))))))***,,,...///))))))***+++,,,,,,------........................+++++++++++++++++++++***,,,,,,,,,---------......///............---------------............---------...///...------...///////////////////////////.........------,,,,,,,,,..................------333222000...---...///000------,,,,,,,,,,,,------......------------......,,,,,,.../////////...---------------------------////////////////////////---,,,++++++******++++++,,,------......------,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))))))))************))))))---,,,***)))))))))***+++yyy{{{zzzwww|||}}}zzz}}}}}}tttoooeee```YYYUUUTTTQQQLLLHHHEEEDDDCCCAAA@@@>>>===<<<;;;<<<===>>>>>><<<;;;999888999:::;;;;;;:::999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCEEEFFFGGGGGGEEECCCDDDFFFGGGFFFEEEFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAADDDFFFFFFDDDBBBAAABBBAAA@@@???>>>============>>>===<<<<<<===???AAACCCCCCAAA???===<<<<<<<<<===;;;;;;<<<=====================<<<;;;;;;;;;;;;;;;888888888888888888888888888777666444333333222222222222222222222222222222111111111000000///...---///......---,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((((((((('''''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&''''''((())))))''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((+++++++++*********))))))******))))))******+++,,,***))))))(((((())))))***************************************+++,,,,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...............------------------............---------...///...---,,,---///........................//////.........---------..................------------+++******+++,,,,,,......------------............------------......,,,,,,.../////////...---------------------------........................,,,+++++++++,,,---..............................------,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,++++++***)))))))))************)))))),,,+++******)))))))))***eeejjjoootttyyyyyyxxxzzz|||~~~~~~xxxsssllleee^^^ZZZQQQLLLGGGEEEEEEEEECCCAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGEEEDDDDDDEEEEEEFFFGGGEEEDDDDDDFFFGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????BBBDDDEEEDDDCCCCCCCCCBBBAAA???===<<<===>>>???@@@@@@???>>>???@@@AAABBBDDDBBB@@@===;;;:::::::::999999;;;<<<===============<<<<<<;;;;;;;;;;;;;;;999999999888888777777666777666555444333222222222222222222222222222222222111111111000000///...---......------,,,,,,+++++++++++++++***++++++,,,---************************))))))))))))))))))))))))******)))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))***+++***)))((()))+++&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++***************))))))))))))***++++++)))((((((''''''(((((()))******************************+++++++++++++++***))))))******+++,,,,,,,,,******************************++++++,,,,,,------,,,,,,,,,,,,------------............------------------............------,,,...///...---,,,---...........................////////////............------------------......------------------....................................------------......,,,,,,---............---------------------------........................+++++++++,,,---...000000......---,,,,,,---......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))************))))))******++++++******))))))LLLRRRYYY^^^bbbjjjuuu~~~~~~zzzyyyxxxyyyxxx}}}~~~||||||vvvrrrlllhhhaaa[[[VVVQQQMMMJJJFFFCCC???===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::999999<<<===============<<<<<<::::::;;;<<<===>>>??????BBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHFFFFFFGGGFFFEEECCCBBBBBBBBBCCCFFFEEECCCCCCDDDFFFGGGHHHFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>AAACCCDDDCCCCCCDDDEEEDDDBBB???======>>>@@@AAACCCBBBAAAAAA@@@AAABBBBBBBBBAAA???===;;;:::::::::888999;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999999888777666666555666555444333222222222222111111111111111111111111111111111000000///...------------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***&&&'''(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))************))))))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))************************)))***+++,,,,,,+++)))((())))))******+++++++++,,,************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------.........---------,,,,,,,,,------......------,,,,,,---......,,,,,,---.............................................------,,,,,,------------......------...///000000000///...//////////////////......------,,,,,,------...,,,,,,---------.........------------------------------------------------+++++++++,,,,,,---...///,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))((()))***++++++***)))(((;;;@@@FFFIIILLLSSS^^^gggrrrzzz{{{xxxwwwxxx~~~{{{rrrnnnooorrr|||xxxyyyyyywwwuuuxxxyyypppgggaaaXXXTTTOOOJJJHHHFFFCCCBBBBBB@@@===<<<<<<<<<======999999999999::::::;;;;;;===<<<:::999999;;;<<<===<<<;;;;;;:::999999999999>>>??????>>>===<<<::::::777888:::<<<>>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBCCCEEEFFFEEECCCCCCCCCDDDEEEDDDCCCAAABBBCCCDDDDDDDDDDDDCCC@@@BBBCCCDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;999:::<<<===>>>???@@@@@@<<<<<<;;;:::::::::::::::999999888888777666555555555444333222222222222222111111111111111111111111111111111000000///...---,,,,,,,,,,,,,,,+++++++++,,,+++))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''')))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))***))))))'''((())))))''''''((()))''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,+++***)))((()))***************+++++++++++++++++++++++++++++++++,,,,,,---...//////000+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,---.........---......///000000///......------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------------------,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++*********))))))************))))))'''(((***++++++***)))(((666888:::;;;<<<@@@GGGLLL[[[dddmmmrrrqqqpppppprrrvvv{{{|||sssnnnnnnoooqqq{{{{{{|||~~~}}}yyyzzz~~~~~~zzzxxxtttssspppmmmhhh```WWWQQQIIIFFFBBB@@@???@@@??????>>>===<<<;;;;;;:::::::::777777777888999999::::::<<<;;;:::999:::;;;<<<===::::::999888888888999999>>>>>>??????>>><<<:::999666777999;;;===???AAABBBAAAAAAAAABBBAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA===???AAACCCEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@AAACCCEEEGGGGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>======<<<;;;;;;===>>>????????????<<<;;;;;;:::::::::::::::888888888777777666666555444333222222111111111222111111111111111111111111111111111000000///...---,,,,,,,,,,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''')))+++***'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))%%%'''((('''&&&%%%&&&((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))***************)))************************++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,---------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,------..................////////////---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------,,,++++++,,,------*********+++++++++++++++,,,++++++******)))))))))((()))******+++*********))))))************))))))(((((())))))******))))))444444333333444666999;;;FFFMMMUUUYYYYYY[[[___cccgggkkkqqqxxx~~~{{{vvvssssssuuuqqqyyyzzztttssszzz~~~}}}~~~xxxyyy||||||vvvxxx{{{{{{~~~{{{{{{{{{|||}}}}}}{{{uuuoooiiifff^^^[[[XXXVVVSSSOOOHHHDDD???===::::::;;;<<<<<<<<<999:::;;;;;;:::999999999666666777777888999999999999999999999999:::;;;;;;999888777777777888999::::::;;;===>>>>>>===;;;:::888888999;;;<<<===>>>?????????@@@@@@AAA@@@@@@@@@??????@@@BBBBBBCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBEEEGGGGGGDDDBBBAAABBBEEECCCBBBCCCDDDEEEDDDCCCAAABBBEEEGGGIIIIIIIIIHHHGGGHHHGGGFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999999::::::777777777777777666666666333222222111111111111111111111111111111111111111111111111000000///...---++++++++++++++++++++++++++++++,,,,,,+++******)))************************))))))))))))))))))))))))***)))((('''''''''''''''%%%(((+++***&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,************))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------+++++++++,,,,,,---------***++++++,,,------......222111000///...///000111,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------)))*********++++++++++++++++++***))))))(((((('''(((((()))***************))))))************))))))((((((((((((((()))******222111///000222444555444444:::???BBBBBBEEEKKKQQQRRRUUU[[[bbbjjjppptttvvvxxxxxxxxxvvvtttssstttvvvwww~~~xxxrrrnnnttt{{{zzzxxxzzzwwwooolllmmmrrrxxxyyy{{{tttuuuvvvvvvxxx|||uuuqqqpppjjjiiihhheee```ZZZSSSOOOMMMJJJFFFEEEEEECCC???<<<;;;999777777888::::::999555888;;;<<<;;;:::999999666666777777888888999999777777888888999999999999777777666666666888999:::777888;;;===>>>>>>======:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBHHHGGGFFFDDDDDDCCCCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@AAACCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???BBBFFFIIIIIIFFFBBBAAAAAAFFFDDDCCCDDDEEEFFFEEEDDDBBBDDDFFFIIIJJJJJJIIIHHHJJJJJJIIIFFFCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCFFFEEEDDDBBB@@@===;;;999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::666666666666777777777777222222111111111111111111000000000000000000000000111111111111000///...---+++++++++++++++++++++++++++,,,---------+++***)))************************))))))))))))))))))))))))+++***)))''''''&&&&&&&&&$$$'''***)))%%%###&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&'''''''''(((((())))))((((((((((((((()))******'''''''''&&&&&&''''''''')))))))))))))))))))))))))))(((((('''(((***,,,---*********)))))))))))))))************************...---------------------******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,------.........******+++,,,,,,---......///...,,,***)))***,,,---+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------+++++++++++++++++++++++++++++++++,,,---...///000***++++++,,,,,,++++++***))))))******++++++++++++*********)))(((''''''&&&(((((()))***************))))))************)))))))))(((''''''''')))***+++000000000000111111111111444555666888:::;;;<<<===CCCDDDFFFJJJOOOUUU[[[^^^dddiiinnnooonnnppptttyyy{{{|||{{{uuurrrooosssvvvxxxzzzyyyxxxvvvvvvxxxxxxjjjcccbbbdddeeepppvvv}}}~~~||||||{{{ssskkkccc\\\XXXWWWUUUSSSQQQNNNKKKIIIGGG>>>>>>=========<<<<<<<<<::::::999999::::::;;;<<<999999999888888888777777666777888999:::999888888999777777999<<<>>><<<:::777777888777666666888999:::;;;<<<======<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>@@@BBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEGGGJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAADDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDEEEEEEEEECCCBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDCCCAAA???>>>>>>??????<<<<<<============<<<<<>>BBBFFFIIIMMMRRRXXX\\\]]]```fffkkknnnoooqqquuuyyy~~~~~~xxxuuussssssuuuwwwwwwxxx}}}|||{{{yyywwwxxx}}}uuujjjdddccceeefffgggllluuuwwwrrrrrrtttvvvwwwsssnnnhhhbbb\\\VVVQQQMMMGGGFFFDDDBBB???===;;;:::;;;;;;;;;:::::::::999999999999888888999999:::;;;999999999888888888777777666777888999999999888888;;;999888:::<<<<<<;;;888888999:::999888888999:::;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<<======>>>>>>@@@BBBBBB@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA??????@@@BBBDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDEEEFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>>>><<<<<<==================<<<999777777888:::999888999999888777666666666666333444555444222111222333333222111000111333555666777666666555333111///...------------,,,,,,,,,,,,...---,,,+++*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************************************++++++++++++*********************)))))))))***,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,...---+++******+++---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))))))))((((((((()))*********((('''''''''((())),,,+++***+++,,,,,,+++)))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))((('''''''''(((((()))***,,,,,,,,,---------............//////000111111222222111111222444666888:::888<<>>===<<<:::999777666555777777777777666666666666777777777777777888999999999888888888888777777777666777888888999999888888<<<;;;:::;;;<<<;;;:::888:::<<<======;;;:::;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAA???>>>??????BBBBBBBBBCCCCCCCCCBBBBBBEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCEEECCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@???>>>=========<<<<<<<<<======>>>>>>>>><<<999777666777888888777888888888777666666555555222444444333222111222333444333333222333444666777777777666555333111///...++++++++++++,,,,,,,,,------,,,+++***)))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++))))))******************,,,+++***)))((()))***+++))))))******************+++************+++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))******))))))))))))*********))))))((('''(((((((((+++******+++,,,,,,+++)))************))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''''''''&&&''''''((()))+++,,,,,,,,,------------111111111111111111222222333333222222333444555666222555888999:::<<>>@@@@@@>>>=========<<<<<<============<<<<<<;;;;;;<<<<<<=========>>>===???@@@@@@>>>======>>>???@@@BBBCCCDDDCCCCCCBBBDDDEEEGGGHHHIIIIIIIIIHHHJJJHHHFFFCCCBBBAAABBBBBBDDDDDDCCCAAA@@@@@@CCCDDDEEEEEEFFFFFFFFFEEEDDDDDDAAABBBCCCEEEGGGHHHIIIIIIIIIHHHEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>=========<<<<<<<<<<<<===>>>??????===;;;999888888999999999777777777777666555444444222333444333111111111222444333333333333444555666777777666555333111///...++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))((())))))++++++(((((())))))******++++++---,,,)))((('''((()))***(((((())))))******++++++++++++******************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***************************************************++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,+++******++++++++++++,,,++++++******************))))))***,,,,,,+++)))*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))''''''&&&&&&&&&''''''(((,,,,,,---------.................................////////////000111222222222333444555555555666777999:::<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIILLLPPPSSSSSSSSSSSSRRRQQQQQQSSSUUUSSSVVV[[[```dddggghhhiiimmmnnnmmmlllkkkmmmooorrrqqqppppppqqqtttuuuuuuuuuqqqnnnjjjgggeeedddbbb```bbbbbbbbbbbbccceeeggghhhggghhhiiiiiihhhggghhhiii```[[[UUUPPPOOONNNLLLKKKJJJHHHFFFCCC@@@?????????AAA???<<<;;;;;;:::999777777777777666666666666666555555555555444444444444555555444444555555666777777777777777777777777777777777777777777888888888777888:::;;;<<<======>>>???@@@AAAAAA???>>>>>>???========================<<<<<<<<<==================>>>@@@???>>>======>>>===>>>AAACCCDDDDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGJJJIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@???===>>>AAADDDEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;:::888777777888999666666777777666555333333222333444333111000111222222222222222222333333333666555555444333111000///------,,,++++++***)))))))))******)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((((()))******+++((((((((())))))******+++---+++)))''''''((()))***((((((((())))))******++++++++++++*********))))))+++******))))))******++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++*********))))))***(((&&&&&&((())))))'''++++++++++++*********)))))))))(((***,,,,,,+++)))))))))))))))))))))******(((((((((((((((((())))))''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''---------.........//////---------------.........,,,,,,---...///000000000...///000111222333444555222333555666777888888888777888999::::::<<<@@@CCCAAAAAAAAAAAAAAABBBCCCCCCBBBDDDHHHLLLOOORRRSSSTTTUUUWWWXXXYYYXXXYYY[[[]]]ZZZYYYYYYZZZ\\\^^^]]]]]]]]][[[XXXWWWVVVTTTRRRPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQMMMIIIEEECCCBBBAAA@@@???<<<===>>>===;;;999999:::<<<:::777777777777666555444444444444444444444444666666555555555444444444444444444444444555666666666666777777777777777888777666666666666777888999555888:::<<<<<<===???@@@AAAAAAAAA@@@>>>===>>>@@@>>>======<<<<<<======>>>========================<<<>>>?????????>>>???@@@>>>???@@@AAACCCCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFJJJIIIHHHGGGEEEDDDCCCBBB<<<>>>>>><<<::::::>>>BBBEEEFFFHHHJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEDDDCCCDDDDDDGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBBBB@@@???>>>======<<<;;;::::::;;;<<<<<<999999888666444333555666555666666666666444333111111333333222111000111222111111111111111111111111333333333333222111000///......---,,,+++***))))))))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))************(((((())))))))))))))))))+++***)))((('''((()))***(((((()))))))))))))))))))))******+++******))))))******))))))))))))******+++++++++************)))*********)))))))))))))))++++++++++++++++++++++++************************+++++++++++++++************************************************************++++++,,,,,,++++++***************************,,,)))&&&'''***+++***(((((())))))))))))((('''''')))(((((()))+++,,,+++***))))))))))))************''''''(((((((((((())))))&&&''''''(((((())))))***)))(((''''''&&&'''''''''------------..................//////000000000111,,,---...//////000000000,,,,,,---...000222222222000111222333333333222222111222333444444444777999666666666777888999888888:::;;;===???AAABBBCCCDDDAAACCCFFFGGGFFFFFFHHHIIIFFFEEEDDDFFFGGGHHHGGGFFFHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@AAA@@@???===<<<<<<<<<;;;;;;777888999777555444666888777555444444555666555444555555555555555555555555555555555555444444444444444444444444444555666666666666666666777777888888777666666555666777888999666999<<<===<<<<<<>>>@@@BBBBBB@@@===;;;;;;>>>@@@???>>>===<<<<<<===>>>???>>>=====================;;;===???@@@??????@@@BBBBBBBBBAAAAAA@@@AAAAAAAAA>>>@@@DDDGGGHHHIIIHHHGGGJJJJJJKKKKKKJJJGGGEEEDDD@@@BBBBBB???;;;:::>>>BBBCCCEEEGGGIIIJJJJJJHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<:::888888888999:::888999999666333222444666444555666666666444222111111222333222111000000222000111111111111111000000000000111111111111000000...---------,,,,,,++++++))))))***++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&)))+++++++++)))((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***++++++***))))))******))))))))))))******++++++******))))))))))))((((((((()))))))))))))))******++++++++++++******************************++++++++++++*********)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,---***'''(((+++---+++(((((())))))***)))((('''&&&((('''((()))+++,,,+++***((()))))))))************'''''''''((((((((())))))&&&&&&''''''((())))))******)))(((((('''''''''(((,,,,,,------------......,,,,,,---......///000000+++,,,------...---------...------...///000000///000000222222222222111000///000222222222222444555222222222333555555444222444444555555666777777888777:::<<<>>>===<<<===>>>;;;::::::;;;<<<===;;;999;;;:::999999;;;<<<;;;999333444555777888888888888888999999999777888999;;;::::::::::::::::::999999666777666333111111444888444333222333555666777666555555555555444444444444555555555444444444333333555444444444444555666666555666666666777777888888777666555555555666888999888;;;======;;;;;;<<<>>>CCCBBB???<<<::::::>>>AAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>============:::<<>>>>><<<:::888777777888999:::;;;;;;888444333555888444555666666666444222000111222333222000000000111111111222222222111111000......///000000000000000,,,,,,------------......)))***+++,,,,,,+++***)))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))###%%%))),,,,,,+++)))'''******))))))((((((''''''&&&'''((()))******))))))******))))))(((((('''''''''((()))+++++++++***)))******))))))))))))******+++*********))))))((((((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---)))%%%"""###''')))'''###***++++++,,,,,,***)))(((((('''''')))+++,,,+++***(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))*********)))(((((((((((((((+++,,,------......------...---,,,++++++,,,---...////////////////////////............////////////............////////////////////////000111222333000000000000111111111111111111222222222333333333444444555666777777777666666666666666666666666666333333444444555666777777333333333333333333333333555555555666666666666777777777666666555555555444333333333333333333333333444444444444444444444444333333333444444444555555333333333333333333333333444444555666555444222111333333333444444444555555666666666666666777888888:::;;;;;;<<<===>>>?????????>>><<<;;;::::::;;;<<<===<<<<<<<<<<<<======>>>AAA@@@???===<<<<<<;;;;;;????????????@@@AAABBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>???AAACCCFFFHHHIIIHHHLLLQQQQQQNNNMMMOOOSSSZZZZZZWWWRRRKKKHHHHHHIIICCCDDDEEEFFFFFFGGGFFFFFFEEECCCBBBAAAAAADDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGKKKOOOQQQOOOJJJFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????AAABBBCCCDDDDDDBBB@@@???>>>;;;888666777777777777555555444333333333333444333333444444333333222111000000000000////////////+++,,,---///000222333444///////////////......---------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''&&&((()))***((('''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((+++---((())))))*********))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&---+++)))))))))(((&&&%%%(((((((((((()))))))))))))))(((((('''''''''((((((%%%&&&(((*********))))))(((((((((((()))))))))))))))***++++++***)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,)))''''''***+++***((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&(((,,,///...)))%%%$$$&&&((((((&&&+++,,,------......------......---,,,,,,---..........................................////////////............////////////111000000/////////000000....../////////000000000111111111111222222222222222333444444444444444444222222222222222222222222111222222333333444444444333333333333333333333333444444444555555555555666666666666555555555444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444444444555555444333333222333333333444444444555555666666666666666777888888:::;;;;;;;;;<<<===============;;;:::999:::;;;;;;<<<<<<<<<<<<<<<======>>>???>>>>>>======>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCBBB@@@???>>>======>>>@@@BBBEEEGGGHHHHHHLLLQQQSSSSSSUUUZZZ^^^mmmjjjcccYYYOOOHHHGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA?????????AAADDDFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGJJJNNNPPPOOOKKKGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDCCCAAA???>>>;;;888555333444444444444666666555444444444444444222222222222222111111000000000000000/////////...------......///////////////////////////...------------,,,++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((((((((('''''''''&&&%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&(((((()))((('''''')))+++(((((()))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%)))(((''''''))))))(((''')))))))))*********++++++((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''(((***+++***((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((+++///222000---)))'''&&&'''''''''+++,,,------......------///...------------...///........................---............/////////---............/////////111111000......---------------.........///////////////000000000111111111111111222222222111111000000000000000000000000000000000000000000111111111222222222222222222222222222222333333333444444444555555555555444444444444333333333333333333333333333333333333444444444444333333333444444444555555555555555555555555555555555444444333333333333333333333333444444444555555666666666666666777888888::::::::::::::::::::::::<<<;;;999888888999:::;;;<<<<<<;;;;;;<<<======>>>============>>>???AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<===???AAACCCEEEFFFGGGLLLQQQUUUYYY^^^ffflllzzztttiii[[[PPPIIIGGGHHHCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<===???AAABBBFFFEEEEEEDDDDDDCCCCCCCCCGGGHHHIIIKKKNNNMMMKKKIIIDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>???>>>============>>>>>>AAABBBBBBCCCBBB@@@???===:::777444222333333333333777666555555444444555555111111111111111000//////000000000/////////......//////......---,,,,,,+++......//////......---,,,,,,,,,,,,+++******))))))************************&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******(((''''''&&&&&&&&&(((((((((((((((''''''''')))******((('''&&&''')))***)))((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$&&&((())))))(((((((((((())))))))))))***((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***))))))'''''''''''''''((())))))))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((()))***---222666333222///+++'''%%%&&&'''+++,,,------......------................................................---------.........//////---------.........//////000///...---------------------........./////////........./////////000000111111111111111000///...000000000000000000000000000000000///////////////222222222222222222222222111111111111222222222333444444444444333333333333222222222222222222222222333333333333333444444444333333333444444444555555555555555555444444444444555444333222222222444444333333333444444444555555666666666666666777777888999999999999999888888888999999888777777888999:::;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>???@@@AAA>>>>>>===>>>>>>???@@@AAADDDDDDDDDDDDBBB@@@>>>===;;;<<<<<<===???AAABBBCCCFFFIIINNNTTTZZZaaajjjppptttmmmaaaUUULLLHHHIIIKKKEEEDDDCCCAAA???>>>=========<<<;;;;;;<<<===???@@@DDDDDDDDDDDDCCCCCCBBBAAAGGGFFFFFFGGGIIIJJJIIIHHHDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???===<<<<<<======<<<<<<<<<======>>>AAAAAAAAAAAA@@@???>>>===<<<:::666555555666666555555555444333333333333444000111111111111000//////000000/////////.........000//////...---,,,++++++---............---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''''''''(((((()))(((&&&&&&((()))+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***---111444555555333...((($$$%%%(((+++,,,------......---------..................---........................------------............------------............---------------...//////....../////////000000000------........./////////111111111111111000///...////////////////////////000000000000////////////111111111111111111111111000000000000111111111111222222222222333333333333222222222222222222222222222222222333333333444444333333333444444444555555444444444333333333222222444333222111111222444555333333333444444444555555666666666666666777777888888888888888888777777777888777666666777888999::::::::::::;;;;;;<<<>>>>>>@@@??????>>>===>>>>>>>>>============>>>???@@@@@@DDDDDDEEEDDDCCCAAA???>>>;;;;;;<<<===>>>???AAAAAADDDFFFJJJOOOUUU]]]dddiiifff___UUULLLGGGGGGIIIKKKHHHFFFDDDAAA???>>>======<<<;;;;;;;;;<<<===>>>???BBBCCCCCCCCCCCCBBBAAA@@@EEECCCBBBCCCEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAA@@@>>>======<<<===<<<<<<<<<<<<======>>>???????????????>>>>>>===>>>;;;888666666777777666444333222222111111222222111111111111111000000///////////////............//////..................---------------,,,,,,+++++++++***************)))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((()))***((('''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++,,,+++***)))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((())))))%%%&&&&&&((()))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((('''(((((())))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((***---///333444333...(((%%%%%%'''+++,,,------......------,,,,,,---......---,,,,,,------------------------,,,------------.........,,,------------.........,,,,,,,,,------///000000....../////////000000000------........./////////000111111111111000000///------------------------////////////000000000000000000000000000000000000///000000000000111111111111111111111222222222222222222222222222222222222111111222222333333444444333333333444444444555555444444444333333222222111222222222222222333333444333333333444444444555555666666666666666777888888777777777777777777888888777666666666777888:::;;;999999::::::;;;<<<>>>>>>AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<<<<===>>>???@@@BBBCCCFFFJJJPPPUUUZZZ]]]ZZZUUUMMMGGGFFFGGGIIIJJJIIIGGGDDDAAA???>>>======:::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<999666444555555555555222222111000000000111111111111111111111000///////////////.........------.............../////////,,,,,,------,,,,,,+++***************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$&&&'''(((&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&'''***,,,******++++++***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%%%%&&&&&&%%%###'''''''''(((((((((((()))''''''&&&''''''((()))***&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((('''''''''((())))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))(((''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''''')))+++//////...+++(((&&&&&&&&&+++,,,------......------++++++,,,------,,,++++++------------------------,,,,,,---------.........,,,,,,---------.........///...............//////------........./////////............////////////...///000000000000000000........................---.........///000000000000000000000000000000000///000000000000111111111000000000111111111222222111111111111111111111111000111111222333333444444333333333444444444555555666555555444333333222222111111222333333333333333333333333444444444555555666666666666666777888888666666666777888888999999666666666666777999;;;<<<999999999:::;;;<<<>>>>>>@@@???>>><<<;;;:::::::::<<<<<<<<<<<<===>>>?????????@@@AAAAAAAAA@@@??????======<<<======>>>???@@@@@@AAACCCGGGLLLPPPRRRSSSPPPKKKFFFEEEFFFHHHHHHHHHIIIGGGDDD@@@>>>=========999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@AAA@@@???@@@BBBDDDCCCCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999;;;;;;;;;<<<===>>>???@@@;;;888555444444555555444333222222111111111111111///000000000000///......//////.........---------------------------------,,,,,,,,,,,,,,,+++******))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&(((***'''(((***++++++***'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&''''''&&&$$$'''(((((((((((()))))))))&&&&&&&&&''''''((()))***&&&&&&''''''((('''''''''(((((((((((())))))))))))(((''''''&&&'''((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&(((***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%(((***+++***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((******)))''''''((('''&&&%%%+++,,,------......------******,,,,,,,,,,,,******------------------------,,,,,,,,,---------......,,,,,,,,,---------......111000///...............,,,,,,,,,---------.............../////////000000------...///000000000///111111111111111111111111,,,,,,------...///000000000000000000000000000000000000000000111111111111//////000000111111111222111111111111111111111111000000111222333333444444333333333444444444555555777777666555444444333333///111222333444333333222333333333444444444555555666666666666666777888888555666666777888999999:::666666666666888:::<<<===999999999:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>???<<<===>>>???@@@???>>>>>>===============>>>?????????@@@BBBFFFJJJMMMNNNNNNFFFDDDAAABBBFFFIIIIIIHHHHHHFFFCCC???===<<<<<<===888888888999::::::;;;;;;<<<===@@@BBBCCCBBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<============>>>;;;:::999888777777777777:::::::::;;;===???@@@AAA<<<999666555555666666555444333222222111111222222......//////......---,,,//////.........---------...------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&((()))***((('''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***)))(((''''''&&&''''''&&&'''''''''(((((())))))'''(((((('''%%%%%%&&&((($$$&&&)))++++++)))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((((((&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******'''(((((()))(((&&&%%%$$$(((((((((((())))))))))))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((&&&%%%(((***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$"""&&&***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''((('''((()))+++'''$$$###$$$''')))'''$$$------------------------++++++------------++++++---.........---,,,,,,+++...---,,,,,,,,,,,,---...---.........---,,,,,,+++,,,,,,,,,---------..............................,,,---......//////......////////////////////////........................////////////////////////111111000000//////......////////////////////////222222222111111111000000000000111111111222222222444444333222333444555666444444444333333222222222666666555444333333222222222222222111222222333333444444444444444444444444666555444333222333444555555555666666666666555555777777888888888999999999666777999<<<===>>>======>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<=========<<<;;;<<<===???@@@@@@@@@@@@AAA>>>;;;999999;;;>>>@@@??????@@@AAACCCEEEGGGHHHEEECCC@@@???AAADDDEEEFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::999:::<<>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555555555888999;;;===>>>>>>>>>===::::::888666555444333333222111111000000111111222000000000000000000000000111000...---,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((()))+++---+++(((&&&(((***''''''''''''''''''''''''))))))(((((((((((())))))---)))%%%%%%'''(((((('''((((((((((((((((((((((((+++******)))((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------......---,,,,,,+++...---,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,------------...........................,,,---......//////..............................................................................000000000000//////......000000000000000000000000222222111111111000000000000000000111111111222222222111222222333555777999444444333333333222222222555555555444333333222222222222111111222222333333444444444444444444444444555555444333333333444555555555666666666666555555777777777888888888999999777888999::::::;;;;;;:::::::::::::::999888777666::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>===;;;999:::;;;===???======>>>???@@@BBBDDDEEEDDDBBB??????@@@CCCDDDDDDEEECCCAAA@@@@@@???===;;;;;;<<<<<<===<<<;;;:::999999:::<<<>>>@@@AAABBBBBB>>>>>>======>>>???@@@AAABBBAAA???===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555555666777999:::;;;<<<<<<;;;:::999888777777777777777555444333111000000000000////////////////////////000///...------,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))'''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((())),,,)))%%%%%%'''(((((('''''''''''''''''''''''''''***))))))(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,------------........................,,,---......//////..............................------------------------........................000000000////////////...111111111111111111111111111111111111000000000000000000000000111111111111//////000222444777999;;;333333333333222222222222555444444333333222222222222222111111222222333444444444444444444444444444555444444333444444555555555555666666666666555555777777777777888888888888999999888888888888888888999999999888888777777666::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<===>>>@@@AAACCC@@@>>>===???AAABBBBBBCCCAAA@@@???@@@???<<<:::999:::<<<===<<<;;;999888999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@???===<<<:::999::::::::::::::::::::::::;;;:::888666555555555666444555666888999999999999888777777777777777888999888777555222111///......////////////////////////......///......---,,,+++...---,,,+++***)))))))))++++++,,,,,,,,,,,,++++++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&''''''''''''((((((((()))(((''''''''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,---------........................,,,---......///.................................------------------------........................////////////////////////000000000000000000000000111111000000000//////////////////000000000111111//////111222444666888999333222222222222222222222444333333333222222222111111111111111222333444444444444444444444444444444444444444444444555555555444555555666666555555444666666666777777777888888999999777666777777999:::;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<===>>>>>>>>>::::::::::::;;;<<<>>>>>>AAA???===<<<>>>???@@@@@@@@@???>>>??????>>><<<999888999;;;<<<<<<:::888666999::::::;;;;;;;;;;;;;;;999999:::;;;<<<===??????@@@@@@@@@@@@>>><<<999777999999999999999:::::::::;;;:::888666555555666666444555555666777888888888666666666555555666666666777666555333111000//////////////////////////////------...///...---+++***---,,,+++***))))))))))))******++++++++++++*********)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''$$$###$$$((()))(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------........................,,,---......///.................................------------------------......................................./////////////////////////////////000000000/////////............/////////000000000000000111222333444555555222222222222222222222222222222222222222111111111111111111111222333444555444444444444444444444444444444444555555666666666444444555555555555444444555555666666666777777777888888777777777999;;;<<<<<<<<<;;;;;;;;;;;;<<<===;;;::::::999999999:::;;;;;;;;;<<<;;;;;;:::999888:::;;;<<<>>>?????????>>>:::::::::;;;;;;===>>>>>>@@@>>><<<<<<===>>>>>>>>>>>>======>>>???>>><<<999888999:::;;;:::999777666999999:::::::::999999888888999:::;;;===>>>>>>>>>>>>>>>??????>>>;;;888666888888888999999999::::::;;;:::888777666666666666555555666666666777888888888777666555555444444555444444333222111111111111........................,,,---.........---,,,++++++******)))******++++++)))******++++++******)))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&$$$&&&)))***)))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,------++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......------++++++++++++,,,,,,,,,,,,........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////........................////////////........................////////////000000111222222222111111111111111222222222222222111111111111111111111111000000000111222333444555444444444444444444444444333444555666666666666666444444555555555555444444555555555555666666666666777777777777888999:::;;;:::999999888999:::<<<======<<<:::999999999:::;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<===>>>>>>>>>===:::::::::;;;<<<>>>???@@@@@@>>><<<<<<===>>>===<<<<<<<<<===>>>@@@???<<<:::888888888888888777777666888888999999999999888888888999:::;;;<<<<<<<<<<<<;;;<<<======<<<:::888666888888888999999::::::;;;<<<;;;999777666666666777666666666666666777888888888888777555555444444444222111111000111111222222........................,,,,,,------------,,,,,,***************+++,,,,,,))))))************))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,------......******++++++++++++************+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------......------***++++++++++++,,,,,,,,,........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////////////////////////////.........------------........./////////......000111111000000///000111111111222222222222000111111111111111111111000000000111222333555666444444444444444444444444222333555666777777777666333444444555555444444333444444555555555666666666666777777888888777777777999888777777888:::<<<===>>>===;;;:::999:::;;;<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAA@@@>>>======>>>>>>===<<<<<<<<<===???AAA@@@===:::999888777666666666777777777888888999999999888888777888999::::::::::::999999::::::;;;:::999888777888888999999:::;;;;;;<<<<<<;;;999777666666666777666666555444555666777888333333222222222222222333111000000///000000111111........................---,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,((())))))))))))))))))((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,------...//////)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---.........---******+++++++++,,,,,,,,,........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000//////.........------------------.........//////,,,---...000000000//////000000111111222222222222000000000000000111111111000000000111222444555666444444444444444444444444222333555777777777777666333444444555555444444333444444444555555555666666666777777888777555333222:::999888888999;;;===??????>>><<<:::::::::<<<===:::;;;;;;<<<<<<;;;;;;;;;::::::999888888888999999888888999:::<<<>>>@@@AAA@@@>>>======>>>>>>===;;;;;;<<<===???AAA@@@===;;;:::888666555444555777888777888888999999999999888666777888999999888777666888888888999999888888888888888999:::;;;;;;<<<<<<<<<;;;999777666666777777666555444333444555666777,,,,,,,,,,,,---...///000111000000///////////////........................---,,,+++***+++,,,---...//////---,,,+++*********(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''')))+++)))&&&%%%&&&)))''''''''''''''''''''''''(((''''''&&&&&&''''''((("""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000000000//////.........---000000000///......------////////////000000000000000000000000000000000000111111000000111222333333444444333222111000//////000000111111111222222222444444444444444444444444222333444444555555444444444444555555444444333222333222222111222333555666777999999666555888777444:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::============<<<;;;:::999666666777777888888888999======<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????===<<<;;;999888777777777666444222444444555666666777777777777777777777888999;;;;;;<<<;;;:::888777666666666888999;;;===>>>>>>=========<<<;;;999888777666666666666555444333333333333555444333111000/////////.........///////////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&######%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((,,,,,,,,,+++***)))((((((&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,------......//////000/////////.........---............////////////////////////000000000000////////////////////////000000000000000111222222222222222111000000//////000000111111111222222222333333333333333333333333222333444444555444444444444444444555444444333222222222111111222333555666666:::;;;777555777888666:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::============<<<;;;:::999777777777777888888999999<<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<===>>>?????????>>>======;;;::::::::::::777555555555444444555666777777666666666777888999::::::;;;;;;999888777666666666888999;;;===>>>>>>=========<<<;;;999888777666666777777666555444444444444555444222111000/////////............////////////,,,,,,,,,------------...------,,,,,,,,,+++++++++************************((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''''''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))((('''&&&%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++******+++++++++++++++,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------------........./////////...............,,,------...//////000000....../////////000000000........................000////////////000000111000000000000000000000000111111111111111222222222444444444444444444444444222222333444444444444444444444444444444333222222111000000111222444666777777===@@@;;;666666888888::::::::::::;;;;;;;;;;;;::::::::::::::::::999999<<<<<<<<<<<<<<<;;;:::999777888888888888999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<999777666555444333333555666888666666666666777777888999:::999888777666555555555888999;;;===>>>>>>>>>>>>===<<<;;;999888777666666888777666555444444444444444333222111000/////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%*********************************)))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---------------------........................---------....../////////---.........///000000000//////////////////////////////.........//////000......//////000000000111111111111111111111111111555555555555555555555555222222333444444444444333333444444444444333222222000///000000222444666888<<>>???@@@??????>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@???===<<<<<<===<<<:::777777666444222333555777999777666666666666666777888888888777666555555666666888999;;;===>>>??????>>>===<<<;;;999888777666666777666555444444333333444333222111000///////////////...............------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************)))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&)))(((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$###%%%'''(((((('''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,---------...............///.........---------,,,,,,------...///000000000000000000000000000000000//////...............///.........///000000111111111111111111111111111111333333333333333333333333111222333333444444333333333333444444333333222111/////////000111444666777AAAHHHLLLEEE<<<999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<=========<<<;;;;;;::::::::::::999999999999888999;;;===>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===;;;999888777555444555777:::<<<888777666666666666666777777777666666666666666777888999;;;===????????????===<<<;;;999888777666666555555444333222222222222222222111000//////////////////......---------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++************************************))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))(((((())))))(((***+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))******************************************++++++++++++******+++,,,,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------------------------.........//////......---,,,,,,+++,,,,,,---...///000000111111111111111111111111111000//////............////////////000000111111111222222222111111111111111000000000000000000000000111111222333333333333333333333333333333222111111000//////000111333555666@@@GGGIIIDDD===:::999888999999999999::::::::::::::::::;;;;;;<<<===>>>>>>======>>>>>>>>>======<<<;;;;;;;;;::::::::::::999888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@DDDDDDBBBAAA@@@@@@@@@@@@CCCBBBAAAAAAAAA@@@>>><<<888888777777999;;;>>>???999888777777666666666666777777666666666777888888888999;;;>>>???@@@@@@@@@===<<<;;;999888777666666555444333222111111111111222111000/////////////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************************))))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,//////---***'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))******+++++++++******************************++++++++++++******))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,------...,,,,,,,,,------.........------------------------+++,,,,,,---...///000111000000000000000000000000111000//////......//////000000111111111111111111222222222111111111000000111111111111111111111111111111222333333333333222222333333333333222111111111000000000000222444555:::???AAA>>>;;;:::888555888999999999999:::::::::888999999:::<<<===>>>>>>>>>>>>????????????>>>>>><<<;;;;;;;;;:::::::::::::::999999888999999::::::;;;<<<===???@@@@@@AAAAAADDDCCCBBBAAAAAABBBBBBCCCDDDCCCAAAAAABBBAAA???===888999:::;;;===???AAACCC::::::999888777666666666777777777777777888999:::888999;;;>>>@@@@@@AAAAAA===<<<;;;999888777666666555555444333222222222222111111000////////////000//////...------,,,++++++***++++++++++++,,,,,,,,,++++++++++++************************************+++***)))(((((()))***+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''###%%%''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&***///444444111---)))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))************)))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))******++++++,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,------.........+++,,,,,,------......///++++++,,,---...///000111////////////////////////111111000///////////////222222111111111111111111222222222222111111000000444444444444444444444444111111222333333333333222222333333333333222111111111111000000000111333444333777:::888888999777333888888999999999:::::::::777777888999;;;<<<======>>>??????@@@@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;:::888777777777888999:::;;;===>>>@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@???@@@???===;;;888999;;;===@@@BBBDDDEEE;;;;;;999888777777777777777777777777888999:::;;;888999;;;>>>@@@AAAAAAAAA===<<<;;;999888777666666666666555444333333333333111000000////////////000//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++***)))(((((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((($$$&&&((((((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&***111777888444///+++((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((''''''(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''&&&$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))++++++******************111///---+++)))((((((((())))))))))))))))))))))))******))))))))))))))))))************************)))************+++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,+++***))))))+++---...000000000///......------///......---------......000///---,,,---...000222........................///000000000000//////...111111000000000000000111222222222222222222222222222222222222222222222222111111111111111111111111444444555555555555444444222222111111111111222222555666777888999999999888888999999999888888:::<<<;;;;;;;;;;;;<<<===>>>>>>===>>>AAACCCCCCBBB@@@>>>@@@???>>>===<<<;;;:::999;;;:::999999888888888888999:::<<<>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<;;;;;;;;;<<<===>>>???@@@;;;:::888777777888:::;;;888888777777888999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999888777777333333333333333333333333222111000......---------)))***---///000000000///++++++++++++++++++++++++++++++++++++*********))),,,***''''''(((*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$)))000666888555000------+++)))(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))***************)))))))))************************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,...---,,,************+++,,,,,,,,,---------------......------------.........---,,,,,,,,,---///000........................//////000000000000//////111111000000000000000111222222222222222222222222222222222222222222222222111111111111111111111111444444555555555555444444222222111111111111222222444555666777777888888888777888999999888888:::;;;999999888999999:::;;;<<<<<<>>>@@@BBBBBBAAA@@@???@@@???>>>===<<<;;;::::::;;;;;;:::999999999999999::::::;;;===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<===>>>???@@@<<<;;;999777777777999999888888777777777888888999;;;<<<<<<<<<<<<;;;::::::;;;::::::999888888777777444444444444333333222222111000///...............////////////......---,,,++++++++++++++++++++++++++++++*********)))))))))+++)))&&&&&&''')))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%(((,,,000111000...,,,---+++******+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************************************************)))************+++++++++((())))))***++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,+++++++++***++++++,,,------.........---------------......,,,,,,,,,,,,,,,---------////////////////////////---...///000000111000000000000000//////000000111222222222222222222222222222222222222222222222222222222222222222222222222444444555555555555444444222222111111111111222222333333444555555666666777777888999888777777999:::888888888999999:::;;;<<<;;;<<>>>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===???AAABBB???>>>>>>>>>??????@@@AAACCCCCCCCCBBB@@@???>>>======<<<<<<<<<===>>>??????<<<;;;999777666666777777888777777666666666777777;;;;;;;;;;;;:::999999888:::999999888888777777666666666555444333333222222000//////.........//////222111000///...---------++++++++++++++++++++++++******)))))))))(((((((((***(((&&&%%%'''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((())))))******'''&&&%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&'''((()))******)))))))))))))))))))))))))))))))))***************************************))))))*********+++++++++))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++%%%&&&))),,,............---------....../////////------,,,,,,------......++++++,,,------------,,,////////////////////////------...000111111111111000////////////000000111222222222222222222222222111222222222222222333333222222222222222222222222333444444555555444444333333222222111111222222333222222222333333444555666666777888777666666777999::::::::::::;;;<<<===>>>:::;;;===???@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;>>>AAABBB>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEDDDCCCBBB@@@???<<<<<<<<<;;;<<<<<<======<<<;;;999777666666555666777777666555555555555666999999:::::::::999999888888888888777777666666666777777666555444222222111///............//////000000///...------...000111++++++++++++++++++++++++))))))))))))((((((((((((***(((&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******))))))******+++$$$&&&)))---//////......//////......------------,,,,,,,,,,,,,,,---......,,,,,,---............---////////////////////////------...000111111111111//////......///000111111222222222222222222222222111111111222222333333333222222222222222222222222333333444444444444333333333333222222222222333333222111111111222333444555666777777666555444666777::::::::::::;;;<<<======:::;;;<<<>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;:::::::::;;;>>>@@@BBB?????????@@@AAABBBCCCCCCGGGGGGHHHHHHGGGEEECCCBBB<<<<<<;;;:::::::::;;;;;;::::::999777666555555444666666555555555555555666777777888999::::::::::::777777666666666666555555777666666444333222111111///............//////000000///...------...///000++++++++++++++++++++++++))))))))))))((((((((((((***)))(((((()))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%&&&(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((())))))******+++******+++++++++***))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------,,,,,,******))))))))))))*********++++++,,,,,,++++++*********))))))))))))******((()))+++---------+++***------,,,,,,+++******)))++++++++++++,,,---...///------------....................................---...///000000111000000............///000111111222222222222222222222222111111111222222333333444333333333333333333333333333333444444444444333333333333222222222222333333222111000000111222444555555666666555444333444666777777777888888999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<::::::::::::<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJKKKJJJHHHFFFDDD======<<<;;;::::::::::::999888888777666555444444555555555555555666777777777888999::::::::::::999555555555555555555555555555555444333222222111111000//////.........//////111000///...---,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((***)))((()))***+++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******))))))***+++++++++***)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++++++++)))))))))(((((()))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******)))***+++,,,,,,,,,+++***,,,+++++++++++++++++++++++++++++++++,,,---...///---,,,+++++++++,,,......------------------------//////000000000000//////...------......000111111222222222222222222222222000111111222333333444444333333333333333333333333222333333444444333333222444333333222222333333444222111000000111222444666555666666555333222333555777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;999999999999999:::;;;;;;888999:::;;;===>>>??????@@@@@@AAAAAABBBDDDEEEFFFHHHIIIKKKLLLKKKIIIGGGEEE@@@???>>>===<<<;;;;;;;;;777777777777666555555444444444555555666777999999;;;;;;;;;;;;:::999888777444444444444444444444444333333333222222111111111111000///...............------...------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))(((((()))******)))'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''"""%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((()))+++++++++******))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))************+++++++++******+++++++++******)))))))))(((((((((((())))))***+++,,,------,,,+++*********))))))))))))******'''((()))+++,,,---......+++,,,,,,------......///++++++++++++,,,---...///,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000///...---------......000111111222222222222222222222222000000111222333333444444333333333333333333333333222333333444444333333222444333333222222333333444333222000000111222555666555555666444222222333444999999999999:::;;;<<<======<<<<<<;;;;;;::::::999888888888999999::::::;;;888888888888999999:::;;;777888:::<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKLLLKKKIIIGGGEEEBBBAAA@@@>>>============555666666666666666555555444444444555777888:::;;;???>>>===<<<:::888666444444444444444444444444444222111111111111111111111222111000......---------''')))+++---............++++++++++++++++++++++++++++++++++++************(((''''''((())))))(((&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((("""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))((((((((())))))))))))))))))(((+++***)))(((((()))***+++''''''(((((())))))************))))))((((((''''''---***((((((***,,,+++***+++++++++*********)))))),,,,,,,,,++++++*********+++***)))))))))))))))***)))************++++++++++++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---******+++,,,------......//////---,,,,,,,,,,,,,,,,,,------...///000111111......//////000000111111111111111111111111111111000000111222333333444444111111000000000111333444222222333333333222222111333333444444333333222222333333222222333333444555555555444333333333333444666666666666777888::::::999;;;<<<<<<:::999888999888999:::;;;<<<;;;:::999888888888888999:::;;;<<<<<<;;;::::::;;;<<<>>>???===???AAABBBAAAAAABBBCCCDDDEEEHHHJJJJJJIIIFFFEEEFFFBBB??????BBBCCC???;;;777666555444333333444444888888888777777777777777888888999999999999888888777666444444555555333222111000000000222444777999444222000---,,,+++,,,---///............---------+++++++++************)))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))((((((((()))(((((((((((((((((()))+++***)))(((((()))***+++(((((())))))))))))))))))***)))))))))((((((((('''---***((((((***++++++************)))))))))((((((,,,,,,,,,++++++************)))))))))))))))******)))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---******++++++,,,,,,---------------------,,,,,,,,,------......//////000000......//////000000000000222222222222222222222222000000111222222333444444222222111000111222333333222222222333333222222111111222333333444444444444333222222222222333444444666555555444333333333333555555555666777888999::::::<<<>>>===;;;:::999999888999:::;;;;;;:::999999888888888999999:::;;;<<<;;;;;;::::::;;;<<<===>>>===???AAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFEEEGGGCCC@@@@@@CCCCCC@@@<<<;;;999777666555555777777888777777777777777777777777888888888888888888777888666555555555555444222111111000111222555777999999777444000...---,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((((((''')))((('''&&&&&&'''((()))******))))))))))))******************))))))))))))))))))))))))((((((((((((,,,***((((((***+++******)))))))))(((((((((((((((+++++++++++++++*********(((((((((((()))******+++)))************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++***+++---......------,,,..................//////...////////////000000000000000000000000111111111000000111111222333333333444333333222222222222333111222222333333222222222000000222333444555555555222222222222222333444444777666555444333333333333333333444555666777888999<<<===???>>><<<:::::::::888999999:::999999888888888888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===??????>>>>>>@@@AAADDDDDDDDDEEEEEEEEEFFFFFFGGGDDDAAAAAACCCCCC@@@======;;;888666555666888999777777777777777777888888777777888888888888777777888777555555666666444333222222222222333555777888;;;999555222...,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***))))))))))))))))))***++++++******))))))(((((())))))))))))((((((((((((******))))))*********)))))))))))))))))))))))))))+++++++++***************'''''''''((((((***+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++******************(((***,,,...///...---,,,.....................---////////////////////////.............../////////000000111111222222222333555444444333333222222222111111222333333333222222000111222333444444444444222222222111222333333444777777555444333333222333111222333555666777777888;;;===>>>>>><<<:::999999999999999999888888777777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::<<<======<<<<<<>>>@@@CCCBBBBBBAAABBBCCCEEEFFFFFFDDDBBBBBBCCCBBB@@@>>><<<:::777444444555777999777777777777777888888888777777777666666777777777999777666666666666555333333333333333444555666777888666333000---+++***))),,,,,,,,,,,,++++++++++++************))))))))))))***)))(((''''''((()))***)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))******)))))))))+++*********))))))(((((((((((((((((())))))))))))))))))******))))))))))))************************************************''''''''''''((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++******************''')))+++---......---,,,............------------/////////......................../////////000000000111111111111111222222444444444444333222222111000111222333333333333333333333333444444333333222222111111111111222333333666666444333333222222222000111333555666777777777999;;;===<<<;;;999999999:::999999888888777777777999999;;;<<<<<<===<<<<<<;;;;;;;;;::::::999888888999:::;;;:::999:::<<<>>>AAA@@@?????????AAACCCEEEEEEDDDBBBBBBBBBAAA@@@???<<<:::777555555555777888666666777777888888888888777777666555555666777777888777555555666666444333333333333333444444555555444333111000...---,,,,,,------------,,,,,,,,,,,,*********)))))))))((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((())))))))))))))))))((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))******)))(((((()))************++++++++++++)))))))))***************''''''''''''((())))))***)))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++++++++((()))+++,,,---------,,,------------------....../////////............---//////000000111111222222111111111111111111111111222333333333333333222111000111222222333333333333333444444444333333222111111111111111111222333333444333333222222222222222///111333555777888888777777999;;;<<<;;;:::::::::;;;:::999888888888888888999:::;;;===>>>======<<<:::;;;;;;:::999888777666777888888888777888;;;===>>>=========>>>@@@BBBCCCDDDCCCBBBAAA@@@??????>>><<<;;;:::888888888888999666666666777888888999999777666555444444555666777777666444444555555333222222333333333333333333333222222111111000000//////------------,,,,,,,,,,,,******)))))))))((((((((())))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((()))***++++++***)))(((((()))***++++++***)))((('''''''''''''''((((((((('''((((((((()))))))))***&&&)))++++++)))'''((()))))))))))))))*********+++((()))))))))*********+++(((((('''''''''(((((())))))************+++++++++******++++++++++++******++++++******++++++,,,---******++++++,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,------.........//////.........------------......///000000111111111111111111000000000000000111222333333333222111000000111222333333333333222222333444444444333333111111111111111222222333111111000000111111222222///111333666888999888888666888;;;<<<<<<;;;<<<======<<<:::999888888888999999:::<<<>>>>>>>>>===<<<:::;;;;;;:::999777666444666777777666555666999<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA???>>>>>>>>>:::::::::999999888777666555666666777888888999999777666444333333444666777666555333333444444222111222222222222222222111111000000000000000///...---,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###$$$&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++((())),,,------,,,)))(((((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((('''((((((((())))))******%%%(((++++++)))'''((()))'''((((((((())))))******(((((())))))*********+++)))(((((('''''''''(((((()))************+++++++++******++++++++++++******,,,+++***)))***+++---...******+++,,,------......++++++*********+++,,,---++++++,,,,,,---...////////////.........---------******+++,,,,,,---......111111111000000000000000...///111222333333222111///000111222333444444444000111222333444555555555111111111000111222222333////////////000111222333///111444777999999999888666888;;;=========>>>???>>><<<;;;999888888999999999:::<<<>>>???>>>===<<<:::;;;;;;:::999777555444666666666555444666999;;;::::::;;;<<<===>>>??????AAABBBBBB@@@>>>=========666777888888777666444333555666666777888999999999777666444333333444666777666444333333333333222000111111222222222111000000............---,,,+++***+++++++++************)))))))))))))))(((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))###%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''',,,***'''$$$"""###$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))*********))))))((((((''''''*********************************))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************---///000///---+++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......//////000//////000000000000//////000000000000000000000000////////////000111222333222222111111111111111111111111111222333333333444111000000000000000111111333444666777777777666555777888:::<<<>>>??????>>>???>>>;;;999888999:::;;;;;;;;;;;;<<<>>>AAACCCEEE===;;;888777777777777666444555555666777888888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<999999888888777666666666666777888999:::;;;;;;;;;666666555555555555666666777666444222111111111222222222111000///...---,,,///...,,,+++***++++++,,,+++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###(((***%%%!!!"""%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((()))))))))*********)))+++,,,,,,***(((((((((***+++---......---+++***++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000//////000000000000000000000000////////////000111222333111111111111111111111111111111111222222222222222000000000000000111222222444444666777777777666555666777999<<<===>>>>>>===>>>===;;;:::999999999:::;;;;;;;;;<<<>>>AAACCCDDD===:::888666777777666555666666666666666777888888888999:::<<<======>>>>>>======>>>>>>>>>===<<<<<<888888888777666666555555777888999999::::::::::::777666666555555555555666666555444222111111111111////////////////////////,,,+++++++++++++++,,,---+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******%%%&&&&&&'''((()))******************************))))))))))))))))))))))))******)))((('''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))******&&&(((******)))((('''(((+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++*********++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///...//////000000//////...000000000000000000000000////////////000111222222111111111111111111111111111111111111111111000000//////000000111222333444444555666777777777666666555666888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;<<<>>>???AAABBB<<<999777666666666666555888777666555666777888999888999:::;;;<<<=========<<<============<<<;;;;;;888888777777666555555444888999999:::::::::999999777777666555444444444555666555333222111000000000,,,------...///000111111((()))***+++,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###&&&***)))%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((())))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((()))))))))***''')))+++,,,+++******+++***+++,,,,,,,,,,,,+++***************************,,,,,,+++*********))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---............//////////////////...///////////////////////////////////////000111111000000000000111111111111222111111111000///////////////000111222333555666444555666777888777777666444666777999:::;;;::::::999:::;;;<<<<<<;;;999888888999999:::<<<===>>>???:::888555555555666555444999888666555555777888999888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666999999:::::::::999888888888777666555444333333333444444333222111000//////,,,,,,---...//////000111((()))***+++,,,+++******+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((('''''''''&&&$$$%%%&&&(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%'''''''''''''''(((((((((************************((((((((())))))*********(((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((()))))))))''')))+++,,,,,,++++++,,,)))))))))******)))))))))************************++++++++++++***))))))((())))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///......////////////......//////////////////////////////////////////000111//////000000000111111111222111111111000/////////000000000111222444555666444555777888888888777666444555777999::::::999999777888;;;<<<<<<;;;999888666777888888999:::::::::999777444333444555555444888888777666666777999999777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888888777999999:::::::::999888888888777666555333333222222333333222222111000///...---------------.........******+++,,,+++***)))(((+++++++++*********))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###+++///***$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&&&&%%% """$$$&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((((((((())))))%%%''')))***)))((())))))((((((((((((((((((((((((*********************************+++******)))((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000---......//////......---000000000000000000000000/////////......//////000...//////000000111111111111111111111111111000000111111222222333444555666555666777888888888777777555666777999999999999888666888:::;;;<<<;;;:::999555666777888888888888888888555333222333444444333666666777888888999999:::777888999999:::::::::999<<<============<<<;;;;;;<<<<<<;;;;;;:::999999999888999999:::::::::999999999888666444333222111111222222222222111///...---.........------,,,,,,+++,,,,,,,,,,,,+++***)))(((+++++++++************)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###---222,,,###!!!$$$'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((((((((())))))$$$&&&))))))((('''''''''))))))(((((((((((())))))************************((()))***++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...//////000000111---......//////......---000000000000000000000000000//////.........//////......//////000111111222111111111222222222222222333333333333333444555555555666777888999888777777555666888999:::999999888666777999:::;;;;;;::::::666777888999999999888888666444222222333444444333333555777999;;;;;;::::::777888888999999999999999======>>>>>>>>>===<<<<<<<<<;;;;;;::::::999888888777888999999::::::::::::999888666444222111000000111222222111000///---,,,---------,,,,,,,,,++++++---,,,+++++++++++++++,,,+++++++++************)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###,,,111,,,%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((()))&&&(((******((('''''''''******))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......//////000111111111---..................---000000000000000000000000000//////.........//////---......///000111111222111111111222333333333444444444333333333444444555555666777999999888888777666777888999::::::999888666777888999:::;;;;;;;;;888999:::;;;;;;:::999888666444222111222333333333111333777:::<<<<<<;;;:::777888888999999999888888>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888777666777888999:::;;;;;;;;;:::888666444222111000000111111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***---***((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''',,,)))&&&&&&(((***)))'''&&&&&&&&&'''''')))******)))'''%%%######&&&)))+++((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((('''+++*********))))))((((((******+++,,,,,,,,,,,,+++///...------++++++***)))'''((()))+++,,,---------//////......///222444666..................------............////////////000000////////////000000///000000000000//////...111000000000111222333333333444444555555444444333333555888999777555444444555555555777888:::<<<===;;;::::::999999::::::;;;777888888777777666555444666444333222222333555666555666888;;;<<<;;;:::::::::::::::::::::999888777<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::888666555666666666777888:::;;;<<<;;;999666333111000000111...///000111111000......---+++))))))+++,,,------++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&###"""###%%%''')))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&'''((()))******+++))))))))))))(((((('''''''''''''''''''''''''''''')))'''%%%%%%'''))))))(((&&&&&&&&&''''''((()))***))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))***++++++,,,,,,++++++---------,,,,,,++++++*********+++,,,---...///000++++++******+++---///000..................------............////////////000000////////////000000//////000111111000000000111111000000111111222333333333444444444444333333333555777777666444444555777777777777888:::;;;;;;;;;::::::999999::::::;;;888888999888888777666555666555333222222444555666555666888:::;;;;;;:::::::::::::::::::::999888888::::::::::::999999888888;;;;;;;;;;;;:::888666555555555666666777999:::;;;:::888555333111000000111//////000//////...------,,,***((((((***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&((()))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***)))((((((''''''(((((()))%%%%%%&&&''')))***+++,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''&&&''''''((()))***))))))******)))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((())))))***++++++(((((((((((('''''''''''')))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---///000---,,,+++++++++,,,...///------------------..................////////////000000////////////000000//////000111222222222222111111000000000111222222222333333444444333333222333444555555333333444555999999888888999999::::::::::::::::::::::::::::::::::::::::::999888777666666555444333333444555666555666888:::;;;;;;:::::::::::::::::::::999999888888888888888888777777777:::;;;;;;;;;:::888777555555555555555666777888999888777555222111000000111111000///...------,,,,,,---,,,******+++,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((((()))******(((((((((''''''(((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((()))*********(((((((((((((((((((((((())))))***+++++++++++++++******++++++,,,,,,,,,,,,***)))((('''((())),,,---......---,,,,,,------...,,,,,,------------..................//////////////////000000000000//////...///000222222333333333111111000000000000111111222222333333333333222222222333444333222222444666999888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777666555444444555555666555666777999::::::::::::999::::::;;;::::::999999888888888888888777777777::::::;;;;;;:::999777666444444444444555555666777666555444222111000000000333222000...,,,,,,,,,---///---,,,,,,------,,,+++************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((''''''''''''(((((()))///---***'''&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,---+++)))(((''''''(((***+++,,,++++++***************,,,,,,,,,,,,------..................//////////////////000000000000//////...///000222222333333333111111000000///000000111111111222222222222111111111222333222111222444666666666777888999;;;<<<===999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::999888777777666666555555555555555666777888999:::::::::999::::::;;;;;;;;;::::::888999999999999999999999999::::::;;;:::999777666555444444444444444555555444444333222111000000000444222000...---------------+++++++++,,,---+++***************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))(((''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''((((((''''''''''''((((((222///,,,((('''(((***,,,(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******++++++******)))*********++++++,,,,,,,,,+++***)))))))))***+++---------------,,,,,,,,,++++++,,,,,,------..................////////////...///000111111000///...//////000111222222222222111111000/////////000000000111111222222111111000000222333333333333444666444555555777888:::<<<===999999;;;;;;;;;;;;999999<<<<<<<<<<<<;;;:::999888888888888777666666555555555666666777888999::::::999::::::;;;;;;;;;;;;;;;999999999:::::::::::::::999999:::;;;:::999888777555555444444333444444444222222222222111000000000111000///...------------((((((((()))++++++***(((************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!$$$'''((('''&&&''')))((((((''''''''''''((((((...---+++)))(((((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))((((((((()))))))))******((())))))******************************+++++++++++++++******))))))))))))......//////////////////***++++++,,,------..................////////////...///000111111000///...//////000111111000000000111111000///////////////000000111111111111000000///222444555444444444555555555555666777999:::;;;888999;;;<<<<<<;;;999888;;;;;;;;;;;;:::999888888888888888888777666555555555666666666888999:::;;;999::::::;;;<<<<<<;;;;;;999999999:::::::::;;;;;;999999:::;;;:::999888777666666555444444444444444111111111111111111000000------------,,,,,,+++***''''''(((***,,,---,,,***************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!%%%'''&&&&&&(((+++)))(((((('''''''''(((((('''((((((''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))(((((()))***************************************(((((())))))((('''&&&%%%)))***+++,,,,,,,,,,,,+++******+++,,,,,,---................../////////000...///000222222000///...///000000000000//////...111111000///////////////000000111111111111000000///222555666666555555555666666666666666777888888888999;;;<<<<<<;;;999888;;;;;;;;;;;;:::999888888999999999999888777555555666555666666777999:::;;;999::::::;;;<<<<<<<<<;;;888888999999999:::::::::888999:::;;;:::999888777777666555555444444444444000000111111111111000000)))***+++,,,,,,+++)))((())))))***---000111000...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((''''''''''''''''''''''''((())))))))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++*********+++,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111111111000000////////////000000000000000///111000///......///000111//////000111111111111111111111222222222333333333444444333444444555666777999:::;;;;;;;;;:::999888555888<<<===;;;999888777<<<<<<;;;:::999888777666999999999888666555666888999999:::;;;;;;:::::::::777777777777888888888888888999;;;;;;:::888555333444444333222222111111000000000000000000000000000......---,,,,,,++++++***((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))&&&$$$%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((('''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000//////......//////000000000000/////////......------....../////////000111111111111111111111111222222222333333333333333333444555666777888999:::;;;;;;:::999888666888:::;;;:::888888888===<<<;;;:::999777777666888999999888666555666888::::::;;;;;;;;;;;;;;;:::888888777777666666555555777888:::;;;:::888555444444333333222222111111000////////////////////////---------,,,++++++***************************************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''')))&&&%%%%%%((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))(((''''''(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******************))))))+++************+++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////............/////////000000//////.........////////////......//////000111111111111111111111111222222222222333333333333333444555666666888888999999999999888888666888999888777666777888<<<<<<;;;999888777666555777888999888666666777999:::;;;;;;;;;;;;;;;::::::888777777666444333333222555666888999999888666555333333333222111111000000////////////////////////------,,,++++++******)))************************((())))))))))))))))))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((***************++++++,,,******))))))))))))******++++++,,,,,,,,,,,,------............/////////////////////////////////////////////000//////......///000111222222111000/////////000111111111111111111111111111222222222222222222222222333444555666666777777777888888888888777777777666555555777999::::::999777666555444333777888888777666666888999999::::::::::::999999888555555555444333222222111333555666777888777666666333333222222111000000000////////////////////////---,,,,,,+++******))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((('''''''''''''''''''''((()))*********((((((((((((((((((((((((+++******))))))((((((((())))))******++++++++++++++++++************+++++++++++++++,,,,,,---------............////////////000000000000000000000000///////////////...------///000111222222111000/////////000111111111111111000000111111111222222222222111111222222333444555555555555555666666777777777777777555444444777999777777666555444333222222666777888777666777999:::888888888888888777666555222222222222222222333333222333555666666666666666333333222111111000000///........................------,,,,,,+++******)))''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))((((((((()))******++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...............////////////000000000000111111111111////////////......---,,,------............------//////000111111111111111000000000111111111111222111111111111222333444444444444333333444555666777777777777666444555777999555444444444333333333333555666777777666777999;;;777777777777666555444444111111111222222333333333222333444444555555555555222222222111000000//////..............................---,,,,,,++++++***************************'''(((((((((((((((((()))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))'''((()))***+++******))),,,++++++******++++++,,,******+++,,,,,,---................../////////////////////000000000111111////////////...---,,,+++------,,,,,,,,,,,,------//////000111111111111111000000000000111111111111000000000111111222333444333222222222333444666777777777888777666666777999444444444444555555555555444555777777777888:::<<<777777777777666555444333333222222222222222222222333333333333444444444444222222111111000000//////........................//////...------,,,,,,+++************************((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))++++++******)))++++++************++++++******+++,,,,,,---................../////////000---.........//////000000////////////...---,,,+++///...---,,,,,,---.../////////000111111111111111000000000000111111111111000000000000111222333444222222111111222444555666666888999888777666777888444444555555666777888888444555666777777888:::<<<888888888888777666555444555444444333222111000000333333333333333333333333222222111111000/////////........................000//////......---,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((()))***+++)))'''&&&'''(((///...,,,***))))))******))))))))))))************%%%&&&''')))************))))))***++++++++++++************++++++,,,,,,,,,...------------...//////////////////000000000000........................------......///000000000,,,,,,,,,,,,---///111222000000000000111222333444333222111000111222333444333333222111222333444555999::::::::::::999888888888777666666666777999::::::888666777888999999888<<<<<<===<<<;;;999777555555444333111000111111222444333222222111111222222222111111000///......---......//////000000111111000//////...------,,,,,,***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((******))))))((((((((('''&&&((())))))(((((()))+++,,,+++***)))(((((())))))(((((()))))))))*********'''(((((())))))))))))((())))))***++++++++++++************++++++,,,,,,,,,---------------...//////.../////////000000000000................................................,,,,,,,,,,,,---///111222000000000000111222333333333222222111222333444555444333222222222333555666777888888999999888888888999888777666666777888888:::888777777999:::999888999::::::999888777555444555444333222111111222222444333222222111111222222222111111000//////......------........./////////......------,,,+++++++++***))))))(((''''''&&&&&&'''''''''&&&'''(((((()))*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******((((((((((((((((((((((((,,,,,,+++***)))((('''&&&'''((())))))((('''(((***((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))(((''''''))))))***++++++++++++************+++++++++++++++---------------......///....../////////000000000------------------------//////...------,,,++++++,,,,,,,,,,,,---///000111000000000000111222333333444333333333333444555555444444333222333444555666555666777888888888888888888777777666777888999::::::999888888999:::999888888999999888777666555444666555444333222222222222333333222111111111111222111111111000000//////...---------------.........---,,,,,,++++++*********)))))))))(((''''''&&&&&&((((((((((((((()))************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((******))))))(((''''''&&&***++++++)))&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))***++++++++++++******************+++++++++------,,,,,,------...///........./////////000000---------------------------------,,,,,,+++++++++,,,,,,------...///000000/////////000000111222333444444444444555555666666555444333333333444555666444555666888999:::::::::666555555666777:::<<<===:::999888999::::::888777999999999999888777777666666666555444444333333333333222222111111111111111111111111000000000//////------------------......,,,,,,+++++++++*********))))))((((((''''''''''''((((((((((((((())))))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&''''''((())))))((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&'''((())))))))))))'''(((((((((((()))))))))&&&'''((()))************))))))***++++++++++++***************************,,,,,,,,,,,,,,,---..................////////////------------------------+++++++++,,,,,,,,,------,,,,,,---....../////////////////////000111222333444444555555555666666666444444333222333444555666555666777999:::;;;;;;<<<888888777777777999:::;;;999888888888999999777555888777777777777777777777777777666666555444444333333222111111000000111111111111111111000000000000........................,,,,,,,,,+++++++++++++++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***''''''((()))******))))))''''''(((((((((((())))))%%%&&&''')))******++++++))))))***++++++++++++******************))))))))),,,,,,,,,,,,,,,------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...//////......////////////000111222222333444555555666666555555333333222111222333444555666777888999;;;;;;<<<<<<===<<<:::888777777777777888777777888999888555333444444333333333444555555777777888777777666444444222222111000000000000111111111111111111111111111/////////...............++++++++++++++++++++++++((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$&&&''''''((()))+++''''''))))))***)))(((((('''''''''((((((((())))))''''''((()))))))))))))))))))))***++++++++++++***+++*********)))))))))(((,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////...---///......//////000111222222333444555666555444444222222111000111222333444666666777999::::::::::::<<<;;;999888777888888999777666666777888666333111333333222222222333555666888888888888888666555444222222111000000000000000111111111111111111111111.........---------,,,,,,************************'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&((('''&&&&&&''')))''''''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))(((((('''))))))***++++++++++++***+++*********))))))((((((,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,---.../////////...---.........//////000111222222222444555555555444333222111000000000111222333555666777888888999888888666666666777999;;;===???666555555666777666222000555444333333444555777888888888999999888777555444222111111000000000000000111111111111111111222222---------,,,,,,+++++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######"""!!!"""$$$%%%%%%###%%%%%%&&&&&&&&&&&&''''''!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''')))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''%%%%%%'''((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******)))***+++---///111......---,,,---...///000...........................------,,,,,,+++******............/////////000111111111111222222222222000111111222222333444444111111000000000222444555777777777777666666666666999888555444444555888999:::999888777666555444444444444555555444444333222444666777999888666333222222333333333333222111111222222222111000//////.........---,,,+++++++++++++++++++++*********))))))***)))'''&&&%%%%%%&&&&&&!!!"""&&&))))))'''&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%### !!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((('''''''''((((((((((((((('''&&&&&&)))((((((((('''''''''&&&***)))))))))((((((((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------***************++++++++++++*********+++---...///---,,,,,,+++,,,---...///------------------------//////............------........./////////000000////////////000000000000000111111222222333444444000111111111111222333555555555555555555555555555888777555444444555777888777777666555444333222222444444444444444333333222333555777888888666444222222222333333222222111000222222111000000///............---,,,++++++++++++++++++*********)))))))))***)))'''&&&%%%%%%&&&&&&%%%$$$###$$$''')))(((&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%###!!! !!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((''''''''''''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((('''''''''''''''))))))))))))((((((((((((''''''((()))************)))))))))))))))******+++,,,,,,,,,,,,---------...+++++++++***************+++++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////....../////////000000000////////////000000000000000111111222222333444444111333555555444333333444444444444444444444444444777666444333333444666777777777666555444333333222333333444444333333222111222444555777777666444333222222333333222222111000111111000000//////.........---,,,++++++******+++************)))))))))))))))((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&)))---222555((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***************)))))))))))))))******++++++++++++,,,,,,,,,------,,,+++++++++***))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///...////////////000000000000111111111222222222222000111111222222333444444666999<<<;;;888444333333444444444444444555555555666555444333333444555666999888888777666666555555333333333444333222222111111222444666666666555444222222222222222111000000000000000//////............---,,,+++******************)))))))))(((((((((((((((''''''&&&&&&&&&&&&)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$'''---222666***)))&&&$$$###$$$%%%&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))************))))))))))))))))))******+++)))*********++++++++++++,,,+++++++++***)))))))))++++++++++++++++++******,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////////////////000000000111000111111111222222222222000111111222222333444444;;;???BBB@@@;;;555333444444444555555555666666666666555444444444444555666888888777777666666555555333444444444444333222222111222333444555555444444111222222222222111000000/////////...............------,,,+++************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''((((((((((((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""$$$(((---000***)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))******))))))((()))))))))))))))******+++))))))))))))************+++++++++******************+++++++++++++++***))),,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111/////////000000000111111////////////000000000000000111111222222333444444;;;???CCC@@@:::444333555444444444555666666777777666555555555555555555666666666555555444444444444444444555555444444333222222222333333444333333333111111222222111111000///..................---------,,,+++******))))))***((((((((((((''''''''''''&&&''''''(((''''''&&&&&&###$$$&&&&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$###"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***((((((((())))))((((((''')))))))))))))))******+++))))))*********+++++++++***************+++++++++)))***++++++,,,+++******+++,,,---.........------------------------------......//////000000111111//////000000000111111111////////////000000000000000111111222222333444444555:::>>><<<666222333666222333333444555555666666666666666666666666666666555555555555444444444444555555666666555555444333333333333333222222222222111111111111111000000///---------------------------,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&&&&###%%%'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''((((((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,))))))******+++++++++,,,((()))***+++,,,++++++******+++,,,---...---,,,,,,........................------------............000000000000111111111111111111111111222222222222000111111222333333444444...444888777222000222666111111222333333444555555777777777777777777777777777777777777777666666666666666666777666666555444444333333222222111111111111111111111111000//////---------------------------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%'''((('''$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%(((((('''%%%#########$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''"""!!! !!!$$$'''((()))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((('''&&&&&&(((***'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))************++++++++++++******---+++***+++...000///------...000000000...,,,***,,,,,,---...//////......111333444444222111111222000111111111111222222222222222222333333444444444444333222000///.........111111222333555666666777999777444444555666666555555555555555666666666666888777666555555666777888777666444333222111111111///000111111111000...---,,,+++++++++,,,,,,---...++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))*********************))))))***************))))))))))))******+++++++++,,,,,,+++++++++...---,,,---000111000///....../////////...,,,+++,,,---....../////////...000222333222111///000000000000111111111222222222222222222333333333444444222111000000000000000111222222333333444555666777999777444444555666666555444444555555555666666666888777666555555666777888666555444333222111111111///000000111000///...---+++++++++++++++,,,------*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***++++++***(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&''''''&&&$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++)))'''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******+++,,,,,,,,,,,,,,,,,,+++...---,,,---///111000/////////..................---............////////////111222111000...//////000000000111111111222222222222222222222333333333/////////000111222333444444444333333333444666777888666555444555666555444444444444555555555666666777666555444444555666777666555444222111111111111///000000000000///...---******************+++,,,((())))))))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''***---//////---***'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((---///,,,((('''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,,,,***'''&&&%%%(((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))******))))))))))))*********++++++,,,,,,++++++***+++***++++++------...---///...............///000///.............../////////111222111000/////////000000000000111111111111111111111222222222222222/////////000111333444555666555444333333444666777888666555555666666555444555555666666666666777777666666555444444555666666555444333222111111111111///////////////.........******))))))))))))******'''((((((((())))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""############$$$$$$$$$$$$$$$%%%&&&'''((()))))),,,000333333000,,,)))"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((%%%%%%+++222555111,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((******)))'''((((((((((((((((((((('''''''''''''''''''''''''''***,,,,,,)))'''%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))******))))))))))))******))))))************))))))******+++,,,,,,,,,---..................///000111000//////.........//////000111333222111///000000//////000000000111111111111111111111111111111111111111000000111222333333666555444444444555666666777666555555666666555333666666777777777888888888666555444333333444555666444333333222111111111111000//////...............******)))(((((()))))))))''''''(((((()))))))))***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***...222666666222...***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''')))''''''---555888444...$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''(((******(((&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******(((((())))))))))))((((((+++,,,......------///000------...///000000111111111000///.........///000000222333222111///000000/////////000000000111111111111111000000000000000222222111111111222222333444444555555666666666666777666555666777777555333666666777777777888888888555444333222222333444555333333222111111111111111000///......------......+++***))))))))))))))))))'''(((((((((((((((((()))(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((***---111555555111---***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((...444555111,,,############""""""""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************))))))***************))))))))))))******))))))************))))))***,,,......,,,,,,...000+++,,,...000111222111111222111///...---...///000///111222111000...//////////////////000000000111111111000000000/////////222111111111222222333444111333555777888777777666666666555666777777555333555555555555666666666666555444333222222333444555333222222111111111111111000///...---------......,,,+++***))))))))))))***((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((+++...111111...+++(((#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,//////,,,)))$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&((($$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))************++++++++++++******'''***,,,,,,******,,,///***,,,///111222222111111333111///...---...///000...///111000...------...////////////000000000000111111000000/////////...000000111111222333444555000222555888999999777666666666555777888777555222333333333444444444555555444444333222222333444444222222111111111111111111000///...---,,,---......,,,,,,+++***))))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&(((,,,......,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!$$$(((+++,,,***'''%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))*********************))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++,,,,,,---...,,,---...///000111222333111111000///////////////---------.........//////111111111111111111111111///.........///000222333000000111222222222222111222333444444555555444444777777666444333222111000///000222444555555555444444444444333222111000///222222222222111111111000////////////...---,,,+++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))***************)))))))))))))))))))))******+++++++++***))))))+++++++++++++++,,,------------...///000111111222000000///...............---------.........//////000000000000000000000000//////......///000111222000000111222222222222111222333444444555555444444777666666555444333222222111111222333444444444444444444444444333333222111111111111111000000000000............---,,,+++*********)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))************))))))))))))))))))******+++++++++++++++***)))(((++++++++++++++++++,,,,,,........./////////000000//////............---------------...............////////////////////////000000/////////000000111000000111222222222222111222333444444555555444444666666555555555444444444444333333222222333333444333444444444444444333333000000/////////.........,,,,,,---,,,,,,+++***)))++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))))))))************)))))))))))))))*********,,,+++++++++***))))))(((******++++++++++++++++++........................//////////////////......................................................111111000000000000000000000000111222222222222111222333444444555555444444555555555555555555555555666555333222111222333333222222333333444333333333.........------------,,,,,,,,,,,,,,,,,,+++******++++++++++++*********)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%+++***))))))))))))***+++((((((((((((((((((((((((&&&&&&'''(((((()))))))))((()))))))))************(((((())))))************,,,++++++******)))))))))++++++,,,,,,,,,++++++***---------------.........///000000111111111000000.....................---////////////////////////111111111111111000000000000000111222222222222111222333444444555555444444444444444555555555555555666555333222111111222333000111111222222222111111---------,,,,,,,,,++++++,,,------------,,,,,,+++++++++++++++*********)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$"""!!!!!!"""$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''')))))))))))))))))))))))))))************((((((((()))******+++++++++******)))******+++++++++,,,---...---,,,+++***,,,,,,,,,---------......///000111222333222111000...............---------////////////////////////000000111222222111111000000000111222222222222111222333444444555555444444333333444444444444444444555444333333222222222222000111111111111111000000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###"""!!!!!!"""###$$$((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))************'''(((((()))******++++++***))))))))))))+++,,,---,,,---...//////---,,,*********+++,,,---......///...///111222222222111000//////.........---------------------------------//////111222333222222111000000111222222222222111222333444444555555444444333333333333333333222222333333444444444333222222222222222222222111000///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###$$$&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&(((*********))))))))))))))))))************'''(((((()))***+++++++++))))))(((((()))+++---...---...///000000...,,,+++))))))***+++---...//////,,,...000111222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333222000000111222222222222111222333444444555555444444333333333222222111111111111222444444555444333222444444444333222111000///---------,,,,,,,,,++++++)))******+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%######&&&)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!!(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&'''(((***+++,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***(((((())))))'''&&&)))((('''&&&&&&'''((())))))************+++++++++++++++******************,,,+++******+++,,,...///000///...---,,,---......//////...------,,,++++++------,,,+++++++++,,,,,,000111111222222222111111000111111111111222222222444444555555444444333222333333333222111000//////000///......///000111222...//////000000000000///---...///000000...,,,++++++++++++************)))++++++++++++++++++++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&%%%###""" """###$$$%%%%%%&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))+++)))(((((())))))(((&&&***)))(((''''''((()))***))))))*********+++++++++************************++++++++++++,,,---......000///...---,,,------...//////......---,,,,,,+++......---------....../////////000111111111000000000000111111111222222222444444444444444333333222111111111111000///...---//////.........///000111....../////////......---+++,,,---......,,,+++)))+++++++++*********))))))************************'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&###""" """$$$%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((())))))((('''))))))(((((((((((()))))))))))))))*********++++++******************************+++,,,------------///......---,,,---------///......------,,,,,,,,,------------......///000---...//////000000000///000000000111111111222222333444444444444333222222000000000000///...------//////...---------.....................---,,,+++******+++,,,+++***)))(((++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))***************************+++++++++)))***,,,---......---,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---...///---......///000000000000000000000000111111111111333333333333333222111111000000000000//////...---///......---,,,,,,,,,,,,/////////......,,,+++*********++++++******)))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!"""###$$$&&&'''&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&((()))******)))''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++)))***,,,---......---,,,---------------,,,,,,,,,+++++++++************************+++,,,---...///---...///000111111111111//////000000000111111111222222333333222222111000000000111111000000//////......---------,,,++++++000000000///...---,,,++++++++++++++++++******)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))((($$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%((('''$$$""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&'''***++++++***''''''((((((((((((''''''((((((((()))))))))******)))))))))***++++++,,,,,,******+++,,,------------,,,------------,,,++++++************************------------......///000---...///000111222222222/////////000000000111111111222222222222111000000000000000111111000000///------.........---,,,,,,///////////////...---,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''&&&&&&'''***++++++***((()))***++++++***)))((((((((((((((()))))))))***((())))))***++++++,,,,,,++++++++++++,,,---......,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,......---------......///,,,,,,...///000111111111////////////000000000111111111111111111000000///...//////000000//////...,,,,,,......///...------------.........------,,,,,,,,,++++++*********+++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&%%%$$$###"""###$$$%%%&&&'''((((((((($$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&%%%'''***,,,,,,+++***+++,,,------,,,+++***(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++******+++,,,...///,,,,,,---...---,,,+++***------------------------------,,,+++++++++,,,,,,***+++,,,...///000000000////////////000000000000111111111111111000//////------......///......---+++,,,...///000///......++++++,,,---------,,,,,,,,,++++++***)))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,++++++,,,------......///------......///...............//////000000111111//////000000111111222222222111111111000000//////...///////////////......,,,,,,------.../////////------..................++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((())))))))))))******))))))))))))*********)))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++------,,,,,,,,,,,,,,,---------------------------+++,,,------------------.........///000000111111............////////////111111000000000/////////...///////////////......---------............///------..................(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))))))))************+++,,,------......---------//////...------,,,++++++***+++,,,,,,------,,,,,,---......//////000111111////////////............000000///////////////......//////000000//////////////////.........------......------------------++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$######""""""######$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---.........---,,,......---------,,,,,,,,,***+++,,,---------------------......///000000111222222111111000000//////////////////...............//////000000000000///000000000///...------,,,......------------,,,,,,---,,,++++++++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%''')))&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((())))))))))))((()))************)))((((((((())))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,---------......+++,,,---....../////////---------...//////000000222222111111000000//////............////////////......///000111111000000111111000///...------,,,......------,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))%%%%%%$$$############$$$"""######$$$&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++((((((((())))))))))))***))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...///000000000,,,------......///000000////////////...............////////////000000000......///000111111111111111111000000///...------......------,,,,,,++++++)))******++++++******)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&((((((((((((&&&&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))******++++++++++++++++++++++++++++++(((((((((((())))))))))))+++******+++,,,---......,,,---------------------******,,,---.../////////,,,,,,---......//////000............/////////////////////000000000111111......///111111222222111111000000000//////............------,,,++++++******+++---//////---+++***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''')))***++++++***)))''''''(((((()))***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,---///000///......------,,,,,,+++((()))+++,,,---.........,,,,,,------...//////000//////000000111111222222//////000000111111222222......///111111222222222000000000000////////////......---,,,,,,+++******&&&(((+++------+++(((&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((++++++,,,++++++***)))(((+++***))))))+++,,,+++***+++++++++******)))))))))***+++,,,,,,,,,,,,+++***...---,,,,,,++++++++++++,,,++++++,,,------,,,***111000///..................------------...////////////.........---------111000///////////////000...///000111111111111111111111111111000000000///------,,,++++++***))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((***+++,,,"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%''')))+++,,,+++******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))******+++*********+++***)))***,,,---,,,+++,,,,,,+++++++++************+++,,,,,,,,,,,,+++***...---,,,,,,+++++++++,,,,,,++++++,,,------,,,***000///......---------...,,,,,,,,,,,,,,,---......//////.........---------000000/////////000000000///000111111111111111111111111000000000////////////......---,,,,,,++++++((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&(((***+++***))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************+++***)))+++---......---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,++++++,,,------,,,***......------------,,,,,,+++++++++++++++,,,,,,---...............---------////////////000111111111111222222222222111000000000000/////////...............------,,,+++++++++((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------..............................///000111222222222333333333333222111000///............------------++++++******)))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''''''''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---.....................---...000111222222222222333333333222111000///...---------,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''(((((())))))************)))((('''&&&''''''&&&(((***++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,++++++,,,------,,,******+++,,,---...---,,,+++,,,,,,,,,,,,,,,---......---------..................///111222333222222111222222222111111///......,,,,,,+++++++++*********************************((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%))),,,,,,(((%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&''')))((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%'''(((***+++------&&&&&&'''(((((()))************************)))))))))((('''(((***++++++)))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...,,,++++++,,,------,,,******+++---...///...---,,,+++++++++++++++,,,,,,------------........./////////000222333333222111000000000000000000///...---++++++*********)))))))))************************((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((("""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%###(((,,,+++'''######%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...000111'''&&&%%%%%%%%%%%%&&&'''$$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********'''''''''((()))******+++((()))***++++++,,,+++++++++***)))***+++,,,+++***)))))))))******+++++++++---,,,+++******+++,,,---++++++++++++,,,,,,---...,,,,,,+++,,,---...,,,******+++---/////////---,,,*********)))***++++++,,,---------.........//////000111222333333222000//////////////////......---************))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%!!!&&&+++***%%%!!!!!!###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""$$$&&&(((***+++,,,,,,***((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))'''&&&%%%'''***///111'''%%%!!!!!!%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((((((((((((&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''(((+++***)))))))))))))))***++++++******************))))))***++++++,,,------+++*********))))))((((((((()))***+++++++++++++++,,,,,,++++++++++++*********)))***///444555000+++...---,,,,,,,,,,,,---...------------------,,,,,,///000222444333111...,,,.........///......---,,,******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%###"""&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''***,,,...&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''((((((***)))))))))))))))******************************++++++,,,,,,---......///+++*********))))))))))))*********+++++++++++++++------,,,,,,++++++******+++)))***---222333///+++...---,,,,,,,,,,,,---...------------------------000111222333222111///..................---,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''')))***)))&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((******)))((((((((()))))))))((((((((()))***++++++************************++++++,,,,,,------......***************)))))))))------+++******+++,,,,,,///......---,,,++++++***,,,***)))+++...///---***...------,,,,,,------...........................000000000000000000//////------......------,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***+++***)))(((&&&''''''(((((((((((((((*********))))))))))))***(((((((((((()))***,,,,,,***************+++++++++))))))******++++++++++++************************000...,,,*********,,,---//////...---,,,,,,++++++---+++)))***+++,,,,,,***------------------------------............////////////...---------...///---------------,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***+++***)))(((&&&''''''((((((((((((((()))))))))************)))(((((((((((()))***,,,,,,))))))*********+++++++++))))))***************+++***************+++++++++000...,,,*********,,,---//////...------,,,++++++---,,,***)))***+++++++++------------------------------------......//////---,,,+++******+++---...,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((('''((()))*********)))))))))((((((((()))***++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++------+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,------......------,,,++++++,,,,,,---.........,,,+++***)))***+++,,,---++++++,,,,,,++++++***)))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***'''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''###!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))((((((***)))))))))))))))******((())))))***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---......---,,,,,,******++++++,,,------...+++++++++++++++,,,------+++++++++++++++******)))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''$$$"""""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''+++***)))))))))))))))***((())))))***++++++,,,,,,******))))))))))))))))))*********++++++,,,,,,,,,((()))***+++++++++++++++)))******++++++,,,,,,---***+++---------,,,,,,---,,,,,,---......---,,,,,,))))))***++++++,,,------,,,,,,,,,------.........+++++++++++++++***))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""$$$&&&'''&&&&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%###"""&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,,,,,,,,,,---.../////////---,,,,,,......---+++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,***)))))))))******+++,,,))))))*********))))))(((+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((+++***((('''&&&&&&'''''''''''''''(((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++******************------,,,+++************,,,*********,,,,,,+++***,,,++++++******++++++,,,......---------------...*********+++++++++,,,,,,******+++,,,,,,+++++++++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''))))))((('''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''((((((''''''''''''''''''(((((()))))))))***)))(((''''''&&&'''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++------,,,+++************+++***)))***,,,---,,,+++++++++************++++++---,,,,,,,,,,,,,,,------******,,,------,,,,,,+++***+++,,,---.........---((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''***)))'''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++))))))((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---...//////,,,++++++,,,...//////...++++++************++++++))))))))))))))))))***+++***+++---......---+++******+++,,,---............)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,++++++,,,...//////...+++******))))))******+++)))((((((((())))))***+++***+++---......---+++***))))))+++,,,------------+++***)))'''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''(((((()))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------,,,+++************+++***)))***,,,---,,,+++******))))))))))))******************+++,,,------+++,,,,,,------,,,******((()))***++++++,,,++++++++++++***(((&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((&&&'''((())))))((('''''''''''''''(((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))***)))))))))))))))))))))++++++++++++++++++++++++******************************++++++,,,------...------,,,+++************,,,*********,,,,,,+++*********))))))))))))******+++******+++,,,---......,,,,,,+++++++++***************++++++++++++*********))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&((('''%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######"""""""""###%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''((((((((())))))******))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,---.../////////---,,,,,,......---,,,******))))))))))))******))))))))))))***+++,,,---,,,,,,+++***)))))))))***++++++,,,,,,,,,+++******'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((()))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&&&&%%%%%%%%%"""$$$&&&''''''%%%""" $$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&((()))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&))))))&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%(((+++---''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%"""###''')))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((''''''&&&&&&'''(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%'''((()))((()))***,,,)))))))))))))))******+++,,,,,,---------,,,+++++++++***)))(((((()))***++++++*********))))))((((((,,,+++***+++,,,---+++))),,,---......,,,***++++++---+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((())))))******)))***+++,,,+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&((())))))(((((()))+++))))))(((((())))))***+++******+++,,,,,,+++++++++++++++***))))))***+++++++++*********)))))))))))),,,+++***+++,,,---+++)))+++,,,...---+++******+++,,,***))))))***++++++***************************)))*********))))))((('''(((((((((((())))))))))))'''(((***+++++++++)))(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((("""!!!  !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$###&&&***,,,+++***''''''((((((((()))))))))(((((((((((((((''''''&&&'''(((***)))(((''')))***))))))(((((())))))***+++((()))******++++++++++++,,,,,,++++++++++++,,,,,,***************))))))))),,,+++***+++,,,---+++)))***+++---,,,+++)))******+++)))(((((()))******)))*********************************+++******)))(((************))))))))))))'''((()))+++,,,++++++***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$'''******'''%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''$$$"""%%%))),,,***((('''''''''((((((((())))))'''(((((((((((((((''''''((()))***)))((('''((()))((((((((((((((()))******((((((***+++,,,,,,,,,,,,---------,,,,,,---------************************++++++***+++,,,---+++))))))***,,,,,,***))))))***+++***((((((***+++***)))******************************+++++++++******)))***+++++++++,,,,,,,,,,,,))))))***+++++++++******&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###"""""""""###%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&((())))))''''''((((((''''''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$'''***)))&&&$$$&&&(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$''''''''''''((((((((((((''''''((((((((((((((('''((()))***)))((('''((()))((((((((('''((())))))***)))***+++,,,---------------------......---------***************+++++++++++++++***+++,,,---+++)))(((***++++++***)))***+++---+++))))))+++,,,+++***************************)))******+++++++++******))))))+++,,,...///111111,,,,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&)))((('''''''''((()))***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))))))))))))))(((&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''(((***)))(((''')))***((((((''''''(((((()))******+++,,,---------------------............------*********+++++++++++++++,,,+++***+++,,,---+++)))(((***,,,,,,+++***+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++((()))******+++*********'''((()))+++...000222222......---+++***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,------,,,+++***((('''&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((%%%######%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%)))&&&###"""###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())),,,---+++&&&$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&((())))))(((((()))+++(((''''''''''''((())))))***++++++,,,,,,,,,++++++,,,---............---,,,*********++++++,,,,,,,,,,,,+++***+++,,,---+++))))))+++,,,---,,,+++,,,---,,,***))))))***++++++***++++++++++++++++++++++++'''((())))))*********)))%%%&&&((()))+++---//////...---,,,+++***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''"""###%%%&&&'''&&&%%%$$$''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''***,,,...000000///...+++)))'''&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%''')))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%+++&&&!!!"""$$$%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))---000---'''%%%(((,,,&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%'''((()))((()))***,,,'''''''''''''''((())))))******+++++++++******)))+++,,,---......---,,,+++*********++++++,,,,,,,,,,,,+++***+++,,,---+++))))))+++------,,,,,,---...+++)))(((((()))******)))++++++++++++++++++++++++''''''((()))))))))))))))%%%%%%&&&((()))***+++,,,,,,,,,++++++***+++++++++''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%(((******)))'''%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''***---...333222111///,,,***'''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&$$$$$$&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))'''&&&)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***,,,111222333333111---)))&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...---)))$$$"""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$%%%''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))******+++***)))))))))))))))))))))((('''''')))(((((((((((((((((((((((((((((()))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&(((***+++///000222222000,,,(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''')))******(((%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***---000,,,'''%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,---......---+++***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++'''''')))***++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&((()))***---...//////...+++'''%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,///,,,(((&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++************************++++++++++++,,,,,,------------......++++++++++++++++++++++++(((((())))))************(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***+++,,,---,,,***'''%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%'''***,,,,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&)))+++***(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******)))))))))))))))((())))))*********+++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''###$$$&&&(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((('''(((***'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,***)))((()))******)))((()))))))))************+++++++++,,,,,,------......++++++++++++++++++++++++,,,+++***)))(((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&"""######$$$%%%&&&''''''#########$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,,,,***)))***,,,---+++)))))))))))))))******************++++++,,,---------+++++++++++++++++++++++++++***)))(((((()))******''''''((()))))))))))))))%%%%%%&&&''''''((())))))&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((()))))))))((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))((('''&&&''''''(((((()))))))))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$&&&((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,...+++***+++---///---+++))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++))))))(((((((((***+++,,,''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''',,,)))'''&&&((()))))))))&&&''''''((()))***++++++&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''&&&&&&'''%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''"""%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#################################)))'''&&&'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%###$$$&&&'''%%%###$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,------,,,+++***))))))))))))******)))))))))))))))***(((((()))***++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%((()))******((('''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((******((('''%%%!!!"""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***++++++***'''&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&***(((%%%######%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))'''$$$"""$$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))''''''(((((()))+++,,,------,,,+++***))))))))))))******))))))))))))******)))))))))***++++++,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''))))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++***)))((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((())))))''''''&&&'''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((()))***)))((('''((())))))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++***))))))))))))******)))))))))******+++))))))******+++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''))))))(((((()))***((((((''''''&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######%%%((()))&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&(((((('''''')))***)))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++***))))))************))))))******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++***+++---,,,,,,,,,++++++******+++******************+++************************(((((())))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&$$$###"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))&&&''')))(((''''''(((***((((((''''''''''''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!! """%%%'''&&&((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((((()))***++++++,,,+++******)))************************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++******************++++++*********************************************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###""""""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((''''''&&&%%%'''((((((((((((((((((''')))((('''&&&&&&'''((()))'''((()))((('''&&&&&&((((((((('''''''''(((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''')))***+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""#########$$$$$$$$$&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++***************+++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++*********)))***++++++++++++***)))************************++++++******)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''&&&%%%$$$$$$######&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((*********)))(((&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''((((((''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&)))+++---///(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&((($$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************++++++++++++)))***++++++++++++***)))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((******))))))))))))******''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%'''((('''&&&&&&''')))((((((((((((((()))******&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((***,,,...///(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&)))$$$$$$######$$$&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))***++++++***************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&###%%%&&&''''''''')))+++((((((((((((((()))******&&&'''''''''(((((()))))))))((((((''''''''''''((($$$%%%(((******(((%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))***,,,...///(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''((((((&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++&&&''''''((()))******+++&&&&&&'''))))))***************))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***++++++***'''$$$((('''&&&(((+++,,,***'''***++++++++++++***))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((((()))***************%%%&&&'''((())))))))))))((('''&&&&&&&&&'''((()))%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,,,,,,,+++******))))))+++++++++***)))'''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))+++***)))((((((((()))***(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((('''%%%$$$************************%%%&&&''''''&&&&&&((()))'''(((((((((((((((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%'''***+++)))&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%,,,'''######''')))(((&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********''''''(((((())))))******&&&'''((()))************************************))))))))))))*********+++************************,,,++++++***))))))******+++******+++,,,,,,***((()))(((''')))+++,,,***(((***++++++++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((++++++,,,,,,,,,+++******)))))))))))))))*********)))))))))((((((((((((((())))))(((((((((((())))))*********************+++(((''''''&&&'''((()))***---,,,,,,++++++*********((((((((((((((((((((((((%%%&&&(((((('''&&&((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((&&&&&&''')))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%'''&&&$$$(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&))))))***))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))))))))))))))((((((((((((((())))))))))))(((((()))***++++++++++++******++++++++++++++++++)))))))))***************++++++++++++++++++++++++,,,+++******)))******************+++------,,,+++***))))))***,,,,,,+++)))***++++++++++++***))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((()))***+++++++++******************)))))))))*********))))))((((((((()))******++++++******)))''''''(((((()))))))))***((((((((('''(((((()))*********)))((((((((()))***))))))))))))))))))))))))&&&'''((((((''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%((('''''''''(((((('''%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((%%%""""""%%%'''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))(((((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++***************++++++*********,,,,,,+++***+++***++++++,,,,,,+++******++++++++++++***))))))'''(((((((((((()))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************''''''(((((()))(((((('''***)))))))))((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))******************))))))***++++++++++++***++++++******))))))((((((------,,,++++++************+++---.........,,,,,,''''''((())))))*********++++++*********+++++++++((('''&&&%%%&&&''')))+++++++++++++++++++++++++++'''((())))))((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))(((((((((((()))******++++++++++++*********+++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++***************++++++---+++))))))******((('''++++++,,,,,,,,,+++++++++***++++++++++++***))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((()))***************(((((())))))******))))))++++++*********))))))((())))))((('''''''''((()))************************))))))******+++++++++,,,...............---,,,,,,,,,++++++******)))))))))---------,,,,,,,,,++++++,,,---...000000000///...,,,,,,,,,---------......+++,,,,,,,,,,,,++++++++++++***)))((()))+++---///************************((()))******((('''(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))))))))***************)))))))))******+++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********)))******+++,,,...,,,)))((())))))'''&&&***,,,------+++******+++***++++++++++++***))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***++++++,,,,,,,,,++++++,,,++++++***)))(((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------...............---,,,+++////////////............///////////////////////////000111222333333333333........................,,,,,,---------,,,++++++,,,+++******+++,,,---...)))))))))))))))))))))))))))***+++***)))((()))***'''(((((((((((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''(((((()))***)))(((((('''&&&&&&%%%%%%''''''((()))((('''&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))))))))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******((())))))******))))))((((((((())))))***++++++,,,,,,,,,,,,++++++***************************************))))))***++++++,,,---+++)))((()))******)))))),,,---,,,***((()))******++++++++++++***))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***,,,---...////////////000000///...,,,+++******))))))***,,,...///++++++++++++++++++++++++------...///000111222333000000111111222111111111555555555555666666666666555555555666666777888888888888888888999:::;;;<<<444444444333222222111111000000111111111000///...,,,,,,,,,---------------++++++++++++++++++++++++***+++,,,+++)))((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((('''''')))))))))(((&&&%%%###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%&&&''')))******)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((()))))))))((((((''''''(((((()))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***+++,,,,,,---+++))))))+++,,,---,,,)))+++---,,,)))((((((******++++++++++++***))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((((())))))***************((()))+++---...000000111444555555555444333111000+++***))))))+++---000222........................222222333555666777888888777888999;;;<<<<<<======:::::::::;;;<<<<<<<<<===;;;<<<======??????@@@AAAAAA@@@@@@@@@@@@BBBDDDEEE@@@??????>>>===<<<;;;;;;555666666777666555444333222222333333333333222222////////////////////////***,,,,,,+++)))((()))***%%%&&&)))++++++)))&&&%%%)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******''''''(((((()))*********&&&((()))***)))(((&&&%%%"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''''''''''''''''')))&&&$$$""""""$$$&&&)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&(((+++,,,,,,***&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''((()))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))))))))***+++))))))))))))))))))))))))''')))***)))((('''((()))++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,+++***)))(((((()))***+++++++++***))))))((())))))))))))***))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&))))))'''%%%((()))***)))((((((***,,,&&&&&&'''''''''''''''''')))((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''&&&'''((()))))))))(((''')))))))))))))))))))))))),,,,,,+++************+++*********))))))******+++---,,,,,,---...111333444666888;;;===<<<999555222111000000//////000000111111222333444555666777777999:::<<<>>>???@@@AAAAAADDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>=========:::999888777777888999999666666555555444333333222......------,,,---------,,,,,,,,,,,,++++++++++++******)))))))))))))))***)))+++,,,---,,,***'''%%%$$$%%%&&&(((((('''&&&&&&((((((((()))))))))))))))&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++555===:::---###"""&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((($$$#########$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((('''((())))))))))))))))))))))))))))))***++++++***)))***+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''(((&&&&&&'''***+++)))'''((()))+++***)))***+++---(((((('''&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((((((((('''''''''((()))******)))(((((())))))))))))))))))))))))+++***)))(((((((((((((((+++************++++++,,,++++++,,,---///111333555888:::===??????===:::777555555555555666777999999999:::;;;<<<===>>>>>>???BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPRRRTTTUUUOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBBBBBBBBCCCCCC>>>===<<<;;;:::888777777777666555333222111111111000000//////......------...---,,,++++++***++++++((()))***++++++***((('''))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###+++333222***$$$%%%((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&''')))))))))))))))))))))))))))***++++++))))))***+++)))((((((''''''(((((()))************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,+++*********)))******))))))))))))******++++++************))))))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&(((***++++++***)))+++------------...///...---***(((''''''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&''''''(((((('''''''''((())))))******)))(((((())))))))))))))))))))))))+++***))))))((()))))))))++++++***++++++,,,------,,,,,,---///111333666777;;;>>>AAADDDEEEDDDAAA@@@======>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIILLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@AAA@@@>>><<<:::999888888777777666666555444333333333222000...---,,,,,,+++(((((()))***************+++***)))(((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&***+++(((&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$######### !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((******(((''''''((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((((((''''''(((((())))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,---,,,,,,+++***))))))(((***))))))))))))))))))***)))))))))))))))))))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***+++++++++---111222222222333444555333///+++))))))***+++***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000,,,,,,,,,,,,---...000000///000222444777999;;;<<<@@@BBBFFFIIIKKKKKKJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQOOONNNMMMLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<888777555333111000//////---,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))((((((((((((((('''(((((('''''''''''''''''')))(((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%''')))***))))))***+++((((((((((((((((((((((((&&&((()))((('''&&&'''(((***))))))(((((())))))***(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))******)))))))))''''''((())))))(((((('''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&(((***+++---000555888888888888999888555111---*********+++******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((()))))))))((()))))))))))))))******+++++++++++++++++++++++++++++++++---...111333555777000000000111222444555666777888:::===???BBBCCCDDDFFFHHHKKKNNNPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEE@@@???>>><<<:::999888888555555444222111000/////////...---,,,------///000******)))))))))(((((((((&&&&&&''''''((())))))***))))))(((''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,)))&&&&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###''''''$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((()))))))))***,,,))))))))))))))))))))))))((()))******(((((()))******))))))(((((())))))***((())))))******+++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,+++++++++++++++***)))))))))((())))))************))))))&&&'''((()))))))))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&%%%%%%&&&)))+++...222888;;;===<<<<<<<<<777555111...+++***))))))+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''''''''((()))************************+++---...///........................,,,,,,...000333666888:::777777888999:::<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKKKKMMMOOORRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>===<<<:::888666555000000///............///,,,++++++******))))))(((&&&&&&'''((()))***++++++***)))((((((''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###''''''$$$"""###&&&%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''((('''&&&'''((())))))))))))))))))))))))((()))***)))(((((()))***)))((((((''''''(((((()))))))))******+++,,,,,,---))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******************))))))))))))((()))***++++++***)))((('''(((***+++,,,+++***)))&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&((((((&&&%%%%%%))),,,---111888===>>>>>>>>>===888777444111///---+++++++++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,---///111444555333333333333333333333333111222333444666999;;;<<>>>>>===;;;:::999666444111///...++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++))))))***+++,,,---------......///000222555888999777777777777777777777777888888888999:::<<<===>>>EEEEEEFFFHHHJJJLLLNNNOOOKKKLLLNNNQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPQQQQQQSSSTTTVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRSSSTTTUUUUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVXXXYYYYYYXXXWWWWWWSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQSSSQQQOOOLLLIIIGGGDDDCCCAAAAAABBBCCCDDDEEEGGGHHHDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKJJJHHHEEECCCCCCCCCBBB@@@===:::777555......------,,,+++******++++++++++++******************)))(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***))))))))))))******))))))))))))************))))))***++++++++++++***,,,,,,++++++***+++++++++******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''''''(((((())))))******))))))(((((('''''')))%%%$$$''')))&&&%%%'''%%%&&&'''((())))))))))))+++///555999;;;;;;;;;<<<666777666111+++***---111444222...)))%%%$$$&&&)))***&&&"""!!!$$$'''((((((+++***((('''&&&&&&&&&'''***(((&&&''')))+++***((($$$&&&((((((((()))***,,,............///111222333444444555777999<<<>>>???===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVQQQRRRSSSUUUVVVXXXYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQPPPRRRQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBAAABBBDDDFFFIIIKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJIIIGGGDDDAAA???<<<:::666222///............---+++))))))))))))***+++*********++++++)))(((((((((((()))))))))))))))((()))+++,,,+++)))&&&$$$''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++,,,(((%%%###%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))***++++++++++++***,,,,,,++++++***++++++,,,++++++************++++++************************))))))))))))))))))))))))***++++++++++++***)))((('''''''''((((((((((((((()))))))))(((((((((((((((,,,((('''***,,,)))(((***&&&&&&'''((())))))))))))+++///555888999999999:::666777777333///...222666DDD@@@777...&&&$$$&&&(((***(((%%%%%%''')))***)))(((((('''''''''((())))))+++)))'''(((***+++***)))''')))******)))***,,,...//////000222444666999:::<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSUUUUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXYYYYYYXXXXXXYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVXXXXXXWWWWWWVVVTTTSSSRRRTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCDDDGGGFFFDDDCCCCCCDDDEEEGGGBBBDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDBBB@@@>>>;;;888777666666222111///---,,,++++++++++++)))(((((())))))(((&&&)))))))))))))))))))))***)))***+++,,,+++)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***---***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))***++++++++++++***,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******++++++******))))))((((((((((((((('''''''''(((((((((((((((((()))))))))%%%%%%((()))'''&&&((('''(((((((((((((((((((((+++///333666777777777888666888888666333333666:::MMMGGG===111(((%%%&&&)))((('''&&&''')))***)))(((%%%%%%&&&'''(((***+++,,,,,,***))))))***+++***)))+++,,,,,,,,,+++---000222222333555888;;;???BBBDDDFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTUUUUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXZZZYYYXXXXXXYYY[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDEEEEEEAAACCCEEEGGGIIIJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGEEEDDDBBBAAA@@@???:::888666444222000//////---+++)))((())))))((('''*********))))))))))))))))))***+++,,,+++)))'''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))******++++++******(((((((((((()))))))))***))))))***++++++++++++***++++++******++++++,,,,,,+++++++++******+++++++++************************))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&''''''(((((()))))))))((($$$###'''(((&&&%%%''')))((((((((((((((())))))***---111333555666888999888999:::999666666777999CCC???888000)))&&&(((***%%%%%%&&&'''(((((('''&&&%%%%%%&&&''')))***,,,---+++***))))))))))))))))))+++---...///000222777:::;;;<<<>>>AAADDDHHHJJJLLLOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPRRRSSSSSSTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSVVVUUUSSSQQQQQQRRRSSSTTTRRRTTTVVVVVVUUUTTTUUUVVVSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWXXXXXXWWWVVVXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFBBB@@@>>><<<999777666555333000---,,,,,,,,,+++)))*********))))))((((((((((((((()))***)))((('''%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''***...000&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''$$$""""""$$$''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''%%%&&&'''((((((((('''''''''(((((((((((()))))))))))))))***++++++++++++***+++*********++++++,,,---******))))))))))))******************************))))))))))))))))))))))))((())))))*********))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))+++'''&&&***,,,***)))+++))))))((((((((()))******))),,,///222444666:::<<<;;;;;;<<<:::888666555555666555333///***(((((()))$$$%%%''')))(((((('''&&&&&&'''(((((()))******+++******))))))(((((()))***+++...111333777;;;@@@DDDGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTRRRPPPQQQRRRSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTXXXVVVTTTRRRQQQRRRSSSTTTRRRSSSUUUUUUTTTTTTTTTUUUSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXUUUUUUUUUTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLLLLLLLLLLLLLHHHGGGFFFDDDAAA???===<<<888666333111000///---,,,++++++******)))(((''''''''''''((((((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&###"""###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''***...000(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$""""""$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******)))(((''''''(((((((((((())))))))))))***++++++++++++***************+++,,,------***))))))))))))))))))***************************))))))))))))))))))))))))(((((())))))******))))))((((((((((((((('''''''''''''''''''''''''''(((((()))%%%%%%(((***)))(((***)))(((''''''((()))+++,,,,,,...000222444777;;;>>>=========<<<:::777444222111111111///+++(((''''''&&&(((***+++***))))))***'''((()))************)))((()))******))))))+++,,,...111777;;;@@@EEEJJJMMMQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUUUUUUUUUUSSSRRRQQQTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSTTTTTTSSSRRRTTTUUUSSSTTTVVVWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGIIIJJJLLLMMMNNNOOOKKKKKKKKKJJJHHHFFFEEEDDD===<<<:::888777555111///......---,,,+++))))))((('''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((***,,,---,,,++++++'''''''''((((((((())))))))))))***++++++++++++***************+++,,,---...+++******))))))******+++************************))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&###"""&&&((('''&&&(((((('''''''''(((***---...111222333444444666:::===>>>>>>>>>===<<<999555222000000///,,,)))&&&&&&'''&&&)))++++++)))(((***+++&&&''')))***++++++******)))***,,,,,,++++++...111333888???EEEJJJNNNQQQTTTXXXXXXWWWWWWXXXXXXYYYZZZUUUUUUUUUTTTTTTSSSRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLNNNOOOMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIIIIGGGEEEBBB@@@>>>BBBBBBBBBDDDFFFIIILLLNNNMMMMMMNNNNNNMMMLLLKKKJJJFFFEEEDDDCCCAAA>>>999555222222111///...---++++++((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%(((((('''%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))+++***)))&&&$$$''''''''''''''''''''''''###%%%''')))***)))((('''''''''''''''((((((((()))))))))***++++++++++++***************+++,,,---...,,,++++++++++++++++++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%)))%%%%%%)))+++***)))+++''''''&&&'''(((+++...000666666666555444666999<<<>>>>>>>>>???>>>;;;777444...---+++(((%%%%%%''')))%%%''')))(((&&&&&&(((***%%%&&&(((***+++,,,,,,+++))),,,......------111444999>>>EEELLLPPPSSSUUUWWW[[[[[[ZZZZZZZZZ[[[\\\\\\WWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUPPPQQQRRRRRRRRRRRRQQQQQQOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOJJJIIIHHHGGGFFFEEEDDDDDDHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJLLLNNNNNNNNNLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJKKKIIIJJJIIIHHHEEEAAA===;;;<<<<<<<<<===@@@DDDHHHJJJMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLJJJFFF@@@;;;666555444222111///...---***************+++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((******)))''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))***+++,,,---333444555555555777:::===>>>?????????===:::777555------......---+++***(((&&&&&&&&&'''((()))******&&&(((******)))))))))***)))+++,,,...///222666999CCCFFFJJJOOOTTTXXX[[[]]]```^^^\\\ZZZXXXWWWWWWXXXUUUTTTTTTTTTSSSSSSRRRRRRUUUTTTSSSSSSUUUVVVUUUSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNKKKJJJGGGDDDBBBBBBBBBBBBEEEFFFHHHJJJJJJIIIHHHGGGHHHFFFDDDAAA???>>>>>>>>>??????@@@@@@AAABBBCCCCCC??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???CCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOPPPMMMOOOPPPPPPOOONNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJLLLIIIGGGGGGGGGEEEAAA===??????>>>======@@@EEEIIIPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRROOOLLLIIIHHHGGGCCC>>>:::777555333222...,,,***)))***++++++++++++)))'''&&&''''''&&&$$$,,,+++***)))(((''''''''''''''')))*********)))(((&&&&&&''''''''''''&&&&&&))))))******)))(((''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$######)))111---'''000111"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++111333444444555777:::===>>>>>>>>>===<<<:::888666/////////...,,,+++)))((('''(((((())))))*********''')))******))))))***+++,,,,,,---...000555;;;@@@FFFHHHLLLPPPTTTXXX[[[\\\^^^]]][[[YYYWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSUUUTTTSSSTTTUUUVVVUUUTTTVVVVVVUUUUUUUUUUUUTTTTTTQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEBBB@@@>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@???===;;;:::999999999888888999::::::;;;<<<<<<999999999::::::::::::;;;:::::::::999999999888888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLNNNLLLJJJIIIIIIHHHDDDAAABBBBBBBBBAAAAAACCCGGGJJJPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSQQQPPPNNNLLLKKKIIIGGGDDDBBB@@@===999777444222///------,,,***(((+++)))(((((()))***)))(((++++++***)))(((((((((((('''((())))))***)))((('''&&&''''''((((((''''''&&&(((((()))))))))(((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((('''000333,,,---000+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((()))******///000222222333666999<<<>>>>>><<<;;;:::999999999333222000---+++***)))))))))*********************((()))******))))))***+++//////000111444;;;CCCIIIJJJLLLOOORRRUUUXXXZZZ[[[\\\[[[YYYXXXVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>><<<:::999888999999999999999999999999999999888888777666555555555555222333333444444555555555444444444444555555666666666666555555555444444444333333444444444444444555555555555555555555555555:::888666444444555777888888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCDDDAAACCCEEEFFFEEEEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMJJJIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFGGGIIIKKKPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKKKKJJJGGGCCC???===;;;888555333000+++(((+++***((()))+++,,,,,,+++******)))(((((()))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***""")))111+++(((,,,,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%((((((%%%!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''((()))******,,,...///000222444888;;;===<<<:::999888999:::;;;888555111---***)))******+++*********************((()))******))))))+++---111333666999===CCCJJJOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEECCCBBB@@@@@@??????@@@???>>>===<<<::::::999777777555444444444444444777777666555555555555666555555555555555555555555111111222222222333333333222333333444444555555555555444444444333333333333222222222222333333333333333333333333333333333333666555444333222333333444333444444444555555666666666666777888999999888888888888999:::;;;<<<======;;;===???@@@@@@@@@AAACCCDDDFFFHHHJJJLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHIIIKKKLLLKKKJJJKKKLLLOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTRRRRRRQQQRRRSSSTTTRRRQQQPPPPPPPPPOOOLLLIIIFFFDDDAAA>>>;;;777222......,,,******+++,,,+++***)))((((((((((((((()))***))))))))))))((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))***,,,,,,$$$&&&,,,---333555---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((%%%!!! %%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((()))***++++++***+++---...000222666999;;;:::888777777999;;;===;;;888444///,,,++++++,,,+++++++++***************)))***+++++++++,,,...000555999???DDDHHHKKKOOORRRRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXVVVUUUSSSTTTTTTUUUSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA>>>>>><<<;;;999999888888:::999888777666555444444222222222111111222222222666555444444444444555555444555555666666666666666222222222333333333333333333333444444555666666777444444444333333333333222333333333333333333222222222222222222222222222222111222333333333222000///222222222222222333333333333444555555555555555555555555666666777888999999777999;;;<<<<<<<<<===???>>>???BBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKHHHJJJMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSTTTVVVWWWVVVSSSQQQPPPQQQRRRRRRQQQKKKIIIGGGFFFDDDAAA<<<999444222///------,,,***(((((((((((('''(((((())))))++++++***)))(((''''''''''''(((((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,+++,,,,,,666LLLNNN777************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''&&&&&&'''))))))))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((()))***++++++)))***,,,------000444666888888777666888:::<<<>>>>>>;;;666222///------...+++++++++,,,,,,,,,,,,,,,+++,,,---......000444777<<>>===<<<;;;999888777666555444444444666555555444444333333222111111111222222333333333333333444444444555555555444555666777777777777666444444444444444444444444333444444555666777888888555555444444444333333333444444333333333333222222222222222222222222222222///000222333333111///---222222222222222222222222222333333444444333333333333333444444555666666777444666888999999888:::;;;999;;;===???AAABBBCCCDDDFFFGGGHHHHHHGGGHHHJJJKKKFFFHHHKKKKKKKKKJJJKKKMMMLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTQQQPPPQQQSSSTTTTTTNNNLLLKKKJJJJJJHHHFFFCCC===:::666333111///,,,***+++******)))))))))******...---+++***)))((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&***+++)))777VVVWWW:::+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''''''''''')))***))))))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((***++++++,,,...111444666666666777888:::<<<>>>???<<<999555222000000///---------.../////////000...000111222444777;;;???FFFIIINNNQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQRRRRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHEEEDDDAAA???=========>>>===<<<;;;:::999888777666666555555444333333444444333333333333333333333333111222333444555555555555333444666777888888888888777888999:::::::::999888888888888888888777777777666666777888999:::;;;;;;999888888888777777777777777666666666555555555555333333333333333333333333444444444444333333222222222222222222222222222222111222222222222222111111111222222333333444444444222444666666555555666777777888:::;;;===>>>>>>>>>===@@@CCCDDDCCCCCCEEEGGGDDDEEEGGGHHHHHHHHHJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQRRRSSSTTTSSSRRROOOMMMKKKKKKKKKKKKJJJIIIFFFCCC???<<<999777444111//////...---,,,,,,,,,,,,000///---+++))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''###$$$''''''///CCCEEE000******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&(((((('''((()))+++(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&''')))))))))***+++++++++,,,000222444444555777999;;;===>>>???===:::777444222111111...//////000111222222333111222444666888;;;@@@DDDMMMOOOQQQRRRSSSTTTVVVXXXUUUUUUVVVVVVWWWVVVVVVVVVSSSTTTUUUVVVWWWVVVUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPQQQQQQOOONNNIIIHHHHHHGGGEEEDDDCCCCCCAAA???<<<:::888888888999999999888777666555444444555555444444444444444555333333333333444444444444222333444666777777777777444666999;;;======<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>??????============<<<<<<<<<<<<:::::::::999999888888888666666666666666666666666:::999777555555666777888222222222222222222111111000111111222111111000000000111111111222333333333111333555555333333333444777888999:::;;;;;;<<<<<<666999>>>???>>>>>>???AAABBBCCCDDDEEEEEEGGGIIILLLIIIIIIJJJLLLMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRTTTUUUUUURRRPPPPPPNNNKKKJJJKKKLLLLLLKKKLLLIIIEEEBBB@@@===:::888333222111000///.........222000...,,,***)))))))))(((((())))))))))))(((((()))*********)))((('''''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))'''###'''***)))///000%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))***************)))((((((((('''&&&'''((()))((('''((()))))))))*********+++,,,,,,,,,,,,++++++***)))++++++++++++*********)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((&&&$$$###&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...444333444666:::===>>>???>>>>>>>>>===:::777333111---000333555666888;;;>>><<<;;;<<<===@@@DDDGGGJJJQQQRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXYYYYYYXXXVVVUUUXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJEEEDDDBBB???===<<<;;;:::;;;:::999888777666666666777555333333555777777777666555555555555444444444888888777666666555444444888777666777888999999888;;;===>>>???>>>======>>>AAABBBCCCBBB@@@>>>>>>>>>@@@@@@@@@@@@??????>>>===>>>???@@@AAACCCEEEGGGHHHDDDBBBAAA@@@BBBBBBAAA@@@CCC@@@======>>>>>>===:::???>>><<<;;;:::;;;<<<<<<>>>===<<<<<<===<<<:::888:::888555444555666666555333444555777999888555222///111222444444444333222111111111111222333444555444555666777999:::;;;<<<:::999777777888999;;;===<<<>>>@@@BBBBBBCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRTTTVVVVVVUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIFFFCCC@@@>>><<<888222...---.........,,,,,,,,,++++++******))))))(((&&&&&&&&&(((***+++)))'''&&&'''((()))((('''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&************************&&&(((***)))'''%%%$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((((((((((((((((('''&&&&&&''''''''')))+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((&&&%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,222222333666:::===???@@@@@@@@@???>>>;;;888444222111444888:::<<<>>>@@@BBBBBBBBBBBBCCCFFFIIIMMMOOORRRRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQOOONNNMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDAAA@@@>>><<<:::999888888555555444444444555555666777555333333444666666555777777666666666777777777:::::::::::::::::::::::::::999888888999;;;<<<<<>>@@@@@@@@@???>>><<<999666444777;;;???CCCEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUSSSTTTTTTUUUUUUVVVVVVWWWUUUUUUWWWWWWWWWWWWVVVUUURRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNLLLJJJIIIHHHHHHGGGFFFEEECCCAAA???======<<<;;;999777666555444444222222222222333555666777888666555555666777777666:::::::::::::::;;;<<<===============>>>???@@@AAA???===<<<;;;<<<>>>AAACCCFFFGGGIIIIIIIIIIIIKKKLLLJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHIIIJJJLLLPPPUUUZZZ___bbbXXXUUURRRQQQQQQRRRRRRRRRKKKIIIFFFDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLKKKIIIHHHFFFEEECCCCCCDDDDDDBBBAAAAAA@@@???@@@AAAAAA???>>><<<<<<<<<===>>>===:::777999999888888777888888888777666555333222111111000000000000111222333333333555555444555666888:::;;;===>>>@@@@@@???@@@AAACCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQPPPOOOOOONNNNNNJJJJJJKKKKKKKKKLLLLLLLLLIIIGGGDDDBBB@@@===999666000///---+++***)))************))))))(((''''''''')))(((''''''))))))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&))))))************))))))'''(((***---//////,,,))))))))))))(((((((((((('''&&&'''***+++,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((************))))))))))))&&&&&&'''(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---.........000333555666888:::<<<;;;;;;<<<<<<;;;:::999999===AAAFFFKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUPPPOOOOOONNNNNNMMMLLLLLLLLLKKKIIIGGGEEECCCCCCBBBAAAAAA???===:::888777666777666555444333222222222444444444444555666888888:::999888999;;;<<<;;;:::>>>>>>>>>>>>>>>@@@AAAAAA===>>>>>>???AAACCCFFFGGGEEEDDDBBBAAAAAADDDHHHKKKNNNOOOQQQQQQQQQQQQSSSUUUUUUVVVWWWVVVSSSQQQQQQQQQSSSUUUXXXZZZZZZXXXUUUSSSRRRTTTVVVZZZ___eeeiiilllfffbbb^^^[[[ZZZZZZYYYYYYQQQOOOLLLKKKKKKMMMNNNOOOOOOQQQTTTVVVWWWUUURRRQQQNNNLLLJJJIIIIIIHHHGGGEEEBBBBBBBBBDDDEEEEEECCCAAABBBBBBAAABBBBBBAAA>>><<<>>>===<<<;;;;;;<<<===>>>>>>===;;;999777666555444222222222222222222222222333333333444555777888999<<<===>>>>>>======>>>?????????@@@AAABBBCCCCCCCCCFFFFFFGGGIIIKKKNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGEEE@@@===999777444000---,,,++++++++++++,,,,,,,,,+++***))))))((('''((()))***)))'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&))))))************))))))((()))***,,,---,,,(((%%%)))))))))))))))(((((((((((()))+++++++++)))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))&&&'''''''''((())))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---...//////222444555444444555777555666888:::<<<===>>>???BBBFFFLLLOOOQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSMMMLLLLLLKKKKKKJJJJJJIIIFFFEEECCCAAA???>>>======<<<<<<:::888777555333333555444333333222222222333777666666666777888888999;;;;;;;;;===@@@BBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB?????????AAADDDGGGJJJLLLMMMMMMLLLJJJIIIKKKPPPTTTVVVWWWXXXWWWWWWXXXZZZ\\\```aaabbb```]]]ZZZZZZZZZ]]]___bbbddddddbbb```^^^]]]^^^```dddgggkkknnnooooookkkfffcccaaa___]]]\\\VVVVVVUUUTTTSSSTTTVVVXXXZZZ\\\^^^```aaa___]]]\\\[[[XXXUUURRRQQQOOOMMMLLLDDDDDDDDDFFFHHHHHHFFFDDDGGGFFFEEEEEEFFFEEEBBB@@@AAA@@@??????@@@AAACCCDDDCCCBBB???===:::888777777555555444444333222222111222222222333444666777777999:::;;;;;;:::999:::;;;===>>>@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFHHHJJJLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRRRRRRRSSSSSSSSSQQQPPPNNNKKKIIIGGGFFFFFFIIIIIIJJJKKKMMMLLLHHHFFFAAA???;;;666222///---,,,***+++,,,,,,,,,,,,++++++***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''&&&''''''(((((((((((((((***))))))***+++***'''$$$((()))))))))************++++++++++++***)))((('''******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((('''''''''((()))*********))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---000444777777444333333555444555888;;;???BBBEEEFFFHHHLLLPPPRRRSSSSSSTTTUUURRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSQQQPPPNNNIIIIIIHHHGGGGGGFFFFFFEEE@@@???>>><<<:::999999888888888777666666555444444666555555555555555666666888888888888888999::::::======???CCCHHHKKKLLLKKKJJJJJJLLLLLLKKKHHHFFFDDDDDDDDDEEEFFFIIIMMMQQQTTTUUUWWWWWWTTTRRRSSSWWW[[[\\\]]]]]]\\\[[[[[[^^^```fffggghhhgggdddcccbbbccceeegggiiikkkkkkjjjhhhfffeeegggiiilllnnnoooooonnnrrroookkkhhhfffdddaaa^^^\\\^^^___^^^]]]^^^___aaadddeeeggghhhjjjkkkllllllgggddd^^^ZZZWWWTTTQQQOOOIIIIIIIIIKKKMMMNNNMMMLLLLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEFFFHHHJJJLLLNNNOOOJJJIIIFFFBBB>>>;;;999888888888777555444222111111222222333444444555555555555777888777666666777888>>>???BBBEEEGGGIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTVVVUUURRRPPPLLLIIIGGGFFFIIIHHHIIIKKKNNNPPPOOONNNEEEDDDAAA===888444111///,,,,,,++++++++++++++++++***)))((((((******)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###"""$$$&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((&&&&&&'''(((((((((((((((***)))((()))******(((&&&(((((()))***+++,,,------,,,+++******)))***++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------111555::::::777555666888999:::===@@@DDDHHHLLLMMMNNNPPPSSSTTTTTTTTTUUUWWWSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQOOOLLLJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA;;;;;;999888777666666666666666666666666777777777888888888888888999:::;;;999::::::;;;<<<>>>???@@@CCCEEEHHHNNNTTTYYYZZZZZZYYYZZZ\\\\\\ZZZUUUPPPMMMNNNNNNNNNOOORRRWWW[[[^^^]]]___```^^^ZZZYYY\\\```aaaaaa```^^^\\\]]]___aaaeeegggiiijjjiiiiiijjjkkkiiijjjkkkmmmmmmmmmlllkkkjjjlllppprrrsssrrrooommmooonnnlllkkkkkkhhheeebbbbbbeeehhhiiihhhggghhhjjjlllllllllnnnrrrwww|||~~~xxxsssllleee```\\\XXXUUURRRQQQQQQRRRTTTVVVWWWVVVVVVUUUTTTTTTVVVVVVUUUSSSOOOQQQTTTWWW[[[^^^```aaa\\\YYYUUUOOOIIIEEEAAA???======;;;999777666444444333333444444444444444333222333444444333333555666;;;>>>AAAEEEHHHJJJKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEIIIIIIHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPMMMKKKIIIHHHFFFEEEGGGJJJNNNPPPPPPIIIIIIHHHFFFCCC???;;;888333222000...,,,+++++++++***)))((()))******)))(((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''"""###%%%'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''''''''%%%###"""!!!###%%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&'''''''''''''''((())))))(((((('''''''''(((((()))(((((()))***************)))((('''(((***++++++***(((((()))+++,,,---...///,,,+++)))))))))+++...///++++++++++++************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////111666;;;<<<999777999<<<>>>???BBBEEEIIIMMMPPPRRRRRRSSSUUUUUUTTTUUUWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOOOONNNLLLIIIFFFEEEAAAAAA@@@@@@???>>>>>>>>>999888777666555444444444555555666777888888999:::::::::::::::;;;<<<===>>>;;;<<<===???AAADDDFFFGGGKKKMMMQQQXXX___dddggggggfffhhhkkkkkkhhhaaa[[[VVVUUUUUUUUUVVVYYY^^^bbbeeeaaadddfffccc___]]]```cccccccccaaa___]]]]]]___aaabbbeeehhhjjjkkklllnnnpppkkkkkkllllllmmmmmmmmmmmmlllooosssvvvvvvtttpppmmmlllllllllmmmnnnlllhhhffffffjjjooopppnnnmmmmmmoooooooooooorrrwww|||uuunnniiieeebbbZZZXXXWWWXXXZZZ]]]^^^^^^```___^^^^^^```aaa```___ZZZ]]]aaafffjjjmmmooopppmmmjjjddd]]]VVVPPPKKKIIICCCBBB@@@>>><<<:::888777444444555555555444333222///111222222222222333555888:::>>>CCCGGGIIIJJJJJJNNNNNNOOOOOOMMMKKKHHHFFFHHHHHHGGGGGGGGGHHHIIIIIILLLMMMNNNOOOPPPRRRSSSSSSOOOPPPQQQRRRRRRPPPNNNLLLFFFCCCAAAAAADDDIIILLLNNNMMMNNNNNNNNNLLLHHHDDDBBB<<<999666222///---------***)))((()))***+++***(((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$%%%(((***+++***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''' $$$'''))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&%%%&&&((('''&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''*********))))))))))))(((((()))***+++***)))'''%%%)))((('''''''''(((***+++))))))))))))((((((((('''(((((())))))))))))((((((******++++++***)))((('''(((((()))***************))))))******++++++++++++)))***+++++++++,,,///222;;;<<<<<<===>>>?????????BBBDDDHHHLLLOOOQQQSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZWWWVVVUUUUUUVVVUUUSSSQQQUUUUUUUUUUUUSSSPPPLLLKKKHHHHHHHHHGGGEEECCC@@@???BBB>>>:::999999999888555666666777888888888777777999999:::;;;<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>DDDEEEFFFHHHJJJMMMNNNOOOTTTWWW\\\bbbgggkkknnnooosssuuuxxxwwwssskkkccc]]]\\\\\\\\\]]]___bbbeeefffkkkkkkiiifffaaa___^^^^^^bbb```___```bbbcccaaa^^^]]]]]]```hhhrrrwwwvvvtttmmmjjjhhhgggiiikkklllllllllnnnttt{{{~~~yyynnndddggghhhiiiiiiiiihhhgggfffgggiiimmmppprrrrrrqqqpppttttttuuuwww}}}wwwpppoooqqqhhhfffcccaaaaaabbbdddfffhhhgggfffggghhhhhhhhhggggggjjjnnnssswwwzzz{{{{{{{{{yyyuuupppiii```WWWQQQJJJHHHEEEBBB???===<<<<<<;;;<<<<<<;;;999888888999666444222222333333333111444888<<>>???@@@AAABBBCCCDDDDDDGGGHHHKKKOOORRRTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTTTTTTTUUUUUUSSSQQQRRRRRRRRRQQQOOOLLLHHHGGGDDDDDDCCCBBBAAA???===<<<<<<999666666777888777666666666888999::::::::::::>>>>>>=========>>>???@@@?????????@@@AAADDDFFFGGGMMMMMMOOOPPPRRRSSSTTTTTT^^^```eeejjjooosssuuuvvvwwwyyy|||}}}yyyqqqiiicccccccccccccccdddfffhhhiiiiiijjjiiifffcccbbbbbbcccbbb___[[[ZZZ[[[\\\[[[YYY]]]\\\___fffnnnttttttsssmmmkkkiiihhhiiijjjjjjiiijjjkkknnnsssvvvrrriii``````aaaccceeeffffffeeeddddddfffjjjnnnpppqqqqqqqqquuuuuuvvvyyy}}}}}}tttqqqpppllljjjhhhgggfffggghhhiiilllkkklllmmmoooppppppppprrrtttwwwzzz|||}}}}}}}}}|||xxxrrrjjjaaaZZZQQQPPPMMMJJJGGGFFFFFFFFFEEEEEEEEECCCAAA>>>======:::888555555555555444333333666999:::;;;<<<@@@CCCIIIJJJMMMPPPSSSUUUUUUVVVTTTSSSPPPLLLGGGEEEEEEGGGEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNLLLJJJGGGFFFFFFHHHIIIHHHJJJLLLMMMNNNMMMLLLKKKJJJHHHDDD???;;;888555444///,,,***)))***+++,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((((((((''''''''''''(((((()))***++++++)))(((((()))''''''(((((((((((('''''''''''''''((((((((((((((((((&&&%%%&&&((()))'''%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&((('''&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%'''&&&$$$######$$$%%%&&&''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&%%%######%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,...///000000,,,+++*********,,,---...,,,+++++++++******************+++,,,,,,+++)))(((((((((((((((((()))******************)))))))))(((&&&''''''((((((''''''&&&***)))((('''''''''((()))((()))******++++++************************)))))))))***---///000333666999CCCCCCDDDFFFGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSQQQNNNNNNMMMKKKIIIFFFCCCAAA???>>>===;;;:::999999999777555444555777999999999888999;;;===>>>??????@@@CCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHLLLOOORRRTTTXXXYYYZZZ[[[\\\\\\]]]]]]aaacccgggkkkooorrrtttuuuxxx{{{~~~|||tttlllgggeeeddddddccccccddddddeeeeeeffffffeeedddccceeefffbbb^^^XXXUUUTTTUUUVVVWWW\\\[[[\\\aaaiiioooqqqpppnnnmmmkkkjjjjjjiiigggdddfffeeeeeehhhiiigggaaa[[[WWWYYY]]]```bbbcccbbbaaa```bbbfffjjjnnnpppqqqrrrvvvvvvwwwyyy{{{~~~vvvpppmmmnnnmmmllllllkkkkkklllllllllnnnpppsssuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzz~~~zzzrrriiiccc\\\ZZZXXXUUUSSSSSSSSSTTTUUUUUUUUUTTTPPPLLLGGGDDD@@@===;;;999999888666444444555666666555555777999@@@BBBDDDGGGKKKNNNRRRSSSVVVVVVUUURRRMMMIIIGGGFFFDDDEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIHHHFFFHHHIIIKKKMMMNNNOOOOOOOOONNNLLLHHHEEEAAA>>><<<222///---+++,,,,,,,,,+++((('''''''''((()))******))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((***+++***)))(((((()))''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''((()))*********)))))))))))))))))))))))))))***+++,,,...///111111...---+++******+++---...,,,,,,,,,+++++++++******)))******++++++***))))))((((((((((((((())))))***------,,,***)))((('''&&&''''''((((((((((((''''''***)))'''%%%%%%&&&((()))))))))***++++++++++++***+++************)))))))))+++...111444777:::>>>AAAFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIHHHFFFCCC@@@>>><<<:::999888666666666777777777777777888:::;;;<<<<<<<<<===???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGJJJKKKMMMNNNPPPSSSWWWZZZ]]]______```aaacccdddeeeddddddbbbccceeehhhkkkmmmoooppptttwwwzzzzzzwwwqqqiiieeebbbbbbaaaaaaaaaaaaaaaaaa```aaabbbaaa``````bbbdddbbb]]]WWWSSSRRRTTTWWWYYY\\\[[[ZZZ^^^dddiiilllmmmooonnnmmmmmmllljjjeeebbbcccaaa^^^^^^^^^]]][[[XXXSSSVVVZZZ^^^```aaa```___]]]___bbbfffkkknnnqqqrrrtttuuuvvvwwwwwwwwwwwwvvvuuuzzz~~~zzzrrrkkkgggiiijjjjjjkkkkkkkkkkkkkkkjjjmmmqqqsssuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyy}}}}}}~~~~~~{{{uuunnnhhheeecccaaa^^^^^^^^^```aaafffhhhkkkkkkggg^^^SSSKKKGGGDDDAAA>>>===;;;999777888777666555444333444555999:::;;;===@@@EEEIIIKKKPPPQQQSSSRRROOOLLLIIIIIICCCDDDFFFGGGIIIIIIHHHHHHGGGHHHIIIKKKMMMPPPSSSUUURRRRRRRRRQQQOOOMMMJJJHHHFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMJJJFFFCCCAAA999666333000///...,,,***))))))))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''')))******)))(((((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&''''''''''''&&&%%%&&&''''''((('''''''''))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$###$$$&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))+++,,,...///000111000///,,,*********+++,,,,,,,,,,,,+++++++++******(((((())))))))))))))))))'''(((((()))))))))))))))++++++******)))((((((((())))))************)))))))))(((&&&%%%%%%''')))***))))))***+++++++++++++++++++++++++++************,,,///444888;;;???CCCFFFIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTVVVVVVVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTVVVUUURRRQQQPPPNNNKKKHHHFFFEEECCCAAA???<<<:::999888777666555555666777888888999:::;;;;;;;;;<<<<<<===???@@@BBBDDDFFFFFFGGGEEEFFFHHHLLLOOOSSSVVVXXXZZZ[[[\\\___aaaccceeeeeeaaaccceeegggiiiiiiiiihhheeeffffffhhhiiijjjllllllnnnppprrrrrrpppkkkfffcccbbbbbbcccccccccccccccccc]]]^^^^^^]]]\\\\\\]]]______]]]XXXTTTTTTVVV[[[______^^^]]]^^^bbbfffiiikkkpppoooooooooooolllhhheeedddaaa^^^[[[[[[[[[[[[[[[YYY[[[^^^aaaccccccbbbaaa___```bbbeeeiiimmmppprrrrrrssstttuuutttrrrpppnnnkkknnnqqqrrrooojjjfffdddcccdddeeefffggghhhhhhiiihhhmmmrrruuuuuuttttttuuuttttttttttttuuuwwwyyyzzzyyyyyy{{{}}}|||yyysssnnniiihhhfffddddddfffhhhjjjtttxxx~~~~~~rrraaaVVVPPPMMMIIIFFFDDDBBB@@@===;;;:::777555555555555555999888888888:::>>>AAACCCDDDGGGJJJLLLLLLKKKKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJNNNQQQSSSQQQRRRSSSSSSRRROOOKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLNNNNNNMMMJJJHHHFFFCCC@@@;;;888555111...++++++***************++++++************************))))))((((((((('''''''''((((((''''''''''''((((((&&&(((******((('''((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''''''''&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%###"""!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$""""""###%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%'''''')))))))))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$###$$$&&&((()))(((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++---...//////000...---+++***)))******,,,+++++++++************((((((((((((((()))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++)))******++++++******))))))((('''''''''((()))***)))***++++++,,,++++++++++++++++++,,,,,,,,,---------111666;;;>>>BBBFFFIIILLLMMMNNNOOOQQQSSSTTTTTTRRRSSSTTTUUUVVVUUUTTTTTTQQQRRRSSSSSSSSSSSSSSSSSSTTTRRROOOMMMKKKHHHDDDAAAAAA@@@???===;;;999888777777777666777777888999999888:::<<<<<<;;;;;;;;;<<<>>>???BBBEEEHHHKKKMMMMMMMMMPPPUUUZZZ^^^bbbdddeeeffffffgggiiiiiijjjiiiiiidddfffhhhjjjkkkkkkiiiiiiddddddcccccccccdddeeeeeefffhhhiiikkkkkkiiigggfffccccccddddddddddddcccbbb]]]^^^^^^]]]\\\[[[]]]^^^______]]][[[ZZZ\\\aaaeeefffeeeddddddeeegggjjjkkkpppppppppqqqrrrqqqnnnkkkjjjhhheeecccaaabbbcccdddccceeefffhhhiiiiiiiiiiiiffffffggghhhkkknnnqqqsssrrrssstttuuutttrrrooonnnjjjjjjkkkkkkkkkiiigggfffdddddddddddddddeeefffgggjjjooovvvzzzyyywwwwwwxxxqqqpppooonnnnnnppprrrtttvvvvvvxxx{{{|||{{{xxxuuulllkkkiiihhhiiillloooqqq{{{sssfff\\\YYYUUURRRPPPNNNKKKIIIAAA>>>:::888888888777777777666555444444666888::::::===@@@CCCDDDFFFHHHJJJQQQQQQPPPOOOMMMJJJHHHFFFDDDDDDCCCDDDEEEHHHKKKMMMNNNOOOQQQRRRRRROOOMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCHHHJJJLLLMMMNNNMMMLLLKKKJJJGGGCCC???<<<888444111...---+++***)))(((((((((************************((((((((((((''''''''''''((((((''''''''''''((((((&&&'''))))))((('''((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&$$$######$$$'''(((''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&'''))),,,------***'''$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++*********)))++++++*********)))))))))))))))(((((()))******+++&&&'''((()))***))))))(((&&&&&&''''''((((((((()))))))))************))))))((((((((()))))))))******)))***++++++,,,,,,++++++++++++,,,------...//////222666;;;@@@DDDHHHKKKNNNPPPPPPQQQRRRSSSTTTUUUUUURRRSSSTTTVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOOOOONNNLLLIIIGGGFFFCCC???<<<<<<<<<:::999777666555555555666777888999:::::::::999<<>>===>>>@@@AAACCCGGGMMMRRRWWWZZZ\\\]]]aaafffkkknnnoooooonnnmmmnnnooooooooonnnmmmllliiikkklllmmmmmmkkkhhhfff```___]]]\\\[[[[[[[[[\\\]]]^^^```cccfffiiikkkllliiiiiiiiiiiihhhfffeeeccc```aaabbbaaa```aaabbbdddeeeggghhhgggffffffjjjmmmnnnnnnmmmlllkkkkkkmmmnnnppppppqqqsssuuuvvvuuusssrrrrrrqqqooommmmmmnnnooonnnnnnooopppqqqssstttuuuqqqpppnnnnnnoooqqqtttuuuuuuvvvwwwxxxwwwvvvtttsssooooooooopppppppppooommmmmmkkkiiigggffffffggghhhjjjrrrzzz}}}~~~tttqqqmmmjjjhhhhhhiiijjjnnnnnnpppsssvvvwwwvvvuuuooommmkkkkkklllpppuuuwww|||xxxjjjgggccc```^^^[[[YYYVVVLLLGGGBBB>>>>>>===<<<:::666555444333333444444555777888999:::;;;>>>BBBEEELLLMMMNNNOOOPPPOOONNNNNNLLLJJJGGGEEEDDDEEEFFFGGGJJJKKKNNNOOOPPPOOONNNLLLLLLLLLLLLKKKIIIFFFCCCAAACCCEEEGGGJJJLLLMMMNNNNNNNNNLLLIIIFFFDDD@@@<<<999444333111...,,,***)))(((************************)))))))))(((((((((((('''((((((''''''''''''((((((%%%'''))))))((('''((()))''''''(((((((((((('''''''''''''''(((((((((((((((%%%''')))(((&&&%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000///+++((((((***$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''(((***...000///+++&&&###%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))***+++++++++***************))))))))))))(((******))))))***+++,,,,,,&&&''')))*********)))(((+++***)))(((&&&$$$###"""(((((())))))))))))(((((('''((()))***++++++************+++,,,,,,,,,,,,+++***+++,,,---///000111111777;;;AAAFFFJJJMMMQQQSSSRRRRRRSSSTTTTTTUUUVVVVVVRRRSSSUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKHHHFFFDDDCCCBBB@@@<<<:::999888777666555444444444555666888:::;;;;;;::::::;;;>>>BBBCCCBBBBBBCCCEEEEEEHHHNNNUUU\\\ccchhhjjjjjjnnnssswwwyyyxxxuuusssqqqqqqrrrrrrrrrpppooonnnnnnoooppppppnnnjjjgggeee___^^^\\\ZZZYYYXXXYYYYYYUUUVVVXXX]]]bbbhhhmmmqqqttttttsssrrrpppnnnkkkiiicccdddeeefffeeefffiiikkkmmmppprrrrrrpppoooqqqssstttuuutttrrrpppoooooopppppppppqqqtttwwwyyyzzzyyyyyyyyyyyyxxxvvvvvvwwwxxxtttttttttuuuwwwyyy|||~~~xxxwwwtttsssrrrtttvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyuuuuuuvvvwwwxxxxxxvvvtttvvvsssoookkkiiihhhiiiiiijjjrrr|||}}}yyysssmmmiiigggggggggeeeeeefffiiimmmpppppppppqqqooonnnmmmooosssxxx{{{{{{~~~ssspppllliiigggeeebbb```UUUPPPIIIEEEDDDCCCAAA>>>:::999999888888888999999888888777555555888===@@@AAACCCGGGLLLPPPSSSUUUVVVTTTRRRMMMIIIFFFEEEEEEEEEGGGHHHKKKMMMOOOOOONNNNNNMMMMMMNNNNNNLLLHHHDDDBBB>>>@@@BBBEEEHHHKKKMMMMMMOOOMMMKKKJJJHHHFFFCCC@@@;;;:::777333000...,,,+++************************************))))))))))))((((((''''''''''''((((((%%%'''((()))((('''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))'''&&&%%%&&&&&&$$$###%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++***&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%***,,,000222222...***&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))'''%%%###&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))(((%%%###$$$%%%'''(((***+++++++++******))))))))))))******%%%&&&'''(((((('''&&&%%%,,,+++***)))(((((((((((((((((((((((())))))))))))*********+++++++++++++++***+++---...000444999===@@@CCCHHHLLLMMMNNNPPPQQQTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRROOOMMMOOONNNNNNOOOPPPOOOJJJEEECCC@@@===;;;:::999888777777777666888999::::::999888:::<<<===<<<<<<>>>???DDDDDDDDDGGGKKKNNNOOOOOOOOOUUU[[[bbbmmmxxxzzzvvvxxxzzz}}}xxxrrrqqqppppppppppppooonnntttsssrrrqqqooolllgggcccaaa]]]YYYXXXZZZ[[[ZZZYYYZZZ\\\^^^aaafffkkkooorrrvvvyyyyyyvvvuuuvvvuuuqqqllllllkkkkkklllmmmoooppprrrsssuuuuuuuuuvvvxxx{{{zzzxxxtttqqqooopppqqqrrroooqqqtttvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyy{{{~~~{{{xxxxxxzzz{{{|||}}}}}}{{{}}}|||}}}~~~~~~}}}|||}}}yyyuuuqqqnnnjjjiiijjjjjjlllssszzz||||||wwwnnngggdddcccddd```^^^]]]```eeeiiijjjiiimmmooonnnkkklllpppsssrrrvvvyyyyyysssllljjjjjjhhhddd```^^^WWWNNNIIIHHHFFFBBB>>>EEEAAA===;;;===??????>>>???777333666777555888===<<<>>>BBBGGGLLLPPPSSSUUUUUUVVVWWWUUUQQQKKKHHHFFFEEEGGGIIIJJJIIIIIIIIIJJJNNNOOOPPPPPPNNNJJJFFFDDD@@@??????@@@BBBFFFKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHDDDAAA<<<888444111...+++++++++++++++***'''%%%$$$((((((((()))))))))))))))(((((('''''''''(((((()))******))))))))))))******%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))&&&$$$%%%'''(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&+++,,,...///...+++(((&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************)))((()))***)))&&&$$$%%%&&&''')))************))))))(((((((((((())))))((()))************)))(((+++******)))))))))))))))(((((((((((()))))))))***))))))))))))************+++---000222444888===@@@DDDHHHLLLOOOPPPPPPRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKIIIHHHGGGDDD???;;;===;;;:::999999999888777777777777999;;;===>>>>>>;;;===???@@@@@@@@@AAACCCHHHJJJNNNUUU[[[```bbbbbbaaadddfffiiirrr|||~~~zzzzzz~~~}}}uuusssqqqsssuuuvvvuuusssuuutttrrrpppnnnkkkhhhfffgggddd```___```aaa```___aaaaaacccfffjjjnnnrrruuuuuuyyy{{{yyyzzz{{{zzzvvvrrrqqqppppppqqqsssuuuwwwzzz|||||||||zzzzzz{{{||||||zzzxxxvvvuuuuuuuuuvvvssstttuuuvvvvvvxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{|||~~~|||}}}~~~~~~~~~}}}|||{{{~~~|||zzzwwwsssnnnkkkiiihhhiiinnntttvvvwww{{{}}}wwwqqqlllhhhfffeee```^^^]]]___cccfffggggggiiilllkkkhhhiiilllmmmkkkoooqqqvvv~~~xxxsssmmmjjjjjjhhhddd``````ZZZSSSPPPPPPOOOMMMJJJLLLIIIEEEEEEGGGJJJKKKJJJKKKBBB;;;:::999555555777888:::<<<@@@DDDIIILLLNNNTTTVVVXXXXXXUUURRRPPPOOOHHHIIIJJJIIIHHHHHHJJJLLLMMMNNNOOOOOONNNMMMKKKIIIDDDCCCBBBAAAAAACCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKIIIFFFBBB???<<<888444111,,,,,,++++++)))((('''&&&(((((((((((((((((((((((())))))((((((((())))))******))))))(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&''')))+++,,,&&&''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%''''''&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************+++***))))))******(((&&&''''''((()))))))))))))))((((((''''''''''''(((((()))******++++++******))))))))))))))))))******+++((((((((()))))))))******************++++++,,,------000555888;;;???BBBEEEJJJMMMQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSQQQRRRRRRQQQOOOMMMGGGEEEBBB???>>>;;;888555888888888999999:::::::::<<<<<<<<<===>>>???AAAAAA>>>@@@CCCEEEEEEFFFHHHJJJOOOTTT]]]hhhrrryyy||||||vvvtttqqqpppttt{{{|||zzzyyy~~~wwwttttttxxx|||zzzvvvrrrnnnlllllllllpppnnnkkkjjjjjjjjjjjjiiikkkkkkkkkmmmpppssswwwyyywww|||{{{yyywwwvvvwwwyyy|||~~~~~~~~~~~~~~~}}}}}}|||{{{yyywwwvvvvvvxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~wwwpppkkkiiihhhjjjnnnppppppuuu{{{xxxxxxxxxvvvsssooollliiieeecccbbbbbbdddfffggggggfffiiijjjhhhiiikkkjjjgggffffffiiipppyyy~~~}}}vvvrrrmmmjjjjjjiiieeebbb```\\\XXXVVVXXXYYYXXXVVVTTTRRRQQQSSSVVVZZZ]]]^^^^^^RRRFFF@@@===999666555777777888999<<<@@@DDDGGGNNNQQQTTTVVVVVVVVVVVVWWWRRRQQQOOOLLLIIIHHHIIIKKKKKKLLLMMMMMMNNNOOOOOOOOOKKKIIIFFFCCCAAA@@@@@@@@@FFFGGGJJJLLLLLLLLLKKKJJJLLLJJJHHHFFFDDD@@@<<<999///...---+++***)))((((((((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))++++++******))))))((((((''''''''''''(((***+++,,,((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&'''((())),,,***'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++***))))))******)))'''(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((()))))))))*********,,,,,,,,,,,,---///000111111555;;;@@@CCCFFFIIIKKKOOORRRTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPOOONNNMMMJJJHHHAAA???<<<:::999888777777777888;;;<<<<<<===>>>???CCCCCCCCCBBBAAAAAACCCDDDBBBEEEIIILLLNNNQQQTTTVVVYYY___kkkyyy~~~uuupppppprrrsssrrrsssvvv|||}}}uuutttvvv{{{uuurrrssstttyyywwwuuutttssssssrrrrrrsssrrrqqqqqqsssvvvyyy{{{zzz|||zzzyyy{{{zzzwwwwwwyyy{{{|||~~~zzzqqqqqqllljjjkkkkkkkkkoootttrrrtttvvvwwwvvvtttqqqooommmlllkkkjjjkkklllmmmmmmhhhmmmppppppqqqsssqqqmmmdddaaa```dddjjjpppssstttpppnnnkkkkkkkkkjjjhhhfffaaa^^^\\\[[[]]]______^^^ZZZ[[[]]]aaagggmmmqqqtttuuufffUUUHHHCCC???<<<999999888777777888;;;???AAACCCFFFJJJMMMPPPRRRUUUXXX[[[[[[YYYUUUOOOKKKHHHHHHIIIIIIIIIJJJLLLNNNPPPRRROOOMMMJJJGGGCCCAAA???>>>CCCEEEHHHKKKKKKJJJIIIGGGIIIHHHHHHHHHHHHFFFBBB???666444111...+++***))))))))))))((((((((((((((('''******))))))(((((())))))((((((''''''''''''((((((,,,,,,+++***))))))(((((()))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))***(((&&&###""""""$$$%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))((()))))))))))))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))))))))************,,,,,,,,,---///222444666888<<>>???@@@CCCFFFFFFGGGGGGFFFEEEEEEHHHKKKMMMPPPUUUYYY\\\___cccfffeeekkkwwwuuunnnkkkjjjjjjjjjhhhiiilllqqquuuwwwvvvtttqqqsssyyy{{{{{{|||~~~}}}|||zzzxxxxxxxxxuuusssqqqpppqqqsssvvvxxx{{{|||zzz|||~~~~~~zzzzzz|||}}}~~~|||zzztttnnnllljjjhhhjjjnnnnnnoooqqqsssttttttssssssttttttsssrrrqqqrrrssstttqqqwww|||~~~}}}nnnggg```]]]```eeehhhjjjjjjjjjjjjkkklllmmmlllkkkeeecccbbbbbbcccdddddddddcccfffjjjpppwww~~~iiiVVVKKKGGGCCC???===<<<999777777999;;;<<<:::===AAADDDGGGKKKOOOSSS[[[^^^___^^^YYYSSSNNNLLLIIIHHHHHHHHHIIILLLNNNOOOOOOOOOMMMKKKHHHEEEBBBAAA>>>@@@DDDHHHJJJJJJIIIHHHFFFFFFGGGIIIJJJJJJGGGEEE>>><<<888333///,,,************)))))))))(((((((((***)))((('''''''''''''''((((((''''''''''''((((((++++++***))))))(((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$######$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''((()))***)))(((((()))))))))))))))((('''******))))))))))))******+++******))))))******+++(((((((((((()))***+++,,,)))))))))*********+++++++++++++++---000444888;;;@@@CCCHHHLLLNNNPPPQQQSSSSSSTTTUUUTTTSSSSSSTTTUUUTTTTTTSSSRRRPPPOOONNNNNNNNNKKKGGGDDDAAA???<<<:::::::::999666444333555666999<<>>@@@DDDHHHLLLQQQVVV\\\```___[[[XXXVVVNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIFFFEEE:::===AAAEEEIIIKKKLLLLLLGGGGGGGGGIIILLLLLLKKKIIIDDDBBB>>>999555111...---,,,++++++******))))))(((***)))(((''''''&&&&&&''')))((((((''''''(((((()))******))))))((((((''''''###$$$%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((())))))((('''((()))))))))))))))((())))))(((((((((((())))))******)))(((((()))******))))))(((((()))***++++++))))))*********+++++++++------...000555:::???BBBGGGJJJMMMOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVSSSSSSQQQOOOMMMKKKIIIIIIGGGDDD@@@===;;;:::888666555777888888666666888:::<<>>;;;999888888777666111555888::::::<<>>888888777666555666:::===FFFJJJQQQVVVYYY[[[]]]^^^\\\[[[XXXUUUQQQMMMKKKIIIIIIKKKLLLNNNMMMKKKHHHGGGIIIHHHHHHGGGGGGGGGFFFFFFKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEDDDBBB???<<<888666......------,,,+++******,,,+++***)))((((((((((((******))))))))))))******)))))))))))))))*********((()))*********)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%''')))'''$$$###%%%'''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))((((((''''''&&&&&&''')))***+++++++++++++++***)))(((******+++)))((()))+++...,,,,,,,,,+++++++++******))))))))))))************************************(((((())))))*********+++***)))(((''''''((()))***------,,,+++***************)))))))))))))))******)))***+++++++++---000333111444999===AAAEEEIIILLLRRRQQQPPPOOOOOOPPPQQQRRRWWWVVVVVVVVVVVVUUURRRPPPTTTRRRMMMHHHCCC???===<<<999999999999999999999999666999<<<<<<;;;;;;>>>AAA@@@EEEMMMVVV```jjjtttzzz~~~tttnnnnnnqqqvvvvvvuuuqqqmmmjjjiiiiiikkkiiiiiinnnvvv{{{|||zzz}}}zzzvvvqqqmmmjjjiiiiiijjjllloooppppppoooooooooyyy}}}zzz~~~~~~sssjjjgggfffggglllllllllllllllkkkjjjiiimmmllllllmmmoooooonnnlllvvvwww{{{~~~}}}wwwjjjaaa]]]XXXSSSPPPPPPMMMFFFAAABBB>>>:::999:::;;;:::999???AAAEEEJJJOOOSSSWWWXXXZZZZZZ[[[]]]]]]YYYQQQJJJFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKHHHDDDFFFKKKKKKLLLOOOPPPNNNKKKFFFDDDHHHHHHHHHHHHEEEBBB???===888444...+++******++++++************)))((('''&&&******++++++++++++******(((((((((((((((((((((((('''&&&$$$&&&))))))'''%%%(((((((((((((((((((((((()))(((&&&$$$###$$$&&&''',,,+++)))&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''''''''((())))))***************)))(((((()))******)))((()))+++---)))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))((()))))))))***************)))(((((((((((()))***++++++*********++++++,,,++++++************++++++***,,,---------///222555999<<<@@@DDDFFFJJJNNNQQQQQQPPPPPPOOOOOOPPPQQQRRRVVVUUUTTTTTTUUUTTTQQQOOOKKKIIIFFFBBB>>><<<;;;:::888888888888888888888888888;;;======<<<<<<@@@CCCKKKPPPZZZcccllluuu}}}{{{uuuvvvyyyzzzzzzxxxsssnnniiifffeeefffeeegggmmmvvv|||}}}|||}}}zzzvvvrrrooonnnmmmmmmppprrrtttuuutttsssqqqpppwww|||~~~zzzxxxxxxuuuwww|||~~~~~~}}}}}}tttlllhhhfffeeemmmmmmmmmmmmlllkkkjjjiiijjjiiihhhhhhgggfffcccaaakkklllpppttttttttt{{{|||rrrjjjddd```[[[YYYYYYVVVPPPKKKHHHEEEAAA??????>>><<<:::;;;<<>><<<:::999999999999999999999999999999999;;;===???>>>===???DDDHHHQQQXXXbbbllltttzzzzzzzzz}}}||||||{{{vvvooohhhdddcccdddeeehhhoooxxx}}}yyyuuussssssssstttwwwyyyzzz{{{yyyvvvsssqqqtttxxx{{{vvvrrrqqqqqqqqqrrrtttwwwzzz}}}}}}|||yyytttoookkkhhhnnnnnnnnnnnnmmmlllkkkjjjgggfffdddcccbbb```\\\YYY^^^^^^aaafffgggiiipppxxx~~~yyytttllliiieeedddccc```[[[WWWQQQOOOKKKIIIGGGDDDAAA>>><<<<<<===???AAACCCEEEFFFNNNNNNPPPTTTXXXZZZYYYXXXVVVSSSPPPLLLJJJIIIIIIJJJMMMMMMPPPTTTRRRLLLJJJLLLMMMOOORRRTTTUUUSSSRRRPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGCCC>>>:::666111---***,,,,,,++++++++++++++++++))))))************))))))***************************)))((()))))))))'''%%%(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&%%%&&&&&&'''))))))***(((&&&%%%%%%&&&(((***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,+++)))'''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%&&&((()))))))))(((''''''((((((((((((((('''''''''((())))))(((((()))+++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((()))******++++++++++++***++++++,,,,,,+++---111444666999===@@@GGGIIILLLMMMMMMOOOQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTRRROOOMMMLLLJJJFFFDDD===<<<;;;999999999999:::;;;;;;;;;<<<<<<============???AAAAAAAAADDDJJJOOOVVV]]]gggqqqwww{{{}}}}}}xxxwwwyyyzzzzzzzzzwwwqqqlllhhhgggkkklllpppwww~~~zzzxxxxxxyyyzzz}}}}}}}}}}}}|||yyytttqqqpppssswww{{{~~~|||{{{{{{{{{{{{zzztttuuuvvvvvvwwwzzzxxxsssrrrrrrqqqpppoooppprrruuuwww}}}{{{uuuqqqrrrrrrrrrqqqpppooonnnmmmiiigggfffeeedddbbb^^^[[[XXXWWWXXX\\\]]]```fffnnnqqqyyy~~~{{{{{{yyyvvvpppooommmlllllliiidddaaa\\\ZZZWWWTTTPPPLLLHHHEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDGGGKKKPPPUUUYYY[[[YYYWWWUUUQQQNNNLLLJJJIIINNNMMMNNNRRRQQQNNNMMMOOOPPPRRRTTTVVVWWWVVVUUUUUUUUUTTTQQQOOOMMMKKKJJJJJJKKKHHHEEEAAA===888222---,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))++++++*********)))'''&&&(((((((((((((((((((((((('''((()))))))))(((''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''###$$$%%%'''***---///111,,,***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&((()))))))))((('''&&&''''''(((((((((''''''&&&((())))))(((((()))***++++++++++++++++++++++++((()))))))))******************************************))))))))))))))))))))))))************))))))+++******)))(((((())))))************+++,,,---...+++...333888<<<@@@DDDGGGLLLMMMOOOPPPOOOPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSPPPLLLHHHFFFCCC???<<<:::999888888888888999:::;;;<<<===>>>???@@@AAAAAAAAACCCEEEEEEFFFIIIPPPUUU^^^dddmmmuuuzzz|||}}}~~~~~~xxxsssrrrrrrsssuuuvvvvvvtttrrrqqqqqqwwwyyy}}}||||||}}}~~~}}}|||||||||zzzvvvsssooopppsssuuuyyy|||yyyvvvttttttttttttsssoooooopppqqqrrrvvv{{{~~~zzzxxxxxxvvvtttrrrqqqsssuuuwwwyyy|||yyyxxxzzz{{{|||zzzyyyxxxzzz~~~zzzwwwwwwwwwvvvuuutttrrrrrrrrrooommmkkkjjjgggdddbbb\\\XXXVVVWWWXXXYYY^^^eeehhhpppuuutttsssvvvwwwvvvttttttttttttsssqqqmmmkkkfffeeeccc___ZZZVVVRRRQQQMMMKKKHHHDDDAAA???>>>>>><<<===???BBBGGGMMMSSSVVVXXXYYY[[[[[[YYYUUUQQQNNNOOOKKKJJJMMMNNNMMMOOORRRSSSTTTUUUUUUVVVVVVVVVVVVZZZXXXVVVRRROOOMMMKKKKKKKKKJJJHHHGGGDDD???999555...---,,,***))))))))))))))))))************))))))((((((((((((((((((((((((++++++,,,+++***(((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***---///111,,,***((((((((()))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&''')))))))))(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&(((******)))))))))***))))))))))))************))))))))))))************************************************)))))))))))))))******++++++******))),,,,,,+++***)))(((((())))))))))))+++,,,...000111000333999>>>BBBFFFJJJMMMPPPRRRSSSSSSRRRRRRSSSUUURRRRRRRRRRRRQQQPPPOOONNNNNNKKKFFFCCC@@@===:::777777777666777888999;;;<<<===>>>@@@BBBDDDFFFHHHHHHJJJLLLNNNNNNMMMOOOUUUYYY```eeelllqqqtttvvvxxxyyy}}}}}}{{{xxxssspppnnnnnnoooqqqssstttuuuvvvyyy{{{}}}}}}}}}zzzzzz|||}}}{{{xxxuuuvvvwwwyyy|||}}}zzzwwwuuuuuuuuutttsssooopppppppppqqqtttyyy||||||zzzyyyyyy{{{|||~~~~~~~~~{{{vvvtttwwwxxxvvvvvvsssppppppssswwwzzz|||~~~~~~~~~~~~}}}|||zzzyyyxxx}}}zzzuuurrrqqqpppnnnmmmjjjccc]]][[[XXXWWWZZZ___dddkkkooonnnnnnrrrvvvwwwxxxyyy{{{|||{{{yyyvvvtttppppppnnnjjjfffbbb``````YYYVVVPPPJJJDDD@@@>>>===:::;;;===>>>@@@DDDJJJOOOUUUXXX]]]aaabbb```\\\ZZZSSSMMMJJJLLLMMMMMMOOORRRRRRRRRRRRSSSSSSTTTUUUUUUXXXWWWVVVTTTSSSQQQPPPOOOKKKKKKKKKKKKJJJGGGBBB>>>555444111...+++***))))))******++++++++++++******'''''''''''''''''''''''')))+++,,,+++)))(((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,)))(((&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''(((*********)))'''''''''''''''((())))))&&&'''((()))))))))))))))''')))++++++*********+++(((((((((((()))))))))***))))))))))))************************************************)))))))))((()))***++++++++++++***))),,,++++++*********++++++))))))+++---///222444555888<<>>===???DDDHHHMMMQQQXXX^^^cccdddddddddYYYSSSOOOPPPQQQNNNMMMOOOMMMMMMNNNOOOPPPSSSUUUVVVTTTUUUUUUUUUUUUTTTRRRQQQMMMMMMMMMNNNNNNMMMIIIFFF???===888444000...,,,,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''')))++++++((('''((()))(((((((((((((((((((((((((((((('''''''''(((******&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''&&&'''''''''((((((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((()))***+++***)))(((((('''&&&&&&((()))***''''''((()))******))))))'''))),,,,,,+++******+++((()))))))))******++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))************+++,,,---...******,,,...111555777999@@@CCCGGGJJJLLLNNNPPPQQQPPPRRRSSSSSSQQQQQQRRRTTTOOOOOOOOONNNLLLIIIGGGEEEAAA???;;;:::999999888777777888:::===AAAEEEIIILLLKKKMMMOOOSSSWWWZZZ]]]^^^___aaaaaa___ZZZWWWXXXZZZ```bbbdddeeefffiiilllooojjjjjjkkkkkkkkkllllllmmmsssssssssssstttwww||||||{{{}}}zzz{{{yyyxxxwwwtttrrrsssuuuxxx{{{~~~}}}|||}}}~~~}}}}}}}}}yyyrrrjjjfffiiinnnsssuuupppqqqpppooouuu~~~zzzxxxyyy|||yyypppiiicccbbbddd^^^cccfffeeefffmmmtttwwwxxx{{{~~~|||{{{}}}~~~}}}yyyvvvuuuxxx{{{yyytttlllbbbZZZTTTPPPNNNCCCDDDCCC@@@======AAADDDFFFJJJPPPXXX___dddggghhh]]]XXXTTTVVVUUUPPPLLLKKKIIIIIIJJJLLLOOORRRUUUWWWTTTUUUVVVWWWVVVTTTQQQPPPPPPOOOOOOPPPQQQPPPMMMJJJFFFCCC>>>999444111//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))%%%(((+++***((('''(((***((((((((((((((((((((((((***)))((('''((()))+++---$$$%%%'''(((((((((''''''***)))(((''''''((()))***&&&'''''''''(((((())))))###$$$%%%&&&''')))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%&&&&&&%%%%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&(((++++++)))'''&&&'''(((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&(((***+++*********+++++++++---111555:::???AAAGGGIIIJJJMMMOOOPPPQQQQQQUUUTTTTTTSSSSSSRRRRRRRRROOOOOOMMMKKKHHHDDDAAA@@@AAA<<<777555666888777666::::::===CCCGGGKKKRRRZZZ]]]]]]^^^]]]^^^___cccffffffggggggfffddd```\\\ZZZ`````````aaaccceeedddccciiijjjmmmoooqqqrrrrrrrrrtttuuuuuuttttttuuuxxx{{{}}}|||{{{{{{}}}~~~}}}}}}~~~||||||}}}{{{uuussssssvvvxxx|||||||||}}}~~~yyyoooiiijjjpppuuuxxxwwwvvvtttssstttvvvyyy||||||{{{yyyxxxwwwxxxyyyzzz{{{sssmmmfffaaabbbaaa``````ccchhhpppuuu|||}}}}}}{{{yyyzzz|||}}}|||yyyyyyyyywwwrrrjjjaaa[[[WWWTTTNNNGGGAAA>>>>>>>>>>>>AAAFFFLLLPPPXXXaaaccc```ccc```]]]\\\ZZZWWWQQQLLLJJJIIIGGGHHHKKKMMMOOOOOOUUUTTTUUUWWWXXXYYYWWWUUURRRSSSTTTRRRPPPNNNNNNNNNMMMKKKFFF@@@:::444000---000,,,)))((()))+++------,,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))---,,,+++)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&((()))*********((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((()))***(((&&&&&&&&&''''''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++*********))))))))))))(((***++++++++++++,,,...000222444888<<>>???;;;777555777888888777===<<<@@@GGGMMMQQQYYYaaaggggggfffdddcccdddgggjjjnnnoooppppppnnnjjjeeeccccccaaa```bbbdddfffgggggghhhjjjnnnqqqssstttuuuuuuttttttsssrrrqqqrrruuuxxxzzz}}}~~~}}}~~~~~~yyyuuuttttttxxx{{{|||yyyyyy{{{}}}}}}}}}|||||||||}}}~~~~~~vvvpppppptttxxxzzz{{{zzzzzzyyyzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||yyyqqqkkkbbbaaa^^^^^^```eeemmmrrrwwwxxxzzz|||}}}}}}}}}}}}~~~{{{yyyxxxyyyzzzzzz|||~~~|||uuulllfffbbb[[[UUULLLEEEBBB@@@@@@??????CCCFFFIIIQQQZZZ^^^\\\aaa```aaabbbcccbbb^^^ZZZNNNLLLIIIHHHJJJMMMOOOOOORRRRRRRRRTTTUUUUUUSSSQQQPPPQQQRRRRRRPPPNNNNNNOOOQQQOOOLLLGGGBBB<<<888555222///,,,+++++++++***))),,,+++++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''(((((()))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''((())))))'''&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***************)))))))))+++,,,,,,,,,+++,,,///111666888<<<@@@DDDGGGIIIJJJLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSRRRQQQOOOMMMLLLKKKFFFEEEBBB@@@>>><<<<<<<<<<<<999777666888:::;;;;;;@@@AAAEEENNNTTTYYYbbbjjjpppooommmjjjggggggjjjllluuuwwwyyyzzzyyyvvvrrrooohhheeebbbbbbdddgggiiijjjiiilllooosssvvvwwwwwwwwwuuuuuurrrpppnnnooorrrvvvwww{{{}}}vvvrrrooommmppptttzzz}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyy{{{|||~~~yyyxxxyyy|||}}}~~~~~~~~~|||{{{}}}vvvgggeeeaaa___aaafffmmmqqquuuuuuuuuvvvwwwxxxzzzzzz{{{vvvuuuwww{{{zzz~~~|||tttmmmiiiddd]]]TTTKKKFFFCCCBBBAAA???AAABBBCCCJJJUUU[[[[[[___```dddiiilllmmmjjjgggYYYUUUOOOLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTSSSQQQNNNNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRPPPNNNJJJEEE@@@>>>444222///------,,,***(((++++++******************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''(((((((((((((((''''''''''''(((((((((''''''''''''''''''((()))))))))(((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""###%%%''''''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''')))******((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,...222555999<<>><<<999888888999::::::999888888:::<<<>>>???EEEEEEJJJSSSYYY^^^eeemmmrrrqqqoookkkhhhhhhjjjllluuuxxx}}}~~~|||qqqmmmiiiggghhhjjjkkklllmmmooorrruuuwwwwwwwwwvvvvvvuuurrrooolllmmmqqqtttvvvzzzzzzuuuqqqooonnnrrrwwwzzz||||||~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttuuuuuussstttvvvyyy}}}}}}{{{{{{~~~wwwrrrtttvvvxxxwww|||~~~rrrnnniiigggiiimmmrrruuuwwwvvvtttsssssstttuuuvvvwwwsssuuuyyyxxx|||wwwoookkkiiicccYYYPPPJJJFFFCCCBBBBBBCCCAAABBBIIIUUU]]]^^^ZZZ^^^cccjjjnnnqqqqqqpppiiiccc\\\VVVRRROOOMMMLLLNNNNNNOOORRRTTTTTTRRRPPPNNNOOOQQQRRRQQQPPPQQQRRRPPPQQQQQQQQQNNNJJJFFFCCC999666222///......---,,,***************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$######&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((******(((&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,------...///222666:::>>>AAAFFFJJJMMMNNNMMMLLLQQQQQQQQQQQQQQQPPPOOOOOOOOONNNLLLIIIFFFDDDBBBAAA;;;:::888666666777999:::::::::;;;<<<>>>@@@BBBDDDIIIIIINNNVVV[[[^^^eeelllppppppooommmjjjjjjlllmmmrrrwww}}}}}}xxxtttsssrrrqqqpppttttttuuuvvvvvvvvvvvvuuuuuutttrrrooommmnnnqqqtttzzz}}}zzzvvvtttsssuuuwwwyyyzzz}}}~~~}}}{{{{{{yyyyyyzzz{{{|||~~~~~~|||{{{{{{{{{{{{~~~}}}|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvuuutttssspppppppppppppppqqqqqqrrrnnnnnnppprrrtttwwwyyy{{{}}}yyywwwyyy|||uuummmlllnnnppprrrtttyyy~~~}}}yyysssqqqssswwwzzz{{{{{{yyyuuurrrpppppppppqqq}}}xxxqqqpppsssyyy}}}xxxqqqmmmkkkeee]]]UUUOOOKKKGGGEEEFFFFFFDDDCCCJJJVVV^^^___SSSWWW]]]dddkkkqqquuuxxxxxxrrrkkkccc\\\VVVPPPMMMMMMMMMNNNPPPSSSTTTSSSRRRNNNPPPRRRRRRRRRQQQRRRSSSOOOPPPQQQRRRQQQNNNKKKIIIEEE@@@888333000///...---***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((((((&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++,,,...000222444888<<<@@@EEEHHHKKKOOOQQQRRRQQQQQQTTTTTTTTTSSSRRRQQQOOONNNJJJIIIGGGDDDAAA???===<<<888777666666777888:::;;;<<<===@@@AAABBBDDDGGGIIIMMMMMMRRRYYY]]]```eeelllppprrrrrrqqqooonnnnnnoooqqqvvv}}}{{{xxxzzzzzzxxxwwwwwwwwwwwwxxxvvvvvvvvvtttssstttwwwyyy~~~zzzxxxxxxyyyzzzzzzzzz}}}{{{{{{|||}}}~~~}}}||||||||||||~~~~~~}}}{{{yyywwwvvvwwwwwwvvvvvvtttrrrooonnnmmmmmmmmmmmmmmmnnnooopppllllllmmmoooqqqsssuuuvvvzzzzzzzzz|||~~~~~~}}}|||zzzvvvsssqqqsssxxx||||||vvvmmmjjjkkkkkkpppppprrruuuzzz|||{{{~~~~~~|||xxxtttpppooonnnnnnxxx~~~yyyrrroooqqquuuxxx||||||xxxrrrmmmjjjkkkhhhccc^^^ZZZUUUQQQMMMJJJJJJHHHGGGLLLUUU[[[[[[KKKOOOTTT[[[bbbllluuu{{{}}}zzzvvvpppjjjaaaYYYSSSOOONNNLLLMMMOOOQQQQQQPPPNNNPPPRRRRRRQQQQQQQQQRRROOOPPPRRRSSSRRRQQQOOONNNPPPJJJAAA:::444111...,,,++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))%%%%%%%%%&&&'''((()))***(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((()))******&&&&&&&&&''''''''''''''' !!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&$$$###$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&'''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&(((***)))'''''')))+++(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***+++******)))))))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,000444888;;;???CCCFFFJJJLLLNNNQQQSSSTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKFFFEEECCC@@@>>>;;;999888666666777999:::;;;<<<===>>>AAADDDEEEFFFGGGKKKNNNOOOPPPUUU\\\aaaccchhhnnnrrrtttvvvvvvssspppooonnnqqquuu{{{~~~}}}{{{yyyxxxzzz|||~~~}}}{{{yyyyyy{{{|||||||||}}}~~~~~~~~~~~~}}}zzzuuuqqqnnnoooooonnnmmmmmmmmmnnnnnnmmmmmmnnnpppsssvvvxxxyyyyyyyyyxxxyyy{{{|||{{{zzzwwwuuurrrmmmkkkmmmtttyyyxxxzzz}}}|||sssooommmmmmoooooopppsssxxx~~~~~~zzzwwwtttsssssszzz~~~|||wwwuuuvvvppprrrtttssspppllljjjiiinnnlllkkkiiigggccc^^^ZZZRRRSSSPPPMMMOOOUUUVVVTTTIIIJJJLLLNNNTTT^^^jjjrrrxxxyyyzzzyyyvvvnnnddd^^^WWWSSSOOOMMMMMMNNNOOOOOOMMMOOOPPPPPPOOONNNOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMGGGBBB===777111...,,,+++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&$$$###$$$&&&(((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$###$$$&&&)))&&&&&&&&&(((******((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&(((******'''''')))+++(((((((((((((((((((((((('''((((((((())))))******'''((()))+++++++++***)))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,---111777<<<@@@DDDHHHJJJKKKLLLNNNQQQRRRSSSSSSSSSOOOOOONNNMMMKKKIIIGGGFFFCCCBBB@@@>>>;;;999777666555777888;;;<<<===>>>>>>@@@CCCGGGHHHHHHIIIMMMPPPQQQRRRWWW___dddffflllrrrrrruuuxxxxxxuuupppmmmlllpppsssyyy|||zzzzzz}}}~~~}}}zzzxxxzzz}}}~~~}}}|||}}}}}}{{{xxxrrrqqqpppooonnnmmmmmmmmmnnnooopppsssvvvzzz}}}~~~~~~~~~vvvtttpppjjjgggjjjqqqwwwvvvwwwxxxyyyzzz|||}}}~~~}}}~~~zzzuuurrrpppnnnoooqqqtttzzz~~~|||zzzyyy}}}}}}~~~rrrssssssrrrpppnnnnnnoooppppppqqqrrrqqqnnnhhhdddZZZZZZXXXSSSSSSVVVUUUQQQKKKIIIGGGEEEGGGOOO\\\eeeqqqtttzzz~~~~~~wwwmmmfff___ZZZTTTOOONNNOOOOOOOOOLLLMMMOOOOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPKKKJJJIIIGGGDDD>>>777222---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))+++***)))))))))))))))***+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++,,,++++++---000333333888???EEEIIIKKKLLLMMMMMMOOOQQQRRRSSSRRRPPPOOONNNMMMLLLJJJHHHEEEBBBAAA>>>:::777777:::;;;:::999999999888999;;;>>>AAABBBHHHJJJNNNOOOOOONNNNNNOOONNNTTT\\\aaadddgggmmmsssuuusssrrrtttvvvssslllfffkkkpppwww~~~~~~~~~~~~}}}yyyzzz{{{}}}}}}{{{xxxtttrrrsssuuuwwwwwwtttvvvzzz}}}xxxpppkkknnntttzzz{{{yyyxxxvvvvvvwwwyyyzzzzzzyyyyyy{{{~~~zzzuuusssssstttvvvyyy~~~uuuooorrruuussssssuuuuuuuuuwwwzzz|||yyyrrrmmmhhhfffbbb]]]YYYUUUSSSRRRNNNMMMKKKGGGFFFIIIRRRYYYeeemmmtttxxxzzzzzzvvvpppeeebbb]]]YYYVVVRRRNNNKKKLLLLLLLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOOOOOOONNNNNNQQQOOONNNMMMLLLHHHAAA;;;444222000---+++))))))))))))*********)))((('''&&&---,,,+++***))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***************((((((((((((((('''''''''''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))))))))******+++++++++*********))))))************)))))))))(((************************,,,,,,,,,,,,,,,+++******,,,------,,,,,,...222555999===CCCGGGIIIJJJLLLMMMOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKJJJGGGDDDAAA???>>>;;;888666666888::::::888::::::;;;<<>>???@@@DDDEEEIIIMMMRRRWWW[[[]]]ZZZ[[[[[[[[[ZZZ[[[]]]```aaaeeejjjooorrrsssttttttsssuuuxxxzzzzzzvvvqqqlllgggiiimmmqqqtttwwwxxxxxxttttttuuuwww{{{~~~|||zzz{{{~~~{{{yyyxxxzzz~~~||||||}}}}}}}}}}}}||||||wwwyyy{{{{{{zzzzzz|||}}}~~~{{{zzzxxxuuuqqqqqqtttwwwwwwzzz}}}}}}|||~~~wwwuuuuuuuuuuuuxxx|||~~~|||yyyuuusssqqqnnnmmmmmmoooooolllddd^^^VVVVVVTTTOOOPPPVVV[[[[[[^^^```eeejjjmmmlllgggcccSSSOOOJJJFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOPPPPPPQQQRRROOOIIIBBB;;;666222///...---,,,+++************+++******)))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((()))))))))(((&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))((((((((()))***++++++***************+++++++++))))))))))))************++++++++++++++++++++++++,,,+++++++++,,,---///000111444999===AAAEEEIIILLLJJJMMMPPPQQQQQQQQQQQQRRRQQQPPPMMMJJJGGGDDDAAA@@@<<<;;;999777666666666777555888<<<>>>@@@AAADDDFFFKKKMMMPPPTTTXXX[[[^^^```___``````___^^^```dddgggkkkmmmpppssstttsssqqqpppsssuuuwwwxxxwwwtttpppmmmkkkkkkkkkkkkmmmoooppprrruuuvvvwwwyyy}}}yyyyyyxxxxxxzzz~~~vvvlllhhheeeeeegggeeeeeeffffffffffffeeeeee```aaaccccccbbbbbbdddfffjjjlllnnnqqqssssssssssssmmmmmmnnnqqqtttvvvvvvuuuqqqvvv}}}|||uuunnnlllooorrrwwwyyy|||}}}~~~~~~~~~{{{{{{xxxvvvtttsssxxx}}}vvvwwwwwwwwwvvvqqqjjjfff```___YYYQQQMMMNNNNNNLLLTTTWWW]]]dddkkknnnmmmkkk^^^ZZZSSSNNNLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNNNNMMMLLLLLLNNNPPPTTTRRROOOIIICCC===888555111000...,,,*********+++++++++***************+++'''(((((())))))(((((('''(((((()))***************'''(((((())))))******+++''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))))))))))))))******))))))*********+++++++++((()))))))))************************************,,,+++******,,,...000111666:::???DDDGGGHHHJJJLLLKKKNNNQQQSSSRRRPPPPPPOOOLLLKKKHHHDDDAAA>>><<<;;;999888777666666888:::;;;;;;???DDDGGGHHHJJJMMMOOOTTTUUUWWWZZZ]]]___aaaaaadddcccbbb``````aaaeeehhhlllnnnqqqtttvvvuuurrroooppprrrtttuuutttrrrpppoookkkjjjhhhhhhjjjmmmrrrtttxxxxxxyyy|||}}}xxxxxxxxxyyy||||||{{{wwwwwwuuurrrqqqrrruuuxxx{{{xxxsssooommmlllmmmnnnooorrrsssuuu{{{sssccc[[[WWWTTTSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPPPPOOOPPPQQQSSSUUUVVVXXXZZZ[[[\\\\\\\\\XXXXXXZZZ]]]```aaa```^^^\\\```fffjjjkkklllmmmnnntttxxx}}}}}}sssooorrruuuzzz|||~~~~~~~~~}}}yyywwwzzz}}}~~~|||||||||~~~~~~|||~~~}}}yyytttqqqooojjjjjjfff]]]VVVQQQKKKEEEIIIKKKQQQYYYbbbhhhkkklllhhheee```[[[VVVPPPJJJFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPOOOMMMJJJIIIKKKNNNPPPQQQPPPOOOKKKFFFAAA===666444111...,,,++++++,,,,,,,,,++++++++++++,,,,,,((()))************)))((((((((()))***************'''(((((()))******++++++''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&(((((((((&&&%%%###&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''''')))'''%%%######%%%''')))''''''''''''''''''''''''$$$######%%%'''))))))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))))))))))))))***))))))******++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,+++******,,,...111222:::>>>DDDHHHJJJJJJJJJJJJLLLOOOSSSTTTRRROOOMMMLLLHHHGGGDDD@@@===:::888777777777666666777:::<<<>>>BBBGGGLLLOOOQQQRRRUUUXXXYYYZZZ\\\^^^```bbbbbbccceeedddbbb___^^^___bbbfffgggiiinnnssswwwwwwuuusssnnnppprrrrrrrrrqqqqqqrrriiigggfffgggkkkrrryyy}}}yyyzzz{{{~~~~~~|||{{{yyy|||~~~zzzxxxyyyzzz{{{}}}yyyxxxvvvsssoookkkhhhfffaaaaaa___]]]]]]___cccfffkkkhhhddd___\\\\\\\\\]]]\\\___aaabbbhhhnnnpppmmmoooaaaTTTNNNKKKIIIGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFEEEEEEEEEGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKHHHIIIJJJMMMPPPPPPNNNLLLMMMPPPSSSVVVWWWYYY[[[]]]___ccciiilllmmmrrryyy|||wwwyyy}}}}}}}}}~~~~~~zzzvvvtttvvvxxxzzz~~~~~~}}}yyyxxxyyypppsssrrrjjjbbbYYYNNNEEEAAABBBGGGOOOYYYaaafffhhhnnnllljjjfff___UUUKKKDDDDDDFFFHHHJJJLLLNNNOOOOOORRRRRRQQQMMMIIIHHHJJJMMMMMMNNNQQQQQQPPPKKKGGGDDD:::888444111...---------,,,,,,,,,+++,,,,,,------)))***+++,,,,,,+++***)))(((((()))***************'''(((((()))***+++++++++''''''((((((((((((''''''###$$$%%%&&&''''''((('''((('''&&&%%%%%%&&&'''((((((((())))))'''$$$""" &&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$%%%'''((()))((('''%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""''')))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,,,,***)))***---...,,,***------,,,---000444888;;;AAACCCFFFIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOMMMJJJIIIHHHEEE@@@;;;999777555444555777888999;;;===AAACCCMMMUUU[[[\\\___cccdddcccddd^^^\\\```cccbbb```aaaaaacccddddddbbb___^^^______bbbhhhnnntttuuusssqqqmmmqqqvvvwwwtttqqqooooooiiikkkmmmppptttxxx{{{}}}{{{yyywwwxxx|||~~~yyytttrrrrrruuuzzz~~~}}}{{{zzz|||~~~}}}zzzzzz}}}zzztttoookkkjjjaaa```^^^\\\YYYVVVUUUTTTRRRPPPNNNLLLLLLOOORRRTTTTTTSSSPPPMMMKKKJJJJJJJJJLLLMMMOOORRRTTTVVVWWWWWWXXXSSSLLLGGGEEEDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKNNNOOORRRUUUYYY\\\___```hhhlllsss{{{~~~|||~~~~~~||||||||||||}}}zzzuuurrrppptttvvvzzz{{{vvvvvvwwwvvvqqqiii\\\PPPIIIGGGGGGGGGHHHNNNYYYgggqqqpppttttttmmmddd]]]TTTMMMJJJEEECCCGGGJJJLLLPPPTTTQQQQQQPPPNNNLLLJJJHHHGGGMMMNNNOOOPPPOOONNNMMMLLLHHHBBB:::333000/////////***)))((())),,,---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''((()))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((''''''((())))))(((&&&((((((((('''&&&&&&&&&%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&'''%%%&&&((()))))))))'''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))+++++++++*********))))))************+++++++++,,,***)))((())),,,......,,,---------///333777<<<>>>DDDEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGCCC@@@<<<888666555444444888999:::;;;<<>>>>><<<999777777999:::<<<<<<===???BBBHHHPPPUUUZZZccclllpppvvv{{{~~~}}}ssskkkfffgggiiiiiijjjlllggghhhiiihhhggggggiiijjjeeegggkkkpppuuuvvvuuusssrrrtttxxx{{{}}}{{{zzzyyyyyywwwsssooonnnppptttwwwyyyvvvvvvwwwwwwwwwvvvuuuuuurrrrrrssstttvvvxxxzzz{{{}}}vvvtttppplllhhhccc]]]YYYQQQPPPMMMKKKHHHFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBDDDFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAACCCEEEGGGIIIKKKLLLLLLLLLQQQWWW[[[```iiivvv|||{{{xxxuuutttuuuvvvwwwwwwxxxzzz}}}yyy|||~~~xxxvvvtttqqqnnnllljjjiiiddd^^^UUUMMMJJJKKKPPPTTTZZZdddmmmqqqsssssspppkkkfff^^^WWWSSSOOOIIIGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIFFFGGGJJJMMMQQQTTTVVVWWWVVVTTTQQQMMMGGG???777111111///,,,+++++++++***))),,,+++++++++******************************************))))))***+++,,,---)))************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++***(((((())))))))))))*********,,,,,,+++++++++,,,...000222444999>>>CCCHHHKKKMMMOOOMMMKKKJJJIIIIIIIIIJJJGGGFFFEEEDDDBBB@@@>>>===>>>>>>===;;;888888:::======>>>@@@BBBFFFMMMUUU[[[^^^dddjjjlllpppwww|||}}}vvvoooiiijjjlllllllllnnnhhhjjjlllmmmmmmnnnpppqqqmmmmmmooorrruuuwwwwwwvvvsssvvv{{{~~~|||yyyxxxwwwvvvwwwtttpppooopppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssuuuwwwzzz||||||ssskkkbbb```\\\ZZZWWWTTTQQQNNNJJJIIIGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFFFFEEECCCFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCGGGJJJLLLNNNTTT___hhhooouuu{{{~~~|||xxxtttrrrrrrssstttxxxyyy{{{~~~||||||}}}{{{zzz||||||}}}|||{{{yyywwwvvvqqqjjj```UUUOOOMMMMMMMMMQQQ[[[fffkkkpppuuuuuurrrppphhh```\\\VVVMMMHHHGGGGGGGGGHHHJJJKKKKKKLLLLLLHHHIIIKKKMMMPPPSSSUUUVVVUUUTTTSSSQQQNNNGGG???999333000---+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))************++++++,,,,,,***************))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''&&&$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))*********++++++---------,,,,,,---111333888;;;???DDDHHHKKKMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHBBBBBB@@@???===<<<;;;::::::<<<<<<;;;888999===AAABBBDDDEEEHHHKKKQQQXXX]]]aaaeeeiiiiiimmmuuu{{{}}}zzzsssnnnooopppooonnnpppjjjmmmqqqtttuuuwwwxxxzzzwwwuuussstttvvvxxxyyyzzzxxxzzz|||{{{zzzyyyxxxxxxxxxxxxxxxvvvtttsssuuuvvvwwwvvvzzzyyyxxxwwwvvvuuutttsssvvvvvvuuuvvvyyy|||}}}wwwrrrkkkccc]]]WWWTTTPPPMMMKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDGGGNNNSSSWWW^^^eeejjjsss}}}yyyuuuuuu{{{{{{vvvssssssssstttyyy{{{}}}~~~{{{zzz{{{|||{{{|||~~~}}}vvvkkk```XXXRRRNNNKKKOOOWWW```eeelllssswwwwwwuuunnniiieee^^^TTTLLLJJJHHHHHHGGGGGGIIIJJJMMMNNNKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTSSSSSSQQQMMMGGGCCC888555111...------,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$######%%%(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''(((******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,+++,,,---------000555999???AAAEEEIIIKKKMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFEEE>>>===<<<:::999999888888777:::<<<<<<;;;>>>CCCIIIKKKLLLNNNOOOPPPTTTXXX\\\^^^ccchhhiiimmmuuu{{{|||}}}vvvrrrtttuuusssqqqqqqpppttt{{{{{{yyyzzz}}}}}}vvvvvvwwwwwwyyy{{{|||}}}zzzyyyxxxyyyzzz{{{zzzxxxxxxwwwwwwvvvuuuuuuvvvvvvzzz{{{||||||uuupppiiidddaaa]]]WWWRRROOOKKKHHHEEEDDDDDDCCCAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@AAACCCEEEGGGHHHMMMQQQUUU\\\fffkkkkkknnnlllhhheeeeeehhhooottt|||~~~zzzxxxyyyzzzyyy||||||{{{yyy}}}xxxnnneee]]]UUUPPPNNNUUU[[[^^^eeeooovvvxxx{{{vvvrrrpppjjj___VVVRRROOOMMMJJJGGGGGGIIILLLNNNLLLLLLMMMNNNPPPRRRTTTVVVUUUTTTTTTTTTSSSQQQNNNKKKAAA===777222000...---+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((''''''***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%###!!!!!!$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,(((+++------...222999>>>CCCEEEHHHLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJGGGEEEDDD;;;:::999888777777777777666:::>>>???@@@CCCJJJQQQRRRSSSTTTTTTTTTUUUXXXZZZYYY```fffiiinnnuuuzzzzzzyyyvvvxxxyyyvvvssssssvvv|||~~~~~~{{{xxxssstttuuuwwwzzz}}}{{{{{{{{{}}}~~~|||zzzrrrrrrssstttvvvxxxzzz{{{|||tttmmmjjjfffaaaZZZWWWUUUSSSOOOLLLHHHEEEBBBAAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEECCCDDDFFFHHHIIIIIIHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLKKKMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFBBBAAA??????AAACCCCCCCCCAAAEEEGGGGGGLLLTTTYYYYYYYYYYYYXXXWWWWWWYYY^^^aaajjjpppxxx}}}xxx||||||zzzwwwzzzyyypppfff]]]VVVMMMRRRVVVXXX___jjjssswww|||zzzzzzttthhh^^^ZZZUUURRRMMMHHHGGGHHHKKKNNNLLLLLLLLLMMMPPPRRRUUUWWWWWWVVVTTTTTTTTTTTTRRRPPPHHHCCC<<<666222///---+++---------,,,,,,,,,++++++***************************************)))((('''***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((,,,+++)))((((((((()))***+++,,,------------,,,,,,,,,---000222555:::@@@DDDHHHHHHIIILLLNNNOOOMMMKKKNNNMMMKKKHHHEEEAAA>>><<<999999999777444444555777:::>>>AAAAAADDDLLLRRRTTT\\\\\\[[[XXXVVVUUUWWWYYY[[[]]]bbbjjjrrrxxx{{{||||||{{{zzzyyyxxxxxxxxxxxx|||}}}xxxvvvvvvwwwssstttwww{{{~~~{{{zzzzzzzzzxxxvvvrrrooommmpppwwwrrriiiddd```[[[WWWTTTRRROOOLLLIIIGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNNNNLLLKKKLLLNNNPPPPPPOOOPPPQQQSSSTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPSSSTTTWWWXXXXXXWWWUUUSSSOOONNNNNNOOOQQQQQQPPPOOOQQQOOOMMMLLLLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLKKKJJJIIIIIIKKKMMMNNNXXXZZZ^^^ccciiiqqqzzz}}}}}}~~~{{{ttthhh^^^WWWTTTVVV^^^ccceeekkkssszzzvvvmmmgggfff[[[VVVOOOJJJGGGGGGGGGGGGRRRQQQPPPOOOPPPRRRTTTUUUXXXVVVUUUVVVXXXWWWTTTQQQPPPMMMGGG>>>666000...///------,,,,,,++++++******))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))---,,,+++***))))))***++++++++++++,,,,,,+++++++++---///222555888<<>>??????@@@BBBCCCEEEFFFHHHKKKPPPTTT[[[cccooowwwzzzzzzzzzzzz|||}}}|||sssfff```]]]ccciiikkkkkklllrrruuuyyy|||{{{uuullleeeccc___ZZZUUURRROOOLLLIIIGGGIIILLLOOORRRSSSTTTTTTXXXYYYZZZ\\\\\\ZZZVVVSSSQQQNNNJJJHHHEEE@@@888222000000///------,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,++++++++++++************))))))))))))(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------......//////222666;;;@@@CCCEEEGGGIIIJJJJJJKKKMMMOOOOOOMMMKKKDDDCCC@@@===:::888666555666777999::::::===@@@CCCFFFNNNUUUYYY___fffjjjjjjfffddd```\\\XXXYYY\\\___jjjlllqqqxxx~~~}}}~~~yyy{{{}}}{{{~~~|||yyyuuussspppnnnnnnppprrrsssxxxzzzrrrkkkeee```ZZZVVVQQQMMMHHHFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAACCCDDDEEEEEECCCDDDDDDEEEGGGHHHIIIJJJHHHIIIKKKKKKKKKKKKLLLNNNQQQRRRSSSUUUXXXZZZ\\\\\\^^^```bbbdddeeeeeefffgggeeefffggggggggghhhkkkmmmooonnnnnnnnnnnnpppqqqssssssssstttttttttssssssrrrqqqrrrtttvvvwwwwwwvvvuuuvvvtttsssrrrrrrqqqooommmooommmlllkkkkkkkkkiiigggcccbbbaaa___]]][[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLLLLMMMNNNOOOPPPJJJJJJIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????@@@AAABBBBBBBBBDDDHHHJJJOOOYYYfffrrrxxxzzz{{{{{{xxxxxxxxxyyy|||~~~~~~tttkkkdddeeejjjnnnnnnlllooooooqqquuuxxxuuullldddcccaaa]]]ZZZWWWTTTQQQNNNHHHIIIJJJLLLNNNPPPQQQRRRWWWYYY[[[^^^^^^[[[WWWTTTPPPKKKGGGGGGGGGEEE???999333222000...---,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++*********))))))&&&'''''''''((((((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((((('''((((((((()))))))))***************************++++++++++++++++++++++++))))))******************,,,+++,,,,,,---///111222666:::@@@DDDGGGHHHJJJKKKKKKKKKKKKMMMNNNMMMKKKHHH@@@???<<<:::777666555555777888:::;;;===@@@DDDGGGOOOVVV\\\___bbbgggjjjiiifffccc^^^YYYWWWZZZaaafffoooqqquuu|||~~~{{{}}}xxxtttqqqlllmmmnnnpppsssxxx~~~|||vvvmmmggg^^^XXXUUURRRNNNJJJFFFDDDBBBAAABBBCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@???AAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFHHHJJJLLLMMMNNNQQQRRRUUUUUUVVVWWWYYY[[[___```bbbeeehhhjjjlllnnnkkknnnqqqrrrrrrsssvvvxxxuuuvvvwwwwwwwwwyyy|||||||||{{{{{{|||~~~~~~}}}~~~}}}}}}{{{xxxwwwvvvuuusssqqqpppooommmjjjhhheeedddcccaaa```^^^\\\ZZZWWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA;;;============>>>AAACCCDDDMMM[[[iiittt{{{|||xxxsssqqquuu|||xxxlllgggkkkqqqrrrpppnnnkkkjjjlllpppoooiiiccc___^^^\\\ZZZZZZXXXUUUSSSNNNLLLJJJIIIIIIKKKMMMOOOTTTWWWZZZ]]]\\\ZZZWWWUUUOOOIIICCCBBBDDDFFFCCC@@@888666333000---,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))+++++++++***)))(((((((((''''''(((((())))))***************************************+++++++++++++++(((((()))*********)))))))))))))))***,,,///222444<<>>EEEQQQ___mmmyyy~~~vvvpppooossswwwwwwmmmnnntttvvvtttoookkkhhhhhhiiihhhccc^^^ZZZYYYWWWWWWXXXXXXWWWUUUSSSPPPKKKGGGFFFGGGIIIKKKOOOSSSWWWYYYYYYWWWVVVVVVQQQKKKDDD@@@AAADDDEEEEEE>>><<<888333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++++++++************)))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))*********************************)))))))))*********++++++((()))***+++++++++******))))))***,,,///333777999AAACCCGGGIIIIIIJJJKKKMMMIIIHHHGGGGGGFFFCCC???<<<888777555444444555666777666999>>>CCCHHHNNNTTTYYY\\\aaacccaaaaaacccdddbbbaaabbbbbbaaaaaabbbeeehhhkkklllqqqzzz}}}}}}vvvxxx{{{}}}}}}zzzvvvrrrpppppppppqqqqqqvvv~~~sssiiiaaaZZZUUUQQQLLLGGGEEEEEEFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHJJJLLLMMMNNNOOOMMMOOORRRVVVYYY\\\]]]^^^]]]```dddfffiiikkkoooqqqssstttvvvyyy|||zzzxxxvvvssspppmmmkkkjjjjjjjjjjjjhhheeeaaa]]]ZZZTTTRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCBBBAAABBBDDDAAACCCIIISSS___lllvvv||||||tttnnnmmmooottt{{{vvvssswwwxxxuuupppmmmjjjiiigggccc]]]XXXVVVUUUSSSSSSTTTUUUUUUTTTTTTRRRMMMIIIFFFFFFFFFGGGKKKNNNSSSUUUTTTTTTUUUWWWUUUQQQJJJDDDAAABBBDDDFFFFFFCCC===888333000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++************))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&''''''((()))))))))&&&''''''((()))******+++************************(((((())))))*********+++)))***+++,,,---,,,,,,+++,,,,,,---///333888<<>>???AAAAAA????????????CCCCCCBBBCCCDDDFFFIIIJJJHHHIIIKKKMMMPPPRRRTTTUUUUUUWWW[[[___ccceeeggggggfffiiimmmpppsssvvvzzz}}}~~~|||yyyxxxwwwwwwwwwwwwvvvrrrlllfffbbbZZZYYYVVVTTTSSSSSSTTTUUUQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGDDDEEEFFFEEECCCBBBCCCDDDDDDBBBBBBGGGPPP[[[eeejjjxxx}}}wwwoookkkjjjkkkqqqyyy}}}~~~~~~~~~}}}wwwyyyyyyuuupppooonnnlllhhhaaaYYYTTTUUUSSSPPPPPPQQQRRRSSSRRRSSSQQQOOOKKKIIIFFFEEEDDDHHHKKKPPPRRRRRRRRRUUUWWWYYYVVVPPPIIICCCAAABBBEEEKKKHHHBBB;;;666222111000++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((((('''&&&&&&'''((('''%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&)))))))))))))))***************+++++++++,,,,,,,,,///......---,,,+++******+++******,,,000111000...,,,---000444999>>>BBBEEEHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDBBB@@@===;;;999888555444444666888999999999===AAAGGGMMMSSSYYY```dddddddddcccaaa``````bbbdddffflllssstttooojjjiiiiiieeegggllluuu|||wwwsssooollljjjooossswwwzzzzzzxxxuuurrrqqqtttzzzzzzsssgggbbbZZZTTTOOOLLLIIIGGGFFFCCCAAABBBDDDEEEBBB@@@DDDDDDCCCBBBBBBCCCDDDEEECCCDDDFFFHHHIIIJJJKKKKKKLLLOOOSSSVVVXXXZZZ\\\^^^ccceeeiiioootttvvvuuutttyyyyyy{{{}}}}}}uuuoookkkfff```\\\\\\[[[XXXUUUUUUSSSQQQNNNMMMMMMNNNOOOKKKJJJJJJKKKLLLMMMLLLKKKHHHGGGGGGHHHIIIIIIGGGEEEIIIGGGEEEEEEHHHMMMSSSWWWeeeiiiooottttttoooiiidddfffjjjooorrrsssuuuzzz~~~{{{~~~yyywwwxxxzzz{{{wwwuuurrrrrrqqqqqqoooggg[[[SSSRRROOOPPPTTTTTTQQQOOOQQQPPPRRRTTTUUURRRMMMHHHDDDFFFGGGHHHLLLQQQTTTUUUTTTXXXVVVSSSNNNJJJGGGEEEDDDGGGHHHHHHFFFAAA:::222------+++)))''''''(((***+++++++++************++++++((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&&&&'''((())))))(((((()))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&''')))((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%&&&'''((('''&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''++++++******))))))((((((************+++++++++,,,------,,,,,,++++++******+++***)))+++///000///---...000444888===BBBEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCAAA>>><<<999888777666666666888;;;===>>>>>>@@@EEELLLTTTZZZ___eeehhhhhhgggdddcccdddfffiiikkkppptttxxxvvvpppkkkiiiiiiiiijjjmmmuuu{{{uuupppllliiifffiiinnnuuuzzz~~~~~~}}}|||zzz{{{uuukkkddd[[[WWWQQQLLLIIIGGGFFFDDDEEECCCAAAAAACCCDDDCCCAAAEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPQQQQQQQQQTTTXXX\\\___bbbfffhhhpppttt|||wwwqqqkkkgggeeeccc___\\\ZZZYYYWWWUUUTTTSSSSSSRRRMMMLLLJJJJJJLLLMMMLLLKKKJJJIIIIIIIIIKKKKKKIIIHHHIIIHHHEEEDDDEEEHHHLLLOOOSSSWWW^^^dddfffdddaaa^^^[[[^^^cccgggjjjllloooppprrrsssuuuvvvxxx~~~|||vvvtttuuu{{{~~~{{{xxxuuutttsssrrrppphhh^^^VVVRRRQQQRRRTTTTTTQQQQQQUUUVVVXXXYYYZZZWWWSSSMMMJJJHHHFFFFFFHHHLLLPPPSSSTTTXXXWWWTTTQQQNNNKKKHHHGGGHHHIIIJJJIIIEEE???999555...---,,,+++************++++++************++++++)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%&&&((()))((('''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((()))))),,,,,,+++***)))((('''''')))))))))*********++++++++++++++++++++++++++++++***))))))+++---///...---111444999>>>CCCFFFHHHIIIHHHHHHIIIHHHHHHGGGFFFEEEAAA@@@>>><<<999888777666888999:::<<>>111000///---,,,+++******++++++++++++++++++++++++*********))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''')))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))(((((((((((('''&&&&&&''')))***''''''(((((()))))))))***+++*********))))))((((((((())))))))))))*********))))))*********+++++++++***)))***+++,,,...//////555888>>>CCCGGGIIIJJJIIIHHHHHHHHHGGGFFFEEECCCBBB>>>===;;;999777777777777:::<<>>@@@BBBEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUYYY]]]```bbbcccdddggglllqqqvvv||||||xxxqqqqqqpppnnniiiddd^^^[[[\\\XXXTTTQQQQQQRRRRRRRRRNNNLLLKKKLLLMMMNNNMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGDDDEEEGGGIIIJJJJJJIIIIIINNNNNNRRR\\\hhhsssxxxzzzsssppplllhhhgggiiillloooyyy~~~xxxvvvtttttttttqqqkkkfffaaa___]]]\\\WWWTTTYYY```fffhhhjjjkkkjjjhhhfffeee[[[TTTKKKFFFFFFJJJOOORRRRRRTTTVVVWWWWWWTTTQQQOOOKKKLLLMMMMMMLLLIIIFFFDDD777555222...+++******++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))((((((((('''&&&&&&&&&((()))***'''((((((((())))))******(((((())))))*********+++((())))))))))))*********)))))))))******++++++,,,)))***+++,,,---///111333888;;;AAAFFFIIIJJJIIIHHHGGGGGGFFFEEECCCAAA@@@???;;;:::888777777777999999>>>BBBGGGJJJMMMPPPTTTWWWYYY]]]dddhhhjjjjjjiiiiiiiiikkkqqq|||zzzuuurrrqqqqqqqqqpppqqquuu|||{{{vvvrrrqqqpppqqqsssttttttsssrrrwww}}}~~~|||~~~xxxssslllfff]]]UUUOOOKKKGGGEEEEEECCCAAAAAABBBCCCCCCBBBBBBBBBAAA@@@AAACCCGGGJJJIIIJJJLLLOOOQQQSSSUUUUUUUUUWWW[[[___dddgggjjjkkkooorrrwww}}}|||vvvnnnfffbbbccc___ZZZWWWVVVVVVUUUTTTPPPNNNLLLLLLMMMNNNMMMLLLNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGQQQaaaqqq}}}|||yyysssnnnjjjgggffffffkkkmmmsss|||{{{yyyxxxyyy{{{zzzuuuqqqkkkfffbbb___ZZZWWWZZZaaaggghhhjjjmmmnnnnnnnnnnnnfff^^^SSSJJJGGGHHHKKKMMMOOOQQQTTTWWWWWWUUUSSSQQQNNNNNNNNNNNNLLLJJJHHHFFF???;;;555///+++***,,,---***+++,,,,,,,,,,,,+++***++++++++++++******************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))((('''&&&&&&###$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***((())))))))))))))))))***''''''((()))***+++,,,,,,)))))))))*********++++++)))*********++++++,,,,,,)))+++---...///222666999<<>><<<:::999888777666888:::<<<>>>EEEJJJQQQUUUVVVXXX[[[]]]```cccfffhhhhhhggghhhhhhiiinnnxxx|||zzzxxxwwwvvvwwwsssrrrrrruuuzzzxxxsssrrrqqqrrrtttwwwzzzzzzyyyxxxzzz}}}~~~}}}{{{~~~|||uuunnngggbbbYYYTTTNNNIIIFFFEEEDDDDDDCCCBBB@@@AAABBBCCCBBBAAABBBCCCCCCDDDDDDFFFJJJMMMOOOPPPSSSWWWZZZ\\\^^^___^^^aaadddiiimmmqqqtttuuuzzz~~~|||tttooolllhhhccc___]]]\\\ZZZXXXVVVSSSPPPOOOOOOPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGDDDBBBCCCJJJXXXiiixxx~~~{{{wwwrrrlllhhhddddddeeejjjuuu|||ssslllfffccc```]]]___ccceeegggiiikkkmmmoooqqqqqqmmmfff[[[RRRMMMKKKJJJIIILLLOOORRRUUUVVVUUUSSSRRRPPPPPPOOONNNLLLKKKIIIHHHFFFBBB:::333...---...///***+++,,,------,,,+++***+++++++++************)))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))*********)))))))))))))))(((((())))))******++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,***,,,...000111555:::???AAACCCFFFHHHIIIHHHGGGEEEDDDCCCBBB@@@===;;;888777777666666777999<<<@@@BBBLLLSSS[[[_________```bbbeeefffffffffeeefffhhhkkknnnttt~~~}}}{{{zzzzzz{{{{{{zzzwwwvvvtttvvvyyy}}}}}}yyyvvvvvvvvvvvvyyy|||}}}}}}||||||zzzyyyyyy{{{|||}}}~~~|||ssskkkccc]]]WWWSSSMMMJJJEEEBBBBBBCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBDDDGGGGGGHHHIIIMMMPPPVVVXXX[[[___cccfffhhhhhhkkkmmmpppuuuyyy}}}wwwtttooollliiifffcccaaa]]]ZZZVVVTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFHHHOOO[[[hhhqqq{{{||||||vvvjjjgggddddddiiiqqq{{{|||ssskkkjjjkkkjjjiiijjjiiijjjkkklllnnnppprrrsssrrrmmmeee^^^XXXSSSOOOLLLLLLNNNQQQTTTUUUUUUTTTSSSPPPPPPOOONNNMMMLLLLLLLLLKKKGGGBBB<<<666222000///***+++---......---+++***+++************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%'''(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%&&&((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%(((((())))))))))))(((((($$$%%%''')))***))))))(((++++++******))))))((((((************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111333777===BBBEEEFFFGGGIIIIIIHHHGGGEEECCCBBBAAA???<<<999666555666666666777:::>>>CCCFFFQQQYYYbbbgggfffddddddeeegggffffffddddddfffjjjnnnssszzz}}}|||{{{{{{|||}}}}}}|||{{{xxxvvvvvvxxxzzz{{{{{{{{{|||~~~}}}zzzyyy{{{{{{{{{}}}~~~|||zzzwwwvvvxxx|||yyysssiii```XXXRRRMMMJJJIIIFFFCCCAAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHBBBEEEIIIJJJJJJKKKOOORRR[[[]]]aaaeeeiiilllnnnoootttvvvyyy~~~~~~zzzwwwtttpppllliiiccc```\\\YYYXXXXXXWWWVVVUUUTTTRRRPPPPPPPPPRRRSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGFFFDDDEEEKKKVVV^^^hhhllluuutttpppjjjfffdddgggkkknnnxxxyyyqqqrrruuuuuutttsssooooooooopppqqqssstttuuuwwwsssnnnhhhbbb\\\VVVQQQLLLNNNQQQSSSUUUUUUUUUUUUPPPOOOOOONNNNNNNNNOOOOOOLLLKKKHHHCCC===777111...***+++---......---+++************))))))))))))(((++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))))))))((((((((()))******)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''***)))'''&&&'''(((***,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---............---...///222555999>>>BBBDDDHHHGGGGGGFFFDDDBBBAAA@@@BBB@@@===:::888888888999555666777777999???HHHPPP```eeejjjmmmmmmkkkiiihhhhhheeebbbbbbfffmmmsssvvvwwwzzz~~~{{{zzz}}}~~~vvvqqqtttvvvuuussssssvvvwwwyyy{{{{{{|||~~~||||||}}}~~~~~~~~~}}}}}}rrrsssuuuvvvxxx|||zzztttjjjcccYYYQQQMMMKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDD>>>@@@CCCEEEGGGHHHKKKMMMLLLMMMOOOOOOPPPSSSXXX[[[___ccchhhnnnrrrvvv{{{}}}{{{|||}}}zzzssslllhhhbbb``````^^^[[[XXX[[[WWWRRRQQQRRRTTTTTTRRRLLLKKKKKKLLLOOOPPPPPPOOOMMMKKKHHHFFFGGGJJJNNNQQQUUU[[[eeeqqq|||{{{qqqiiieeedddcccaaalllqqqxxx~~~~~~{{{}}}|||vvvrrrrrrtttwwwxxx{{{yyywwwtttppphhh```ZZZ[[[VVVPPPMMMNNNQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNKKKMMMNNNLLLGGG>>>555///---+++))))))++++++***))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))((((((((()))***++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&((()))***''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++***************+++******++++++,,,,,,,,,+++000111444888===@@@CCCEEEHHHHHHGGGFFFDDDBBB@@@???>>><<<:::777666666666777777999999:::;;;AAAJJJQQQ___eeelllqqqpppmmmiiigggiiigggffffffjjjpppuuuxxxyyy|||}}}||||||~~~uuuoooppprrrqqqpppqqqsssvvvyyy|||}}}}}}}}}}}}}}}}}}{{{yyyxxxvvvuuuuuurrrsssuuuwww{{{zzzssskkkeee^^^YYYQQQKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDAAACCCFFFHHHIIILLLPPPSSSRRRSSSUUUUUUWWWZZZ^^^aaagggjjjooorrrvvvyyy}}}xxxtttnnnkkkkkkkkkhhhfffaaa\\\WWWTTTUUUUUUSSSQQQPPPOOONNNOOOPPPQQQPPPOOOOOOMMMJJJHHHHHHJJJLLLNNNOOORRRYYYbbblllvvvvvvoookkkgggdddaaacccfffkkkrrr{{{zzzxxx|||}}}zzzyyyyyyzzzzzz}}}}}}}}}{{{xxxrrrjjjdddaaa\\\UUUPPPOOOPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMOOOPPPOOOJJJBBB:::555000...+++***+++,,,++++++,,,,,,,,,+++******))))))************************))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''((()))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++******))))))))))))************++++++,,,,,,,,,,,,222555999>>>BBBDDDFFFFFFHHHGGGGGGEEEDDDBBB@@@???;;;:::888666666666777777:::;;;======>>>CCCKKKRRR]]]ccckkkqqqqqqmmmiiifffkkkkkkkkkmmmppptttxxxzzz|||~~~}}}}}}|||ssslllkkkllllllnnnqqqrrrvvv{{{}}}{{{|||zzzvvvssspppoooppppppqqqsssvvvzzzxxxooohhhaaaZZZUUURRRNNNIIIFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMQQQVVVZZZ[[[\\\^^^___```bbbfffiiiqqqsssvvvxxxzzz}}}yyyuuuttttttsssqqqkkkfff___[[[ZZZYYYUUUSSSTTTSSSQQQQQQRRRRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLQQQYYYdddnnnuuu}}}yyyuuurrrmmmhhheee```aaabbbeeejjjtttxxxrrrrrruuuyyy}}}{{{yyy}}}~~~}}}wwwrrrkkkeee]]]TTTOOONNNPPPRRRSSSSSSTTTSSSRRRQQQOOONNNOOOQQQRRRRRRNNNHHHBBB>>>555222...++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&)))(((''''''&&&''''''(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))******)))))))))***+++++++++++++++,,,,,,******************+++,,,,,,,,,------...///000000666999>>>CCCFFFHHHHHHGGGGGGGGGFFFDDDCCC@@@>>>===:::999999888999999:::;;;<<<>>>???@@@@@@DDDKKKQQQZZZ___fffkkkkkkiiifffeeemmmnnnqqqrrrtttvvvyyy{{{|||~~~xxxpppiiihhhjjjlllppptttvvvyyy~~~zzzvvvsssoookkkjjjlllnnnppprrruuuyyy}}}uuujjjaaa[[[UUUPPPLLLJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJLLLNNNQQQVVV]]]aaaeeefffggghhhhhhiiilllnnnvvvxxx{{{}}}}}}|||zzzxxxtttooohhhdddaaa___[[[WWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJIIIIIINNNVVV___dddpppqqqsssuuutttrrrooollldddbbb___]]]^^^dddmmmttt{{{sssppprrrvvv{{{~~~}}}xxxuuuvvvxxx{{{~~~zzzuuupppggg[[[QQQLLLMMMOOORRRSSSTTTUUUTTTRRRPPPNNNOOOQQQRRRSSSQQQMMMIIIFFF;;;666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))((((((((())),,,***(((''''''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((''''''((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,---...///111333444:::===BBBGGGIIIIIIHHHGGGFFFEEEDDDCCCAAA>>><<<;;;888888999999;;;<<<===>>>>>>AAACCCCCCCCCFFFLLLPPPXXX[[[___bbbccccccdddeeennnqqqtttuuuuuuvvvxxxzzzzzz{{{~~~uuunnnjjjkkkmmmpppuuu|||~~~zzzooolllhhhddddddggglllooouuuyyy{{{mmmfff\\\UUUQQQNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNQQQSSSVVV\\\cccgggmmmnnnpppooonnnoooppprrryyy{{{zzzuuuooojjjhhheee```]]]WWWVVVTTTTTTUUUUUUTTTSSSOOOPPPPPPPPPPPPPPPPPPOOONNNMMMJJJJJJKKKNNNRRRUUU[[[___eeekkkoooqqqrrrsssiiifff```ZZZWWWYYY___cccmmmuuu~~~wwwtttuuuvvvwww}}}{{{uuurrrlllmmmoootttxxxzzzzzzyyyzzzwwwooobbbTTTKKKIIIKKKPPPQQQSSSTTTSSSRRRPPPOOOMMMOOOQQQRRRQQQOOOLLLKKK@@@;;;555000...---,,,,,,,,,,,,,,,,,,,,,,,,------************************++++++***)))((((((((())),,,***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''((((((((((((''''''''''''(((((()))))))))******)))))))))'''(((((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///******+++,,,///222555777???BBBEEEHHHJJJIIIGGGFFFDDDDDDCCCAAA>>><<<:::888555666888:::<<<>>>???@@@CCCFFFIIIIIIIIIKKKOOOSSSXXX[[[]]]___aaabbbeeegggnnnrrruuuuuusssrrrtttwwwvvvxxx|||uuuqqqpppsssvvvxxx}}}}}}wwwllliiieeebbbbbbfffkkknnn|||tttmmm]]]WWWOOOJJJIIIHHHFFFDDDCCCDDDEEECCCBBBAAABBBDDDHHHHHHIIIKKKMMMOOORRRSSSTTTVVVYYY\\\___dddjjjooossstttvvvvvvvvvvvvxxxyyy~~~}}}wwwssspppmmmhhhccc]]]\\\ZZZYYYZZZYYYWWWVVVQQQQQQQQQQQQRRRRRRRRRRRROOONNNMMMKKKJJJJJJJJJKKKLLLPPPVVV]]]ccchhhnnnqqqnnnkkkfff___[[[YYY[[[^^^\\\ccclllvvvxxxuuusssqqqzzz~~~~~~~~~wwwrrrpppfffdddcccdddhhhlllooopppvvvwwwttthhhXXXLLLIIIJJJMMMNNNOOOQQQQQQQQQPPPPPPKKKMMMNNNPPPPPPOOONNNMMMFFFAAA;;;666222000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((***++++++,,,,,,******)))(((((()))******)))))))))))))))))))))))))))******++++++******))))))******+++,,,,,,------++++++++++++,,,---...///******+++---111555999<<>>AAAEEEFFFGGGHHHHHHFFFDDDCCCAAAAAA@@@>>>;;;888666555888:::<<<@@@CCCEEEGGGGGGQQQTTTWWWXXXWWWWWWZZZ]]]]]]aaagggkkkmmmmmmnnnnnnnnnqqqsssqqqmmmkkkmmmppprrruuuzzz~~~{{{{{{~~~~~~zzztttnnnkkkjjjjjjlllqqqxxxssshhh___XXXSSSNNNJJJEEECCCDDDEEECCCAAABBBDDDEEEDDDDDDEEEJJJNNNOOOPPPRRRVVVYYY]]]aaabbbcccfffjjjnnnqqquuuyyy|||wwwzzz~~~|||vvvqqqoookkkgggeeeaaa]]][[[YYYWWWUUUSSSQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNJJJKKKJJJIIIJJJPPPYYY```ccccccccc```\\\YYYXXXXXXZZZ[[[[[[[[[___gggsss|||}}}wwwzzz}}}|||{{{~~~zzzvvvvvvssswwwzzzwwwpppjjjhhhhhhllldddZZZRRRQQQUUUZZZ^^^eeemmmsssnnn```SSSNNNOOOHHHHHHIIIJJJLLLOOOQQQRRRKKKKKKLLLNNNOOOPPPPPPPPPPPPLLLGGGAAA===888333000,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))(((((()))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''************))))))))))))************************&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,+++)))(((***,,,---+++(((---...000333777<<<@@@CCCFFFFFFFFFFFFEEEDDDBBBBBBEEEBBB>>>:::888888:::;;;<<<===???BBBEEEKKKPPPTTTVVVXXXZZZ\\\]]]___bbbdddkkkmmmqqquuuxxxxxxtttqqqpppqqqrrrpppnnnkkkjjjjjjmmmsss~~~yyy}}}~~~yyyxxx~~~}}}wwwrrroooppprrrmmmqqquuuwwwyyytttfff\\\TTTOOOLLLDDDDDDCCCBBBAAAAAAAAAAAAAAACCCFFFGGGIIILLLPPPSSSVVVYYY]]]```bbbeeehhhjjjnnnppptttyyy}}}~~~{{{uuuqqqnnniiiccc]]]]]][[[YYYVVVUUUTTTTTTTTTRRRRRRRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIJJJKKKLLLMMMSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]ZZZXXXYYY^^^eeekkkvvvyyywwwzzz~~~tttpppqqqoooqqqqqqmmmiiifffhhhjjjmmmiiiaaaVVVNNNLLLOOOSSS[[[bbbiiikkkeee\\\UUUQQQKKKIIIGGGGGGIIILLLNNNOOORRRNNNIIIHHHKKKOOOPPPOOONNNNNNLLLIIIDDD===666222------,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++...---+++)))((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,---+++***+++---...,,,***///000333666;;;???BBBDDDFFFFFFEEEEEECCCBBBAAA@@@???===:::888777888999:::===???BBBFFFJJJPPPUUUYYYYYYZZZ\\\___bbbggglllpppxxxxxxzzz|||}}}|||xxxuuuqqqrrrqqqooollljjjjjjkkkooouuu}}}www{{{|||wwwwww|||}}}~~~~~~zzzxxxtttooollllllooorrrvvv{{{}}}uuuhhh\\\SSSMMMHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIKKKMMMOOOSSSVVVXXX\\\aaaeeeiiimmmqqqsssvvvwwwyyy}}}{{{xxxssslllgggbbb```\\\YYYWWWVVVTTTSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNOOOTTTZZZ^^^aaa___\\\XXXWWWZZZ```dddiiirrryyyvvvyyy|||}}}~~~wwwqqqppppppqqqqqqpppmmmkkkjjjkkkkkkiiiddd\\\SSSNNNMMMNNNTTTYYYaaaffffffbbb^^^\\\NNNKKKGGGEEEFFFHHHKKKLLLQQQNNNKKKJJJKKKLLLMMMMMMOOOOOOOOOLLLGGGAAA:::666000///...---,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++---,,,+++))))))))))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...---,,,---...///...,,,111333777;;;???BBBDDDEEEFFFEEEDDDCCCAAA@@@>>>>>>999999777777888999;;;<<>>===<<<;;;888888888999;;;===@@@BBBCCCEEEJJJPPPWWW]]]```aaa___^^^___dddnnn{{{}}}zzzvvvtttpppllljjjjjjnnnqqqxxx~~~wwwsssvvvxxxuuutttuuuvvvwwwxxxwwwvvvssspppnnnllljjjfffdddfffmmmwww~~~zzzpppiii]]]XXXPPPKKKGGGEEECCCAAABBBBBBBBBCCCEEEFFFGGGHHHMMMPPPSSSVVVXXXZZZ\\\___aaaeeekkkqqqvvv{{{yyyuuuqqqllliiigggddd___\\\VVVUUUTTTSSSSSSSSSSSSTTTUUUTTTQQQNNNLLLJJJJJJJJJCCCCCCBBBBBBDDDJJJRRRWWW^^^```bbbaaa^^^ZZZXXXXXXVVVYYY^^^bbbgggqqq~~~zzzvvvtttuuuuuuwww||||||uuuwwwvvvxxx|||~~~yyyuuussssssqqqnnnggg___XXXTTTVVVUUUWWW\\\ccchhhiiigggaaa]]]VVVMMMGGGDDDEEEGGGHHHKKKMMMLLLIIIHHHIIIKKKOOOQQQSSSTTTRRRLLLFFFCCC777555222///,,,++++++++++++++++++*********))))))***))))))))))))))))))***,,,++++++******)))))))))***))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((((((((((((((())))))************))))))(((((((((((())))))******((())))))***+++,,,,,,---************************************))))))))))))******+++++++++,,,,,,,,,,,,,,,---------...000111666888===AAACCCDDDCCCBBBCCCBBB@@@===;;;:::999999888888999;;;>>>CCCGGGJJJMMMMMMPPPVVV]]]aaaccccccaaa___```gggsss~~~wwwuuurrrnnnllloootttxxx}}}xxxuuuwwwyyywwwtttsssrrrssssssrrrpppmmmkkkiiijjjiiihhhgggkkksss}}}{{{sssjjj```YYYRRRNNNJJJGGGFFFEEEDDDCCCAAAAAABBBDDDFFFIIIKKKLLLQQQTTTXXX[[[]]]___aaaccceeeiiiooouuuyyy~~~{{{vvvsssqqqnnnhhhccc[[[YYYWWWUUUSSSSSSSSSTTTUUUTTTRRROOONNNMMMMMMMMMFFFGGGFFFEEEEEEFFFIIILLLVVVZZZ```dddccc___\\\ZZZYYYYYYYYYYYY[[[bbbkkksssyyytttssstttuuuyyy{{{||||||~~~zzzxxxvvvrrrnnniiidddaaa___\\\ZZZ\\\bbbggghhhhhhhhheee^^^UUUKKKFFFEEEFFFEEEHHHKKKLLLIIIHHHIIILLLMMMOOORRRTTTSSSPPPKKKHHH<<<:::555111---+++******+++++++++*********)))))))))))))))******)))))))))++++++++++++*********))))))******************)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&''''''(((((((((((())))))************))))))'''(((((())))))******+++'''(((((())))))******************************************)))))))))))))))******+++++++++,,,,,,,,,***,,,---------///222555:::<<>><<<:::888777777888888:::;;;===CCCLLLXXXccciiioookkkggggggkkklllkkkhhhhhhgggjjjrrrxxxxxxwwwvvvxxx~~~~~~}}}xxxsssmmmlllkkkiiiiiiiiiiiijjjmmmpppuuu{{{xxxpppeee\\\VVVQQQKKKHHHFFFDDDCCCCCCEEEEEEEEEDDDDDDEEEGGGJJJNNNRRRUUUWWWZZZ^^^bbbfffhhhiiikkklllqqquuu{{{wwwoookkkfffaaa\\\YYYXXXXXXVVVTTTRRRPPPOOONNNNNNOOOLLLLLLLLLJJJFFFCCCCCCCCCDDDHHHNNNSSSXXX]]]bbbeeecccaaa\\\XXXUUUTTTVVVXXX]]]hhhttt{{{~~~~~~}}}{{{wwwtttqqqnnnjjjeeeaaaaaadddggghhhkkklllhhh___WWWSSSRRRMMMKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNOOOOOONNNJJJFFF???888333///......+++++++++************)))((()))***++++++***)))((()))***++++++++++++***)))(((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))************))))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***,,,...///000333888===CCCCCCDDDDDDDDDBBBAAA@@@<<<;;;999777666666777888>>>>>>BBBIIIUUUcccpppyyy{{{vvvpppnnnpppqqqnnnkkklllllloooxxx|||xxxxxxyyyyyy|||zzztttlllkkkiiiggggggiiijjjlllpppttt|||{{{mmmeeeZZZRRRMMMKKKHHHFFFFFFDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJMMMQQQVVVYYY[[[]]]aaafffiiikkklllnnnooovvvzzzyyyvvvpppiiiccc```^^^^^^ZZZXXXVVVSSSQQQPPPPPPPPPOOOOOONNNKKKHHHGGGGGGHHHAAACCCEEEIIIOOOXXXbbbiiigggeee```\\\XXXVVVUUUVVVTTT^^^gggkkksss~~~|||{{{~~~zzzzzzwwwrrriiiaaa]]]___ccchhhmmmrrrqqqjjjbbb^^^]]]RRRNNNJJJIIIJJJIIIFFFDDDDDDFFFGGGJJJLLLMMMOOOOOONNNJJJCCC<<<666222111000+++++++++************)))((()))***++++++***)))((())))))+++,,,,,,+++***)))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&(((***''''''(((***+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&***)))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++---------///333888===@@@CCCCCCDDDDDDCCCAAA???>>>>>>;;;888666777999::::::;;;AAAIIIRRR\\\hhhuuu~~~~~~|||wwwsssqqqrrrsssuuuxxxzzz}}}~~~wwwxxxzzz||||||rrrkkkcccbbbcccdddgggkkkppprrryyy|||sssmmm```ZZZQQQKKKIIIGGGEEECCCCCCDDDEEEDDDDDDEEEHHHKKKLLLNNNPPPQQQSSSVVVZZZ^^^```eeeiiilllmmmoootttwww}}}zzzsssmmmjjjfffeee]]]ZZZVVVTTTTTTTTTTTTSSSPPPPPPOOONNNKKKIIIGGGFFFBBBAAA@@@BBBGGGNNNUUUZZZaaaaaaaaa```]]]YYYUUUSSSUUUWWWYYY\\\bbbnnn||||||zzz}}}}}}uuuiiiaaa```bbbaaahhhqqquuusssnnnjjjiiicccUUUJJJJJJLLLKKKIIIKKKJJJHHHFFFFFFIIILLLMMMNNNPPPOOOKKKEEE>>>666000,,,000...++++++++++++***(((*********++++++,,,,,,,,,************************))))))(((((((((((())))))(((((('''%%%$$$###"""!!!))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++******))))))))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,++++++************+++,,,---///222666;;;???BBBCCCCCCCCCCCCBBB@@@>>>===<<<:::777666777999;;;<<>><<<;;;999888777666777:::===???FFFKKKSSS[[[cccmmmxxxwwwqqqnnnppptttwww|||{{{~~~|||yyywwwvvvxxxzzz|||xxx{{{{{{tttlllfffccccccdddiiipppzzzttthhh^^^WWWTTTNNNKKKFFFDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLNNNQQQTTT\\\^^^_________aaadddggglllppptttwwwzzz~~~{{{xxxooojjjbbb[[[XXXVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLJJJGGGDDDBBBAAABBBBBBLLLPPPVVV\\\______^^^\\\TTTSSSQQQOOOOOOSSSYYY^^^iiivvvyyyxxxzzz}}}wwwoooiiidddeeeiiiooowww~~~~~~tttjjjbbb[[[RRRMMMLLLIIIHHHGGGHHHJJJKKKJJJIIIOOOPPPRRRPPPLLLDDD===888111///,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++*********)))*********))))))************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++++++++,,,///555:::???BBBDDDDDDCCCBBBAAA@@@>>><<<:::999666777777777888;;;@@@CCCLLLRRRYYY___fffnnnxxx~~~}}}uuunnnlllooouuuyyyzzz}}}~~~}}}xxxssspppppprrrtttrrruuuzzz{{{vvvpppjjjfffeeefffhhhnnnxxx|||qqqfff\\\UUURRRPPPJJJHHHEEEDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRTTTWWWYYY___aaabbbcccdddgggkkknnnrrrvvvzzz~~~{{{tttkkkccc^^^[[[ZZZYYYUUUTTTSSSQQQPPPOOONNNNNNJJJIIIGGGEEEDDDCCCCCCBBBCCCGGGMMMTTTZZZ^^^```aaaVVVUUUSSSQQQPPPQQQTTTVVVXXXbbbppp}}}~~~{{{uuupppllljjjnnnwww}}}uuujjj^^^TTTOOOJJJIIIIIIIIIKKKKKKIIIGGGJJJMMMPPPQQQOOOHHHAAA<<<333000---,,,,,,------,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++************++++++'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((())))))'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''&&&'''((()))***)))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,,,,,,,------///333888>>>BBBDDDEEEDDDBBBAAA???===;;;:::999888555666888888999===CCCGGGQQQVVV\\\bbbfffmmmuuu{{{}}}xxxqqqkkkjjjnnnsssxxxssswww}}}wwwpppkkkjjjkkklllllloootttyyy}}}~~~~~~}}}}}}|||zzzwwwrrrnnnkkkjjjjjjlllpppxxx}}}tttnnneee[[[SSSNNNLLLLLLHHHGGGFFFEEEFFFHHHKKKMMMOOOQQQTTTVVVXXXYYY\\\^^^^^^```ccceeehhhlllqqquuuxxx|||~~~tttkkkeeeaaa___^^^WWWVVVTTTRRRPPPOOOOOOOOOJJJJJJIIIHHHHHHGGGGGGGGGAAABBBEEEIIIPPPWWW]]]aaa[[[ZZZXXXVVVUUUTTTSSSSSSTTTYYYaaalllxxx}}}|||||||||||||||uuunnnnnnuuuzzzjjjYYYNNNLLLKKKJJJJJJKKKKKKIIIGGGGGGJJJNNNQQQPPPKKKFFFBBB777444///---------,,,,,,,,,,,,,,,++++++*********(((((()))+++,,,---...///++++++************++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&''''''(((((()))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********))))))&&&'''(((*********))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////444777<<>>:::444000...---,,,+++,,,,,,++++++++++++++++++(((((()))+++,,,...///000*********))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###%%%((((((((('''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((*********+++******))))))%%%&&&(((***+++***))))))&&&'''((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222888;;;>>>BBBCCCCCCBBBAAA>>>===;;;999888888888888666999<<<<<<<<<@@@GGGMMMTTTXXX]]]```bbbeeekkkooorrroookkkhhheeeeeefffgggfffkkkttt|||~~~~~~}}}tttmmmiiigggffffffiiinnnsssuuuvvvvvvuuuqqqrrrsssqqqpppqqquuuyyy}}}{{{rrrjjjbbb^^^WWWUUUQQQLLLIIIFFFDDDCCCEEEHHHJJJKKKLLLNNNSSSWWW[[[^^^aaacccdddeeeggghhhfffhhhlllpppuuuzzzwwwppplllcccaaa]]]ZZZWWWVVVUUUUUUWWWUUURRROOOLLLJJJJJJJJJGGGEEECCCCCCEEEIIINNNQQQWWWVVVWWWYYYZZZYYYUUUQQQVVVTTTTTTXXX[[[```kkkxxx|||vvvrrrppppppxxx~~~sssmmmooouuu{{{mmm[[[SSSPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOGGGBBB;;;555111///---,,,++++++++++++++++++,,,,,,******+++,,,,,,------...***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((###&&&'''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((!!!###&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))***))))))((('''&&&$$$&&&(((***++++++))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222333;;;===@@@BBBCCCBBBAAA@@@===<<<:::888777777888888777;;;>>>>>>===AAAHHHNNNSSSWWW\\\___```bbbgggkkkooonnnkkkgggdddaaa```___bbbgggooowww}}}~~~}}}xxxpppjjjgggfffkkkmmmpppssssssrrrpppnnnnnnpppqqqppppppsssyyy~~~zzzoooeee]]]VVVRRRLLLKKKKKKKKKJJJIIIHHHGGGGGGJJJMMMOOOQQQTTTZZZ^^^___bbbfffhhhhhhiiijjjkkklllooorrrvvv{{{zzzuuuiiifffbbb^^^[[[ZZZYYYYYYYYYWWWSSSOOOMMMLLLKKKLLLIIIHHHFFFEEEEEEFFFHHHJJJOOOPPPSSSXXX]]]^^^[[[WWWUUURRRRRRUUUUUUUUU]]]hhhppp~~~wwwrrrppppppwwwvvviiieeejjjooo~~~yyyhhhUUURRRNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNOOOPPPLLLGGG???888444111...---*********++++++,,,,,,------------,,,,,,+++++++++))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """######$$$&&&(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))************+++++++++,,,+++))))))***+++******)))************++++++++++++,,,......000333888<<>>>>>???>>>===<<<;;;<<<;;;:::999999:::999999;;;>>>CCCFFFHHHJJJLLLNNNQQQSSSVVV[[[```dddgggiiiqqqooollliiieeecccaaa```ddddddgggmmmuuu{{{~~~~~~|||xxxuuuuuuzzz~~~~~~{{{|||zzzvvvuuurrrooonnnnnnmmmjjjhhhiiinnntttxxx|||}}}vvvkkkbbbZZZSSSMMMIIIFFFGGGGGGEEEEEEFFFIIILLLQQQTTTXXXYYYZZZ^^^ccchhhoooooooooqqqsssuuuvvvvvvyyy{{{}}}sssmmmjjjgggbbb^^^]]]WWWSSSUUUUUURRRPPPPPPMMMKKKHHHGGGGGGFFFDDDBBBDDDFFFIIINNNSSSYYY]]]___^^^WWWRRRTTTTTTRRRSSSWWWUUU[[[dddooo}}}}}}xxxwwwzzz|||}}}kkk^^^[[[]]]fffpppwww}}}}}}uuudddXXXLLLHHHGGGFFFIIINNNIIIIIIJJJKKKMMMPPPSSSUUUVVVRRRKKKBBB:::444///---...---,,,,,,------+++*********************++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,***(((%%%%%%&&&(((***))))))))))))))))))))))))'''((((((((()))))))))))),,,***))))))***++++++***************+++++++++,,,***,,,///222444777<<>>===<<<;;;;;;:::999888999::::::>>>BBBHHHLLLNNNOOOPPPQQQQQQSSSXXX]]]ccchhhkkkmmmqqqpppmmmkkkhhhfffddddddgggfffhhhlllttt{{{||||||{{{wwwsssrrruuuyyy}}}xxxuuuqqqmmmjjjjjjjjjiiiiiilllrrrzzz~~~wwwpppeee[[[TTTOOOKKKHHHEEEFFFFFFGGGHHHJJJNNNRRRXXX[[[^^^______bbbgggkkktttwwwyyyyyywwwwwwzzz}}}{{{xxxtttnnniiibbb[[[VVVWWWXXXTTTRRRRRRNNNLLLJJJIIIIIIHHHFFFDDDDDDCCCCCCDDDIIIQQQXXX]]]^^^YYYUUUVVVVVVTTTTTTVVVPPPSSSVVV\\\gggwww~~~}}}ppp```WWWQQQWWW___iiiuuu~~~|||wwwjjj```TTTLLLGGGFFFJJJOOOLLLLLLMMMMMMOOORRRTTTVVVVVVTTTPPPJJJBBB:::333///---,,,,,,---...---+++***++++++++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******+++***((()))***,,,+++************+++++++++,,,,,,***---111444777:::>>>@@@CCCCCCBBBAAA@@@???======;;;;;;:::999999:::<<<>>>BBBFFFMMMQQQSSSTTTUUUUUUTTTWWW\\\bbbhhhmmmppprrrpppooonnnllljjjiiihhhhhhggggggiiiooovvv}}}||||||{{{wwwrrrppprrruuuxxx~~~|||vvvsssoookkkgggggghhhkkklllpppwww~~~wwwnnnhhh^^^UUUNNNJJJIIIHHHEEEGGGIIIJJJMMMQQQVVVZZZ^^^aaacccccccccdddiiimmmtttzzz~~~{{{zzz~~~yyysssiiiaaa\\\[[[[[[WWWTTTTTTQQQOOOLLLKKKKKKJJJHHHFFFDDDBBB@@@???CCCIIIPPPTTTXXXXXXXXX[[[]]][[[YYYXXXVVVVVVUUUVVVZZZfffttt}}}xxx}}}~~~rrrcccYYYQQQQQQUUU___nnnyyyzzzvvvrrrkkk```UUULLLHHHKKKOOOOOOOOOOOOOOOQQQSSSUUUWWWSSSSSSSSSPPPKKKCCC;;;777///...------......,,,***,,,+++++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((("""$$$&&&((()))******)))(((((((((((((((((((((((()))))))))*********+++++++++)))((()))***,,,,,,+++***++++++++++++,,,,,,,,,+++///444777:::<<>>===<<<;;;:::::::::;;;;;;;;;:::<<<@@@CCCGGGKKKRRRVVVXXXYYYZZZZZZYYY\\\aaafffkkkoooqqqrrrooonnnnnnmmmmmmmmmnnnnnngggiiimmmssszzz|||}}}}}}yyytttqqqrrrtttvvv|||zzztttooommmiiifffgggjjjpppssswwwvvvoooddd___XXXPPPJJJHHHHHHIIIFFFGGGJJJMMMPPPUUU[[[___bbbeeegggfffeeefffkkknnnrrryyy~~~~~~xxxoooggg```^^^\\\XXXTTTTTTSSSQQQOOONNNMMMLLLJJJHHHDDDCCCAAA@@@AAACCCGGGIIINNNRRRXXX^^^cccdddaaa]]]YYYYYYXXXVVVVVV[[[dddkkkyyyzzz~~~|||yyyvvvpppfff^^^VVVQQQQQQYYYgggrrrvvvvvvvvvsssjjj___UUUOOOMMMLLLPPPOOOOOOPPPRRRTTTVVVWWWTTTUUUWWWVVVQQQJJJBBB===333111///.........,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))***************)))))))))))))))))))))))) """&&&)))++++++)))((())))))))))))))))))))))))************++++++++++++***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,---111666:::===>>>@@@BBBAAA@@@???===<<<<<<<<<<<<:::<<<=========@@@FFFKKKNNNRRRWWW[[[^^^___```aaa```bbbfffkkknnnppppppqqqmmmmmmnnnoooqqqssstttuuunnnooosssxxx}}}~~~}}}~~~|||vvvsssssstttxxx~~~~~~xxxqqqjjjiiihhhhhhjjjpppxxx}}}vvvmmmfffZZZXXXSSSMMMIIIGGGIIIKKKHHHJJJLLLOOOSSSXXX^^^bbbgggiiikkkjjjiiijjjnnnrrrrrryyywwwnnnfffbbb___YYYUUUTTTUUUSSSQQQPPPPPPOOOLLLJJJEEEEEEDDDCCCBBBAAAAAAAAAEEELLLUUU\\\eeejjjiiieeeYYYZZZZZZWWWUUUUUUZZZ^^^kkkttt||||||}}}yyysssppplllfff___WWWSSSXXXbbbkkkrrrwwwvvvwwwtttkkkccc\\\TTTLLLNNNNNNOOOOOOQQQTTTVVVXXXXXXYYYZZZYYYTTTNNNFFFBBB888555111.........---,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))******))))))))))))))))))))))))))))))%%%&&&((()))******)))((())))))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,,,,+++++++++,,,,,,,,,------///333999===??????@@@AAABBBAAA@@@???>>>>>>???@@@:::===???@@@@@@DDDKKKRRRUUUXXX]]]```bbbdddfffhhhjjjllloooqqqssssssrrrqqqmmmnnnppprrruuuyyy{{{}}}yyyxxxxxxzzz|||}}}|||{{{|||~~~}}}xxxtttsssuuuzzz~~~}}}zzzxxxrrrllleeeggghhhjjjnnnvvv{{{tttlllbbb\\\RRRRRRPPPLLLIIIHHHKKKMMMMMMOOORRRUUUXXX]]]cccggglllnnnppppppnnnooossswwwvvv}}}yyyooojjjeee___ZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLGGGGGGFFFEEEDDDBBBAAA@@@@@@GGGOOOUUU```kkkooolllccccccbbb]]]WWWTTTUUUWWW[[[cccooo{{{|||zzzxxxtttqqqggg^^^^^^aaaeeellluuuwww|||~~~{{{wwwpppbbbTTTLLLLLLMMMNNNPPPSSSVVVXXXZZZZZZZZZYYYVVVQQQLLLIII>>>999333...------.........------,,,++++++******))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,---,,,++++++,,,,,,,,,---------000444:::>>>@@@@@@@@@AAA>>>===<<<;;;;;;<<<======:::>>>AAAAAABBBFFFOOOVVVZZZ]]]aaacccfffhhhkkkmmmrrrtttwwwxxxyyywwwuuutttnnnoooqqquuuyyy}}}|||zzzzzzzzzzzzyyy{{{~~~}}}xxxttttttuuuyyy||||||xxxtttrrrmmmgggbbbeeehhhlllqqqzzz{{{ssslllddd[[[UUUNNNOOOOOOLLLIIIIIILLLOOOTTTVVVXXX[[[^^^bbbhhhlllppprrrttttttssstttxxx|||{{{xxxrrrmmmeee```___XXXVVVTTTSSSRRRQQQOOOMMMHHHGGGFFFEEEDDDCCCCCCBBB???EEEJJJOOO[[[jjjqqqpppqqqppplllddd[[[UUUTTTVVVTTTZZZccckkkttt}}}{{{wwwkkkeeebbbaaahhhrrrzzzooo]]]JJJKKKKKKMMMPPPSSSVVVXXXWWWWWWXXXXXXWWWUUUSSSQQQBBB<<<444///------...///......---,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$###%%%(((((('''%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))'''((()))************************)))))))))))))))))))))*********++++++++++++***))))))***---000222666:::>>>@@@???>>>???AAA@@@===:::999:::<<<======???AAACCCFFFNNNWWWZZZXXXaaadddggghhhiiimmmsssxxx|||~~~~~~{{{wwwuuutttkkkoootttxxx{{{wwwuuuyyy}}}~~~yyyvvvuuuwwwuuurrrnnnkkkhhhgggfffbbbfffmmmuuu|||xxxnnneee```ZZZRRRLLLHHHHHHGGGGGGHHHLLLRRRWWW^^^______aaaeeeiiilllnnnrrrsssttttttuuuyyy~~~~~~vvvooohhhccc]]]\\\ZZZXXXVVVSSSQQQPPPNNNKKKIIIGGGFFFEEECCCBBB???BBBFFFHHHLLLTTTaaajjjooottttttjjjaaa]]]YYYTTTRRRUUUYYY]]]aaahhhrrryyy~~~|||~~~tttgggaaabbbfffppp}}}pppXXXNNNGGGIIIMMMPPPSSSVVVVVVXXXYYYZZZYYYVVVTTTRRRKKKDDD:::222///......///000---+++***++++++)))(((************))))))))))))))))))************))))))(((((((((((((((((('''&&&)))(((''''''((('''%%%###'''%%%$$$%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))((())))))************)))************))))))))))))*********++++++++++++,,,,,,,,,++++++,,,///222444:::===AAABBBAAA@@@AAABBB======<<<;;;<<<<<<>>>???EEEIIILLLNNNSSSZZZ\\\[[[cccfffiiikkkmmmrrryyy{{{uuurrrqqqpppsssvvvyyy|||zzzxxx{{{zzzvvvtttqqqoookkkgggeeedddcccdddeeekkksss|||zzzrrrggg___ZZZTTTNNNIIIJJJJJJJJJJJJLLLPPPVVVZZZdddfffhhhiiiiiikkknnnqqqssstttvvvxxxzzz}}}yyyqqqkkkaaa___]]]ZZZWWWUUURRRPPPPPPMMMKKKIIIIIIHHHFFFEEEAAACCCEEEFFFHHHNNNXXX```jjjqqquuurrrmmmiiiaaaYYYVVVXXXXXXYYYZZZ^^^eeejjj|||}}}|||pppfffdddgggmmmyyyvvv```TTTJJJHHHJJJLLLPPPSSSUUUWWWXXXYYYYYYWWWUUUSSSOOOHHH???777222000//////000...,,,,,,,,,,,,+++***************))))))))))))))))))************))))))''''''(((((())))))(((((()))(((''''''((((((&&&$$$%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***((()))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))************))))))(((************************++++++++++++,,,,,,,,,,,,------,,,---///222555777<<>>===<<<>>>CCCGGGSSSZZZ^^^]]]\\\___aaa```fffiiilllooorrryyy{{{uuurrrqqqtttwwwzzz}}}}}}zzztttrrrkkkiiieeebbbaaaaaacccdddiiippp{{{|||ssskkk```XXXSSSPPPLLLHHHLLLMMMNNNOOOQQQUUU[[[___jjjooorrrrrrooommmppptttsssvvvzzz}}}~~~vvvkkkhhhccc___\\\YYYUUUSSSRRRPPPMMMLLLLLLKKKJJJHHHDDDEEEEEECCCCCCFFFMMMSSS___hhhqqqwwwyyyvvvlllbbb]]]\\\ZZZWWWVVVXXX\\\___kkkvvv~~~}}}~~~~~~pppiiiggghhhrrr}}}~~~mmm```RRRKKKIIIIIILLLPPPSSSUUUWWWXXXYYYXXXWWWVVVTTTNNNEEE===777333111///111///------......---,,,++++++*********)))))))))))))))************))))))''''''(((((())))))******)))'''''''''((()))'''&&&%%%$$$###%%%'''(((((('''&&&'''&&&%%%$$$$$$&&&(((###$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))((((((((())))))*********(((((((((((())))))))))))***************)))(((''')))***************++++++++++++,,,,,,,,,---------,,,,,,---...111444777999===>>>@@@AAA@@@???>>>===888;;;===<<<<<>><<<999:::::::::>>>IIIYYYeeexxxxxxqqqmmmkkkhhhlllppptttxxx{{{xxxyyy{{{www{{{{{{ssskkkgggeeedddbbbcccfffkkkqqqtttyyy{{{tttmmmhhh```[[[TTTOOOLLLLLLMMMMMMQQQSSSVVVYYY[[[^^^bbbeeelllsssxxxwwwrrrpppssswwwwww{{{vvvoookkkfff___ZZZXXXUUURRRQQQPPPOOOMMMKKKHHHGGGFFFDDDBBBCCCEEEFFFJJJNNNYYYgggtttyyyyyywwwooollliiieeecccaaa___^^^\\\```hhhrrr{{{}}}zzzlllcccdddiiirrr{{{vvvfffZZZPPPHHHGGGJJJOOOPPPRRRUUUVVVXXXXXXXXXXXXUUUOOOIIICCC<<<666222111///---,,,---...---,,,++++++++++++************))))))************)))))),,,+++***)))))))))))))))***)))'''''')))******)))%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%$$$&&&(((&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((()))(((((((((((()))))))))))))))************))))))((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---000444888:::<<>>555333000///......,,,***,,,,,,+++++++++*********))))))************))))))+++***)))))))))+++---///...,,,)))((()))******)))'''&&&%%%%%%&&&'''&&&$$$###&&&(((((('''%%%%%%%%%$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++,,,+++++++++******))))))(((((((((((())))))))))))'''((()))***************))))))***+++,,,,,,------))))))*********+++++++++,,,...111444999<<>>===<<<===CCCNNN\\\gggnnnzzzwwwpppnnnrrrxxx{{{|||~~~}}}|||~~~}}}|||~~~ssshhhccc```___]]]^^^aaagggoooxxxzzzvvvooohhhaaaYYYQQQLLLKKKLLLMMMMMMNNNQQQUUUXXX]]]```dddggghhhiiijjjlllhhhjjjmmmqqqxxx~~~xxxqqqdddaaa]]]YYYWWWTTTQQQNNNOOOMMMKKKKKKJJJIIIGGGFFFDDD@@@AAAFFFJJJOOO]]]jjjttttttvvvyyy{{{xxxrrrlllaaa]]][[[\\\^^^ggg{{{wwwwwwyyy|||~~~|||~~~zzzuuutttyyy~~~tttlllnnnsssxxxtttcccXXXTTTKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVUUUOOOHHHCCC777555222000///...---+++,,,,,,,,,+++++++++******))))))************))))))(((((('''(((***---000222000---)))(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++++++++******))))))(((((($$$'''***,,,+++******+++***,,,......,,,+++,,,---///000333666:::===>>>>>>DDDDDDEEEEEEDDDBBB@@@???<<<>>>CCCKKKTTT]]]dddiiixxxzzztttoooooonnnqqquuuwwwxxx}}}~~~|||~~~|||{{{{{{~~~zzznnngggbbb]]]\\\]]]aaahhhrrr|||~~~vvvppphhh```YYYSSSNNNKKKLLLLLLMMMOOOSSSWWWZZZ\\\^^^aaaeeehhhhhhhhhiiiiiilllnnnqqqvvv|||xxxoookkkeee^^^XXXUUUSSSRRRPPPPPPOOONNNLLLJJJIIIHHHEEEDDDCCCCCCFFFKKKPPPSSScccmmmvvvzzz}}}~~~zzzrrrggg]]]WWWYYY[[[___ooo}}}xxxuuuvvvyyy|||~~~~~~{{{vvvrrrrrrwwwuuuqqqrrrvvv}}}zzzmmm[[[UUUQQQMMMNNNSSSVVVVVVTTTWWWWWWVVVUUURRRPPPMMMKKK<<<999555000...------.........---,,,,,,++++++******++++++,,,,,,++++++***((('''&&&'''))),,,000222222///+++)))))))))***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''*********)))))))))))))))&&&))),,,---,,,+++++++++(((***,,,+++*********+++///111555888:::===???AAAEEEEEEEEEDDDCCCAAA???>>>===@@@EEELLLUUU]]]dddhhhqqq{{{}}}xxxsssooommmllloootttvvvwww{{{~~~|||zzzyyyyyy{{{wwwlllfffbbb______bbbgggnnnyyy}}}yyynnniiiaaaYYYTTTPPPLLLIIILLLMMMOOOSSSWWW[[[^^^```aaacccgggiiijjjkkklllnnnqqqrrrvvv{{{uuupppiiibbb\\\XXXUUUSSSRRRQQQQQQOOONNNLLLJJJIIIFFFEEEDDDCCCDDDGGGJJJLLLPPP\\\hhhqqqyyy~~~yyyooocccYYYXXXXXXZZZfffuuuyyyrrrqqquuuyyy|||~~~xxxrrrnnnpppwww}}}~~~wwwqqqqqqyyyzzzkkk\\\UUUMMMKKKOOOSSSSSSRRRWWWWWWVVVUUUSSSPPPNNNLLLBBB>>>888222...------...---------,,,++++++*********++++++,,,,,,++++++***+++***((('''(((***---///000---***(((((()))******%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((******((('''%%%))))))))))))************)))+++------,,,+++++++++(((***+++++++++***,,,---///333888;;;<<<>>>BBBEEEGGGFFFEEECCCAAA???>>>===???BBBHHHOOOWWW^^^dddgggnnnwww}}}|||xxxuuupppllljjjiiilllrrrttttttxxx}}}|||wwwuuuttttttvvvzzz~~~~~~tttjjjeeecccbbbeeejjjpppwww}}}vvvqqqeee```YYYSSSOOONNNLLLKKKNNNPPPSSSXXX\\\```cccddddddfffiiijjjlllnnnqqqtttwwwyyy|||{{{ssskkkddd___ZZZWWWTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGEEECCCBBBCCCDDDEEEBBBLLLYYYeeerrr|||uuugggZZZVVVUUUVVV]]]hhhvvvuuupppqqqvvvyyy{{{tttmmmkkkooottt~~~~~~sssmmmqqqyyy|||kkk___QQQJJJLLLQQQRRRQQQUUUVVVVVVUUUTTTRRRPPPOOOLLLFFF>>>555///---...///------,,,++++++******)))******++++++++++++******---,,,***(((((()))***+++...+++((('''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))))))))&&&%%%$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))((((((((())))))******++++++)))+++------+++*********+++,,,------------///111111666;;;>>>???AAAEEEIIIHHHFFFDDDBBB@@@>>>>>>===BBBEEEJJJQQQXXX^^^ccceeennnuuuzzzxxxtttpppkkkfffffffffiiinnnpppqqquuuzzz~~~wwwpppmmmmmmnnnppptttxxx|||~~~|||ssskkkgggfffggglllssszzzuuulllggg]]]XXXSSSOOOOOOOOOPPPPPPQQQTTTXXX\\\```ccceeeeeeggghhhjjjlllnnnqqqvvvzzz}}}~~~uuunnnggg```[[[WWWVVVTTTRRRPPPNNNMMMLLLJJJIIIGGGEEECCCBBBBBBBBBAAAGGGPPPZZZfffqqqzzz}}}tttgggYYYUUUTTTUUUYYY___nnnxxxwwwsssssstttwww{{{|||xxxqqqmmmooorrrxxx}}}yyypppmmmmmmyyyyyykkkYYYNNNMMMPPPRRRRRRTTTTTTUUUUUUUUUTTTRRRQQQTTTMMMDDD:::222/////////---,,,,,,+++******))))))******++++++++++++******---,,,***)))((()))******+++)))'''&&&((()))***)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))))))))&&&%%%$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***+++(((((())))))******++++++)))***++++++)))((()))***+++,,,---------...111333444888===@@@BBBEEEIIIMMMHHHFFFCCCAAA??????@@@@@@FFFHHHLLLRRRXXX]]]bbbdddjjjooorrrpppmmmkkkgggaaabbbbbbdddiiilllnnnssszzzzzzqqqhhheeefffhhhkkkpppuuu{{{~~~}}}vvvpppnnnmmmnnnuuu|||vvvkkkbbb]]]UUURRRNNNMMMOOORRRTTTUUUVVVXXX\\\___bbbdddeeeeeeiiijjjlllnnnqqqvvv{{{wwwooofff```\\\ZZZWWWTTTQQQOOONNNMMMJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGMMMWWWaaalllssspppeeeZZZUUUTTTTTTVVVXXX```kkkzzzzzzsssooonnntttzzz{{{xxxuuuuuuwwwxxxyyy}}}zzzooofffgggoooxxx~~~}}}qqq```TTTOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSWWWRRRIII???777333111000------,,,,,,+++******))))))******++++++******)))+++******))))))***+++,,,***(((&&&&&&((()))***)))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***))))))))))))************((()))******(((((()))+++)))***++++++,,,---111333777999===BBBGGGKKKMMMOOOGGGEEEBBB@@@@@@AAACCCEEEIIIJJJMMMQQQVVV\\\```cccaaafffiiiiiihhhiiifffaaa```^^^```eeeiiilllsss{{{}}}vvvmmmdddaaaccceeeiiimmmsss{{{~~~zzzwwwvvvvvvxxxuuukkkaaaYYYUUUNNNMMMLLLNNNRRRUUUXXXXXX[[[\\\^^^aaaccceeefffgggkkkmmmooorrrvvv{{{yyyooogggccc```\\\XXXTTTQQQOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGDDD@@@???DDDJJJRRR\\\eeegggbbbZZZUUURRRQQQQQQRRRVVV```ooo}}}yyyqqqlllpppuuuyyyzzzzzzyyyzzzyyywwwxxx|||uuufff^^^aaaffflllrrrxxxzzz{{{xxxqqqfffZZZQQQLLLKKKKKKNNNOOOQQQSSSTTTUUUUUUUUUVVVRRRMMMEEE>>>888333111......---,,,,,,++++++***))))))************))))))))))))))))))***+++,,,,,,***((('''''')))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((*********)))))))))))))))((()))******))))))+++---)))***++++++,,,...222555;;;:::<<>>CCCFFFHHHNNNVVVXXXXXXWWWSSSPPPPPPQQQRRRSSSZZZeeeqqq|||}}}tttrrrppppppsssvvvwwwwwwwwwuuuwww{{{||||||lll]]]ZZZYYY]]]dddjjjmmmooopppppplllbbbUUULLLIIIIIIKKKLLLOOORRRTTTUUUUUUUUURRRQQQOOOJJJDDD<<<666111//////...------,,,,,,+++))))))************))))))***************++++++++++++)))((((((******)))((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((******++++++++++++******((()))***++++++***)))(((++++++******))))))(((((()))***++++++***+++---///,,,,,,------...000444888>>>;;;;;;CCCMMMSSSSSSOOODDDBBB@@@@@@BBBFFFJJJMMMNNNMMMMMMNNNRRRXXX___ccchhhkkkkkkiiiiiijjjfff```^^^[[[[[[___dddkkkvvv|||wwwtttnnngggbbbeeegggiiikkkqqqyyy{{{xxxvvvxxx|||}}}|||}}}xxxooodddZZZSSSOOOMMMOOOPPPRRRWWW]]]aaabbbbbb^^^^^^```bbbfffjjjnnnpppooossswww|||~~~ppplllgggaaa[[[WWWUUUTTTMMMNNNNNNNNNMMMKKKHHHFFFGGGCCCBBBFFFGGGDDDFFFKKKJJJOOORRRQQQPPPQQQTTTUUUQQQUUU\\\cccmmmzzz|||uuullliiilllqqqssssssttttttwww|||||||||qqq^^^WWWRRRTTT[[[aaadddeeelllqqqrrrjjj[[[NNNJJJJJJIIIKKKNNNQQQSSSUUUUUUUUUNNNOOOOOOMMMGGG???777222000//////......---,,,,,,))))))************))))))+++++++++***************+++***))))))******)))'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))************)))******+++,,,---***)))+++000444666666:::>>>DDDKKKPPPOOOLLLHHHBBB@@@???BBBHHHNNNQQQQQQUUUTTTTTTUUUZZZ```gggkkkssspppnnnnnnoooooommmjjjbbb```___bbbjjjttt|||{{{yyyvvvqqqllleeeeeegggkkkqqqvvvyyyyyyzzzxxxvvvssssssvvv|||uuukkkaaaZZZTTTOOONNNPPPPPPSSSXXX^^^ccceeeffffffbbbdddfffhhhiiilllooorrryyy{{{|||ooofffccc```\\\XXXVVVTTTQQQPPPOOOMMMKKKHHHJJJIIIFFFDDDBBBBBBAAABBB@@@CCCGGGKKKOOOPPPQQQQQQQQQRRRSSSXXXaaannn}}}rrriiigggkkknnnpppuuuwwwzzz~~~zzzjjj^^^TTTSSSVVVXXX]]]dddkkkoooqqqlll```SSSKKKGGGIIIIIIKKKPPPQQQQQQTTTYYYXXXUUURRRRRRPPPJJJ@@@888000---***)))***+++++++++,,,,,,++++++***)))((((((&&&'''''''''(((((()))))))))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))*********************++++++,,,...,,,+++---222777999999<<>>AAADDDGGGHHHFFFDDDBBB???@@@EEELLLTTTZZZ^^^___```bbbeeehhhmmmqqquuuvvvuuusssqqqpppqqqqqqooonnnkkkiiigggjjjqqqzzz}}}xxxuuuqqqmmmkkkiiiiiikkknnnrrruuuvvvvvvrrrpppmmmjjjjjjooowww}}}uuuggg^^^UUURRRPPPPPPRRRWWWXXXZZZ___eeeiiilllmmmnnnmmmnnnnnnnnnooorrrwww{{{}}}{{{uuunnnfff___ZZZWWWTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCCCC???@@@BBBDDDGGGJJJMMMNNNPPPPPPOOOOOORRRYYYbbbhhhyyywwwmmmhhheeedddhhhrrr}}}zzz{{{~~~uuuhhh^^^VVVSSSYYY```iiimmmqqqpppiiibbb]]]ZZZPPPKKKIIIMMMQQQRRRRRRTTTTTTSSSRRRSSSSSSPPPHHHCCC777444///---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************++++++)))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''(((((((((%%%###!!!''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***++++++************+++,,,,,,---...000444888<<<>>>???AAABBBDDDDDDCCCAAA@@@@@@AAADDDJJJRRRYYY___bbbcccgggiiinnnssswwwyyy{{{{{{uuutttrrrqqqpppppppppooommmnnnppptttzzz|||wwwssspppmmmkkkmmmmmmoooqqquuuvvvuuusssqqqooollljjjkkkqqqzzz|||rrr```XXXQQQOOOOOOPPPTTTYYYZZZ]]]bbbhhhmmmqqqtttuuussssssrrrrrrsssvvv{{{}}}~~~~~~|||uuulllfff^^^[[[WWWUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHFFFEEEEEE?????????@@@CCCFFFIIIKKKNNNNNNMMMMMMNNNQQQWWW[[[lllxxxwwwnnnhhhdddfffqqq|||xxxxxxzzz{{{vvvkkkaaa]]]___dddkkkooossssssooojjjfffeeeYYYPPPHHHJJJNNNOOOQQQRRRTTTSSSTTTUUUUUUQQQLLLGGG<<<777222...---,,,,,,+++,,,,,,,,,++++++*********************************)))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((%%%###!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***+++++++++++++++***+++,,,,,,---,,,///333777:::<<<>>>???BBBCCCDDDBBB@@@???@@@AAAFFFJJJQQQXXX]]]bbbdddfffllloootttyyy}}}~~~}}}|||uuutttrrrpppooonnnooopppooorrrxxx|||wwwrrrooonnnnnnrrrrrrsssvvvwwwwwwtttqqqooonnnllllllnnnuuu~~~}}}uuulll]]]UUUPPPPPPQQQRRRVVV[[[\\\___dddjjjpppuuuxxxzzzvvvvvvuuuuuuvvvzzz|||zzzzzz|||}}}vvvxxxzzz|||}}}}}}||||||zzzzzzxxxxxxwwwwwwxxxyyywwwxxxyyyyyyxxxxxxzzz|||~~~{{{tttnnnddd```[[[XXXUUUTTTQQQPPPOOONNNMMMLLLJJJHHHGGGFFF@@@@@@??????@@@CCCFFFHHHJJJKKKLLLLLLMMMOOORRRUUU\\\gggvvvxxxmmmfffdddmmmxxx}}}||||||zzzpppiiieeedddnnnqqqtttuuutttqqqnnnmmmeeeXXXLLLIIIKKKLLLOOORRRTTTTTTUUUVVVUUURRRNNNKKKAAA<<<555000---,,,+++***,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&''''''''''''&&&$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,---------111666:::<<<===???@@@BBBCCCCCCAAA>>>???CCCGGGMMMQQQWWW]]]aaadddgggiiipppsssxxx}}}}}}{{{uuutttssspppnnnnnnooorrrssswww~~~|||xxxsssqqqqqqrrrvvvwwwxxxzzz{{{xxxtttppplllmmmmmmooossszzzzzzuuurrrjjjaaa[[[UUURRRTTTVVVWWWZZZ^^^^^^aaaeeejjjpppuuuxxxzzzwwwwwwxxxyyyzzz~~~}}}zzzwwwuuuttttttuuuoooooopppqqqqqqrrrrrrrrrpppooonnnnnnmmmmmmnnnnnnkkkmmmooopppoooppprrrsssuuuvvvxxxxxxxxxyyy|||~~~~~~xxxmmmiiibbb]]]YYYUUURRRPPPPPPPPPOOONNNMMMKKKIIIHHHCCCBBB@@@??????AAACCCDDDEEEHHHJJJLLLMMMNNNPPPRRRUUU]]]hhhsss}}}vvvkkkdddiiinnnsssyyy}}}uuullleeepppqqqtttvvvwwwvvvtttssspppdddVVVPPPMMMKKKMMMQQQSSSTTTUUUVVVUUUSSSPPPNNNFFFAAA999222///---,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((((()))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++,,,------000444:::>>>??????@@@AAAAAABBBCCC@@@>>>@@@GGGMMMRRRWWW]]]aaadddgggkkknnnsssvvvzzz~~~~~~{{{zzzvvvvvvuuuqqqnnnnnnqqqtttxxx|||}}}yyytttsssuuuwww{{{{{{|||~~~}}}zzztttooolllnnnqqquuuzzz~~~|||vvvnnnjjjhhhaaaZZZXXXTTTTTTYYY]]]^^^```dddcccdddgggjjjnnnrrrtttvvvwwwyyy{{{}}}~~~|||zzzyyyxxxxxxtttsssqqqnnnllljjjiiiiiidddcccbbbbbbbbbbbbcccdddcccccccccbbbbbbbbbbbbbbbaaaccceeefffeeefffggghhhjjjkkkmmmnnnnnnpppsssuuuyyy}}}wwwrrrjjjbbb]]]XXXTTTRRRQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@DDDHHHKKKLLLLLLMMMNNNSSSVVV\\\fffrrr~~~wwwjjjjjjjjjkkkpppyyy{{{pppnnnppprrrvvvyyyzzzzzzyyyxxxnnnddd\\\TTTMMMLLLNNNOOOQQQTTTUUUUUUTTTSSSSSSLLLFFF>>>666222///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...222777===AAAAAA@@@AAABBB@@@BBBBBB@@@>>>BBBJJJQQQVVVZZZ```dddgggjjjooosssuuuxxx|||~~~{{{yyywwwxxxvvvsssoooooorrrvvv}}}~~~zzzuuutttwwwzzz}}}~~~{{{tttooooooqqqvvv{{{~~~rrrqqqkkkfffdddddd___XXXWWWTTTUUU\\\aaaccceeehhhfffggghhhjjjmmmooopppqqqxxxzzz}}}~~~zzzyyywwwuuusssqqqppppppjjjiiihhhfffdddaaa___^^^ZZZYYYWWWUUUUUUVVVWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYY[[[]]]______^^^^^^___```aaaccceeefffhhhjjjmmmpppmmmqqqtttvvvxxx{{{~~~xxxoooggg```ZZZVVVSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDBBBAAA@@@??????===AAAFFFIIIJJJJJJJJJKKKNNNNNNPPPYYYfffsss{{{rrrooojjjhhhkkkqqqxxx}}}~~~mmmnnnpppuuuzzz}}}~~~}}}{{{uuunnnfff[[[PPPKKKMMMLLLOOORRRUUUVVVVVVVVVWWWPPPJJJAAA999444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******+++'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))))))))))))))&&&$$$%%%''''''%%%###''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***(((((()))***+++***))),,,+++***)))(((((((((((())))))*********+++++++++)))***+++,,,+++,,,///111777;;;@@@DDDEEEEEEFFFFFFCCCBBBAAA@@@BBBIIISSSZZZ______```ccciiinnnrrrsssxxxxxxxxxzzz||||||zzzxxx{{{yyyuuuqqqooorrrwww{{{~~~|||{{{{{{}}}~~~~~~yyytttrrrpppuuu|||xxxlllgggaaa^^^^^^___^^^]]]VVVYYY]]]bbbfffjjjlllmmmiiiiiiiiilllppprrrsssrrryyy|||{{{{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxxxxrrrrrrpppnnnkkkiiigggfffaaaaaa___]]]ZZZWWWTTTSSSPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWYYYZZZ[[[\\\^^^```aaaaaafffggghhhiiijjjnnntttxxx~~~{{{qqqiiiccc\\\WWWWWWUUUSSSQQQQQQPPPMMMKKKFFFDDDBBBAAAAAA@@@>>><<>>DDDGGGHHHHHHGGGGGGBBBAAAAAACCCIIIQQQZZZ```cccbbbcccggglllppprrrssswwwvvvvvvwwwyyyzzzzzzyyy|||zzzvvvqqqoooqqqvvvzzz~~~}}}}}}~~~|||wwwuuusssuuuzzzyyykkkfff___]]]^^^``````___YYY\\\aaafffjjjmmmooooookkkkkkkkknnnrrruuuuuuuuu{{{~~~}}}{{{yyyxxxxxxuuuuuuwwwxxxyyyzzzzzzzzz||||||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxwwwuuutttsssrrrpppnnnmmmmmmiiihhhfffdddaaa```___^^^ZZZYYYXXXVVVTTTQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSTTTVVVWWWXXXYYY]]]^^^______aaadddjjjmmmsssuuuzzzzzzrrrjjjbbb]]]ZZZXXXVVVTTTSSSRRRPPPNNNIIIGGGDDDCCCCCCBBB@@@>>>???@@@@@@BBBDDDFFFHHHIIIHHHLLLOOOOOOQQQXXXeeepppvvv|||uuuooojjjdddgggpppvvv~~~|||rrrjjjmmmtttxxx|||~~~yyyoooaaaVVVQQQOOONNNOOOSSSTTTQQQRRRUUUSSSRRRNNNFFF<<<555111000---+++))))))***+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''***)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***(((((()))***+++***))))))))))))))))))***,,,,,,++++++,,,,,,,,,---------+++,,,---......///222555===BBBHHHMMMMMMKKKIIIHHHAAAAAADDDJJJSSS]]]dddhhhhhhhhhjjjmmmqqqssstttsssvvvsssqqqqqqtttwwwyyyzzz|||zzzvvvqqqoooqqqvvvzzz~~~~~~~~~|||yyyvvvuuuvvv|||wwwiiiccc]]][[[^^^aaacccccc^^^aaafffkkkoooqqqrrrqqqnnnmmmnnnqqquuuxxxyyyxxx~~~{{{yyywwwtttqqqooonnnmmmlllmmmnnnppprrrsssssstttwwwwwwwwwxxxxxxyyyyyyzzzxxxwwwuuusssqqqooommmmmmiiihhhgggfffdddbbbaaa```___^^^[[[YYYWWWVVVVVVVVVSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTUUUVVVYYY^^^bbbeeegggkkkqqqxxx~~~uuulllfff```]]]ZZZWWWVVVTTTRRRPPPKKKIIIGGGFFFFFFEEECCCAAA@@@?????????@@@CCCEEEGGGIIILLLMMMLLLLLLPPPZZZbbbllluuuwwwmmmcccbbbgggrrrxxxvvvgggeeelllttt{{{}}}ooo```UUUPPPNNNOOOSSSSSSQQQQQQTTTUUUTTTRRRLLLCCC:::444111///---+++***,,,---------************************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&)))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***(((((((((***+++***))),,,,,,+++***))))))))))))+++++++++,,,,,,,,,,,,---+++,,,---......111555888AAAFFFMMMQQQQQQNNNJJJIIICCCEEEIIIRRR]]]ffflllnnnnnnooopppsssvvvxxxwwwuuutttqqqnnnmmmppptttxxxyyyyyyxxxuuuqqqppprrrwww{{{}}}~~~}}}{{{{{{zzzxxxvvvvvvxxxzzz{{{rrreee```ZZZZZZ^^^cccfffgggbbbeeejjjooorrrssssssssspppooopppssswwwzzz{{{{{{}}}{{{zzzsssqqqoookkkhhhfffddddddbbbccceeegggiiikkkllllllppppppqqqqqqrrrrrrrrrrrrpppooommmjjjhhheeecccbbbaaa```___]]]\\\ZZZYYYXXXYYYWWWUUUSSSQQQQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRVVVYYY[[[^^^aaaffflllttt|||uuunnnfffbbb^^^ZZZXXXUUURRRPPPMMMLLLIIIHHHHHHGGGEEECCCAAA@@@>>>===>>>@@@CCCEEEIIIJJJKKKJJJIIIKKKRRRWWWbbblllwww}}}sssgggccceeemmmsss|||~~~llldddeeemmmzzz}}}jjj[[[RRRNNNNNNQQQSSSQQQRRRUUUUUUUUUUUUQQQIII???777222///---++++++,,,......---************************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***(((((((((***+++***)))---,,,+++***))))))))))))************++++++++++++***+++---...///333888<<>>???@@@AAACCCDDDFFFHHHHHHIIILLLNNNQQQXXXaaaggglllttt}}}ppphhhgggnnnwwwtttgggcccmmmzzzttt]]]UUUNNNNNNPPPQQQTTTWWWTTTSSSRRRQQQNNNHHHAAA<<<222000---,,,,,,---,,,+++************************************************)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&((())))))'''''')))+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***(((((()))***+++***)))************+++,,,------*********+++++++++,,,,,,***,,,...111555;;;BBBGGGIIILLLPPPPPPNNNJJJGGGFFFJJJRRR\\\bbbdddhhhooovvvyyyyyyyyy|||~~~|||{{{zzzyyywwwuuurrrtttwwwwwwvvvuuuuuuvvvyyy}}}}}}xxxtttqqqqqqsssuuuxxx{{{~~~tttlllfff___WWWUUUTTTUUUZZZbbbjjjmmmnnnllllllmmmoooppprrrtttuuuvvvvvvwww{{{zzzzzzxxxvvvssspppnnnlllggggggfffeeeeeedddccccccaaabbbbbbbbbbbbaaaaaa```^^^^^^^^^^^^\\\ZZZXXXWWWSSSRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDDDDCCCBBBCCCCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<>>>???@@@@@@AAACCCDDDCCCEEEHHHJJJLLLPPPUUUXXXaaahhhqqq|||vvvmmmfff```[[[XXXTTTRRRPPPOOONNNMMMKKKIIIFFFEEECCCBBBAAA@@@@@@???@@@BBBDDDFFFHHHIIIJJJJJJOOOSSSYYY^^^cccjjjttt{{{|||qqqlllpppwwwtttjjjkkkqqq|||hhh\\\PPPMMMNNNOOOQQQUUUTTTRRRQQQPPPPPPMMMHHHDDD666333000...------,,,+++************************************************'''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&)))+++***((((((***,,,'''''''''&&&&&&'''''''''(((((((((((())))))))))))***(((((()))***+++***)))...---,,,+++************++++++,,,,,,,,,---------+++---000333777>>>FFFLLLIIILLLOOOOOOLLLIIIFFFEEEIIISSS^^^ccccccgggpppxxxzzzyyyyyy|||}}}yyyvvvsssvvvyyyzzzwwwuuusssrrrtttxxx|||}}}}}}}}}}}}xxxssspppppprrruuuyyy}}}~~~|||tttiiiaaa\\\UUUMMMRRRRRRTTT[[[dddkkknnnnnnnnnnnnnnnooopppsssuuuwwwxxxxxxyyy}}}|||{{{qqqpppooommmjjjgggdddccc^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXTTTUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSQQQPPPNNNOOOOOOOOONNNMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLHHHIIILLLNNNNNNMMMKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<;;;===?????????@@@AAACCC@@@BBBDDDFFFHHHKKKOOORRRSSSXXXaaajjjttt}}}tttkkkeee___\\\VVVTTTRRRQQQQQQOOOMMMKKKGGGFFFEEEDDDBBBAAA@@@??????AAACCCFFFGGGGGGGGGGGGIIILLLOOOSSSXXX___fffkkkuuu{{{kkkmmmrrrxxx~~~sssmmmmmmuuu~~~oooaaaSSSMMMLLLMMMOOOSSSUUUSSSPPPPPPQQQPPPMMMJJJ888555222//////...---+++************************************************(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((((((''')))((('''''''''(((***+++***)))))))))(((((('''''')))************+++++++++)))+++------,,,,,,---...,,,000222444;;;FFFMMMNNNQQQNNNLLLJJJEEEBBBFFFMMMSSSXXX^^^```bbbfffmmmttt}}}xxxvvvyyy||||||yyyxxxvvvtttsssrrrqqqnnnllllllooorrrtttuuuxxx}}}{{{wwwrrroooooosssyyy~~~vvvpppggg]]]UUUPPPNNNMMMOOOSSSYYY```eeeiiijjjkkkmmmnnnnnnmmmnnnqqquuuyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~{{{|||~~~|||zzzwwwtttqqqnnnjjjiiigggeeecccaaa___^^^]]][[[XXXWWWWWWXXXXXXWWWYYYYYYXXXVVVTTTRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAA???>>>===>>>???@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;========================>>>>>>@@@AAACCCDDDFFFFFFNNNRRRWWW^^^gggqqq|||wwwnnneee___\\\YYYUUUSSSRRRQQQPPPNNNMMMKKKHHHGGGFFFEEEBBB@@@===>>>@@@BBBDDDFFFHHHHHHJJJJJJJJJKKKNNNTTT[[[```mmmtttyyyqqqlllqqqzzzzzzooojjjtttwwwjjj]]]TTTLLLGGGIIIPPPPPPOOOOOONNNNNNOOOOOOPPPFFF>>>555...,,,------,,,///......------,,,++++++************************(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((('''''')))))))))((())))))***+++*********))))))(((((((((************++++++++++++***+++------,,,,,,---......222555888???JJJQQQSSSTTTNNNJJJHHHEEEDDDHHHNNNSSSXXX\\\___aaaeeemmmssszzzvvvsssvvvzzz~~~}}}yyywwwtttrrrpppnnnkkkiiiiiikkknnnrrruuuzzz~~~|||yyyuuurrrssswww}}}zzzuuunnnjjjbbbZZZSSSOOONNNMMMQQQUUU[[[aaafffjjjlllllllllmmmmmmnnnooorrrwwwzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwyyy|||}}}~~~~~~~~~{{{yyyvvvsssqqqnnnkkkiiifffeeedddcccbbb``````___]]][[[XXXWWWXXXXXXWWWVVVXXXXXXVVVTTTRRRQQQOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>=========>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>???@@@AAACCCDDDDDDIIIKKKOOOTTT[[[dddmmmsss}}}~~~vvvmmmgggbbb___ZZZVVVTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEBBB@@@>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKMMMQQQWWW[[[eeekkkxxxtttlllmmmrrrxxxyyyooosssyyymmmaaaWWWNNNGGGGGGLLLNNNNNNNNNOOOOOOOOOOOOOOOIIIAAA888000...---...---......------,,,+++++++++************************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''((())))))******************************)))))))))************+++++++++,,,+++,,,...---,,,,,,---...000555:::>>>FFFQQQXXXZZZWWWOOOHHHFFFFFFGGGJJJPPPTTTWWW[[[]]]___dddlllqqqvvvqqqooorrrvvv|||zzzxxxtttrrrpppmmmiiigggggghhhkkkpppwww}}}~~~|||zzzxxxxxxxxx|||}}}sssllldddaaa[[[VVVQQQOOONNNOOOUUUXXX]]]ccchhhkkkmmmmmmjjjlllmmmnnnppptttyyy|||}}}zzzxxxxxxwwwuuusssrrrssstttuuutttsssqqqpppooorrruuuwwwxxxxxxzzz{{{yyyzzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyywwwvvvuuurrrooollljjjiiigggdddaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\ZZZYYYYYYYYYXXXVVVWWWVVVUUUSSSPPPNNNMMMLLLHHHGGGFFFEEECCCBBBAAA@@@????????????????????????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>??????@@@AAAAAACCCEEEGGGJJJNNNTTT[[[```jjjtttwwwqqqjjjfff___YYYVVVTTTRRRQQQMMMKKKIIIHHHGGGFFFCCCAAA@@@?????????@@@CCCEEEGGGFFFHHHIIIJJJKKKMMMPPPSSS^^^cccnnnzzz~~~pppjjjkkkooowww~~~wwwqqqqqq}}}}}}zzzqqqfff\\\RRRIIIGGGHHHLLLMMMNNNOOOPPPPPPOOONNNLLLEEE<<<444000.........---------,,,++++++******************************''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&''')))*********)))(((++++++***************************+++++++++,,,,,,,,,---......,,,,,,...000///666>>>DDDNNNYYY______YYYOOOGGGEEEGGGIIIMMMQQQSSSUUUYYY[[[^^^cccjjjooopppkkkiiimmmrrrxxx{{{yyyuuusssrrrooollljjjkkkjjjkkkqqqzzz~~~|||{{{{{{|||~~~xxxlllddd[[[YYYVVVTTTRRRRRRRRRRRRWWWZZZ^^^ccchhhkkkmmmmmmjjjkkknnnppprrrvvv{{{~~~~~~}}}|||{{{yyywwwsssqqqpppooolllkkkjjjkkknnnoooooommmjjjhhheeeiiimmmooooooooopppqqqrrrssstttuuuvvvvvvvvvuuusssssssssrrrqqqooonnnmmmjjjgggeeedddcccaaa___]]]]]]^^^___```aaacccddddddaaa___]]]\\\[[[[[[YYYWWWVVVUUUTTTQQQOOOLLLJJJIIIEEEDDDCCCBBB@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>@@@AAACCCDDDGGGKKKPPPTTT^^^eeeoooyyyzzzqqqkkkccc\\\XXXVVVUUUTTTOOOMMMJJJIIIHHHGGGDDDBBBBBB@@@???>>>>>>AAADDDFFFEEEGGGJJJKKKKKKKKKLLLMMMUUU[[[eeeoooxxxyyymmmhhhiiipppxxxrrrgggmmmzzz{{{yyysssjjjaaaWWWNNNIIIGGGIIIJJJMMMOOOPPPPPPOOONNNNNNIII@@@888222///......---,,,,,,++++++******)))************************&&&'''''''''''''''''''''+++***)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************(((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((((((((&&&'''((()))***)))((('''******************++++++***++++++++++++,,,,,,,,,,,,---......------000222000999CCCKKKUUU^^^bbb```XXXNNNGGGFFFIIIJJJMMMQQQQQQSSSWWWZZZ^^^cccgggkkkjjjfffdddhhhmmmsss|||{{{yyywwwvvvvvvuuusssqqqqqqpppqqqvvv|||~~~||||||~~~|||pppccc[[[VVVVVVUUUUUUVVVWWWXXXXXXYYY[[[___cccgggjjjlllmmmjjjlllooorrruuuyyy~~~|||zzzyyyxxxvvvuuuqqqoookkkiiigggfffcccbbbbbbdddgggiiiiiifffcccaaa^^^aaaeeehhhhhhggghhhhhhkkklllmmmnnnoooooooooooommmllllllkkkjjjiiigggfffeeecccaaa`````````^^^\\\\\\]]]___aaaccceeefffgggdddbbb```___^^^]]]ZZZXXXVVVUUUSSSPPPMMMJJJHHHGGGCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>?????????>>>>>>>>>???@@@@@@@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAABBBEEEJJJMMMQQQWWW^^^dddmmmzzzvvvqqqhhh```\\\YYYWWWVVVQQQOOOLLLKKKJJJIIIGGGDDDDDDBBB@@@>>>>>>@@@BBBDDDDDDGGGJJJLLLKKKJJJJJJJJJKKKQQQ[[[eeekkkuuuuuukkkgggkkkqqqwww|||uuucccdddpppyyy{{{{{{wwwtttmmmddd[[[TTTMMMIIIGGGHHHKKKNNNPPPPPPPPPOOONNNKKKEEE===666111///...---,,,,,,++++++******)))************************&&&&&&&&&'''''''''''''''---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------///222555555???KKKTTT\\\aaa```[[[SSSMMMIIIJJJKKKJJJLLLPPPOOOQQQUUUZZZ___bbbeeefffeeeaaa```dddhhhmmmttt|||}}}{{{zzzzzz{{{{{{zzzyyyvvvvvvxxxzzz~~~~~~~~~|||}}}yyymmmaaaZZZUUUVVVWWWYYY[[[\\\]]]]]]\\\^^^```dddgggjjjlllmmmlllooorrruuuxxx||||||xxxtttsssqqqooommmgggeeeaaa___^^^\\\ZZZXXXZZZ\\\^^^```___]]]ZZZXXXXXX[[[^^^_________```aaabbbcccdddfffggggggggggggeeefffeeeeeedddcccbbbaaabbb```____________^^^\\\]]]^^^```bbbdddfffhhhhhhfffdddbbbaaa```^^^[[[XXXTTTSSSPPPMMMJJJGGGEEECCCAAA@@@@@@???>>>===<<<<<<999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>??????===>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<===>>>===============>>>??????>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;===>>>???@@@BBBEEEHHHJJJNNNSSSWWW\\\fffttt~~~zzzqqqiiiccc___[[[YYYSSSQQQOOONNNMMMKKKIIIGGGEEEDDDBBB@@@???@@@AAABBBCCCFFFIIIKKKKKKJJJJJJJJJJJJNNNWWW```fffmmm{{{tttjjjhhhkkknnnwww~~~}}}xxxfffcccjjjrrrxxx{{{vvvuuupppggg^^^XXXQQQKKKEEEGGGJJJLLLOOOPPPPPPQQQNNNMMMJJJDDD<<<555111///---------,,,++++++******************************&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))******++++++*********)))***++++++,,,((((((((())))))*********+++++++++,,,,,,,,,------+++,,,------...000444777===HHHUUU]]]aaaaaa[[[SSSLLLKKKKKKMMMLLLIIIKKKOOOMMMOOOTTT[[[```bbbcccbbbaaa]]]]]]aaaeeegggmmmsss}}}}}}|||}}}~~~~~~}}}|||wwwzzz|||~~~~~~~~~~~~zzz|||~~~}}}}}}vvvkkkaaa[[[UUUWWWYYY\\\^^^```aaaaaa___```ccceeehhhkkkmmmnnnnnnqqquuuxxx{{{~~~}}}wwwsssnnnkkkiiifffdddbbb]]][[[XXXVVVUUUTTTRRRPPPQQQRRRTTTUUUUUUSSSQQQOOOOOOQQQSSSTTTTTTTTTVVVXXXXXXYYY[[[\\\]]]^^^^^^^^^_______________^^^]]]\\\^^^]]]\\\\\\]]]^^^]]][[[^^^___```bbbdddeeeggghhheeedddbbbaaa___]]]YYYVVVQQQPPPMMMJJJFFFCCC@@@???>>>>>>>>>======<<<<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<============<<<<<<======>>>???=========<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA===>>>?????????@@@BBBDDDEEEIIIMMMOOORRRYYYdddlllwww}}}tttllleee___[[[VVVTTTQQQPPPOOONNNKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@AAACCCGGGIIIIIIIIIJJJKKKLLLNNNTTT\\\aaagggqqq|||ssskkkkkkhhhpppzzz~~~{{{||||||{{{lllfffggglllttt{{{wwwxxxsssiii```[[[TTTLLLEEEFFFHHHKKKMMMOOOQQQRRROOOPPPPPPKKKBBB:::444111......------,,,+++++++++************************&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))******+++++++++,,,---,,,+++***+++,,,---...''''''(((((()))))))))***++++++,,,,,,,,,---------***+++,,,---...111555999EEEPPP\\\ccceeeaaaWWWMMMHHHIIIMMMPPPMMMIIIIIINNNKKKNNNTTT[[[```bbbaaa___^^^[[[\\\```cccdddhhhnnnxxx~~~~~~~~~|||vvvzzz~~~}}}|||~~~vvvyyy||||||}}}xxxooofff]]]WWWVVVXXX[[[^^^```bbbbbbbbbbbbccceeegggjjjlllnnnooopppssswwwzzz||||||xxxnnnkkkfffbbb___]]]ZZZXXXWWWTTTQQQPPPOOONNNLLLJJJKKKLLLMMMNNNMMMLLLJJJIIIGGGHHHJJJJJJJJJKKKMMMPPPRRRRRRTTTUUUVVVWWWWWWWWWZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYZZZ\\\\\\\\\ZZZ______```bbbccceeeffffffdddcccaaa```^^^\\\XXXUUUOOOMMMKKKGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBAAA@@@@@@BBBCCC>>>BBBFFFHHHIIINNNXXX___cccqqq|||rrriiiaaa\\\WWWUUUSSSQQQPPPOOOMMMKKKGGGFFFEEEDDDBBBAAA?????????AAAEEEGGGHHHIIIJJJLLLJJJIIILLLSSSYYY^^^gggppp|||qqqnnnfffkkkttt{{{zzzzzzvvv||||||ooohhhfffhhhqqq{{{yyy{{{uuujjj```[[[TTTKKKEEEFFFGGGIIILLLOOORRRSSSOOORRRSSSPPPGGG===666333///......------,,,,,,+++************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''))),,,---(((((((((((()))))))))))))))((('''((()))***)))(((((((((((((((((())))))***++++++***))))))***+++,,,---...///000000...,,,+++,,,,,,---------,,,++++++******---///...///666???NNNXXXbbbfffbbbYYYSSSPPPHHHJJJLLLLLLKKKKKKKKKLLLNNNRRRXXX]]]_________```ccc___\\\\\\```eeeiiikkkqqq}}}|||}}}}}}}}}|||{{{}}}~~~}}}}}}xxxyyy{{{~~~zzzqqqiiibbb^^^\\\WWWZZZ^^^```bbbdddfffhhhjjjjjjjjjkkkllloooqqqsssuuuwwwzzz~~~}}}}}}}}}}}}|||xxxrrrnnnhhhddd^^^YYYVVVTTTQQQPPPNNNLLLKKKIIIGGGEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWUUUSSSSSSUUUYYY[[[YYYWWWUUUUUUVVVXXXZZZZZZ]]]```dddffffffeeedddcccaaa___]]]ZZZWWWRRRNNNIIIGGGDDD@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;555666666777888999999:::888888999999999:::::::::<<<<<<;;;;;;:::999999999;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;:::============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===;;;999888<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEIIILLLOOOPPP\\\```nnnyyyqqqiiidddaaa]]]XXXUUUTTTSSSPPPLLLKKKIIIGGGEEECCCAAA@@@@@@???@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKLLLOOOTTTZZZ___qqqyyyqqqjjjgggjjjsss{{{~~~xxxuuuttttttwww}}}}}}{{{}}}{{{tttkkkiiipppxxxxxxxxxvvvpppfff\\\TTTPPPHHHGGGHHHIIILLLNNNOOOOOOUUUSSSPPPPPPNNNGGG<<<333222000---,,,,,,,,,+++***,,,,,,,,,+++++++++******&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&((()))***(((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))***++++++,,,+++***))))))******+++,,,---...//////---,,,***)))******+++,,,,,,,,,,,,,,,+++---000000333;;;FFFTTT]]]ggghhh```VVVOOOLLLJJJLLLNNNOOONNNNNNOOOPPPSSSWWW\\\```aaaaaaaaabbbcccbbbaaa```aaaeeehhhkkkyyy~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}xxx{{{~~~{{{tttlllddd```]]]\\\[[[]]]```bbbcccdddfffhhhkkkkkkkkklllnnnpppssstttyyy{{{~~~~~~|||{{{zzzyyywwwuuupppjjjeee___[[[VVVRRROOOMMMKKKIIIIIIHHHFFFEEECCCBBBBBBBBB?????????@@@@@@???????????????@@@AAABBBCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSTTTUUUTTTRRRRRRSSSUUUWWWYYYZZZ\\\___bbbccccccbbbaaa]]]ZZZWWWUUURRROOOKKKHHHFFFEEEBBB???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::999999:::::::::;;;;;;;;;:::::::::999999888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>??????@@@@@@???>>>===<<<===>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAACCCEEEHHHKKKMMMOOOVVVZZZfffyyyxxxpppjjjbbb^^^XXXUUUSSSRRRNNNKKKLLLKKKIIIGGGEEECCCCCCBBB???@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJLLLPPPVVVZZZdddqqqyyylllhhhgggnnnuuuyyy||||||xxxvvvuuuvvv{{{|||sssmmmlllnnnqqqrrrssspppjjj```XXXSSSMMMLLLJJJJJJKKKMMMNNNOOOTTTRRRQQQQQQOOOIII???777444111...---------,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((()))))))))))))))((('''((()))***)))(((***************++++++,,,,,,,,,+++***))))))******+++,,,---...---,,,+++***(((((()))***+++,,,------...,,,---000333888CCCNNN\\\dddkkkggg[[[OOOKKKKKKNNNPPPRRRRRRRRRSSSUUUWWW[[[^^^bbbddddddddddddeeeeeeffffffeeeccceeejjjnnn~~~}}}{{{yyywwwwww{{{~~~}}}||||||yyy}}}xxxtttmmmfffaaa^^^^^^^^^```bbbeeefffeeefffggghhhkkkllllllmmmooorrruuuwww|||~~~}}}{{{yyywwwuuuuuussspppmmmiiiddd]]]YYYTTTQQQMMMJJJHHHGGGEEECCCBBBAAA@@@??????>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNQQQQQQPPPNNNMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\^^^^^^^^^\\\\\\VVVSSSOOOLLLIIIGGGDDDAAABBBAAA???===;;;::::::999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========;;;<<<============<<<<<<<<<=====================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEGGGIIIKKKMMMNNNRRRTTT]]]mmm~~~yyyrrrhhhbbb\\\WWWUUUSSSPPPLLLMMMLLLKKKIIIGGGFFFFFFEEE@@@?????????@@@CCCEEEGGGGGGHHHHHHHHHIIIKKKOOOSSSWWWbbbttttttlllgggjjjooorrrvvv{{{~~~|||yyyxxx|||vvvllleeegggkkkppprrrooohhh___ZZZUUUSSSOOOLLLJJJKKKMMMNNNRRRQQQQQQRRRQQQLLLDDD===777444000............---,,,,,,,,,+++++++++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''((()))***)))(((***))))))))))))***++++++,,,,,,+++******)))))))))++++++,,,,,,,,,++++++************++++++,,,------...,,,---222777>>>JJJUUUbbbgggiiiaaaSSSJJJJJJNNNQQQSSSUUUVVVWWWXXX[[[]]]dddfffhhhiiihhhggghhhhhhgggiiiiiigggeeehhhqqqyyy|||zzz|||yyywwwvvvxxx|||}}}||||||zzz{{{rrrnnnhhhccc``````bbbccceeegggiiiiiihhhhhhhhhiiikkkllllllnnnqqqtttwwwxxx}}}~~~~~~zzzwwwuuurrrooommmjjjgggddd```\\\WWWRRRNNNLLLJJJGGGEEEDDDDDDBBBAAA===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@>>>???@@@BBBDDDFFFHHHIIIHHHGGGHHHKKKOOOOOOLLLIIIHHHHHHHHHIIILLLOOOQQQSSSVVVWWWXXXYYYXXXWWWVVVUUURRROOOJJJGGGDDDBBB@@@>>>======<<<;;;::::::999999:::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>======;;;<<<<<<===>>>???@@@@@@======>>>>>>???????????????????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHIIIKKKLLLNNNOOOSSSSSSYYYeeeuuuzzzpppjjjbbb]]]ZZZWWWSSSPPPNNNNNNLLLJJJIIIHHHGGGGGGAAA@@@>>>===>>>@@@CCCEEEGGGHHHHHHHHHGGGHHHKKKMMMRRRZZZfffuuuvvvllliiikkkmmmqqqvvvvvv}}}pppccc```eeelllsssuuuqqqiiiccc^^^[[[UUUOOOKKKIIIKKKMMMPPPPPPQQQSSSSSSOOOIIIDDD999666111///......------,,,,,,,,,+++++++++******'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((()))))))))))))))((('''((()))***)))((()))(((((((((((()))******++++++++++++******))))))******++++++++++++++++++///...---,,,,,,,,,,,,,,,...,,,...444;;;CCCNNNXXXbbbdddaaaXXXLLLHHHMMMTTTSSSUUUWWWYYYZZZ]]]aaadddkkklllmmmmmmkkkjjjkkklllkkkkkkjjjhhhhhhooo|||~~~zzzyyyyyyxxxxxxzzz~~~~~~~~~yyysssjjjgggccc___^^^```dddfffiiijjjllllllkkkjjjkkklllkkklllmmmooorrruuuxxxzzz}}}yyyuuuqqqnnnjjjgggddd]]]ZZZVVVSSSQQQNNNJJJGGGEEEDDDAAAAAAAAAAAA???>>>:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???<<<<<<>>>???AAACCCDDDDDDEEEDDDDDDHHHKKKLLLHHHEEEFFFFFFFFFGGGIIIKKKMMMNNNSSSSSSSSSSSSRRRQQQOOONNNMMMJJJFFFCCCAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???<<<======>>>???@@@@@@AAA>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOUUUUUUYYYbbboooyyyrrriiibbb^^^ZZZVVVSSSPPPOOOMMMKKKJJJHHHHHHHHHCCCAAA???======???AAABBBGGGHHHIIIIIIHHHHHHIIIKKKOOOUUU]]]gggtttqqqjjjhhhgggjjjnnnmmmyyytttddd^^^cccjjjrrrwwwwwwrrrmmmeeeccc^^^VVVNNNJJJJJJKKKNNNOOOQQQSSSTTTQQQMMMJJJ===999333000...------,,,,,,,,,,,,+++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******(((((((((((()))))))))))))))((('''((()))***)))(((((((((((((((((())))))***)))***++++++++++++******++++++++++++++++++,,,,,,222000...---,,,+++,,,,,,///---111999BBBIIIQQQYYY___^^^YYYRRRKKKLLLRRRYYYWWWXXX[[[\\\___bbbgggjjjpppqqqpppooommmlllnnnooommmmmmlllkkknnnxxx|||zzzzzzzzzzzz~~~{{{rrrlllbbb```^^^\\\]]]```dddfffiiikkkmmmnnnmmmmmmnnnooommmmmmnnnqqqtttxxx{{{}}}~~~}}}vvvrrrmmmiiieeeaaa]]]ZZZRRROOOLLLIIIHHHGGGEEECCC@@@>>>============;;;::::::::::::::::::;;;<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFFFFDDDBBBDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNMMMLLLKKKJJJIIIGGGDDDAAA??????===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBB???@@@@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRXXXXXX[[[bbblll{{{yyyooogggbbb^^^YYYUUUSSSQQQOOOMMMKKKIIIHHHHHHDDDCCCAAA???>>>???@@@AAAEEEGGGIIIJJJIIIIIIJJJKKKJJJOOOVVV]]]gggzzzzzzooohhhddddddggghhhsss~~~wwwiiibbbcccgggnnnuuuyyywwwtttlllkkkhhh```VVVNNNKKKKKKLLLNNNQQQSSSTTTRRRPPPNNNCCC>>>777222///---,,,+++,,,,,,,,,+++++++++******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))(((((())))))***+++((((((***+++,,,,,,+++++++++++++++++++++,,,------000///---+++++++++,,,---000000555@@@IIINNNSSSXXXZZZXXXTTTQQQPPPRRRWWWZZZZZZ\\\^^^```cccgggmmmpppssssssrrrpppnnnmmmoooqqqooonnnnnnqqqwww}}}zzz{{{}}}}}}uuummmggg^^^^^^]]]]]]___bbbeeehhhiiikkkmmmnnnooooooppprrrooopppqqqtttwww{{{~~~{{{xxxvvvnnnjjjddd___[[[VVVRRROOOLLLIIIEEECCCBBBBBBAAA@@@>>><<<;;;;;;<<<<<<:::888;;;::::::::::::;;;;;;<<<999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>?????????@@@AAA@@@???>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA?????????>>><<<:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTUUUUUUVVVXXXYYYZZZ]]]]]]aaagggnnnzzzxxxoooiiiddd___[[[VVVUUURRRPPPMMMKKKIIIIIIFFFEEECCCBBBAAA@@@@@@???CCCEEEIIIJJJJJJJJJKKKKKKFFFKKKRRRVVV]]]kkkxxxnnnfffcccccccccllluuuxxx|||~~~tttgggddddddhhhpppvvvxxxxxxrrrsssrrrkkk___TTTNNNMMMKKKNNNQQQSSSTTTRRRQQQQQQIIICCC<<<555111///---,,,,,,,,,,,,+++++++++******###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))(((((('''(((((((((((()))))))))))))))((('''((()))******(((*********)))***++++++,,,&&&((()))+++,,,,,,,,,+++,,,+++++++++,,,------......,,,+++******+++---...111222999EEENNNQQQTTTWWWWWWUUUSSSSSSUUUWWWYYYYYY]]]^^^aaacccfffkkkpppttttttsssrrrpppnnnnnnppprrrppppppqqquuu}}}zzz{{{~~~yyyqqqjjjeee___^^^___```bbbeeehhhjjjhhhjjjmmmooooooppprrrtttqqqrrrsssvvvzzz~~~}}}}}}}}}{{{yyyuuuqqqooohhhddd^^^YYYTTTOOOJJJGGGJJJGGGBBB@@@??????>>>===???===============;;;999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===???@@@>>>:::999;;;>>><<<===>>>@@@BBBDDDEEEFFFIIIHHHHHHGGGFFFEEEEEEDDDAAAAAA@@@AAABBBAAA>>>;;;<<<===>>>>>>>>>===<<<;;;========================<<<======>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQSSSUUUWWWVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVXXXZZZ[[[UUUTTTTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZZZZ]]]]]]]]]]]]\\\[[[ZZZYYY\\\\\\\\\]]]^^^```aaabbbbbbcccffflllrrr|||vvvpppkkkeeebbbYYYXXXUUURRROOOLLLJJJJJJGGGFFFEEEDDDBBBAAA@@@???AAADDDHHHJJJKKKKKKKKKLLLFFFKKKPPPRRRVVVaaasssuuukkkeeeddd^^^fffmmmooorrrwww{{{|||}}}}}}}}}~~~jjjeeebbbdddllltttxxxyyyuuuxxxyyyrrrfffYYYQQQNNNKKKMMMQQQSSSSSSRRRRRRRRRMMMGGG???888333000...---,,,,,,,,,+++++++++******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((((((((***,,,,,,***(((&&&&&&'''((())),,,,,,,,,---------......000,,,))),,,---,,,---000111777@@@KKKSSSWWWWWWUUUVVVTTTSSSVVVZZZ]]]\\\ZZZ___aaadddhhhllloooqqqrrrttttttsssrrrrrrrrrssssssrrroooqqqzzz|||~~~zzztttmmmgggccc```___^^^```dddggghhhhhhhhhjjjlllnnnppprrrvvvxxxuuuvvvwwwyyy|||}}}zzzwwwsssooommmjjjgggdddaaa\\\UUUOOOKKKHHHEEECCCBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>??????????????????????????????@@@AAABBBDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFBBBDDDEEEDDDBBB@@@???>>><<<===>>>>>>===<<<===>>>>>>======<<<<<<======>>>???>>>>>>>>>???AAACCCEEECCCBBBAAACCCEEEGGGGGGGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUVVVYYY[[[\\\]]]]]]]]]``````______^^^^^^]]]]]]]]]]]]]]]```cccddddddccchhhhhhiiijjjiiihhhgggfffiiiiiihhhgggfffeeeeeeeeehhhgggfffeeeddddddddddddbbbbbbbbbbbbcccdddffffffcccaaa```^^^^^^___```bbbbbbbbbccccccdddeeeeeeeeeeeeffffffffffffgggggggggfffhhhkkkmmmmmmllljjjiiimmmjjjhhhhhhiiikkklllllliiijjjnnnsssvvv|||yyyppphhhbbbbbb]]]WWWSSSQQQNNNJJJFFFJJJIIIHHHFFFCCCAAA@@@???===AAAGGGKKKLLLLLLLLLLLLHHHJJJMMMOOOSSS]]]hhhqqqsssiiiddd```ccchhhkkkmmmnnnppprrrzzz~~~zzzvvvzzz~~~xxxjjj^^^^^^fffmmmssswwwxxx{{{{{{xxxrrriii[[[NNNGGGLLLQQQSSSRRRQQQRRRTTTPPPKKKCCC;;;666222///---******+++++++++***))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))(((''''''''''''''''''(((((())))))))))))(((((('''((()))(((((((((***,,,---,,,+++***)))***++++++,,,,,,,,,---------......///,,,***---///...000333444;;;EEEOOOVVVXXXXXXVVVVVVVVVVVVXXX[[[\\\\\\\\\bbbdddgggkkkpppsssvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuuuurrrsss{{{~~~~~~}}}vvvpppkkkeeebbb______```ccchhhkkkllllllhhhjjjlllnnnooorrruuuxxxwwwwwwxxxzzz}}}~~~|||xxxvvvssspppkkkhhheeebbb___\\\ZZZVVVOOOJJJGGGDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===???AAA:::;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGIIIHHHGGGFFFFFFHHHJJJKKKMMMNNNOOONNNKKKHHHEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@>>>>>>============>>>>>>@@@@@@AAAAAACCCEEEFFFGGGFFFFFFGGGIIILLLNNNOOOPPPPPPPPPQQQSSSUUUXXXZZZ[[[aaacccfffjjjmmmoooooopppmmmmmmmmmmmmmmmlllllllllooonnnooorrruuuvvvvvvuuuxxxyyyzzz{{{{{{zzzyyyxxx|||{{{yyywwwvvvuuuvvvvvvwwwvvvuuutttssssssssssssqqqqqqqqqqqqqqqrrrssssssqqqpppnnnmmmlllmmmnnnooonnnoooooopppqqqrrrrrrssstttsssssssssrrrrrrqqqqqqtttvvvxxxzzz{{{{{{yyyxxxxxxuuusssrrrtttuuuvvvuuutttuuuxxx{{{|||{{{rrrllleee```YYYUUUSSSPPPLLLIIIJJJIIIHHHFFFDDDBBBAAA@@@===AAAFFFIIIJJJKKKLLLMMMJJJKKKLLLNNNQQQZZZfffnnn}}}zzzllleeecccdddfffhhhkkklllmmmnnnttt{{{|||wwwyyy|||~~~ooo```[[[___fffooovvv}}}~~~{{{tttdddUUULLLMMMOOOPPPRRRSSSTTTTTTRRRMMMFFF???:::555000---...............---,,,,,,''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((((((((((()))***))))))(((((((((((())))))((()))***)))(((((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///,,,,,,///111000222666:::BBBMMMVVVZZZZZZXXXWWWVVVXXXZZZ[[[\\\\\\]]]___cccfffjjjoootttyyy|||~~~}}}}}}||||||{{{zzzyyyxxxvvvsssttt{{{xxxrrrlllhhhdddaaa``````cccggglllooopppooohhhjjjlllnnnooorrruuuxxxzzzzzzzzz|||~~~{{{xxxuuurrrooolllhhheee```]]]ZZZWWWTTTQQQQQQMMMHHHDDDBBB@@@???===???>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>???????????????>>>>>>======???AAACCCEEEFFFGGGHHHGGGEEEEEEGGGJJJNNNPPPWWWXXXXXXWWWSSSOOOJJJFFFCCCCCCBBBAAA@@@???>>>===???>>>>>>======>>>>>>??????@@@BBBDDDGGGIIILLLMMMNNNPPPRRRUUUXXX[[[]]]^^^^^^^^^```bbbdddgggjjjkkkppprrrvvv{{{yyyrrriiiccc\\\XXXUUUSSSOOOLLLJJJIIIHHHGGGEEEDDDCCCBBB>>>AAADDDFFFGGGIIILLLNNNKKKLLLLLLLLLNNNVVVaaaiiiooo}}}vvvjjjfffcccbbbdddhhhlllmmmlllpppvvv|||zzzzzzzzz{{{}}}vvvfff\\\YYY^^^jjjvvvpppaaaTTTPPPMMMMMMQQQTTTUUUUUUTTTQQQKKKFFF@@@999222---,,,,,,,,,,,,+++++++++***'''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((((()))***++++++***)))(((''''''((()))***)))******)))(((''')))*********+++++++++******))),,,,,,,,,---------......///------111111000333888@@@JJJVVV]]]]]]ZZZXXXWWWTTTXXX]]]^^^]]]^^^```cccdddggglllssszzz}}}{{{tttpppqqqwww}}}}}}}}}~~~|||uuunnnjjjgggdddbbbbbbcccfffkkkoooqqqqqqpppiiikkkmmmnnnppprrruuuxxx|||||||||}}}{{{xxxtttpppmmmjjjfffbbb^^^[[[WWWSSSQQQNNNKKKHHHHHHEEEAAA???>>>>>>===;;;===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA<<<======>>>???@@@@@@AAA????????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHIIIJJJHHHGGGFFFIIIMMMRRRVVV____________\\\WWWQQQLLLFFFEEEBBBAAA@@@???>>>===???>>>>>>======>>>>>>???<<<>>>AAAFFFKKKQQQUUUXXX]]]```dddhhhjjjlllnnnooopppqqqrrruuuxxx{{{}}}yyymmmggg___YYYWWWTTTPPPMMMKKKJJJIIIHHHGGGEEEDDDDDD???AAABBBCCCDDDGGGKKKNNNMMMMMMLLLJJJKKKQQQ[[[cccfffqqqttthhhccc___aaahhhoooqqqppprrrwww}}}|||zzz{{{}}}|||nnnbbbZZZ[[[gggttt}}}rrr```WWWNNNLLLPPPUUUVVVTTTVVVTTTPPPLLLFFF>>>555///---,,,,,,+++************(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))***+++,,,***)))(((''''''((()))*********+++***(((((()))+++)))******+++++++++******,,,,,,,,,---------......///......111111000555;;;IIISSS^^^ccc^^^XXXVVVVVVTTTYYY^^^aaabbbcccfffiiigggkkkqqqyyy~~~rrrmmmkkkpppuuuvvvwwwyyy}}}xxxrrrmmmjjjhhhfffeeeeeeeeehhhlllpppqqqpppnnnjjjlllnnnpppppprrrvvvxxx}}}}}}}}}~~~~~~}}}zzzxxxtttqqqmmmiiifffbbb^^^[[[VVVTTTPPPMMMKKKHHHFFFDDDBBB@@@===<<<======<<<;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHJJJLLLMMMNNNNNNMMMKKKKKKNNNSSSXXX[[[eeeeeefffggggggddd^^^YYYSSSOOOJJJGGGFFFEEEDDDBBB??????>>>>>>>>>>>>??????<<<>>>CCCKKKTTT]]]eeeiiiooosssyyy}}}rrrlllccc\\\XXXUUUQQQNNNMMMLLLKKKIIIHHHFFFEEEEEE@@@AAAAAAAAAAAADDDIIILLLNNNNNNMMMJJJJJJNNNVVV]]]dddkkkwww}}}lllfff```aaaiiiqqqvvvxxxxxx}}}}}}|||}}}~~~~~~}}}uuukkk```[[[bbblllnnnbbbTTTNNNPPPTTTUUUSSSUUUUUUSSSPPPKKKCCC999222222111000...------......((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))***+++))))))(((((((((((()))))))))***+++***))))))***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///......111111333:::CCCSSS]]]ggghhh___WWWTTTUUUUUUZZZ```fffjjjmmmpppqqqooosssyyyuuunnniiikkknnnoooqqqssswwwxxxzzzwwwtttooollljjjiiihhhgggggggggiiillloooqqqpppooolllnnnpppqqqrrrtttwwwyyy}}}}}}}}}{{{wwwuuurrrnnnllliiifffccc```]]]ZZZVVVTTTPPPMMMJJJGGGFFFEEECCCAAA>>>===;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????==============================>>>@@@BBBCCCDDDEEEAAABBBDDDFFFIIIKKKLLLMMMOOOPPPQQQRRRQQQPPPNNNLLLMMMLLLKKKJJJLLLOOOSSSUUUUUUTTTSSSSSSUUUYYY]]]___hhhhhhiiimmmqqqqqqmmmiiiccc\\\SSSMMMJJJIIIGGGEEEAAAAAA@@@@@@@@@@@@AAAAAA???BBBGGGPPP\\\iiittt{{{|||tttjjjbbb]]]YYYTTTQQQOOONNNMMMKKKIIIGGGEEEEEEAAABBBAAA@@@@@@BBBFFFIIIMMMNNNNNNLLLJJJMMMSSSXXXaaaeeennn|||uuunnnfffccchhhpppwwwzzz{{{}}}zzzsssfff\\\\\\bbbuuu}}}ooo^^^SSSQQQSSSRRRQQQSSSSSSSSSRRRNNNGGG===777222111///---,,,,,,------((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((******)))((((((((())))))(((((())))))))))))((((((((()))******))))))+++---++++++***)))***+++,,,---,,,,,,,,,---------.........---...111333888CCCOOO]]]gggooommmaaaVVVTTTVVVYYY\\\bbbjjjsssxxxzzzzzzvvvyyy~~~}}}tttkkkjjjjjjjjjkkknnnooopppttt{{{wwwqqqooolllkkkkkkjjjiiihhhhhhhhhiiilllpppssstttsssnnnppprrrssssssuuuxxxzzz||||||}}}~~~~~~}}}|||{{{wwwqqqmmmiiifffbbb```]]][[[XXXVVVTTTRRROOOLLLIIIGGGDDDCCCBBBBBB@@@>>><<<;;;::::::<<<===<<<;;;;;;;;;:::;;;;;;<<<======<<<======>>>>>>======<<<=========>>>???@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIJJJGGGIIIKKKOOOSSSVVVYYYZZZ^^^```aaabbbaaa___\\\[[[XXXVVVTTTTTTWWW]]]cccggggggfffeeeeeegggiiilllmmmooooooqqqxxxwwwmmm___TTTPPPMMMJJJHHHEEEEEEDDDDDDDDDDDDEEEEEECCCDDDIIIRRR___nnn|||~~~sssjjjddd___ZZZVVVRRRQQQOOOLLLJJJGGGEEEDDDBBBBBBAAA@@@???@@@CCCFFFLLLNNNOOONNNLLLLLLPPPTTT\\\]]]dddrrryyyooofffeeeiiiqqqvvvxxx}}}{{{nnn```[[[]]]dddsss{{{hhhYYYRRRPPPOOONNNPPPQQQRRRRRROOOIIIAAA;;;111000---+++******+++,,,((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((******)))(((''''''(((((('''((()))******)))((('''((()))******)))***,,,...)))((('''&&&&&&(((***,,,,,,,,,,,,---------......---,,,...111555<<>>===;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>======>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA===>>>@@@AAACCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOUUUWWWZZZ^^^cccgggkkklllssstttvvvvvvvvvssspppoooiiigggdddeeeiiipppyyy~~~~~~~~~}}}}}}~~~||||||~~~lll___XXXTTTQQQNNNHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDHHHPPP^^^nnn}}}zzzpppiiiddd^^^[[[SSSRRRPPPMMMJJJGGGEEEDDDCCCCCCBBB@@@>>>???AAACCCKKKNNNPPPOOOMMMMMMOOORRRWWWVVV]]]jjjwwwuuuiiibbbdddkkkqqqtttzzzuuueee\\\\\\VVVaaaqqqnnn]]]SSSOOOMMMMMMNNNOOOPPPQQQPPPKKKCCC>>>555333111...------...///''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''((()))(((''''''''')))'''%%%$$$$$$&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......111///000666;;;CCCTTTdddlllpppmmmbbb[[[[[[\\\ZZZ```aaagggqqq|||~~~|||}}}~~~rrrkkkfffbbbcccfffgggjjjppp{{{uuunnneeeeeefffhhhkkklllkkkiiiiiijjjlllooorrrtttvvvwwwttttttuuuwwwxxxyyyzzz{{{{{{|||~~~~~~|||zzzxxxuuusssrrrpppmmmkkkfffccc^^^YYYUUURRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGG@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>==================???AAAAAA@@@@@@AAABBBAAACCCEEEDDDCCCAAAAAABBBFFFGGGIIIHHHGGGGGGHHHJJJMMMMMMNNNPPPSSSWWWZZZ\\\aaaeeejjjqqqwww~~~~~~~~~~~~mmmbbb\\\WWWUUUOOOQQQQQQNNNPPPSSSSSSPPPLLLGGGFFFMMMWWWbbbnnnwww|||sssjjjaaa[[[XXXUUURRROOOMMMKKKHHHFFFGGGFFFCCCAAA@@@AAABBBCCCEEEJJJPPPSSSQQQOOOOOOPPPRRRTTTZZZdddlllwww|||rrriiibbbccciiirrrwww}}}zzzqqqdddXXXSSSTTT]]]qqqyyyfffTTTKKKLLLPPPOOOPPPRRRRRRPPPLLLHHHEEE999444...+++++++++***(((***))))))(((''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''%%%&&&'''((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))************************************************++++++++++++++++++++++++------,,,,,,------......///,,,///777AAAMMM^^^mmmtttssslllaaa\\\___bbbbbbdddfffkkkuuu~~~{{{zzz}}}~~~}}}}}}rrrlllgggccccccfffhhhlllsss}}}|||rrrkkkcccdddeeehhhkkkmmmlllkkklllmmmnnnoooqqqssstttuuuttttttuuuwwwxxxzzz{{{||||||}}}~~~}}}zzzwwwuuurrrooollljjjgggcccaaa]]]ZZZVVVRRRNNNLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC??????>>>===============@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@@@@===???AAACCCCCCDDDFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJOOOPPPRRRRRRRRRRRRTTTUUUVVVWWWZZZ]]]bbbfffjjjmmmvvvyyy~~~zzznnneee___[[[WWWZZZ\\\]]]aaaccc```ZZZPPPJJJFFFJJJQQQXXXaaaiiittt~~~~~~~~~~~~}}}|||{{{}}}zzzqqqhhhbbb\\\YYYUUUQQQOOOLLLIIIGGGGGGFFFCCCBBBAAAAAABBBBBBDDDHHHNNNQQQRRRQQQPPPPPPNNNOOOUUU]]]eeeooo~~~wwwlllcccaaadddnnnttt}}}{{{uuujjj___RRRQQQVVVeeeyyyyyyhhhVVVKKKJJJMMMNNNOOOQQQQQQOOOLLLHHHFFF<<<777111---,,,,,,,,,******)))((('''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''***)))''''''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,---......///000---000:::IIIYYYiiitttxxxssshhh^^^\\\bbbggghhhhhhjjjpppyyy}}}{{{wwwvvvxxxxxxvvvxxx|||{{{rrrnnnjjjeeedddfffkkkooowwwxxxnnngggbbbbbbdddgggkkknnnooonnnoooooooooooopppqqqrrrsssttttttvvvwwwyyy{{{|||}}}}}}~~~~~~~~~}}}|||zzzwwwrrrnnnkkkhhhdddaaa^^^[[[WWWTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@???????????????>>>=========>>>>>>@@@@@@?????????@@@@@@AAADDDDDDDDDEEEEEEFFFFFFFFFCCCEEEHHHIIIIIIJJJLLLNNNNNNOOOPPPPPPQQQRRRVVVXXXVVVXXXZZZ\\\\\\]]]___aaaeeegggkkkpppvvv|||~~~sssjjjeeedddgggkkkooouuuwwwooofffVVVOOOIIIIIIKKKNNNSSSYYYbbbooozzztttqqqoooooopppooonnnmmmmmmmmmooorrrsssvvvxxx~~~{{{qqqjjjbbb___YYYUUURRROOOKKKIIIGGGFFFDDDBBBAAAAAAAAABBBCCCEEEJJJOOOSSSTTTRRRPPPMMMLLLPPPWWW^^^fffsssrrrgggbbbcccgggppp}}}~~~}}}zzzrrriiiXXXSSSQQQXXXhhhwwwxxxiiiXXXMMMIIIIIIMMMNNNOOOPPPOOOMMMJJJHHH@@@;;;555000...---------&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''***)))''''''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))************************)))))))))***************++++++++++++++++++++++++------,,,------...///000444222555AAASSScccooouuuuuummmbbb[[[]]]bbbggghhhjjjmmmsss{{{|||xxxvvvrrrppprrrsssrrrtttxxx|||uuurrrooojjjiiijjjooottt}}}|||uuummmfff``````bbbfffkkknnnppppppoooooonnnooooooqqqrrrssstttuuuvvvxxxzzz}}}~~~~~~}}}}}}}}}{{{zzzyyywwwvvvtttrrrnnnhhhddd___\\\XXXUUUSSSPPPMMMJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRTTTUUUYYYZZZ[[[\\\]]]```eeehhheeegggiiikkklllnnnqqqssszzz|||xxxrrrsssvvvxxx|||xxxmmm\\\TTTLLLKKKJJJJJJLLLPPPWWWbbbtttzzzwwwxxx}}}}}}|||uuurrrmmmiiifffeeefffgggfffeeedddcccdddeeefffgggjjjlllpppwww}}}xxxpppiiieee^^^YYYTTTQQQMMMKKKHHHGGGEEECCCBBBAAAAAAAAABBBCCCFFFLLLSSSVVVUUURRRPPPNNNOOOTTTYYY```kkkuuu{{{ooohhheeebbblll||||||xxx{{{~~~~~~}}}~~~~~~yyyrrrbbbZZZRRRQQQYYYeeennnsssxxxwwwssshhhZZZOOOIIIGGGKKKLLLNNNOOOOOOMMMKKKJJJDDD???888222///......///$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))'''&&&&&&'''((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------------...///000111444666<<>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFFFFJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTVVVWWWYYYYYY]]]^^^_________```bbbeeejjjkkklllmmmooorrrwww{{{yyyooo^^^VVVOOOMMMLLLJJJKKKNNNRRRYYYfffwww~~~uuupppkkkdddaaabbbbbbfffnnnvvv|||yyyooommmkkkkkkmmmooopppppptttvvvyyy|||}}}}}}|||{{{wwwxxxyyyzzzzzzyyywwwvvvwwwvvvuuusssqqqpppnnnnnnkkkiiifffcccaaa```aaabbb``````___^^^^^^___```aaa```aaadddiiimmmtttvvvqqqkkkddd]]]WWWSSSOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBAAACCCIIIPPPUUUVVVUUUUUUQQQPPPSSSVVVZZZccckkkwwwyyymmmfff```jjjyyy}}}uuuuuuwwwxxxwww}}}}}}~~~~~~yyyggg___TTTNNNPPPWWW___dddlllmmmlllfff[[[QQQJJJGGGHHHJJJLLLMMMNNNNNNMMMMMMFFFBBB<<<555000---......'''''''''((()))***+++,,,''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((&&&%%%&&&''')))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++,,,,,,------...///111111111999EEEVVVhhhwwwzzzvvviiieeecccfffhhhhhhiiillltttyyy~~~xxxsssiiifffeeejjjnnnpppvvv|||{{{zzzyyyvvvuuuxxx{{{{{{wwwtttpppkkkfff`````````cccgggkkklllllljjjiiiiiijjjlllpppsssuuutttuuuwwwzzz}}}}}}{{{zzzwwwuuuqqqooonnnmmmjjjiiidddaaa^^^\\\ZZZWWWSSSPPPKKKIIIGGGGGGGGGGGGEEECCC@@@@@@@@@@@@@@@@@@AAAAAA======>>>>>>@@@AAABBBCCCDDDDDDFFFHHHJJJMMMOOOPPPTTTTTTUUUWWWYYY\\\^^^___```aaaccceeegggiiijjjkkkkkkmmmoooqqqsssvvv{{{~~~zzzrrraaaZZZSSSQQQOOOKKKKKKMMMMMMRRR[[[gggwwwssslllddd```\\\VVVSSSSSSPPPSSSXXX```gggnnnsssuuuzzztttqqqnnnkkkiiihhheeecccZZZXXXWWWWWWXXXZZZZZZZZZ\\\^^^bbbeeeggghhhhhhhhhcccdddfffgggggggggffffffhhhhhhhhhhhhgggfffeeeddddddcccbbbaaa```___^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^______aaaeeefffjjjuuuyyysssjjjbbb[[[VVVRRROOOKKKJJJIIIHHHFFFEEECCCCCCBBBAAABBBFFFLLLSSSWWWZZZYYYSSSPPPQQQRRRUUU[[[bbbnnnzzzsssgggccciiisssvvvrrrqqqqqqqqqzzz~~~~~~}}}jjjbbbWWWOOOLLLQQQYYY^^^dddfffgggddd]]]SSSLLLHHHFFFHHHJJJLLLNNNOOOOOOOOOHHHFFFAAA:::333...---...+++******)))))))))******((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&%%%&&&)))***+++***''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000111222333@@@RRRbbbrrr|||zzzsssfffdddeeejjjjjjhhhkkkqqqvvv||||||tttoooeeebbbbbbfffkkkooouuu||||||{{{zzzyyyyyy}}}~~~yyysssooonnnkkkgggdddaaa``````aaaeeehhhiiiiiiiiihhhhhhhhhjjjnnnqqqttttttuuuwwwzzz~~~~~~}}}|||{{{yyyvvvtttqqqpppkkkhhheeebbbaaa___\\\ZZZYYYVVVSSSPPPOOOMMMKKKJJJGGGEEECCCCCCDDDDDDBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKLLLNNNOOOQQQTTTXXX\\\___aaacccdddfffhhhlllooorrrsssxxxyyy{{{}}}xxxkkkccc\\\XXXTTTOOOLLLNNNLLLQQQWWW]]]fffttt|||sssjjjccc]]]ZZZVVVPPPLLLLLLGGGIIIKKKOOOUUUZZZ^^^aaammmttt~~~zzzpppjjjaaa^^^[[[ZZZYYYXXXWWWUUUNNNLLLJJJJJJKKKLLLLLLKKKLLLMMMPPPRRRTTTVVVVVVVVVSSSTTTUUUWWWYYYZZZZZZZZZ\\\]]]___aaabbbaaa```___```aaabbbbbbbbbaaa___^^^\\\]]]]]]]]]^^^^^^______ccccccdddfffeeeeeennnxxx~~~zzzpppggg```ZZZVVVSSSMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBDDDHHHOOOXXX^^^^^^WWWRRRQQQQQQRRRWWW\\\iiippp~~~|||nnnhhhhhhllluuu}}}tttooommmmmmtttyyyvvvmmm```SSSMMMOOOXXX___ccceeefffddd^^^UUUMMMHHHEEEFFFIIIKKKNNNOOOPPPQQQJJJIIIEEE???666000......,,,+++***(((''''''&&&&&&))))))))))))))))))))))))'''((()))(((''''''((()))((('''&&&'''***,,,---,,,&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,------///000111222888HHH\\\kkkwww}}}wwwmmmcccbbbeeejjjiiigggkkksssvvv{{{yyyqqqkkkccc``````eeeiiimmmttt{{{|||{{{{{{zzz{{{xxxsssmmmjjjiiihhhdddaaabbbaaa___```cccfffggggggjjjiiihhhgggiiilllppprrrtttuuuxxx{{{~~~|||{{{{{{zzzxxxwwwvvvuuusssqqqnnnkkkhhhgggbbb___[[[XXXWWWUUURRRPPPSSSPPPLLLIIIHHHHHHGGGFFFFFFDDDBBBBBBBBBAAA@@@>>>AAAAAABBBCCCDDDDDDCCCCCCFFFGGGHHHJJJMMMPPPSSSTTTYYYZZZ]]]```eeeiiimmmooovvvwwwyyy|||~~~tttlllddd___ZZZSSSOOOOOOOOOTTTXXXZZZ]]]fffuuuwwwnnngggaaa[[[YYYUUUNNNJJJIIIFFFFFFFFFGGGJJJNNNRRRUUUXXX```jjjttt{{{uuukkkeeeWWWUUUSSSRRRRRRRRRQQQOOOIIIHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTTTTVVVXXX[[[^^^```___^^^]]]```bbbdddffffffdddbbb```^^^^^^___```aaaaaabbbbbbccccccdddeeebbbaaagggpppnnntttkkkccc]]]XXXVVVNNNNNNMMMKKKJJJGGGFFFDDDBBBCCCCCCCCCEEEMMMXXXaaaccc[[[TTTSSSSSSSSSVVV[[[fffkkkwwwvvvlllhhhfffkkkwwwyyyqqqmmmlllnnnqqqzzzzzzjjjYYYOOOPPPYYYaaadddfffgggeee___VVVNNNHHHDDDEEEHHHKKKNNNPPPQQQRRRKKKKKKIIIBBB999222//////'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&)))))))))))))))))))))))))))))))))+++------+++)))))))))))))))************+++*********))))))(((((()))***,,,,,,***)))***+++***,,,------++++++,,,......000111111000222666:::AAARRRhhhxxx|||pppeeeaaahhhllljjjfffgggkkkooouuu}}}{{{vvvqqqkkkccc]]]^^^gggkkkkkksss{{{yyy||||||uuunnneeeaaacccddddddbbbbbbbbbbbbbbbcccdddeeefffggghhhiiikkkmmmppprrrsssvvvxxxzzz{{{|||}}}}}}|||{{{yyywwwtttsssrrrqqqiiihhhhhhfffbbb___[[[YYYXXXTTTOOOMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBAAAAAAAAACCCEEEFFFEEEEEEEEEEEEFFFGGGIIILLLMMMOOORRRUUUXXX\\\aaafffjjjmmmppptttxxx|||}}}wwwooofff```ZZZTTTQQQQQQSSSWWWYYYXXXYYYdddpppzzzrrriiiccc[[[UUURRRNNNIIIEEEGGGEEECCCBBBBBBDDDGGGHHHOOOTTT[[[cccjjjrrryyy~~~xxxmmmeee^^^VVVPPPOOOPPPNNNMMMNNNIIIHHHEEECCC@@@???======???>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGIIIKKKNNNTTTVVVYYYZZZ\\\^^^bbbeeedddeeeggghhhiiiiiiiiiiiiffffffffffffffffffffffffeeedddcccbbbcccdddfffgggnnnssswwwmmmgggaaa[[[VVVSSSQQQNNNLLLKKKIIIGGGDDDGGGFFFDDDAAAAAAGGGPPPWWW\\\ZZZWWWUUUTTTSSSTTTTTT]]]gggttt}}}|||wwwkkkaaaaaaiiitttyyyppplllnnnooosss|||yyykkkaaa^^^bbbfffeeeiiijjjfff```ZZZRRRJJJDDDCCCDDDGGGLLLOOOOOONNNPPPMMMIIIDDD===777222000''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((('''''')))******(((&&&))))))))))))************************)))))))))((()))***,,,,,,***)))***+++***,,,------++++++,,,...---000333333111333999>>>KKK[[[ooozzz|||xxxmmmbbb___cccfffccc```aaagggmmmwww~~~~~~xxxsssnnniiiggg```___eeeggggggppp|||||||||~~~wwwmmmgggaaa```dddgggiiihhhddddddcccddddddeeefffgggiiiiiikkkllloooqqqtttuuuwwwyyy{{{||||||~~~~~~|||xxxuuutttrrrpppmmmkkkiiigggggg^^^^^^\\\ZZZWWWUUURRRQQQPPPLLLIIIHHHIIIIIIGGGEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHKKKLLLLLLNNNQQQTTTWWWYYY[[[^^^cccggglllrrryyy}}}xxxooohhhbbb\\\YYYTTTUUUXXXXXXUUUUUU]]]hhh~~~xxxooohhh___XXXTTTOOOJJJFFFBBBAAA???======???AAABBBEEEIIIOOOUUU[[[aaagggkkkpppttt|||tttjjjaaaYYYQQQPPPOOOLLLKKKKKKFFFEEECCC@@@>>><<<;;;:::===<<<<<<<<<===>>>>>>???AAABBBDDDEEEEEEGGGJJJLLLSSSUUUYYY\\\^^^aaadddgggfffgggiiikkkllllllllllllkkkkkkjjjjjjjjjiiiiiiiiigggfffdddcccccceeefffgggkkkooozzz{{{qqqiiiccc\\\WWWTTTRRROOONNNMMMKKKHHHFFFEEEDDDCCC@@@@@@DDDLLLQQQXXXYYYYYYWWWUUUSSSRRRRRRZZZcccoooxxxzzznnnbbb___ccclllyyy}}}zzzuuusssrrruuu}}}zzzjjjbbbaaaeeegggkkklllhhhccc]]]TTTKKKEEECCCBBBEEEIIIMMMNNNMMMPPPOOOLLLGGG@@@:::444111'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''')))((('''((())))))(((&&&))))))))))))************************)))))))))))))))***,,,,,,***)))***+++***+++---,,,,,,+++---...+++000666666555888@@@GGGZZZiiixxx|||yyyrrriiiaaaaaabbbaaa]]]ZZZ\\\dddlllyyy~~~{{{tttoookkkgggkkkddd```ccccccdddmmmxxx~~~wwwpppgggccc______dddhhhjjjjjjffffffeeeeeeeeeffffffgggjjjkkklllnnnpppsssuuuwwwwwwyyy{{{||||||}}}}}}zzzxxxvvvsssooolllhhhgggdddaaa^^^\\\[[[ZZZUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLNNNOOOQQQRRRSSSVVVXXXZZZ]]]bbbfffjjjlllooosssyyy~~~vvvoooiiieee]]][[[[[[YYYTTTQQQWWW___qqqyyyqqqggg^^^WWWQQQKKKFFFCCCBBB@@@>>>===>>>???@@@AAADDDHHHLLLOOOSSSWWWZZZ___ccckkkvvv~~~qqqhhh___VVVSSSPPPLLLJJJJJJFFFEEECCC@@@===<<<::::::;;;:::::::::::::::;;;<<<<<<>>>@@@AAABBBDDDGGGJJJPPPTTTYYY^^^aaadddgggjjjjjjkkkmmmoooqqqrrrrrrrrrrrrrrrqqqqqqpppooommmmmmiiihhhgggfffffffffggghhhjjjkkkrrrxxxppphhhaaa[[[WWWTTTQQQOOONNNMMMJJJHHHEEEEEECCCBBBAAACCCHHHLLLSSSWWW[[[[[[WWWSSSQQQQQQUUU]]]gggooowwwuuufff``````dddoooxxx}}}zzz{{{zzzyyyxxx}}}wwwhhhccceeejjjoooqqqmmmhhhaaaXXXOOOHHHFFFDDDDDDGGGKKKMMMOOOPPPPPPNNNKKKDDD===666222''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++)))((('''&&&&&&'''(((((((((((((((((((((((((((+++***))))))***+++)))(((((()))))))))*********************))))))))))))))))))***,,,,,,***)))***+++)))+++,,,,,,,,,,,,---///+++222999<<<<<>>>>>>>>???@@@BBBEEEGGGHHHJJJMMMOOOTTTXXX___iiivvvyyypppfff\\\WWWTTTOOOLLLLLLIIIGGGEEEBBB@@@>>>===<<<::::::999999999999999::::::;;;>>>???@@@CCCFFFIIILLLQQQXXX^^^cccgggjjjlllnnnppprrruuuwwwxxxyyyyyyyyyyyyyyyxxxvvvtttrrrqqqnnnmmmllljjjjjjiiijjjjjjllljjjmmmwwwyyypppgggaaaZZZWWWSSSPPPOOOMMMKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHLLLSSSZZZ]]]YYYTTTQQQPPPRRRXXX```hhhqqq|||pppfffaaaaaaiiiqqqzzz|||~~~|||yyyxxx{{{}}}}}}pppiiiiiinnnsssuuurrrnnnhhh___WWWPPPMMMIIIFFFGGGJJJNNNPPPOOOPPPOOOMMMHHH@@@888333''''''''''''''''''''''''&&&&&&'''((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))+++)))((('''&&&&&&'''((())))))))))))))))))))))))+++)))((((((******)))(((((()))))))))************))))))))))))))))))******)))***,,,,,,***)))***+++)))+++,,,,,,,,,,,,---///---333;;;@@@FFFPPP^^^iiiwww~~~zzzqqqmmmllllllrrrjjjbbb]]]YYYWWW___iiissswwwxxxsssnnnmmmmmmlllmmmhhhdddcccbbbeeemmmuuuyyyzzz}}}vvvmmmgggeeecccbbbbbbcccdddeeeeeegggffffffeeeeeeeeeeeefffkkkkkklllnnnqqqsssvvvwwwvvvxxxyyyzzzzzz{{{}}}~~~|||xxxuuutttpppnnnjjjfffdddaaa]]][[[[[[YYYWWWUUUSSSRRRQQQPPPSSSRRRQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQTTTTTTUUUWWWYYY[[[]]]___bbbfffkkkppprrruuuyyy|||yyy|||uuummmddd^^^WWWRRRSSSWWWfff{{{|||oooccc[[[TTTMMMHHHAAA@@@>>><<<;;;::::::::::::<<>><<<<<<;;;:::999999999:::999;;;===>>>@@@BBBEEEHHHIIINNNVVV]]]cccgggkkknnnrrrtttwwwzzz}}}~~~~~~}}}zzzxxxvvvtttsssrrrpppooonnnmmmmmmnnnjjjjjjqqq|||vvvmmmfff^^^ZZZVVVRRRPPPNNNKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDGGGNNNWWW\\\[[[WWWTTTRRRQQQUUU[[[bbblllxxx{{{nnneeeaaafffmmmvvvzzz}}}}}}zzzxxxxxxyyyzzz{{{ppplllpppuuuxxxuuurrrooohhhaaaXXXTTTNNNHHHFFFGGGKKKNNNMMMNNNOOONNNIIIBBB;;;666''''''''''''''''''''''''&&&'''((()))***)))((('''''''''((()))))))))))))))!!!"""$$$%%%''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''************************(((&&&%%%%%%'''((((((((())))))))))))************))))))))))))************)))***,,,,,,***)))***+++)))***,,,,,,,,,,,,...//////444:::CCCOOO___ppp{{{tttlllmmmqqqtttuuukkkccc___ZZZWWW\\\gggoootttvvvqqqmmmnnnnnnnnnlllkkkiiigggfffiiinnnsssrrrsssvvvyyy~~~yyyqqqjjjggg```aaaaaacccdddfffhhhiiiffffffeeeeeeeeeffffffgggkkklllmmmoooqqqtttvvvwwwvvvxxxzzzzzzzzz{{{|||~~~}}}wwwrrrooonnnhhheeebbb___^^^\\\ZZZXXX[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^```___^^^\\\]]]]]]bbbbbbdddfffiiilllnnnppptttyyyyyyjjjaaaYYYSSSSSSVVVcccwwwwwwjjj___WWWQQQJJJFFFBBBAAA@@@>>>===<<<<<<<<<888:::<<<======>>>AAABBBAAAFFFMMMVVVdddyyyxxxkkkccc\\\UUUPPPPPPKKKJJJGGGEEEBBBAAA??????>>>>>><<<;;;::::::::::::999:::<<<>>>???@@@DDDFFFGGGLLLSSSZZZ```fffkkknnnuuuwww{{{~~~~~~|||zzzzzzyyywwwuuusssrrrqqqooojjjiiimmmuuu}}}ssslllddd```ZZZUUUQQQOOOLLLJJJJJJHHHEEEDDDDDDDDDBBBAAACCCIIIQQQXXX\\\\\\XXXVVVSSSTTTVVV\\\fffsss~~~yyykkkcccdddiiirrrwww|||~~~|||yyyxxxxxxvvv}}}vvvmmmoootttvvvuuutttsssooojjjaaa\\\UUULLLFFFEEEGGGJJJLLLMMMOOONNNKKKEEE???;;;'''''''''''''''''''''''''''(((***+++,,,+++***)))''''''((()))))))))))))))!!!"""$$$&&&((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))&&&%%%$$$$$$''')))***)))))))))))))))************((()))))))))************)))***,,,,,,***)))***+++(((***,,,,,,,,,,,,...000111222777CCCUUUkkk~~~}}}oooiiinnnuuuyyyvvvkkkcccbbb___ZZZ^^^gggmmmsssuuuqqqmmmnnnnnnmmmmmmnnnnnnlllkkklllnnnooommmnnnqqqtttyyy~~~zzzrrrllliiiggg^^^```bbbdddfffgggiiijjjffffffffffffggghhhhhhiiimmmmmmooopppsssuuuxxxyyyxxxzzz||||||||||||~~~yyytttooommmkkkfffccc```_________^^^]]]bbbbbbbbbbbbcccdddeeefffggghhhiiikkklllmmmmmmnnnnnnqqqtttuuusssrrrsssuuuxxxyyyzzz}}}uuuggg^^^WWWVVVXXX\\\pppvvvuuu~~~xxxooobbbXXXQQQKKKFFFBBBBBBAAAAAA@@@???>>>>>>>>>:::;;;======<<<===>>>@@@<<>>AAADDDFFFJJJPPPWWW]]]dddjjjnnnwwwyyy}}}}}}{{{xxxvvvuuurrrmmmjjjlllrrrzzz|||uuujjjeee^^^XXXTTTQQQNNNLLLLLLIIIEEEDDDEEEEEECCCBBBBBBDDDJJJSSS\\\```^^^ZZZVVVTTTSSSWWW```mmmwww}}}tttgggdddhhhkkkqqqxxx|||{{{yyyyyyzzzwww{{{|||nnnlllppprrrqqqrrruuutttpppkkkggg___TTTJJJFFFGGGIIILLLNNNOOOOOOMMMIIIDDDAAA''''''''''''''''''''''''''')))+++,,,---,,,+++***'''(((((()))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&)))+++,,,,,,))))))))))))************(((((())))))*********+++)))***,,,,,,***)))***+++(((***,,,,,,,,,,,,...000111000444BBBXXXqqq|||kkkgggnnnwww|||vvvkkkeeefffddd^^^aaakkkmmmsssuuuqqqnnnnnnnnnlllnnnqqqrrrpppnnnnnnmmmllliiikkknnnrrrwww{{{~~~vvvnnniiigggggg```bbbdddffffffggghhhiiigggggggggggghhhiiikkkkkknnnoooppprrrtttwwwyyyzzzzzz|||}}}~~~}}}~~~}}}wwwrrrnnnllllllhhhfffdddcccdddeeeeeedddjjjjjjkkklllnnnpppqqqrrruuuwwwyyy|||}}}~~~~~~~~~~~~~~~nnnccc\\\ZZZ[[[VVVjjjsssooovvvqqqhhh\\\RRRLLLGGGBBB???=========<<<;;;;;;::::::888999::::::888888999:::<<<@@@EEEIIIRRRcccyyyyyynnnbbb[[[ZZZRRRPPPNNNKKKIIIGGGFFFFFF@@@???>>><<<;;;:::999999888999;;;;;;;;;===???AAAEEEIIINNNTTT[[[bbbiiinnnxxx{{{~~~~~~{{{yyywwwuuupppmmmnnnqqqwww~~~ooojjjbbb[[[VVVSSSOOOMMMOOOKKKGGGFFFGGGHHHFFFDDDAAAAAAEEEPPP\\\cccaaa]]]XXXTTTPPPSSS\\\gggqqqwww|||lllfffhhhfffllltttyyyzzzyyyzzz{{{zzz|||~~~oooiiimmmnnnnnnppptttvvvttttttpppggg[[[PPPJJJJJJKKKMMMNNNPPPPPPOOOKKKHHHEEE(((((())))))((('''&&&&&&***((((((***---,,,)))%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***,,,---...//////((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))******))))))***+++,,,,,,---.../////////...000333888DDD[[[vvvppphhhlllrrrtttrrrvvvqqqkkkhhheeedddiiipppvvvvvvuuusssqqqppprrrsssnnnqqqttttttqqqmmmiiihhhhhhkkkrrrzzz~~~}}}vvvnnniiifffeeeddddddddddddddddddeeefffggghhhhhhiiijjjkkkmmmooopppooopppqqqsssvvvyyy|||~~~{{{||||||||||||zzzuuusssqqqnnnkkklllfffdddjjjpppqqqppppppxxxzzz}}}zzzmmmaaaZZZZZZXXXbbbyyyuuummmnnntttzzz~~~wwwooobbb\\\TTTLLLGGGCCC@@@>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????>>>===<<<>>>===@@@FFFOOO]]]rrrtttggg___\\\ZZZWWWSSSOOOLLLIIIHHHHHHEEEAAA???===<<<999777;;;;;;;;;::::::;;;;;;<<>>??????>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<>>>===???DDDLLLXXXlll~~~vvvlllaaa^^^YYYUUUQQQNNNKKKJJJIIIFFFBBB@@@>>><<<:::888;;;::::::::::::;;;;;;<<<@@@CCCGGGKKKPPPWWW^^^cccnnnttt{{{vvvtttqqqmmmlllqqqzzz|||uuukkkccc^^^ZZZUUUQQQMMMLLLJJJHHHGGGFFFEEEEEEEEECCCBBBFFFMMMVVV\\\___```ZZZVVVVVVVVVXXX```jjjxxx}}}ooodddccccccfffkkkrrryyy|||{{{xxxuuuxxxyyy{{{yyycccZZZVVV]]]iiittt|||xxxnnnaaaUUUMMMJJJLLLOOOPPPOOONNNMMMLLLLLL&&&'''((((((((((((((((((((('''&&&&&&(((((((((&&&''''''''''''(((((((((((())))))((((((((((((''''''(((((()))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******))))))((())))))))))))))))))))))))***+++,,,,,,++++++,,,...***++++++,,,------......111666>>>OOOggg~~~~~~uuummmkkkppptttssspppmmmlllmmmqqqrrrqqquuu{{{{{{{{{zzzwwwtttrrrrrrsssuuuxxx|||}}}yyytttpppnnntttwww~~~{{{tttnnnkkkkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeegggggghhhiiikkkmmmooopppsssssstttvvvxxxyyy{{{{{{{{{}}}~~~~~~~~~|||vvvqqqjjjfffeeeiiimmmrrr{{{|||lllaaa]]]^^^aaapppxxxpppppptttxxx{{{|||xxxssspppllleee]]]VVVNNNKKKFFFDDDCCCCCCCCCBBB@@@@@@???>>>>>>===<<<<<<===>>>????????????>>>===???===>>>BBBHHHSSSeeevvvxxxlllggg___YYYUUURRRPPPOOOLLLIIIFFFCCCAAA???<<<:::::::::999::::::;;;<<<<<<===???BBBFFFKKKPPPWWW\\\gggmmmuuu{{{~~~yyywwwsssooonnnrrryyy~~~|||rrriiiccc]]]WWWSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFEEECCCCCCFFFNNNXXX___ccc^^^XXXVVVSSSSSSYYY```ooozzzvvviiicccbbbcccgggnnnuuuzzz}}}wwwuuurrrrrrwww|||{{{uuubbbWWWPPPSSS___nnn~~~{{{qqqeeeXXXOOOOOOOOOOOOOOOOOONNNMMMMMM&&&&&&'''((())))))(((((())))))((((((((()))******''''''''''''(((((((((((())))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---+++++++++,,,---...///000222888CCCUUUmmmrrrnnnlllmmmppprrroookkkiiiiiimmmsssuuuuuuxxx}}}zzzzzzzzzxxxuuusssssstttxxx|||{{{wwwuuuzzz|||{{{wwwqqqnnnmmmmmmnnnmmmkkkjjjiiigggfffeeeddddddfffggggggiiikkkmmmooopppttttttuuuvvvwwwxxxyyyyyyzzz{{{}}}}}}~~~yyypppjjjbbb```___aaadddkkkyyysssgggaaaaaa```kkkzzzttttttxxx|||~~~yyypppiiiccc\\\TTTNNNGGGEEECCCBBBCCCDDDDDDCCCAAA@@@???>>>======<<<<<>><<<===AAAFFFPPPbbbrrryyyrrrhhh```[[[XXXVVVSSSQQQNNNJJJGGGDDDBBB???===:::::::::::::::;;;<<<<<<;;;===???BBBEEEJJJPPPUUU```fffnnntttwww|||}}}zzzvvvssssssuuuyyy|||zzzppphhhaaaZZZUUURRRQQQOOOLLLJJJHHHGGGGGGDDDEEEEEECCCBBBHHHRRR[[[aaa^^^[[[WWWTTTTTTXXX\\\dddpppqqqfffcccaaaeeejjjpppxxx~~~wwwooolllooossssssqqqggg\\\RRRPPPWWWeeeyyyzzzkkk^^^VVVQQQNNNOOOPPPNNNMMMNNN&&&&&&'''((())))))((((((((((((((((((((((((***+++''''''''''''(((((((((((((((((())))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))***++++++******+++------,,,------...000111222333<<>>============@@@AAABBBCCCCCCBBBAAA@@@===<<<===AAAFFFPPPaaaqqq}}}pppgggaaa]]]YYYVVVTTTPPPLLLIIIFFFCCC@@@>>><<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@BBBFFFKKKOOOXXX^^^ffflllpppuuu{{{~~~zzzxxxwwwyyyzzz{{{~~~uuulllddd\\\WWWTTTSSSPPPMMMKKKIIIHHHGGGAAAEEEGGGEEEBBBDDDLLLSSS___```___[[[XXXWWWXXXXXX]]]iii|||wwwlllfffbbbdddhhhmmmxxxsssmmmmmmooopppppplllcccXXXQQQRRR\\\pppuuu```VVVNNNOOOPPPNNNMMMOOO&&&'''(((((((((((((((((($$$%%%''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))))))))******%%%&&&'''((()))*********((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))***++++++******+++,,,------------///111333444777CCCSSSbbbooouuuppphhhbbbeeeiiilllllliiifffcccffffffiiioooqqqqqqtttyyyyyy{{{}}}|||{{{zzzzzz{{{}}}}}}||||||xxxzzz}}}rrrooolllkkkmmmoooqqqqqqnnnmmmkkkiiigggfffeeeeeeggghhhiiikkkmmmppprrrssstttuuuwwwxxxyyyxxxwwwwwwvvvxxxzzz{{{|||}}}}}}uuukkk```XXXSSSPPPOOOOOOPPPVVVdddrrr~~~{{{nnndddaaabbblll|||oooddd[[[SSSLLLHHHGGGFFFEEEFFFGGGGGGEEEDDDAAA@@@???>>>===>>>???@@@@@@@@@BBBBBBBBBBBB@@@@@@===<<<>>>BBBGGGQQQaaaqqq}}}|||qqqjjjeee^^^YYYWWWSSSOOOKKKHHHEEEAAA??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???BBBGGGJJJPPPVVV]]]cccggglllsssxxx~~~|||zzz{{{{{{{{{zzz~~~zzzqqqhhh```ZZZVVVUUURRROOOLLLJJJHHHHHHAAAEEEGGGFFFCCCCCCGGGKKK\\\```bbb___\\\ZZZWWWTTTZZZddduuu~~~tttkkkdddeeegggkkkxxx{{{uuusssrrrssstttqqqkkkbbbYYYSSSUUUdddtttmmm]]]PPPOOOPPPNNNMMMOOO(((((((((((((((((('''&&&!!!$$$'''(((&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********''''''((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''************************))))))(((((()))***,,,---))))))))))))))))))))))))***+++,,,,,,++++++,,,...---,,,,,,,,,...000333444<<>>======???@@@BBBCCCCCCDDDEEEEEEDDDCCCCCC>>>===???CCCGGGPPP```nnn|||yyyqqqhhhaaa]]]ZZZUUUQQQNNNKKKGGGDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<===???CCCFFFIIINNNUUUZZZ^^^dddjjjooouuuxxx|||~~~{{{{{{||||||zzzxxx{{{~~~yyypppgggaaaYYYXXXUUURRRNNNLLLJJJIIIDDDFFFGGGEEECCCBBBEEEGGGSSS[[[aaaaaa```___[[[UUUWWW___mmm}}}|||ppphhhggggggkkkyyy}}}zzzzzz|||}}}zzzttthhhZZZRRRYYYeeevvvxxxcccRRROOOPPPMMMLLLPPP((()))))))))((('''&&&&&&"""&&&***+++)))((((((***''''''''''''((((((((()))(((((())))))*********+++(((((((((((('''&&&%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''***************************))))))))))))+++---...))))))))))))))))))))))))+++,,,...---,,,,,,---///,,,+++++++++---///222444???PPPbbblllnnnkkkccc[[[YYY^^^dddggggggfffeeefffeeecccdddhhhkkknnnuuu}}}~~~yyysssppppppppppppqqqwwwwwwqqqmmmkkkiiiiiilllooopppqqqnnnmmmllljjjiiihhhggggggiiiiiikkkmmmooorrrtttvvvvvvxxxzzz|||}}}}}}|||{{{vvvyyy|||}}}}}}~~~uuulllddd^^^WWWRRRTTTPPPLLLMMMNNNPPPXXX```ccchhhkkkiiiccccccjjjrrr~~~{{{rrr|||{{{pppggg___fffwwwsssfff]]]VVVOOOJJJFFFFFFGGGIIIJJJJJJGGGEEE@@@???======>>>???BBBCCCGGGHHHIIIJJJJJJIIIHHHGGG???>>>@@@CCCFFFNNN]]]lll|||}}}rrrjjjeeeaaa\\\XXXUUUQQQNNNKKKDDDCCCAAA???===<<<;;;;;;;;;;;;<<<;;;;;;===@@@CCCDDDIIIPPPUUUYYY^^^eeejjjnnnpppuuuyyy}}}~~~}}}|||zzzzzz||||||yyyvvvrrrtttyyywwwoooiii\\\ZZZWWWTTTPPPMMMLLLKKKHHHGGGEEECCCBBBBBBDDDFFFIIITTT^^^aaabbbddd```YYYTTT[[[fffssstttjjjiiihhhjjjzzzvvvaaaQQQRRRZZZcccvvvgggSSSOOOOOOLLLKKKPPP