BM6P6(@ kkksssvvvdddbbbiiimmmZZZPPPKKKGGGDDDEEEHHHHHHEEECCCDDDBBB>>>:::;;;;;;<<<<<<>>>BBBEEECCCCCCFFFIIIIIIIIINNNVVVhhhxxxuuunnnggggggooowwwzzzzzzyyyooo```TTTNNNHHHBBB>>>???>>>>>><<<;;;:::999999===;;;;;;===>>>@@@IIISSS\\\lll|||~~~dddXXXLLLFFFEEEGGGMMMTTT\\\]]]^^^```fffooozzzpppfff\\\ZZZWWWVVVWWWYYY[[[\\\]]]```eeejjjlllnnnppprrrsssnnniiihhhjjjlllllllllhhhjjjjjjfff```]]]___ccc```___\\\TTTLLLFFFEEEFFFEEECCCBBB@@@@@@AAABBBCCCTTTqqqxxxpppjjjnnn{{{uuuYYYDDD:::<<<777555888555666444333444444555<<>>BBBIIIOOOVVVTTTQQQSSSaaa}}}qqqVVVKKK@@@===<<<;;;::::::555444777:::;;;===EEEMMMUUUhhhmmmwwwqqqbbbaaallllllYYYOOOKKKHHHEEEFFFIIIJJJGGGFFFGGGEEEAAABBBAAA???======???AAADDDCCCCCCEEEIIIIIIKKKRRR\\\uuuwwwpppiiijjjpppvvvxxxwwwooofffYYYOOOJJJFFFBBB>>>===<<<<<<<<<;;;;;;::::::999888999<<<>>>AAAIIISSS___mmm{{{www^^^SSSIIIEEEFFFIIIQQQXXXaaabbbdddgggmmmwwwyyynnneeecccaaa``````aaaaaaaaaeeehhhmmmqqqtttvvvwwwxxxtttoooiiiggghhhjjjkkkjjjgggiiiiiiddd___\\\^^^aaaaaaaaa]]]VVVMMMGGGEEEFFFDDDCCCBBBAAA@@@AAABBBCCCNNNiiivvvqqqjjjccccccmmm{{{|||```HHH===<<<666444666333444222222444444666>>>GGGWWWkkkrrrppprrrkkk\\\UUUOOOPPPRRRXXXaaaiiiooorrrwwwyyy{{{qqqdddZZZOOOIIIFFFEEEGGGLLLLLLRRR\\\hhhvvvuuummmhhhdddcccdddfffdddaaa```___]]][[[XXXSSSMMMFFFAAA???@@@AAAAAAMMMQQQXXX___dddffffffffffffbbbbbbgggmmmqqqxxx~~~|||sssfffYYYRRRKKKGGGEEEEEEDDDEEENNNXXXjjjwwwzzzssssssqqqnnnjjjgggeeeddddddggghhhiiiiiihhhgggfffeee]]]ZZZUUURRRSSSWWW\\\___eeeiiiooouuu}}}uuufff[[[UUUOOOMMMIIIEEEBBB@@@??????:::<<<===<<<<<<@@@HHHNNNPPPPPPPPPSSSaaa{{{mmmWWWLLLAAA>>>===;;;:::;;;888777888:::;;;===DDDMMM\\\rrrkkkvvviii^^^aaapppkkkXXXOOOLLLJJJIIIHHHLLLNNNLLLLLLNNNMMMIIIIIIFFFAAA>>>===???BBBDDDEEEEEEGGGJJJKKKOOOZZZfffwwwrrrlllkkkooosssrrrqqqhhh```TTTLLLGGGCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;777777:::>>>@@@CCCKKKTTTaaannnyyysss\\\RRRIIIGGGIIIMMMVVV]]]hhhjjjmmmqqqxxx}}}|||{{{zzzyyywwwvvvvvvuuuxxx|||vvvpppiiiffffffgggggggggfffgggfffbbb]]]ZZZ\\\^^^cccccc```XXXOOOHHHEEEEEEBBBBBBBBBAAABBBBBBCCCCCCIII___jjjhhhddd[[[WWW^^^jjjpppuuuvvvzzzhhhNNN???===666444666333222111222444555777???HHHXXXmmmuuusssuuummm^^^WWWQQQQQQSSSYYYbbblllsssvvvwwwjjj```WWWNNNFFFDDDCCCBBBDDDHHHGGGKKKRRR\\\gggttt~~~sssgggbbb___]]]]]]___bbb```^^^^^^]]]\\\YYYWWWLLLGGGAAA===<<<===??????JJJOOOVVV^^^dddgggiiiiiihhhfffggglllrrrvvv}}}oooccc\\\UUUNNNJJJJJJGGGEEEEEEFFFJJJUUUaaawwwuuusssqqqlllhhhdddccccccccchhhhhhhhhhhhfffdddbbb```YYYWWWSSSQQQSSSXXX^^^bbbgggkkkpppvvv}}}wwwhhh[[[TTTMMMLLLIIIFFFCCC@@@???>>>:::;;;<<<;;;:::>>>EEEKKKKKKMMMQQQVVVbbb{{{}}}kkkXXXLLLAAA>>>>>><<<:::;;;;;;999999:::;;;===EEEOOObbb~~~kkkwwwhhh\\\bbbvvvlllZZZQQQOOOOOOPPPMMMRRRVVVVVVXXX\\\[[[XXXRRRLLLDDD>>>===???CCCFFFIIIIIIKKKMMMOOOUUUdddrrrsssooojjjhhhjjjkkkjjjgggeee^^^TTTJJJDDD@@@<<<:::;;;;;;;;;;;;;;;;;;::::::999999===BBBDDDFFFNNNWWWaaannnzzzrrr___UUUMMMKKKNNNSSS\\\cccnnnppptttzzzzzzsssjjjeeedddddddddccceeeeeeccc___[[[YYYZZZ[[[ddddddaaaZZZPPPHHHEEEDDDAAAAAAAAABBBCCCDDDEEEEEEHHHYYYaaaaaaaaaYYYSSSXXXaaahhhooorrrwwwoooSSSAAA===666555888555333222333555555666===FFFXXXnnnxxxvvvwwwooo```ZZZPPPOOOQQQWWWaaammmvvvzzz|||qqqddd[[[PPPIIICCCBBBAAA???@@@CCCCCCEEEIIIOOOVVVaaakkkssszzzlllccc\\\ZZZYYYXXXYYY\\\___^^^\\\\\\\\\ZZZXXXUUUKKKGGGAAA===<<<===>>>>>>FFFJJJQQQYYY```fffiiijjjiiihhhjjjqqqvvvzzz|||iii```\\\WWWSSSQQQQQQMMMKKKMMMOOOUUUaaammmtttqqqnnniiieeebbbbbbcccdddhhhhhhgggeeebbb___\\\ZZZTTTRRRPPPOOOSSSYYY```eeejjjmmmqqqtttyyyzzziii[[[SSSLLLKKKIIIFFFCCCAAA???===:::;;;;;;:::999<<>>===;;;::::::;;;999999:::;;;>>>HHHRRReeeqqq{{{sss___hhh}}}ooo___XXXWWWXXXYYYYYY___eeeggglllpppqqqnnndddZZZMMMCCC???AAADDDFFFJJJKKKMMMPPPRRRZZZlll}}}zzzjjjgggcccaaaaaaaaa```^^^___YYYPPPHHHAAA===:::888<<<<<<;;;;;;;;;:::::::::<<<<<>>>>>AAABBBBBBDDDEEEIIIOOOWWW]]]dddlllsssuuutttrrrkkkddd^^^XXXUUUUUUVVVVVVXXX\\\]]]\\\[[[[[[[[[YYYVVVSSSKKKGGGAAA===;;;;;;<<<<<>>;;;999999;;;;;;<<<<<<<<<<<<<<<<<<======@@@EEEHHHLLLTTT^^^kkkwwwzzzlll]]]UUUPPPSSSYYYaaakkkssstttuuuxxx~~~}}}pppgggcccbbbaaaaaaaaa___]]][[[ZZZYYYYYYZZZ___aaa```ZZZQQQHHHCCCAAA???@@@@@@BBBFFFJJJNNNQQQLLLXXX___cccfff]]]WWW^^^gggoooxxx|||zzz{{{tttUUUBBB===999999;;;777666555555777666555999AAAVVVnnn{{{yyyxxxoooaaa\\\OOONNNNNNTTT```ooo{{{qqqaaaWWWLLLEEEAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBBBBEEEJJJNNNRRRZZZ``````___^^^ZZZVVVUUUQQQPPPSSSUUUUUUXXX\\\\\\[[[ZZZZZZZZZWWWSSSPPPHHHDDD???;;;999999999999>>>AAAFFFMMMTTT[[[```bbbccceeellluuuzzz{{{uuussskkkjjjlllrrryyyrrrmmmjjjgggdddbbbbbbcccdddaaaaaa___[[[WWWRRRNNNLLLKKKJJJIIIJJJPPPYYYaaagggiiilllmmmmmmnnnxxx{{{iiiZZZQQQKKKJJJGGGEEEBBB@@@???>>>:::;;;<<<;;;:::>>>EEEKKKOOOXXXdddllluuu}}}xxxkkkYYYMMMBBB>>>===;;;999:::999888888;;;<<>>???@@@AAA@@@@@@CCCIIINNNSSS^^^iiittt~~~sssggg___YYY[[[```fffooowwwvvvvvvxxx|||ssshhhcccbbbbbbaaa___]]][[[ZZZZZZ[[[[[[[[[[[[]]]^^^YYYPPPGGGAAA???@@@???@@@BBBFFFMMMSSSWWWSSS```jjjqqqrrrddd[[[bbbnnnwwwxxxooottt}}}vvvWWWCCC>>>:::999:::555444333555777666555:::BBBTTTmmmzzzyyywwwnnn```\\\RRRPPPPPPVVVcccsss|||lllbbbWWWOOOJJJHHHGGGDDDDDDFFFCCCDDDDDDCCCBBBCCCGGGIIIJJJPPPSSSQQQOOOOOOOOOMMMNNNLLLMMMQQQSSSSSSVVV[[[ZZZYYYYYYXXXWWWTTTPPPLLLEEEAAA===:::::::::::::::===???CCCIIIPPPVVV[[[^^^aaadddlllvvv|||sssnnnllliiifffcccaaa``````]]]\\\ZZZVVVRRRMMMIIIFFFHHHGGGFFFHHHNNNWWW```ffffffiiijjjiiikkkvvvyyyhhhYYYQQQLLLJJJFFFCCCAAA@@@@@@@@@:::<<<===<<<<<<@@@HHHNNNVVVcccttt{{{}}}{{{nnn\\\PPPDDD@@@???===;;;;;;:::999:::<<<<<<===EEENNN___wwwwwwwww~~~}}}uuuppppppsssuuuyyyoooYYYIIIDDDFFFIIIKKKKKKPPPZZZccclll{{{zzzaaaYYYOOOMMMJJJIIIJJJMMMPPPRRRXXXUUUOOOFFF>>>999777777666777999<<>>BBBIIIPPP\\\mmmzzz}}}rrr^^^RRRFFFBBBAAA???======<<<;;;<<<===<<<<<>>>>>???AAAEEEJJJPPPUUUXXXZZZbbblllwww~~~}}}uuummmiiieeeccccccaaa]]]ZZZXXXWWWUUUOOOIIIDDDBBBAAAAAABBBFFFLLLSSSYYY]]]^^^fffdddbbbccckkk{{{vvvdddVVVOOOIIIGGGEEEEEEDDDBBB@@@===<<<;;;<<>>;;;;;;::::::::::::;;;>>>CCCGGGRRRaaauuu~~~zzzwwwtttvvv{{{~~~sssllleee^^^\\\]]]^^^bbbgggkkkmmmkkkhhheee\\\TTTMMMIIIHHHGGGJJJOOOUUU[[[gggtttqqq]]]RRRNNNGGGGGGHHHIIILLLOOOSSSUUUTTTRRRLLLEEE>>>;;;:::;;;:::;;;>>>@@@BBBEEEJJJMMMNNNOOOSSSZZZeeettt{{{wwwtttuuuxxxwwwyyy||||||kkk\\\VVVXXXVVVWWWZZZ___eeemmmssswwwxxxnnnfffbbbaaaaaa```]]]\\\\\\\\\]]][[[WWWSSSVVVZZZ\\\XXXNNNEEEAAAAAA???>>>@@@BBBEEELLLZZZggglllwwwzzziiilllwww|||rrrwww~~~|||aaaGGG???>>>:::666666444444444333444666;;;???LLLggg{{{{{{uuuqqqfffWWWRRRPPPSSS]]]jjjxxxtttlllhhheeeccc```]]][[[\\\]]]\\\XXXTTTMMMJJJFFFCCCCCCCCCBBBAAADDDFFFIIIMMMPPPRRRTTTTTTUUUTTTRRRNNNJJJFFFBBB@@@>>>===<<<<<<>>>@@@AAAAAAEEEIIINNNSSSVVVYYY\\\]]]dddnnnzzzxxxqqqjjjgggdddbbbaaa___\\\YYYUUUUUUSSSOOOIIIDDDBBBAAA@@@BBBFFFLLLRRRXXX\\\]]]aaa``````cccmmm}}}vvvdddVVVOOOIIIGGGEEEDDDDDDCCC@@@>>>>>>===>>>@@@AAACCCKKKTTTjjj|||{{{hhhYYYIIICCCBBB???======;;;<<<;;;;;;<<>>===>>>BBBDDDKKKZZZgggpppzzzppprrr|||}}}cccJJJAAA???:::666555666666555444444666:::===JJJcccyyy|||wwwqqqdddUUUNNNNNNQQQYYYdddsss}}}zzzzzz~~~|||zzzsssqqqnnnmmmkkkggg```[[[PPPLLLFFFCCCBBBCCCCCCCCCCCCEEEHHHKKKNNNQQQRRRSSSTTTRRRNNNIIIDDD@@@>>>===;;;;;;<<<>>>@@@BBBDDDEEEMMMSSS[[[___``````aaacccgggqqq}}}~~~rrrlllgggdddbbb```___]]]ZZZXXXTTTTTTSSSOOOIIIDDDAAAAAABBBDDDIIINNNTTTYYY]]]^^^^^^___aaagggrrrwwwdddVVVNNNIIIGGGEEEDDDDDDCCC@@@>>>@@@>>>???AAABBBDDDLLLUUUoooyyy|||jjj[[[KKKEEEDDDAAA??????======<<<<<<<<<@@@EEEIIIPPP\\\kkkwww}}}yyyvvvssspppoooqqqwww}}}|||rrrhhh^^^WWWQQQJJJGGGHHHIIILLLQQQVVVXXXXXXVVVUUUQQQMMMKKKMMMNNNPPPVVV]]]gggooo{{{ttt```SSSMMMKKKJJJIIIKKKNNNQQQTTTWWWXXXXXXSSSRRRNNNHHHBBB>>><<<===<<<===>>>@@@CCCHHHOOOTTT[[[\\\aaammm~~~gggTTTLLLEEEBBBDDD@@@@@@??????AAACCCEEEFFFEEEGGGIIIKKKMMMPPPTTTWWW\\\\\\\\\]]]]]]]]]\\\[[[XXXZZZ\\\^^^]]]ZZZUUURRRVVV[[[^^^[[[QQQGGGAAA@@@===<<<===AAADDDJJJYYYgggnnnvvvtttvvv{{{bbbJJJBBB???:::666666777777666555444555888;;;EEE]]]tttzzzvvvoooaaaRRRLLLLLLOOOVVV^^^mmm}}}zzz{{{|||yyyuuunnnddd]]]TTTNNNHHHCCCBBBCCCEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSPPPJJJDDD@@@===;;;;;;:::<<<>>>@@@BBBDDDFFFHHHRRRZZZeeekkkkkkjjjiiiiiilllsss}}}wwwmmmhhhdddcccaaa___^^^\\\ZZZXXXWWWWWWUUUPPPJJJDDDAAA@@@FFFIIIOOOTTTXXX\\\___aaa___bbbfffmmmxxxvvvdddUUUMMMIIIGGGDDDCCCCCCCCCAAA???AAA??????BBBCCCFFFNNNXXXooozzzwww}}}kkk\\\LLLFFFEEECCC@@@@@@======<<<<<<<<>>AAAFFFMMMRRR[[[\\\bbbnnn~~~zzzXXXHHHCCC>>>===>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>???>>>>>>@@@DDDGGGLLLOOOSSSVVVXXXYYYYYYXXXWWWXXXYYYXXXWWWUUUTTTSSSWWW\\\```]]]RRRHHHAAA???<<<;;;===@@@BBBIIIXXXeeeiiiooouuutttwwwyyyaaaJJJAAA>>>999777888777888777666444555777999BBBXXXoooyyyxxxqqqcccUUULLLKKKMMMSSSZZZhhh}}}~~~}}}ssshhh```VVVPPPIIIDDDCCCDDDFFFGGGKKKKKKKKKKKKLLLLLLMMMMMMPPPMMMGGGBBB===;;;;;;;;;<<<>>>AAABBBBBBDDDHHHKKKTTT^^^llluuuxxxuuurrrpppqqquuuzzz~~~rrriiifffccccccbbb```^^^\\\[[[[[[\\\[[[WWWQQQJJJEEEBBBAAAIIIMMMSSSWWWZZZ]]]```bbbcccfffkkkqqqzzzuuucccTTTMMMIIIFFFDDDCCCCCCCCCAAA@@@@@@???@@@CCCEEEIIISSS]]]qqqvvvuuu~~~kkk\\\MMMGGGEEECCCAAA@@@=========<<<<<>>???CCCHHHLLLTTTXXX```lllzzzoooQQQCCC???:::888::::::999999999999999::::::888999:::999999;;;>>>@@@AAAEEEKKKOOORRRTTTVVVWWWVVVVVVVVVTTTRRRQQQRRRTTTWWW\\\aaa^^^TTTHHHAAA>>><<<;;;<<>>@@@BBBBBBBBBEEEKKKOOOZZZdddrrr|||vvvtttuuuwwwzzz}}}ppphhhcccbbbccccccaaa^^^\\\\\\\\\___]]]XXXQQQIIIEEEDDDDDDKKKPPPWWW[[[\\\^^^aaadddgggiiinnnsss{{{sssaaaSSSLLLIIIFFFCCCBBBBBBCCCBBBAAA@@@???@@@EEEIIIOOOZZZfffzzzqqqrrr~~~lll]]]NNNHHHGGGDDDBBBBBB??????>>>======@@@DDDHHHOOOVVVaaalllssswwwzzz{{{}}}~~~yyywwwrrruuuyyy~~~zzz|||mmmbbbVVVOOOIIIHHHHHHGGGHHHLLLTTTXXX___fffmmmqqqssssss}}}tttnnnooooooooorrrvvvyyyyyytttppp]]]XXXPPPJJJGGGFFFGGGHHHKKKMMMQQQVVVZZZ___aaacccdddccc```YYYPPPGGGAAA???<<<===>>>??????AAADDDGGGJJJQQQ]]]jjjvvv}}}dddLLLCCC@@@<<<:::;;;;;;;;;::::::999999999999444666888999999999:::<<<;;;???EEEIIILLLOOOSSSVVVSSSUUUUUUSSSPPPOOOQQQSSSWWW]]]bbb```UUUIIIAAA======<<<<<<>>>@@@FFFTTTaaaeeedddbbblllzzzssshhhkkkjjjPPPCCC===888888<<<666777777666555555777999>>>QQQiiiyyy}}}xxxmmmcccSSSNNNKKKPPPXXXcccrrr~~~~~~tttiiiaaaRRRMMMGGGBBB@@@AAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEECCC@@@>>><<<;;;;;;<<<===???AAABBBBBBFFFOOOVVVccckkkzzzzzztttuuuwwwzzzzzzooofffaaa```bbbbbb```]]][[[\\\]]]^^^[[[UUUNNNHHHEEEFFFHHHPPPVVV]]]aaaaaabbbeeehhhlllnnnrrrwww~~~ppp___RRRLLLIIIFFFCCCBBBBBBCCCCCCBBBAAA@@@CCCHHHNNNVVVcccooo{{{lllmmmyyyooo___PPPJJJIIIFFFDDDDDDAAAAAA@@@??????BBBFFFJJJNNNVVVbbbmmmuuuzzz{{{|||}}}yyyuuuxxx{{{{{{pppmmmxxxggg\\\PPPIIIDDDEEEFFFGGGIIIMMMWWW\\\eeeooowww~~~}}}oookkkhhhggggggiiikkkiiiddd```UUURRRMMMHHHFFFFFFIIIKKKMMMOOOTTTYYY___eeeiiillljjjiiifff^^^TTTJJJCCC@@@===>>>???@@@???@@@BBBDDDBBBLLL[[[iiiuuummmYYYFFFAAA@@@<<<;;;>>>;;;;;;:::999888777777666555777::::::999888888999999===BBBFFFIIIMMMRRRVVVRRRTTTVVVTTTQQQPPPQQQSSSWWW]]]ccc```VVVIIIAAA===>>><<<===>>>@@@EEERRR```ddd```[[[dddqqqjjj___cccyyyoooTTTEEE===777777<<<555666777666555555777999:::LLLdddvvv|||xxxnnneeeVVVOOOKKKPPPXXXcccoooyyy|||zzz{{{wwwmmmccc[[[PPPKKKEEE@@@????????????;;;;;;;;;;;;===???AAABBB@@@???>>><<<;;;;;;;;;<<<<<<>>>AAAAAABBBHHHRRRZZZjjjqqq}}}sssuuuwww{{{yyynnneee______aaabbb```\\\ZZZ[[[]]]\\\XXXRRRKKKFFFEEEHHHLLLVVV]]]dddgggggggggjjjmmmqqqssswww{{{ooo^^^RRRLLLIIIFFFCCCAAABBBCCCCCCBBBBBBAAADDDKKKRRR[[[iiiuuuxxxiiijjjvvvpppaaaRRRLLLJJJHHHFFFEEEDDDDDDCCCAAAAAADDDHHHLLLPPPXXXdddpppyyy~~~|||zzz|||~~~kkkgggddd}}}|||lll\\\QQQJJJGGGDDDBBBBBBFFFJJJMMM\\\aaagggoooxxxzzzllleee]]]^^^^^^\\\XXXUUUTTTTTTRRRPPPMMMKKKKKKLLLMMMOOOSSSUUUZZZaaahhhnnnqqqqqqoooooommmggg\\\QQQGGGCCC@@@???>>>???AAAAAAAAA@@@CCCHHHSSSaaassscccUUUGGGBBB@@@===;;;:::999999::::::::::::999999888777777888:::;;;:::999<<<@@@BBBCCCHHHPPPTTTSSSWWWWWWYYY[[[WWWQQQQQQTTTYYY^^^ccc```UUUIII@@@===???;;;;;;???AAADDDOOO[[[dddZZZYYYccchhhaaa[[[\\\rrrqqqVVVFFF@@@<<<::::::999888777666555666666777;;;EEEYYYqqq~~~yyymmmeeeRRRRRRRRRTTTYYYaaajjjpppuuuxxxzzz{{{{{{qqqkkkeee[[[SSSLLLGGGAAA===;;;;;;::::::888888888888999:::;;;<<<;;;<<<<<<;;;::::::===???EEECCCCCCDDDDDDHHHUUUaaarrrxxxvvvwww~~~xxxooohhhbbb___bbbaaa____________]]][[[^^^WWWNNNIIIDDDCCCIIIQQQ]]]dddjjjllljjjjjjooouuuyyy}}}~~~kkkYYYMMMHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDHHHNNNTTT___qqqlllaaaccctttzzzjjjZZZRRROOOLLLJJJIIIFFFBBB@@@BBBCCCDDDGGGLLLTTT\\\jjjvvv~~~}}}}}}hhheeeddd|||zzziiiXXXNNNEEECCC???======@@@DDDFFFOOOTTT[[[cccmmmxxx}}}lll___YYYRRRSSSTTTSSSPPPOOOPPPQQQPPPOOOMMMLLLLLLMMMOOOQQQWWWZZZ___ffflllqqqssstttuuuvvvtttmmmbbbUUUJJJEEE???>>>===>>>???@@@???>>>AAAFFFPPP^^^pppyyy]]]PPPDDDAAAAAA>>>;;;;;;;;;<<<<<<<<<;;;;;;::::::===<<<;;;;;;<<<<<<===<<>>AAAEEEOOOZZZ^^^UUUSSS]]]aaa[[[UUUVVViiisssXXXHHHAAA===;;;;;;777666555444333444555555:::CCCWWWnnnzzzvvvjjjbbbUUUUUUVVVXXX\\\dddlllqqquuuwwwyyyzzz~~~~~~qqqgggbbb\\\TTTMMMHHHDDD>>>;;;999999999888666666666666777888999999;;;<<<<<<;;;::::::===???DDDBBBBBBDDDFFFLLLZZZhhhzzz~~~zzzzzz~~~tttmmmgggbbb___aaa___^^^]]]^^^^^^\\\[[[YYYRRRKKKGGGCCCCCCIIIQQQ```ffflllnnnnnnpppvvv||||||hhhWWWLLLFFFDDDCCCBBBAAAAAABBBCCCDDDBBBDDDIIIOOOVVVaaauuuhhh^^^aaasss{{{lll[[[TTTRRROOOLLLLLLJJJFFFCCCDDDEEEDDDHHHMMMVVV___lllxxxsssvvvddddddeee|||wwweeeTTTJJJBBB@@@===::::::<<<>>>@@@BBBFFFMMMTTT[[[dddmmmrrruuuxxxxxxsssggg[[[RRRNNNHHHIIIJJJJJJIIIJJJMMMOOOQQQPPPOOONNNOOOQQQTTTUUU\\\___eeelllqqquuuxxxxxx}}}~~~|||uuuiiiZZZMMMFFFBBB@@@>>>>>>???@@@???>>>@@@DDDLLLXXXiii~~~ppp[[[PPPHHHFFFFFFCCC@@@???<<<<<<;;;:::::::::::::::>>>===<<<;;;;;;===???@@@EEEKKKQQQWWW___fffhhhddd```^^^]]]]]]YYYUUUUUUYYYZZZ```ddd```UUUIIIAAA>>>;;;999999===AAAFFFOOOXXXXXXPPPNNNVVVZZZUUUPPPPPP\\\vvvwww[[[IIIBBB===;;;;;;777666555444444444555555:::AAARRRiiiuuurrrfff^^^XXXYYYZZZ^^^dddkkkrrrvvvzzz{{{{{{{{{zzzpppddd[[[VVVRRRLLLGGGCCC@@@;;;888777777777777555555555555666777888999;;;<<<<<<;;;:::;;;===???BBBAAABBBDDDHHHQQQbbbrrr~~~|||~~~xxxqqqkkkfffaaa___^^^]]][[[\\\\\\\\\[[[ZZZUUUOOOJJJHHHFFFFFFMMMUUUccciiioooqqqssswwwxxxeeeUUUJJJEEECCCCCCAAAAAAAAAAAACCCCCCBBBDDDIIIQQQXXXeeeyyy{{{fff]]]bbbwww|||mmm]]]WWWUUURRRPPPOOONNNIIIFFFGGGGGGFFFIIINNNWWW___lllxxx{{{nnnyyyrrrccceeeiiitttaaaQQQGGGAAA@@@===;;;:::;;;<<<======???CCCFFFIIINNNSSSVVVXXXZZZ[[[YYYTTTOOOKKKJJJEEEFFFGGGGGGGGGJJJNNNQQQTTTSSSRRRRRRSSSUUUWWWXXX]]]aaahhhooouuuyyy}}}}}}ooo^^^OOOGGGFFFDDDAAAAAAAAABBBAAA@@@@@@CCCIIISSSaaauuuqqqaaaYYYRRRPPPOOOJJJEEEDDD???>>>===<<<;;;<<<======????????????AAADDDHHHLLLSSSZZZbbbjjjrrrxxxuuuoooddd___[[[ZZZWWWSSSTTTXXX\\\aaaeee```UUUIIIAAA>>>;;;::::::===BBBHHHPPPVVVRRRLLLKKKQQQTTTQQQMMMLLLQQQhhhwww|||___LLLCCC>>><<<;;;999999777666666666777888:::???OOOdddrrrpppfff^^^YYYZZZ]]]cccmmmvvv}}}wwwrrrnnnllldddYYYRRRNNNLLLHHHEEEAAA>>>:::777777777777666777777777777888999::::::;;;;;;<<<;;;:::;;;===@@@BBBAAABBBFFFLLLVVViiizzzzzzyyy}}}uuummmhhhnnnyyy|||uuuooojjjeee```]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYVVVQQQLLLKKKJJJKKKQQQYYYeeejjjoootttxxxuuubbbSSSIIIEEECCCBBBAAA@@@@@@AAABBBCCCBBBDDDIIIQQQYYYggg|||{{{fff___ggg~~~}}}nnn___ZZZXXXVVVTTTSSSQQQKKKHHHHHHHHHHHHLLLQQQVVV___kkkuuu{{{{{{nnnxxx~~~qqqdddfffmmmsss___OOOFFF@@@???===;;;::::::;;;;;;:::;;;===>>>>>>???AAACCCDDDEEEGGGGGGGGGFFFFFFGGGFFFGGGGGGGGGHHHJJJNNNRRRUUUUUUTTTTTTUUUVVVXXXYYY\\\aaaiiipppvvv|||xxxfffVVVMMMIIIFFFCCCBBBBBBBBBAAA@@@BBBEEEIIIPPPZZZkkk~~~{{{nnnfff___\\\WWWOOOIIIGGGFFFDDDBBBAAAAAABBBDDDFFFDDDFFFIIIKKKNNNTTT[[[```jjjrrr{{{xxxiiibbb[[[YYYVVVTTTUUUYYY^^^bbbeeeaaaUUUIIIBBB???;;;;;;<<<>>>CCCJJJPPPSSSKKKHHHHHHLLLNNNMMMKKKJJJJJJ]]]kkkvvvcccOOOEEE???<<<<<<:::999888777666777777888;;;>>>LLLaaapppqqqhhhaaaXXXYYY^^^gggtttrrrjjjeeebbb```YYYQQQKKKIIIGGGFFFDDDAAA>>>:::999888999888777777777777777888999:::;;;:::;;;;;;;;;:::;;;>>>@@@CCCBBBDDDIIIPPP\\\pppsssiiigggmmmzzz}}}hhh[[[UUUWWW]]]dddooozzz{{{uuupppjjjeee___[[[YYYXXXWWWXXXYYYZZZYYYXXXXXXSSSNNNLLLKKKMMMTTT]]]gggkkkqqqwww~~~rrr```QQQIIIEEEBBBAAA@@@??????@@@AAABBBAAACCCIIIPPPYYYggg}}}|||iiidddnnn}}}oooaaa\\\\\\ZZZXXXWWWSSSMMMJJJJJJJJJKKKOOOTTTXXX```kkksssxxx{{{ooozzzuuugggjjjqqqqqq\\\LLLDDD<<<<<<;;;:::999888888888666888999:::999:::;;;=========>>>>>>???@@@BBBBBBEEEFFFGGGHHHIIIKKKOOORRRTTTUUUUUUVVVXXXYYY[[[\\\___dddkkkrrrxxxppp```WWWLLLIIIEEEBBBBBBBBBAAAAAADDDHHHLLLQQQWWWdddtttyyyqqqkkkcccXXXQQQOOOLLLJJJHHHGGGGGGJJJMMMPPPOOOSSSYYY]]]bbbiiirrrxxxpppfff]]]YYYWWWUUUWWW\\\___dddfffaaaUUUIIIBBB@@@;;;<<<<<<===BBBKKKOOONNNEEEDDDDDDGGGIIIJJJJJJIIIGGGXXXffftttgggQQQFFF@@@===<<<888777666555555555666666;;;<<>>AAADDDDDDHHHOOOWWWdddxxxooodddbbbfffqqq{{{xxxaaaSSSLLLMMMNNNPPPUUU^^^hhhooovvvvvvwwwxxxzzz|||~~~~~~{{{vvvqqqkkkeee___ZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXRRRMMMKKKKKKNNNWWW```mmmqqqxxxooo]]]OOOHHHEEEAAAAAA????????????AAAAAAAAABBBGGGNNNVVVdddzzznnnkkkwww~~~qqqddd``````___]]]\\\XXXRRRMMMMMMMMMMMMQQQWWW[[[cccmmmsssvvvzzzsssppprrrsssnnnYYYJJJCCC::::::::::::999888888777555777999999999999:::;;;;;;;;;:::;;;===???@@@@@@BBBEEEHHHJJJLLLNNNQQQTTTVVVWWWYYY\\\___bbbdddeeefffjjjqqquuu{{{vvvggg___RRRNNNIIIFFFEEEEEEEEEDDDEEEJJJPPPTTTXXXbbbooozzzxxxkkkdddbbb\\\ZZZXXXWWWXXX\\\```ccciiiooowww}}}sssggg\\\WWWUUUTTTWWW\\\```eeefffaaaUUUIIIBBB@@@:::<<<;;;;;;@@@IIIKKKHHHBBBCCCDDDFFFIIILLLMMMLLLLLL[[[jjjzzz}}}|||iiiSSSHHHAAA===<<<888888666555555555666777999:::EEE[[[ooouuupppjjjaaa^^^___fffrrrpppccc[[[VVVSSSLLLKKKIIIGGGFFFFFFEEEDDDCCC@@@===;;;;;;:::999777777777777777888999:::;;;999:::;;;;;;:::<<<>>>AAADDDEEEKKKUUU```nnnwwwooonnnqqqyyyvvv```RRRHHHIIIJJJJJJKKKOOOVVV[[[bbbeeejjjpppuuuzzz}}}~~~{{{yyyuuuqqqlllfff___[[[WWWVVVUUUWWWYYYZZZZZZYYYYYYRRRLLLKKKLLLQQQ]]]hhhvvv{{{~~~kkkYYYLLLFFFDDDAAA@@@???>>>>>>???@@@AAAAAAAAAEEEKKKRRR```vvvwwwvvvtttgggeeeeeedddbbbaaa```YYYSSSQQQPPPOOORRRXXX]]]dddmmmrrrsssvvv}}}wwwyyyzzzssslllWWWHHHAAA:::;;;;;;;;;;;;:::999999777888::::::999888888999999999999:::===@@@AAAAAAAAAEEEIIIMMMOOORRRUUUWWWYYY[[[^^^bbbgggkkknnnppplllpppuuuyyy}}}wwwjjjbbbWWWTTTOOOKKKJJJJJJJJJIIIEEELLLSSSWWWZZZbbbnnnxxx~~~wwwvvvrrrpppmmmlllnnnrrrxxx{{{rrrfffZZZTTTRRRRRRUUUYYYaaaeeegggaaaUUUJJJCCCAAA999;;;:::999???GGGIIIDDDCCCEEEGGGHHHKKKOOOQQQPPPRRRaaapppxxxmmmpppkkkUUUHHHAAA======;;;:::888777777777888999777888CCCZZZooovvvrrrmmmfffbbb___dddooozzz~~~lll```YYYTTTQQQJJJJJJJJJIIIIIIHHHHHHGGGCCCAAA>>><<<;;;:::888666::::::::::::;;;<<<======999:::;;;;;;:::<<>>>>>???@@@AAA@@@AAADDDIIIPPP]]]sssvvvjjjhhhiiihhhfffeeeggg___XXXUUURRRPPPSSSXXX\\\ccckkkoooooorrryyyyyylllXXXJJJDDD>>>===<<<<<<===<<<:::888999999:::;;;;;;;;;::::::===<<<;;;999888:::>>>AAAGGGKKKOOORRRSSSVVVZZZ___bbbbbbbbbffflllqqqvvvwwwwwwwwwwwwzzzyyylllddd]]]ZZZVVVRRROOONNNOOOOOOJJJOOOVVV\\\aaaiiirrrxxxnnnaaaTTTOOOOOOPPPRRRVVV\\\]]]\\\YYYQQQHHHBBB>>><<<:::999;;;???CCCFFFFFFHHHEEEFFFMMMTTTUUUUUUVVVXXXkkkwwwooojjjiiiyyymmmXXXLLLEEE@@@>>>;;;;;;999888777777777777666999AAAQQQhhhyyy{{{tttooogggaaafffmmmtttyyy~~~}}}kkkaaa[[[WWWTTTNNNJJJFFFDDDEEEGGGIIIIIIHHHDDD???<<<<<<<<<;;;999777999999888:::??????<<<>>>AAACCCAAA@@@AAADDDEEELLLLLLTTTdddsssmmmWWWJJJCCCCCCEEEGGGEEECCCFFFLLLPPPXXXaaaiiiqqqxxxxxxsssvvvsssqqqqqqqqqlllbbbZZZWWWVVVVVVWWWYYYZZZZZZYYYSSSRRRQQQOOOQQQ[[[jjjvvvxxxfffUUUJJJEEEDDDAAA???>>><<<<<<===???@@@???@@@AAADDDPPPaaannnrrrtttqqqvvvuuukkkjjjgggkkkpppmmmmmmggg___XXXUUUTTTTTTTTT[[[^^^eeekkklllmmmvvvkkkWWWIIICCC>>>===<<<<<<======<<<:::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<===@@@BBBBBBGGGNNNSSSWWW[[[```eeehhhhhhiiilllpppuuuyyy{{{{{{{{{{{{~~~yyymmmfff```]]]ZZZVVVTTTRRRRRRRRROOOTTT[[[bbbhhhoooyyyjjj^^^RRRMMMNNNNNNPPPTTTYYYZZZZZZWWWPPPGGGAAA===;;;;;;;;;<<<>>>CCCGGGJJJOOOKKKLLLUUU\\\]]]]]]]]]]]]pppnnngggeeeiii|||nnnZZZNNNFFFAAA???;;;;;;999888777777666666777999@@@OOOeeewww{{{vvvrrriiicccfffmmmrrrxxx}}}~~~mmmccc]]]XXXUUUQQQNNNIIIGGGGGGIIIJJJJJJHHHDDD???<<<<<<;;;:::888666888999999===CCCCCC@@@BBBDDDFFFDDDCCCDDDFFFHHHJJJMMMXXXkkk}}}~~~hhhUUUIIICCCBBBBBBDDDCCCBBBHHHPPPVVV___iiiqqqxxxzzzuuunnnoooooopppsssuuupppeee\\\WWWVVVUUUVVVXXXYYYYYYXXXXXXWWWTTTRRRUUU___ooozzzvvvcccTTTIIIEEECCC@@@???>>><<<<<<===???@@@AAABBBBBBDDDNNN^^^iiillljjjiiipppzzzpppnnnkkkoootttqqqqqqkkkccc]]]YYYXXXWWWVVVXXX[[[aaaggghhhjjjtttkkkVVVHHHAAA>>>===<<<===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>999<<>>KKK```tttzzzwwwtttllleeeggglllpppvvv{{{qqqfff```[[[XXXUUURRRMMMJJJIIIJJJKKKKKKJJJFFFAAA>>><<<<<<;;;:::999<<<>>>???DDDKKKMMMKKKNNNMMMLLLJJJGGGGGGIIIKKKMMMSSSaaauuurrr___OOOFFFDDDBBBAAABBBCCCFFFOOOYYYcccmmmxxxvvvkkkiiijjjnnntttxxxtttiii```XXXWWWUUUUUUWWWXXXWWWVVV[[[YYYVVVUUUXXXdddsssqqq___QQQGGGCCCBBB???>>>=========>>>???@@@BBBCCCCCCDDDMMMZZZccceeebbbcccnnnwwwuuuqqquuu{{{xxxvvvqqqiiibbb^^^\\\ZZZXXXWWWXXX]]]bbbeeehhhsss~~~jjjUUUGGGAAA???======>>>@@@AAAAAAAAA@@@@@@??????>>>>>>??????;;;>>>@@@BBBCCCEEEGGGIIIIIIOOOWWW\\\^^^aaadddggglllnnnppprrrtttxxx{{{~~~uuujjjbbb]]]]]]^^^```aaabbbccccccdddhhhnnnsssxxx~~~nnn___VVVNNNLLLLLLLLLNNNQQQSSSUUUWWWUUUOOOGGG@@@===:::<<<>>>===<<>>@@@CCCFFFHHHPPPZZZ______aaa[[[UUUQQQMMMIIIJJJMMMVVV^^^mmm|||{{{zzzzzz~~~rrraaaSSSJJJDDDEEECCCBBBDDDGGGMMMZZZfffsss}}}{{{nnnhhhiiilllssswwwuuulllddd[[[XXXVVVUUUVVVWWWVVVUUUYYYWWWUUUUUUZZZgggwww{{{kkkZZZMMMEEEAAA@@@>>>>>>=========>>>??????AAABBBBBBDDDLLLWWW^^^___ZZZ^^^mmm|||zzzwww{{{~~~{{{vvvooohhhccc___[[[YYYYYYXXXZZZ___bbbgggrrr~~~jjjUUUGGGAAA@@@???>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>??????>>>???@@@@@@BBBFFFKKKOOOSSSWWW\\\______```cccgggkkknnnqqqtttvvvxxx}}}}}}qqqddd[[[TTTVVVZZZ___dddiiimmmoooooosssxxx{{{}}}tttpppuuu}}}|||hhhZZZTTTNNNNNNMMMLLLNNNRRRRRRUUUWWWVVVPPPHHHAAA>>>:::<<<>>>===<<>>===;;;:::888777777666888888:::BBBUUUjjjvvvwwwnnnhhhdddfffjjjnnnttt{{{zzz}}}xxxnnnfff```]]]UUUQQQMMMJJJJJJKKKKKKKKKJJJHHHDDDAAA>>>???AAACCCFFFJJJOOOUUUaaaoooxxxyyytttiii^^^WWWPPPJJJKKKPPP___iiiyyyzzztttqqqoooooopppxxxzzzkkk\\\QQQJJJFFFDDDEEECCCDDDHHHNNNWWWffftttsssmmmkkkkkkooossssssnnnhhh^^^\\\XXXWWWWWWWWWVVVUUUWWWUUUTTTVVV^^^lll{{{vvveeeUUUJJJDDD@@@???===============>>>>>>???>>>@@@BBBDDDKKKVVV[[[[[[RRRXXXjjj~~~}}}zzz|||uuunnnhhhbbb]]]ZZZZZZXXXXXX\\\```gggtttjjjVVVIIIDDDCCCAAA@@@@@@BBBDDDEEEEEEDDDCCCAAA@@@??????@@@AAA@@@AAABBBDDDGGGMMMUUUZZZ^^^``````___]]]^^^bbbgggjjjnnnssswwwxxx||||||nnn___UUUMMMPPPUUU]]]fffnnnuuuxxxzzz}}}uuuggg\\\[[[aaaiiiyyytttcccVVVQQQOOOOOONNNMMMOOOSSSSSSVVVYYYWWWQQQIIIBBB>>>:::;;;<<<<<<===AAAIIIOOOPPPIIIIIIVVVfffoooqqqrrrsssppp\\\QQQJJJEEEDDD@@@???===;;;:::888888888888888999@@@QQQfffrrruuulllhhhfffiiikkknnnsssyyy~~~www|||{{{ppphhhbbb^^^TTTQQQMMMKKKLLLNNNOOOOOOKKKJJJHHHEEECCCEEEIIIMMMOOOVVV```jjjxxxppp```XXXQQQLLLOOOVVVeeesss~~~vvvoookkkhhhgggggglllttt{{{}}}zzztttppphhhaaaWWWNNNIIIGGGEEEEEEEEEEEEIIIQQQZZZeeeuuuwwwqqqmmmjjjlllppprrroookkkccc```\\\YYYXXXXXXWWWVVVWWWVVVUUUYYYbbbooo||||||xxxuuuvvv}}}}}}qqq```QQQHHHCCC@@@>>>;;;<<<<<<======>>>>>>>>><<>>CCCGGGJJJNNNFFFEEESSSdddpppuuuwww~~~ppp]]]SSSLLLHHHGGGBBBAAA???===;;;:::999999888999999???NNNbbbnnnqqqmmmkkkjjjmmmnnnnnnrrrwww}}}xxx}}}|||rrriiibbb___UUURRROOONNNPPPSSSUUUVVVRRRRRRQQQOOONNNQQQWWW]]]eeeooo|||mmm[[[TTTQQQNNNUUU```mmm~~~wwwrrrooonnnnnnpppssssssqqqkkkeeeaaaXXXTTTOOOKKKIIIIIIHHHGGGJJJMMMTTT```kkkwww{{{qqqmmmjjjlllppprrrpppmmmgggddd___[[[ZZZZZZYYYXXXWWWVVVVVVZZZbbbmmmwww}}}}}}wwwrrrnnnooouuu{{{nnn\\\NNNGGGCCC@@@>>>:::;;;<<<===>>>>>>>>>>>><<<@@@CCCEEELLLTTTWWWUUUUUU[[[oooyyyuuuvvv}}}~~~~~~wwwooogggbbb___[[[ZZZaaalllzzzkkkXXXMMMIIIGGGDDDBBBBBBCCCEEEFFFFFFIIIGGGEEECCCBBBCCCDDDDDDIIINNNVVV___gggnnnuuuzzzyyytttjjj^^^UUUSSSWWW\\\ccciiiqqqvvvyyy}}}}}}lll[[[PPPIIILLLQQQZZZfffrrr|||uuuaaaVVVNNNKKKPPPSSSYYYlll~~~uuuooofffaaaccckkkuuu}}}}}}qqqdddZZZPPPMMMMMMOOONNNLLLNNNRRRSSSVVVYYYWWWQQQGGG???;;;<<<::::::;;;???CCCFFFFFFLLLDDDBBBOOOcccpppvvvyyyqqq^^^TTTNNNKKKJJJCCCBBB@@@>>><<<;;;::::::999999999>>>MMM```lllooopppnnnnnnqqqqqqoooqqqvvv{{{{{{~~~~~~yyyxxx}}}sssiiiccc```WWWTTTRRRQQQTTTXXX[[[\\\ZZZ[[[ZZZYYYYYY]]]dddjjj{{{|||hhhVVVQQQPPPPPPZZZhhhuuu~~~}}}yyyrrrjjjccc^^^TTTRRROOOMMMMMMLLLKKKIIIQQQTTT^^^lllyyy~~~ooollljjjlllqqqsssqqqmmmjjjfffaaa]]]\\\[[[ZZZYYYVVVUUUUUUXXX```iiiqqquuuuuuvvvxxx||||||zzzuuuqqqlllkkkrrr|||zzzmmm[[[MMMFFFCCC@@@>>>:::;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFLLLSSSUUURRRRRRYYYlllrrrnnnppp}}}}}}tttlllgggccc______hhhuuunnn___UUUOOONNNKKKGGGFFFFFFHHHIIIIIILLLKKKJJJJJJJJJLLLNNNOOOTTT\\\fffooozzz{{{fffWWWNNNKKKNNNTTTXXXcccnnnsssxxx~~~~~~xxxggg\\\WWWOOOQQQUUU\\\gggpppvvvyyyppp\\\UUUIIIJJJJJJJJJOOO[[[lllyyyxxxmmmfffbbbWWWSSSPPPQQQRRRTTT[[[cccooouuummmdddYYYQQQJJJLLLMMMLLLIIIIIILLLOOOOOOTTTXXXUUULLLCCC>>>===:::999999:::<<<@@@DDDFFFFFFDDDEEELLLZZZiiitttyyysss```UUUMMMJJJKKKGGGEEEBBB???<<<;;;;;;;;;777999999;;;GGG]]]pppwwwuuuwwwvvvrrrnnnooouuu{{{wwwssspppvvv{{{rrrhhh```\\\RRRQQQRRRUUU[[[bbbgggiiifffhhhiiiiiijjjqqq}}}jjj[[[NNNLLLNNNRRR___mmmzzzpppjjj___^^^[[[YYYXXXWWWXXXXXX\\\dddrrrxxxpppiiiiiikkkkkklllnnnhhhfffaaa]]]ZZZXXXXXXXXXVVVTTTTTTXXX```gggkkkllljjjmmmppptttvvvwwwvvvuuunnniiifffjjjttt|||xxxhhhVVVKKKDDD>>>:::999===============>>>??????===???AAAEEEHHHKKKNNNOOOOOOSSSnnn}}}hhheeeqqqzzzqqqkkkjjjfffdddkkk|||wwwhhh[[[UUURRRPPPMMMLLLMMMNNNPPPPPPTTTVVVXXXYYYYYYYYY[[[]]]jjjsss}}}{{{dddSSSJJJEEEFFFIIINNNYYYdddkkkrrr|||}}}xxxuuurrrrrryyyzzzkkk```[[[XXXXXXZZZ___fffmmmrrrttt{{{yyyaaaPPPJJJGGGIIIKKKMMMRRR]]]lllwww{{{{{{xxxpppeee[[[UUURRRJJJFFFDDDEEEFFFHHHOOOWWWbbbrrrsssiiiccc\\\SSSLLLJJJKKKMMMKKKIIIIIILLLPPPTTTXXX[[[WWWMMMCCC>>>===;;;:::999:::<<>>===============>>>>>><<<>>>@@@CCCFFFIIIKKKLLLLLLRRRooovvvcccaaannnuuuooollliiiiiirrr{{{yyyvvvvvviiiaaa^^^]]]]]]\\\]]]___aaabbbeeelllrrruuusssrrrsssvvvttt[[[LLLDDD@@@???@@@FFFOOOYYY___gggsss}}}|||uuummmiiiggghhhqqqzzztttiiiccccccbbbbbbdddiiimmmpppqqqxxxwwweeeTTTIIIEEEEEEHHHKKKOOOUUU```llluuuwwwssskkk```UUULLLHHHGGGAAA>>>>>>@@@BBBCCCIIIQQQXXXeeetttvvvmmmccc\\\XXXTTTNNNIIIGGGIIIJJJIIIGGGHHHLLLPPPYYY]]]___ZZZOOODDD>>>===;;;;;;::::::;;;>>>AAABBBDDDAAA@@@EEEOOO[[[cccfffyyysss```TTTMMMJJJJJJGGGFFFBBB???<<<:::999999777999999;;;FFFYYYlllvvvxxxrrrjjjddddddiiipppvvv}}}|||}}}yyytttqqq{{{yyypppfff^^^ZZZUUUVVVXXX^^^fffoootttwwwwwwyyy{{{|||tttdddXXXQQQNNNPPPSSSYYYkkk~~~uuullleeecccbbb```^^^```^^^\\\YYYWWWXXXZZZ^^^```eeebbb]]]\\\\\\^^^___```bbbdddgggjjjlllmmmllllllmmmlllooowww}}}xxxyyy}}}zzzmmm^^^OOOHHHDDD@@@>>>???>>>>>>======<<<=========>>>???AAADDDFFFHHHIIIJJJKKKUUUuuunnn]]]___nnn|||uuuqqqooopppzzzrrrqqqrrrzzztttrrrssstttuuuvvvwwwzzz{{{~~~{{{fffOOOCCC@@@>>>======BBBIIIPPPTTT]]]iiitttxxxyyyoooeeeaaaccckkkyyyvvvooommmkkkjjjkkknnnrrrtttuuu~~~qqq```UUULLLEEEDDDCCCEEEIIIMMMUUU___kkktttxxxpppdddWWWKKKDDDBBBBBB>>><<<===@@@BBBCCCIIIPPPZZZdddppp{{{}}}qqqgggaaaYYYTTTRRRPPPLLLHHHDDDFFFGGGFFFEEEGGGLLLPPP[[[^^^```ZZZOOODDD???===;;;;;;::::::;;;===???@@@AAA@@@BBBIIIRRRZZZ]]]^^^ooorrr___TTTMMMJJJIIIGGGFFFCCC???<<<:::999888888999999;;;DDDUUUhhhtttvvvnnnbbb[[[\\\dddmmmrrryyyvvvxxx}}}zzzxxxnnneee\\\XXXRRRSSSVVV]]]fffnnntttwwwwwwxxxyyyzzz}}}~~~qqqcccXXXRRRNNNNNNSSSWWWbbbzzzwwwnnneeecccaaa\\\ZZZZZZZZZXXXVVVUUUWWW\\\aaaeeennnjjjeeebbb```aaabbbcccbbbdddgggkkknnnoooppppppqqqsssxxx{{{vvvwww{{{wwwgggZZZLLLEEECCC@@@>>>???>>>>>>===<<<<<<<<<<<<===AAABBBDDDGGGHHHIIIJJJJJJMMM[[[~~~uuueeeYYY^^^rrr~~~zzzuuutttuuu}}}{{{kkklllmmmlllZZZFFF>>>===<<<;;;;;;>>>DDDIIIMMMVVVcccnnnrrrsssiii______hhhxxxzzzrrrpppnnnppptttxxx|||}}}rrrZZZLLLFFFBBB??????BBBCCCEEEIIIRRR^^^kkksssuuulll]]]NNNCCC>>><<<<<<:::888999===@@@BBBHHHOOO___hhhsss~~~qqqggg^^^YYYTTTPPPNNNLLLIIIGGGAAABBBDDDCCCCCCFFFLLLQQQZZZ]]]^^^YYYNNNDDD???>>>;;;:::::::::;;;<<<===>>>>>>@@@FFFOOOXXX\\\[[[YYYddd~~~qqq^^^TTTNNNKKKIIIGGGFFFCCCAAA>>>;;;:::999999888888;;;AAAOOOaaaooosssjjj]]]VVVXXX```jjjpppvvvtttxxxwwwmmmbbbYYYTTTOOOOOORRRYYYaaaiiinnnpppnnnnnnnnnnnnooosssyyy|||~~~yyyrrrkkkccc[[[TTTQQQSSSQQQSSSZZZbbbqqqwwwmmmeeebbb___ZZZVVVVVVWWWVVVUUUUUUXXX]]]bbbeeemmmjjjgggcccbbbcccfffiiihhhjjjmmmqqqtttwwwyyyyyywww{{{~~~xxxuuuwww|||~~~uuudddVVVIIICCCAAA>>><<<<<<======<<<<<<<<<<<<======AAACCCEEEGGGIIIIIIIIIHHHOOOaaajjj___XXX```wwwyyy~~~xxxwwwxxxwww}}}~~~tttfffhhheeexxxaaaRRRCCC===<<<:::888888:::???CCCHHHSSSaaakkkoookkkccc]]]cccssssssqqqoooqqquuuzzz~~~qqq___LLLBBB???>>>>>>???@@@@@@BBBGGGQQQ^^^jjjrrrtttiiiZZZKKKBBB===;;;:::;;;999999===@@@CCCJJJRRR```jjjxxxvvviii___VVVSSSNNNKKKIIIGGGEEECCC???AAACCCBBBCCCGGGNNNSSS[[[^^^^^^XXXMMMCCC???>>>999999999:::;;;<<<===>>><<<@@@GGGRRRZZZ]]]YYYUUU[[[qqqooo\\\TTTPPPLLLKKKGGGFFFDDDBBB@@@===<<<;;;:::888888:::>>>HHHZZZjjjnnnggg^^^WWWWWW___jjjrrryyyyyy~~~}}}tttiii]]]TTTNNNKKKLLLNNNSSSYYY___aaabbbaaa```^^^^^^^^^```cccdddhhhbbb[[[VVVPPPKKKJJJLLLRRRPPPUUU```mmmtttkkkcccaaa^^^XXXTTTTTTVVVUUUUUUUUUWWWZZZ^^^```bbbaaa```^^^^^^aaaggglllooopppsssvvvyyy|||}}}~~~{{{{{{wwwuuuxxx}}}{{{qqq```SSSGGGAAA???<<<:::;;;<<<<<<;;;;;;<<<<<<===>>>???AAACCCFFFGGGGGGFFFFFFPPPfffggg___[[[eee~~~~~~sssyyy{{{yyyyyyvvv||||||}}}rrreeeggg___ppp|||rrrWWWLLLBBB>>><<<999888999:::>>>AAAFFFPPP^^^fffhhheee``````mmmtttqqqnnnnnnrrrvvvyyy{{{zzz```SSSFFFAAA???>>>???AAA>>>???BBBIIITTT```jjjpppqqqgggXXXKKKBBB>>>;;;:::===::::::>>>AAAEEENNNVVV```mmm{{{lll```WWWOOOMMMJJJGGGEEECCCBBBAAA@@@BBBDDDDDDEEEIIIQQQWWW^^^``````YYYMMMBBB===<<<777888999:::;;;<<<======<<>>===;;;888777999;;;CCCTTTeeekkkhhhaaa[[[ZZZaaammmvvvzzzpppdddWWWMMMGGGFFFFFFGGGIIINNNQQQRRRQQQQQQOOONNNMMMMMMNNNOOOPPPSSSNNNKKKKKKIIIFFFIIINNNSSSSSS[[[lll|||tttllldddbbb___ZZZVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWVVVXXX]]]fffllltttuuuvvvwwwxxxzzzzzz{{{zzz~~~}}}yyyvvvuuuxxx~~~vvvjjj[[[OOODDD@@@???<<<;;;;;;:::::::::;;;<<<===>>>???>>>@@@CCCFFFHHHHHHFFFFFFTTTkkknnngggdddoooxxxmmmuuu}}}zzz~~~yyy~~~}}}~~~tttgggiii]]]mmmxxxvvv```OOOGGGAAA???>>>::::::======@@@CCCFFFNNNZZZ```aaaccc```eeevvv~~~uuuqqqmmmlllnnnqqqsssuuuzzzxxx{{{jjjSSSIIIAAA>>>>>><<<<<>>CCCMMMXXXcccjjjnnnkkkaaaSSSGGG@@@;;;888555;;;888777:::>>>BBBLLLUUUbbbqqqssseeeYYYPPPKKKJJJHHHFFFDDDCCCBBBAAABBBDDDEEEEEEGGGLLLTTTZZZbbbcccbbbZZZMMMAAA<<<;;;666777888999;;;<<<===>>>===>>>BBBHHHOOORRRPPPMMMOOObbbtttlll[[[UUURRRNNNMMMFFFFFFEEEDDDCCCAAA@@@???<<<888777888999???PPPbbbjjjiiieee```]]]cccoooyyyxxxmmm```SSSIIICCCAAA@@@@@@AAADDDEEEEEEDDDEEEDDDBBBAAABBBCCCCCCCCCDDDAAACCCHHHJJJIIIMMMTTTZZZ[[[ggg{{{vvvnnngggeeeccc^^^ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSUUU\\\eeelllvvvvvvvvvvvvvvvvvvuuuuuuxxx}}}~~~|||yyyvvvuuuxxx~~~}}}qqqeeeXXXLLLAAA>>>>>>===<<<<<<999999::::::<<<===???@@@@@@BBBEEEHHHJJJJJJIIIHHHXXXpppwwwqqqnnnxxxtttiiirrr{{{{{{xxxjjjhhhooo|||~~~nnn___UUUFFFEEECCC@@@===;;;:::999;;;<<<@@@GGGOOOWWW[[[\\\ZZZ```lll}}}}}}vvvpppooommmjjjgggfffhhhkkkqqqoootttsss[[[FFFCCC>>><<<<<<<<<<<<<<<<<<@@@EEEKKKVVVcccjjjjjjjjj^^^MMMAAA<<<;;;:::999::::::;;;>>>@@@DDDPPP\\\hhh|||uuufffVVVMMMKKKGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFHHHJJJMMMRRRYYY]]]gggfffaaaVVVJJJ@@@:::888777888999:::;;;<<<<<<===<<<;;;???HHHPPPSSSQQQOOOQQQaaauuu~~~xxxmmm]]]VVVOOOJJJKKKJJJHHHFFFEEEDDDBBB???===;;;::::::;;;;;;???JJJUUUcccffffff``````jjjvvv~~~wwwgggUUUHHHBBBBBB<<<;;;;;;;;;;;;<<<======@@@@@@???>>>===============???BBBEEEIIIOOOVVV[[[```mmm~~~}}}rrrnnniiidddaaa___]]][[[ZZZXXXTTTQQQOOONNNNNNNNNKKKLLLMMMMMMQQQXXXccckkkoooppprrrqqqpppnnnoooooouuu|||~~~zzzvvvtttuuuuuuuuutttvvvyyy|||vvvjjjbbbQQQIIIAAA======>>><<<999::::::::::::;;;<<<=========CCCCCCIIIRRRMMMGGGMMMXXX}}}}}}mmmbbbkkk|||||||||uuuzzz}}}vvvmmmdddZZZPPPJJJFFFEEECCC@@@>>><<<;;;::::::<<<@@@GGGOOOUUUXXXYYYUUU[[[gggxxxvvvooollllllmmmnnnmmmjjjiiijjjkkkrrrsss{{{iiiRRRFFFBBB>>><<<<<<<<<<<<<<<;;;@@@EEEKKKVVVcccjjjjjjhhh\\\MMMBBB===<<<;;;:::::::::;;;>>>@@@DDDNNNYYYiii~~~wwwfff[[[QQQJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJLLLNNNPPPSSSXXX]]]aaagggddd^^^SSSGGG>>>:::888777777888999:::;;;<<<<<<<<<;;;>>>HHHPPPRRRQQQOOOTTTeeeyyy|||pppnnn~~~nnn^^^WWWPPPLLLLLLJJJHHHGGGFFFFFFDDDAAA??????<<<;;;;;;:::<<>>CCCDDDIIIRRRNNNJJJQQQbbbwwwggg\\\ddd|||~~~}}}{{{yyyvvvsssooollljjjiiiccc^^^WWWRRRNNNKKKHHHFFFDDDCCCAAA???===<<<;;;;;;:::<<>><<<<<<======<<<;;;???CCCIIISSS```ffffffbbbXXXKKKAAA===<<<<<<;;;;;;999:::===???BBBKKKUUUiii~~~{{{fffYYYRRRNNNLLLLLLOOOPPPQQQRRRRRRRRRRRRRRRPPPRRRUUUWWWYYY\\\```cccfffaaaYYYNNNDDD<<<999888666777777888999:::;;;;;;===<<<@@@JJJRRRRRRQQQRRRXXXjjjyyykkkccchhh{{{nnn___XXXQQQMMMMMMIIIHHHGGGGGGGGGGGGDDDBBBCCC???===;;;999999AAAJJJbbblllqqqlllfffkkkxxxvvvgggUUUHHH@@@>>>999999888888999999:::;;;999999999:::;;;===>>>?????????BBBGGGRRRbbbrrr}}}uuunnnjjjeeebbbbbbcccddddddcccaaa]]]XXXTTTQQQPPPOOOMMMMMMMMMMMMPPPVVV^^^cccccceeehhhiiijjjlllooorrrttt{{{~~~zzzxxxsssmmmnnnppprrrrrrqqqppppppqqqyyy{{{}}}}}}xxxnnnaaaXXXLLLGGG@@@<<<<<<<<<;;;:::::::::::::::;;;<<<======>>>DDDEEEJJJRRROOONNNWWWmmmooo___TTT\\\ttt~~~}}}|||}}}{{{pppiii```^^^[[[WWWTTTSSSRRRRRROOOLLLGGGDDDDDDDDDCCCCCC@@@???>>><<<;;;;;;::::::;;;===CCCJJJPPPRRRQQQOOOIIINNNWWWcccnnntttuuutttssslllaaaTTTLLLKKKNNNQQQ\\\fffsss{{{}}}||||||}}}pppUUUFFFCCCAAA>>>======>>>======<<>><<>>FFF\\\jjjuuuqqqjjjnnn{{{~~~tttfffUUUHHH???<<<888888777777888888999:::999999:::;;;<<<>>>@@@AAADDDEEEHHHOOO\\\ooo~~~nnngggccc___]]]___aaacccdddgggddd```[[[VVVRRRPPPOOOLLLLLLLLLNNNRRRXXX^^^cccbbbcccdddddddddfffiiilllnnnuuu{{{{{{zzzxxxtttnnnnnnnnnnnnllljjjiiijjjkkktttvvvxxxxxxssshhh[[[QQQHHHDDD???<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>EEEFFFJJJQQQPPPQQQ^^^xxx~~~hhhZZZOOOVVVmmm}}}zzzxxxyyy|||zzzzzzjjj]]]UUUMMMLLLIIIGGGFFFFFFFFFFFFBBB@@@===<<<<<<<<<:::999;;;:::999999888999999999<<>>>>>>>>===>>>@@@AAABBBGGGOOORRRPPPOOOJJJCCC===:::999999999;;;999999<<<>>>???DDDJJJXXXiii|||vvvkkkbbb^^^___``````bbbbbbaaa___]]][[[XXXWWWWWWYYY[[[\\\]]]]]]___aaabbb[[[PPPEEE===999777777666666777888999::::::;;;;;;;;;FFFWWW^^^YYYUUUXXXaaawwwyyyiiiccccccllliii\\\XXXRRRNNNNNNJJJIIIIIIJJJKKKKKKJJJHHHFFFAAA===;;;:::999===DDDSSSeeettttttnnnqqq}}}|||rrrdddUUUHHH???;;;888888777777888888999::::::::::::;;;<<<>>>???@@@FFFHHHNNNWWWeeexxxvvvhhhaaa^^^[[[[[[]]]```cccdddeeeccc```[[[VVVQQQNNNMMMIIIIIIJJJNNNTTTZZZ```cccdddcccaaa^^^\\\\\\^^^```dddmmmuuuxxxxxxxxxuuuqqqmmmkkkhhhdddaaabbbfffiiiqqqsssttttttnnncccUUULLLDDDAAA>>>;;;::::::::::::::::::::::::;;;<<<=========EEEGGGIIIOOONNNSSSdddyyydddVVVLLLRRRhhhxxxtttrrruuuzzzxxxrrraaaSSSKKKBBBAAA@@@@@@????????????<<<;;;999999999888555333777666666666666777888999===???BBBGGGJJJJJJGGGDDDBBBCCCFFFIIILLLLLLIIIFFFDDDEEEDDDAAA???@@@EEEJJJMMM^^^tttzzz]]]KKKCCC@@@???======>>>??????>>>???@@@@@@>>>BBBHHHIIIGGGFFFDDD???;;;999888888999<<<888888<<<======@@@DDDLLLXXXiiiwww}}}xxx{{{yyyqqqiiiggggggggghhhgggfffccc```]]]ZZZXXX[[[\\\]]]\\\\\\\\\^^^``````XXXLLLBBB<<<999777666666777777888999:::;;;;;;:::===NNNdddkkkbbb[[[^^^lll|||mmmiiikkkrrrggg[[[XXXSSSPPPPPPMMMMMMLLLMMMOOOOOOMMMLLLGGGBBB===<<<;;;:::===BBBKKK^^^qqqsssooorrr|||~~~yyypppcccVVVIII@@@:::999999888888999999:::;;;::::::;;;<<<===???@@@AAAFFFLLLVVVbbbqqqpppeee___]]][[[[[[^^^aaabbbbbb```^^^[[[WWWSSSNNNKKKIIIGGGGGGIIIMMMTTT[[[___aaaaaa___[[[VVVRRRQQQSSSUUU[[[eeennnqqqssssssppplllgggddd```\\\[[[^^^eeejjjqqqqqqqqqooohhh]]]PPPGGGAAA???===:::999999::::::::::::::::::;;;<<<=========EEEFFFGGGKKKKKKTTTggg|||}}}yyy```TTTKKKPPPcccuuuooonnnrrrwwwwww}}}~~~nnn]]]OOOGGG===>>>>>>======<<<;;;:::;;;999888888888888777666555555555555666777999999<<<===???BBBEEEDDDAAA???>>>>>>>>>???@@@AAA???>>>===???@@@???===???EEEKKKRRRccc{{{wwwZZZJJJDDD???>>>======???@@@???>>>>>>@@@>>>===???EEEFFFCCCAAA@@@>>>;;;999888999:::<<<888888;;;===<<<===@@@CCCIIISSS]]]dddhhhlllpppssstttnnnlllkkkjjjiiigggdddaaa^^^[[[ZZZZZZ[[[ZZZXXXWWWXXXZZZ]]]^^^VVVKKKAAA<<<999777666777777888999:::;;;<<<<<>><<<:::<<>>???BBBEEEGGGHHHMMMVVVfffvvv|||mmmeee[[[ZZZYYY[[[]]]^^^^^^]]]YYYXXXVVVRRROOOKKKHHHFFFFFFFFFGGGLLLSSSYYY[[[\\\YYYVVVRRRMMMIIIIIIKKKNNNUUU^^^gggiiijjjiiieee___[[[ZZZYYYXXXZZZ___ggglllqqqpppnnnjjjbbbWWWKKKCCC>>>===<<<:::888888999:::::::::::::::;;;<<<======<<>>>>>>>>===;;;888777888666444444666777888888444444555555777888999:::;;;;;;===???AAA@@@>>>;;;;;;:::888999;;;<<<<<<<<<<<<>>>???>>><<<>>>EEEKKKZZZlllxxx[[[KKKFFF???>>>===>>>???@@@???>>>>>>???>>><<>><<<:::999:::;;;<<<888777;;;===;;;<<<>>>???AAAFFFMMMSSSYYYaaahhhooo{{{rrrooonnniiihhhgggeeebbb___]]][[[XXXWWWVVVSSSRRRSSSVVVXXX]]]UUUJJJAAA<<<:::777555888888999:::;;;<<<<<<===FFFNNNggg~~~ssssssfff]]][[[XXXVVVVVVVVVUUUUUUUUUWWWVVVUUUSSSNNNGGGAAA???===::::::===DDDWWWjjjpppnnnooouuuyyy{{{wwwzzzuuulllbbbVVVKKKAAA;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAADDDHHHKKKNNNPPPVVVbbbvvvyyykkkfffWWWWWWWWWXXXZZZ[[[ZZZXXXTTTSSSRRROOOLLLIIIFFFDDDFFFEEEFFFJJJQQQVVVXXXWWWQQQOOOKKKFFFDDDDDDHHHLLLSSS[[[cccdddccc```ZZZTTTQQQSSSUUUWWW[[[aaaiiinnnpppoookkkfff^^^SSSHHH@@@<<<<<<;;;:::888888999;;;::::::::::::;;;<<<======<<>>======>>>>>>CCCEEEEEECCCDDDFFFCCC>>><<<;;;:::;;;======<<<;;;;;;<<<<<<;;;::::::<<<===CCCBBBFFFMMMRRRUUU```kkkuuu~~~wwwqqqpppooonnnkkkeee]]]XXXWWWXXXYYYVVVQQQNNNMMMPPPSSSUUUWWWPPPFFF===888666555555777888:::;;;;;;===@@@BBBBBBRRRxxxwwwxxxgggbbb\\\ZZZ[[[WWWXXXYYYZZZYYYXXXUUUSSSQQQMMMJJJDDD???;;;;;;<<<===EEEPPPaaaooorrrooopppuuuzzz|||zzzvvvwwwyyysssiii^^^TTTLLLDDD???>>>;;;:::======<<<>>>CCCCCCGGGKKKLLLLLLOOOVVV]]]cccsssrrrfffbbbXXXYYYZZZ[[[ZZZXXXVVVUUUPPPPPPNNNLLLIIIFFFCCCBBBBBBDDDGGGJJJLLLNNNOOOOOOOOOHHHCCCCCCCCCCCCEEEIIIQQQUUUZZZ[[[XXXTTTTTTTTTNNNPPPTTTZZZaaaiiippptttrrrooohhh^^^TTTJJJBBB===<<<;;;::::::999999999:::999999::::::;;;<<<======??????;;;@@@HHHIIISSSjjjsssgggdddqqqsssZZZNNNHHHNNNYYYkkkzzzssspppooorrrwww}}}}}}kkkYYYKKKCCC::::::::::::999888777777777777666666666555555555444444555666666777888888999999888888888888777777444555777999:::::::::999;;;;;;===@@@AAAEEEQQQ^^^|||qqqTTTEEECCC@@@@@@@@@@@@@@@AAACCCEEEGGGKKKLLLKKKLLLNNNJJJDDDBBB@@@>>>=========<<<;;;;;;<<<======<<<===???AAACCCBBBGGGOOOTTTYYYdddpppzzz~~~uuupppooolllkkkhhhbbb[[[VVVUUUVVVVVVTTTPPPMMMMMMOOORRRUUURRRLLLBBB;;;888777777777777888:::;;;;;;===???BBBFFFVVVzzz}}}tttdddaaa[[[ZZZ\\\XXX[[[\\\\\\[[[YYYWWWTTTRRRMMMJJJEEE@@@===<<<<<<===EEEPPPbbbqqqvvvssstttwww~~~wwwooorrrzzzxxxyyywwwqqqhhh^^^UUULLLEEE@@@===;;;===@@@AAA@@@AAAEEEHHHNNNUUUXXXYYY\\\bbbhhhyyylllaaa\\\VVVWWWYYYYYYXXXWWWTTTSSSPPPOOOMMMKKKHHHEEECCCAAAAAABBBEEEHHHJJJKKKLLLLLLJJJCCC???@@@AAAAAAEEEJJJQQQUUUYYYYYYUUURRRPPPQQQPPPTTTZZZaaahhhmmmpppqqqpppllleee\\\QQQGGG@@@;;;;;;;;;:::999999999999999999:::::::::;;;<<<<<<<<<;;;===;;;>>>EEEGGGUUUooommmeeecccuuummmXXXKKKEEEKKKUUUgggxxxuuuuuuvvvzzzyyykkk[[[KKKAAA;;;::::::999999888777777777777777777666666666666555555666666777777888888555555555555666666666666444555666888999::::::;;;===>>>AAACCCBBBGGGWWWgggjjjSSSFFFCCCBBBBBBBBBBBBCCCFFFKKKOOORRRVVVYYYYYYZZZ[[[UUUNNNFFFCCC???===<<<;;;:::999:::;;;<<<<<<<<<===@@@BBBFFFHHHNNNWWW^^^gggsss~~~zzzqqqmmmmmmgggfffccc]]]WWWSSSRRRRRRRRRPPPMMMKKKLLLNNNQQQSSSJJJEEE>>>999777888999999777888:::;;;;;;<<>>>>>DDDNNNaaassszzzxxxxxxzzz|||}}}|||{{{yyyzzz||||||qqqjjjooo~~~|||wwwvvvxxxvvvpppggg]]]UUUMMMFFFBBB???>>>AAAFFFGGGGGGJJJPPPVVV^^^hhhnnnppprrrwww{{{ttteeeZZZVVVTTTUUUVVVWWWVVVTTTRRRQQQNNNNNNLLLIIIGGGDDDBBBAAA???@@@CCCEEEGGGHHHHHHHHHEEE@@@===>>>@@@AAAFFFMMMVVVYYY\\\\\\WWWSSSRRRRRRVVV[[[ccckkkpppqqqpppooommmiiiaaaXXXNNNDDD>>>::::::999888888888888888888::::::::::::;;;;;;;;;;;;888>>>======BBBGGG]]]}}}hhhdddccc{{{fffTTTHHHBBBGGGOOO```}}}{{{|||{{{vvvlll]]]MMM@@@======<<<;;;::::::::::::777777777777777777777777666666666777777888888888333333444444555666777777888888999:::;;;<<<<<<<<>>>>>>>>>>>@@@CCCFFFNNNSSS\\\fffppp{{{xxxooojjjiiibbb```\\\XXXSSSPPPNNNNNNMMMLLLJJJIIIJJJLLLOOOQQQEEE@@@;;;777777888888888777888:::::::::<<<>>>@@@GGGVVVuuuiii^^^^^^ZZZYYY]]][[[```___^^^\\\ZZZWWWTTTRRRNNNKKKHHHDDDAAA@@@??????BBBKKK]]]pppzzz{{{zzz{{{}}}zzzwwwuuuwwwzzz}}}~~~wwwrrrvvv|||xxxxxxxxxuuutttvvvwwwqqqhhh___VVVNNNGGGCCCBBBBBBDDDIIILLLPPPYYYbbbmmmwwwtttiii___WWWSSSSSSTTTUUUUUUUUUSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA@@@>>>@@@BBBDDDEEEEEEEEEEEEDDD???===???AAACCCKKKRRR^^^aaadddccc___\\\[[[\\\```dddkkkqqqsssssspppmmmiiiddd]]]SSSJJJBBB<<<:::888888777777777777888888;;;;;;::::::::::::::::::999@@@???<<>>===<<<:::::::::::::::777888888888888888888888777777777888888888888888444444555666666777888888;;;;;;;;;;;;;;;<<<<<<<<>>999666666777777666777888:::::::::;;;===@@@FFFUUUpppyyy{{{eee\\\]]]YYYXXX]]]\\\^^^]]]\\\YYYWWWTTTRRRQQQNNNLLLJJJGGGDDDBBBAAA@@@@@@FFFVVViiivvvzzzzzz{{{|||wwwttttttwwwzzz|||}}}~~~zzzuuusssuuuwwwvvvwwwyyyxxxsssjjjaaaYYYQQQJJJFFFFFFEEEFFFKKKRRR\\\mmm|||tttgggaaa[[[VVVSSSRRRSSSTTTTTTTTTRRRPPPNNNKKKJJJGGGEEEBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCBBB???>>>@@@BBBFFFPPPYYYgggkkkmmmlllhhheeeeeefffjjjlllooorrrrrrpppmmmkkkddd___WWWNNNFFF@@@<<<:::777777777666666777888888::::::::::::::::::999999999AAA???===HHH]]]~~~kkkmmmpppyyy]]]NNNEEEAAADDDHHHSSSqqq{{{zzz}}}|||ssseeeRRREEE<<<;;;999888777777888999888888888888999999999999888888888888888888999999666666666777888999999:::;;;;;;:::::::::;;;<<<===@@@BBBGGGLLLQQQ[[[ooo|||aaaPPPGGGCCCBBBDDDGGGKKKOOORRRVVV^^^kkktttzzz}}}sssiii^^^WWWMMMFFFBBBBBBBBBCCCCCCDDDFFFHHHKKKPPPVVV[[[dddooo}}}pppeee```XXXUUUPPPMMMLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIII>>>;;;888666666777666555777999::::::::::::===???EEETTTlllppptttwwwwwwwwwccc\\\^^^YYYWWW\\\[[[[[[ZZZXXXVVVTTTRRRPPPPPPNNNMMMKKKIIIGGGDDDBBBAAA@@@BBBNNN```pppvvvyyy{{{zzzwwwtttsssuuuxxxzzz{{{yyytttrrruuuxxxyyy|||xxxssskkkccc]]]VVVQQQMMMKKKJJJMMMTTT^^^nnnxxxggg___[[[WWWTTTSSSPPPQQQRRRSSSRRRPPPNNNMMMJJJHHHEEECCC@@@?????????@@@AAABBBCCCCCCCCCBBBAAA???===>>>BBBFFFLLLXXXdddqqqtttuuutttooollllllmmmppppppqqqpppnnnkkkgggeee]]]XXXQQQHHHAAA===;;;;;;777777777777777777888999999999999999::::::::::::777??????CCCWWWrrrmmmpppyyyttt[[[LLLDDDBBBEEEFFFNNNiiiyyyyyy~~~xxxhhhUUUHHH===;;;999888777777888999888888888999999999::::::999999999999999999999999777777888888999999:::::::::::::::;;;<<<>>>@@@AAAEEEFFFKKKSSS\\\hhh{{{uuueeeRRRHHHDDDAAAAAACCCHHHNNNVVV]]]cccnnn|||}}}ppphhh\\\QQQKKKJJJJJJJJJKKKMMMQQQVVV\\\dddmmmsss|||rrrccc[[[UUUQQQMMMJJJJJJIIIGGGEEEBBBCCCCCCDDDEEEEEEEEEEEE:::999666666777888777777777999::::::999:::<<<>>>AAAQQQgggfffhhhkkklllvvvccc]]]___YYYVVVZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNNNNMMMKKKIIIFFFDDDBBBAAA@@@GGGXXXiiisssxxx{{{xxxvvvuuuwww{{{~~~|||wwwxxxyyyyyy{{{vvvrrrkkkfffaaa]]]YYYVVVUUUVVV\\\ffftttuuujjj___ZZZVVVRRRPPPQQQNNNOOOPPPQQQPPPNNNLLLKKKIIIGGGDDDAAA???>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???>>>>>>AAAHHHNNNWWWfffttt}}}~~~{{{vvvqqqqqqqqqpppqqqqqqoookkkfff```]]]VVVQQQJJJBBB<<<:::999:::888777777777777888999:::888888888999:::::::::;;;777@@@DDDOOOmmmzzzjjjppppppXXXIIICCCCCCFFFDDDHHH```}}}zzz|||{{{xxx{{{{{{{{{jjjWWWKKK???===;;;999999999:::;;;888888888999999:::::::::999999999999999999999999888888888888999999999999::::::;;;===???CCCFFFHHHKKKLLLQQQ[[[fffttt|||wwwnnnrrrxxx~~~{{{oooaaaVVVJJJEEEDDDAAAAAACCCIIIQQQ[[[dddlllyyy~~~pppccc\\\YYYXXXYYY[[[^^^cccjjjsss}}}tttbbbYYYSSSOOOKKKIIIIIIHHHFFFDDDAAABBBCCCCCCDDDDDDCCCCCC888666555666888999999888777999::::::999:::<<<>>>===LLLaaa______bbbccc}}}vvvddd^^^___YYYVVVYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNNNNLLLJJJGGGDDDCCCCCC@@@DDDTTTfffrrrxxx|||zzzyyyzzz~~~~~~|||zzzwwwxxx{{{ssspppkkkgggdddbbb___]]]^^^aaajjjxxxtttkkkccc[[[WWWSSSNNNLLLNNNLLLMMMNNNOOONNNLLLJJJIIIHHHFFFCCC@@@>>>===>>>>>>???@@@AAAAAAAAA???>>>===???@@@EEENNNVVVaaarrr{{{uuuttttttooopppqqqooojjjccc[[[WWWQQQLLLEEE>>>999777888999888888777777888999::::::777777888999::::::;;;;;;888CCCJJJ\\\uuugggnnnlllVVVHHHCCCCCCFFFCCCEEE[[[vvv}}}~~~{{{yyywwwvvv{{{}}}zzzzzz~~~}}}mmmYYYJJJBBB<<<999<<<>>>===;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777888888999::::::;;;;;;;;;::::::;;;>>>CCCIIILLLRRRRRR[[[jjjwwwwwwhhh^^^XXXVVVWWWXXX[[[\\\ZZZVVVSSSGGGEEEBBB@@@@@@AAADDDFFFJJJPPP[[[ffftttyyyoooiiikkkpppnnnttt}}}kkk[[[TTTOOOMMMKKKIIIGGGFFFEEEDDDGGGCCCAAAAAACCCDDDCCCAAA===888333333777999999777999999888888999999:::;;;AAAJJJYYYVVVWWW\\\___{{{uuuhhh\\\ZZZ[[[ZZZWWWWWWYYYXXXWWWUUUTTTSSSSSSRRRRRRPPPMMMJJJHHHGGGFFFFFFEEEFFFGGGLLL]]]qqq{{{zzz{{{}}}|||yyywwwxxx{{{wwwpppiiieeefffiiikkkkkknnnrrr{{{rrriii^^^\\\XXXTTTPPPMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFDDDBBBAAA???======>>>@@@BBBHHHCCC?????????===>>>@@@@@@FFFLLLTTTbbbuuu{{{wwwvvvwwwwwwtttpppmmmjjjcccWWWNNNKKKFFF???;;;999888888888888888888888888999999999888999::::::;;;;;;::::::<<<@@@NNNlllzzzkkkkkkqqqiiiVVVIII@@@???FFFFFFDDDTTTjjjuuupppnnnmmmqqqzzz|||{{{}}}ppp\\\NNNCCC<<<999;;;===<<<;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888999999:::::::::;;;;;;;;;<<<>>>AAAGGGNNNRRR___bbbmmm}}}xxxhhhZZZPPPKKKKKKKKKKKKMMMNNNMMMJJJGGGDDDBBB@@@>>>>>>@@@CCCEEEMMMSSS]]]iiiwww~~~iiiZZZTTTOOONNNLLLIIIGGGFFFEEEDDDEEECCC@@@AAACCCDDDBBB@@@<<<888333333666999999777999999999888999999:::;;;>>>III[[[XXXYYYZZZYYYsssuuuggg[[[YYYZZZZZZXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRQQQNNNKKKIIIHHHGGGGGGGGGHHHHHHKKKXXXkkkwwwzzz}}}~~~yyyuuutttvvvuuuqqqlllkkknnnrrrtttuuu{{{}}}oooeee```]]][[[WWWSSSPPPMMMKKKKKKHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@>>><<<<<<===???AAAGGGBBB???@@@@@@>>>???BBBCCCJJJSSS\\\kkk}}}}}}yyyyyyzzzyyyuuuqqqmmmiii```UUULLLGGGCCC===888777777777777888888888888888999999999999999:::;;;;;;;;;;;;;;;===DDDWWWwwwtttiiinnnwwwbbbOOOHHH@@@???EEEEEEDDDRRRgggtttooommmlllttt{{{~~~sss^^^OOOCCC===999;;;===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999::::::::::::::::::;;;<<<>>>@@@DDDKKKSSSXXXgggooo~~~nnn\\\PPPHHHDDDBBBAAA@@@AAABBBBBB@@@>>>@@@???===<<<===???AAACCCNNNTTT]]]iiiwwwwwwfffZZZSSSOOONNNLLLIIIGGGFFFEEEDDDDDDAAA???@@@CCCCCCAAA>>>;;;777444333666999888777999999999999999:::;;;;;;>>>KKK```^^^\\\ZZZWWWoootttgggZZZXXXYYYZZZYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIHHHIIIHHHIIIQQQbbbrrrzzz~~~{{{oookkkppp{{{yyysssrrrssssssrrrrrruuuzzzuuuhhhaaa]]]\\\ZZZXXXUUURRROOOLLLJJJJJJEEEFFFGGGGGGFFFDDDAAA@@@???>>><<<;;;;;;<<<>>>???DDD@@@???AAAAAA@@@AAAEEEIIISSS___kkkzzz{{{{{{}}}|||xxxrrrmmmfff\\\QQQIIIBBB>>>999666555666666666777777888888888999999999:::::::::;;;;;;;;;<<<<<>>CCCCCCBBBPPPbbb}}}rrrmmmlllkkkssszzzttt___OOOEEE>>>999:::<<<;;;:::;;;======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===???AAADDDKKKTTT[[[jjjvvv}}}hhhVVVKKKFFFEEEBBB@@@>>>>>>??????>>>======<<<;;;:::;;;===@@@AAAJJJOOOWWWbbbqqqtttfffZZZRRRNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@???@@@CCCCCC???<<<999666444444666888888777:::999999999999:::;;;;;;@@@NNNcccaaa___]]][[[tttzzzuuu|||sssfffYYYWWWYYYZZZZZZ[[[UUUTTTTTTSSSRRRRRRRRRRRRSSSRRRPPPMMMLLLKKKKKKKKKHHHIIIHHHFFFKKKYYYmmm{{{|||~~~~~~nnnddddddkkkrrr~~~wwwrrrppprrrrrrssswww}}}{{{pppeee]]]ZZZYYYZZZVVVUUUSSSPPPNNNKKKJJJIIIDDDEEEFFFFFFEEECCC@@@???===<<<;;;;;;;;;<<<===>>>@@@>>>>>>AAAAAA@@@DDDIIIRRR^^^mmmzzz||||||}}}}}}yyyrrrjjjbbbWWWLLLEEE>>>;;;777444555666666666777777777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<@@@MMMiiittthhhggguuurrrYYYJJJFFF@@@>>>AAAAAAAAALLL[[[xxxnnnlllllllllqqqvvvwwwaaaRRRGGG@@@:::;;;<<<::::::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===???@@@BBBIIISSS[[[mmm}}}xxxbbbPPPGGGDDDDDDCCCAAA>>>===>>>>>>>>>===;;;;;;::::::;;;<<<>>>@@@EEEIIIQQQZZZgggxxxvvvhhhZZZPPPMMMLLLJJJHHHFFFDDDCCCCCC@@@??????AAADDDCCC???:::777666444555666777888888::::::999999::::::;;;<<>>???>>><<<===@@@AAABBBGGGOOOZZZfffuuu}}}{{{{{{{{{|||wwwpppfff\\\QQQGGGAAA<<<999666444555777777777666777777888999999::::::;;;::::::::::::;;;<<<===AAAPPPnnnzzznnniiikkk{{{mmmXXXLLLFFFAAA>>>@@@@@@AAAIIIUUUvvvpppjjjjjjlllmmmpppttt|||{{{gggXXXJJJBBB<<<<<<<<<;;;:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>;;;>>>@@@AAABBBIIITTT]]]nnn{{{cccQQQGGGEEEFFFAAA???===<<<<<<===<<<:::<<<;;;;;;;;;;;;<<<>>>???AAAEEEKKKSSS\\\jjjzzzzzzjjjZZZPPPLLLKKKIIIFFFDDDCCCBBBBBB@@@???@@@BBBEEECCC>>>:::555555555555666777888888:::::::::::::::;;;;;;<<>>???@@@@@@>>>===>>>@@@AAADDDMMMVVVaaalllzzz|||{{{yyyxxxxxxssslllaaaVVVKKKBBB>>>;;;888555555666777777777666666777888999::::::;;;::::::999888999:::;;;<<>>???@@@;;;???BBBCCCEEELLLYYYcccuuuiiiUUUJJJGGGGGGAAA@@@>>>>>>>>>===<<<:::======<<<<<<<<<===>>>>>>===AAAFFFKKKRRR\\\iiirrrvvv}}}{{{iiiYYYOOOJJJIIIGGGEEECCCAAA@@@@@@??????AAADDDFFFDDD???999444444555666666666777888;;;::::::::::::;;;<<<<<>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@BBBCCCHHHSSS___kkkuuu~~~|||zzzxxxvvvsssoooggg\\\PPPFFF???;;;999777555444555666666555555666777888999:::;;;;;;:::999888777777999:::<<>>===>>><<<<<<>>>;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::888999:::<<<===???@@@AAA;;;@@@DDDEEEHHHPPP^^^iiijjjTTTHHHEEEDDDDDDCCCBBBBBBBBBAAA???<<>>>>>=========>>>>>>999===AAAEEEJJJRRR\\\dddhhhqqq{{{{{{hhhXXXPPPIIIHHHFFFDDDBBB@@@????????????AAAEEEGGGEEE???:::333444555666666666777888;;;::::::::::::;;;<<<<<>>???===<<<===<<<;;;::::::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===???@@@AAA>>>AAADDDGGGMMMZZZnnn|||jjjWWWMMMGGGDDDDDDBBBBBBCCCCCCBBBBBBDDDDDDBBB???>>>?????????>>>>>>@@@BBBDDDFFFIIINNNQQQXXX]]]fffrrrxxxdddUUUKKKIIIGGGDDDCCCCCCCCCAAA@@@===???BBBDDDCCC@@@<<<999555555666666777777888888>>>:::999;;;;;;:::===AAAJJJffftttllleeeiiivvvssspppuuuoooggg^^^YYYXXXWWWTTTQQQMMMMMMMMMMMMNNNOOOPPPQQQTTTQQQNNNLLLLLLMMMMMMMMMKKKMMMNNNMMMLLLPPPXXX```sss|||}}}yyyiiicccdddfffiiikkkooouuuzzz|||vvvooommmpppqqqrrruuu{{{xxxkkkbbbbbbccceeehhhmmmpppssstttxxx|||}}}||||||~~~~~~||||||~~~~~~|||zzzvvvwwwxxxxxxwwwrrrkkkfff^^^[[[WWWWWWXXXXXXVVVSSSUUUSSSPPPNNNKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCAAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDFFFLLLXXXfffooo~~~{{{}}}|||vvvpppllleee[[[QQQHHHAAA;;;777555555555555555666777777666666777888999::::::;;;===:::999999888777<<>><<<;;;;;;::::::::::::<<<======<<<===============<<<<<<<<<>>>??????@@@@@@AAACCCEEEBBBFFFJJJNNNVVVfff{{{gggVVVMMMHHHFFFCCCBBBBBBCCCDDDFFFHHHJJJKKKGGGCCC@@@@@@@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJOOOTTT\\\fffrrrwwwcccSSSJJJHHHFFFDDDCCCCCCBBBAAA???===???AAABBBAAA>>>:::777555555666666777888888888<<<999888:::;;;;;;???EEEXXXttt{{{tttxxx~~~||||||{{{mmmeee\\\WWWVVVUUUSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNKKKJJJKKKLLLMMMLLLMMMNNNNNNLLLJJJMMMUUU[[[pppzzzzzzxxxzzzmmmaaa]]]___```aaacccgggnnnuuuxxx}}}sssmmmmmmmmmnnnoooqqquuu}}}~~~mmmbbbYYYYYYYYY[[[^^^ccchhhkkkhhhkkkooopppnnnnnnoooqqqtttrrrqqqqqqssstttsssqqqmmmkkkiiihhhgggddd```]]]YYYWWWUUUUUUVVVWWWUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@BBBCCCEEEGGGHHHIIIJJJIIIHHHJJJPPP\\\jjjttt}}}}}}zzztttnnngggaaaWWWMMMFFF@@@:::777555555555555555666666777888888888888888999999999:::888888888777777===EEEZZZzzzpppjjjffflllhhhWWWOOOKKKFFFCCCCCCBBBAAACCCGGGOOOiii|||vvvvvv||||||yyytttxxxvvvnnnYYYMMMBBB??????===;;;<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???@@@CCCEEEHHHLLLQQQXXXcccvvvfffVVVNNNJJJIIIEEEDDDDDDEEEHHHNNNSSSVVVVVVQQQIIIDDDBBBCCCDDDEEEDDDGGGJJJJJJIIIGGGFFFFFFFFFKKKQQQWWW```ooosss```QQQIIIHHHEEECCCBBBBBBAAA@@@???===???@@@AAA???<<<888555555555666666777888999999999777777:::<<<===BBBIIIfffuuujjjccc[[[VVVTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNLLLKKKKKKMMMNNNOOOOOOOOOOOONNNKKKIIIKKKQQQVVVjjjvvvyyytttttt}}}mmmbbbYYYWWWYYYXXXXXXYYY^^^fffooouuu||||||qqqnnnnnnlllmmmmmmnnnqqqwww~~~pppaaaWWWQQQPPPOOOPPPSSSYYY^^^bbbaaadddhhhgggeeecccdddfffiiihhhhhhiiikkkllllllkkkiiieee```]]]\\\[[[ZZZYYYSSSRRRQQQRRRSSSTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@???@@@BBBDDDFFFIIIJJJKKKKKKKKKLLLNNNVVVbbbpppyyy|||wwwqqqlllaaa[[[QQQIIIBBB===999777555555444444555555666777999999999888888888777777999888888999777888AAALLLfffoookkkkkkxxx}}}hhhYYYQQQLLLGGGCCCCCCBBB???AAAEEEJJJaaauuuoooooowww~~~xxxwww{{{{{{~~~zzzrrr^^^RRRFFFBBBAAA???>>>>>>===>>>>>>??????@@@CCCDDDEEEFFFGGGGGGFFFDDDBBB@@@???AAABBBAAAAAABBBFFFJJJNNNSSSZZZdddrrrhhhWWWPPPMMMLLLGGGIIIIIIIIINNNWWW^^^aaa```YYYPPPIIIFFFGGGIIIJJJLLLOOOSSSUUURRRNNNJJJHHHEEEHHHLLLNNNTTT```rrrmmm\\\PPPIIIGGGDDDBBBAAAAAA@@@???>>>>>>???@@@@@@>>>;;;777555555555666777888999999:::999888999;;;<<<>>>EEEMMMkkk~~~rrrgggbbbZZZUUUSSSRRRQQQPPPQQQQQQQQQPPPPPPOOONNNMMMNNNMMMLLLMMMPPPRRRSSSSSSPPPPPPNNNLLLJJJLLLPPPTTT```ooovvvsssttt|||jjj```WWWTTTTTTQQQPPPQQQXXXaaakkkrrryyyyyyssspppqqqoooooonnnnnnoootttzzzrrreeeYYYQQQOOOMMMKKKJJJMMMRRRXXX[[[^^^aaadddccc```^^^___`````````aaabbbdddeeefffffffffbbb]]]ZZZYYYXXXXXXWWWPPPOOOOOOOOOPPPOOONNNNNNLLLLLLMMMNNNMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBCCC@@@???>>>>>>>>>???@@@AAAAAABBBCCCEEEHHHIIIKKKLLLJJJKKKMMMQQQYYYfffsss|||}}}vvvoookkk^^^WWWNNNEEE???;;;888666555444444444444555666666888888888888888888888888999999::::::888;;;HHHWWWvvvpppkkkjjjpppwwwdddXXXRRRNNNHHHDDDCCCAAA>>>???CCCFFF[[[}}}}}}tttoooooouuu}}}{{{uuuuuuuuuzzz}}}uuucccVVVJJJDDDCCC@@@??????>>>???@@@@@@@@@AAAEEEHHHJJJKKKMMMNNNMMMJJJFFFDDDBBBEEEGGGGGGFFFIIIOOOTTTWWW]]]gggtttkkk[[[SSSPPPNNNJJJNNNPPPOOOUUU___ffffffddd]]]SSSLLLIIIJJJLLLMMMPPPUUUZZZ\\\YYYSSSNNNKKKHHHJJJKKKKKKNNNWWWeeeppp|||zzzgggXXXMMMGGGFFFCCCAAA@@@@@@???>>>===???@@@AAA@@@>>>;;;888666555555666777888999::::::<<<;;;<<<======???FFFPPPjjj|||pppeeeaaaZZZUUURRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMMMMLLLLLLNNNRRRTTTUUUTTTQQQPPPNNNMMMLLLNNNQQQTTTVVVhhh|||xxxuuuvvv}}}mmmcccXXXSSSOOOKKKJJJKKKSSS\\\ffflllrrrzzz~~~}}}~~~xxxtttrrrqqqqqqqqqqqqpppppptttyyy}}}uuujjj___VVVPPPPPPNNNKKKIIIJJJMMMRRRUUUXXX[[[^^^]]]ZZZXXXXXXZZZXXXYYYZZZ[[[[[[\\\]]]^^^^^^[[[XXXWWWVVVTTTRRRPPPNNNOOOOOONNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCCCCBBBBBBCCC??????>>>===>>>???AAABBBEEEEEEFFFGGGHHHJJJKKKKKKHHHJJJMMMSSS\\\iiivvv}}}uuunnniii]]]VVVLLLCCC===999666444444444444444444555666666666777777888999999::::::777888::::::888???RRReeeddd___dddrrrpppbbbXXXSSSNNNIIIDDDCCC@@@===>>>BBBEEEXXXwww{{{vvvtttsssxxx~~~zzzqqqooopppxxxzzzgggZZZLLLFFFDDDAAA???@@@???AAACCCDDDDDDFFFLLLQQQUUUWWWXXXXXXVVVQQQLLLIIICCCGGGJJJKKKKKKOOOWWW^^^gggooo{{{qqqaaaZZZVVVTTTRRRXXX[[[ZZZ___hhhllliiiddd^^^WWWQQQPPPPPPQQQRRRVVVZZZ```aaa^^^XXXRRROOONNNMMMKKKKKKMMMSSS[[[```fffqqqtttaaaSSSJJJEEEEEECCC@@@?????????===<<>>;;;999777555555666777999:::;;;;;;======>>>@@@???AAAJJJTTTkkk{{{nnnccc___ZZZUUUQQQQQQRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJKKKMMMQQQSSSTTTSSSRRRQQQNNNMMMMMMOOOQQQRRROOO```uuu||||||||||||~~~zzzyyy~~~xxxmmmcccYYYSSSNNNHHHGGGIIIOOOXXX```eeekkkrrrvvvvvv{{{~~~}}}zzzwwwtttrrrqqqttttttsssrrrsssvvvzzz~~~}}}rrriiiaaaZZZVVVTTTRRRNNNKKKIIIKKKMMMOOOTTTWWWZZZZZZXXXVVVWWWYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWVVVUUUSSSPPPMMMMMMNNNPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>===>>>@@@BBBDDDGGGGGGHHHIIIJJJJJJKKKKKKIIILLLQQQXXXbbbooo||||||tttlllfff[[[TTTJJJAAA;;;888666444444444333333444444555666555666777888999:::;;;;;;555777999:::;;;GGGaaayyyooo\\\SSS___vvv|||jjj```YYYVVVNNNHHHDDDCCC@@@===>>>BBBDDDSSSooo{{{zzzzzzzzz|||xxxpppnnnqqqyyynnn```RRRKKKHHHEEECCCDDDCCCGGGKKKMMMNNNSSS[[[bbbiiijjjjjjiiiddd]]]UUUQQQHHHMMMRRRTTTUUUZZZeeemmm||||||nnngggccc```___hhhmmmkkknnnuuuuuunnngggccc___\\\\\\\\\\\\\\\cccggglllmmmiiibbb[[[WWWUUURRRNNNNNNPPPSSSTTTTTTVVV[[[fffvvv~~~iiiYYYOOOIIIFFFDDDBBB???>>>>>>>>><<<;;;======>>>===<<<:::888777444555666777999:::;;;<<<<<<===???AAAAAADDDOOOZZZnnnxxxiii```]]]XXXSSSOOOOOOPPPRRRQQQRRRSSSSSSSSSQQQOOONNNKKKKKKLLLNNNRRRTTTTTTSSSTTTRRROOOMMMLLLMMMMMMMMMNNN[[[lllyyyzzzvvvxxx{{{~~~}}}ssshhhbbb\\\XXXTTTMMMKKKLLLOOOVVV^^^bbbgggooottttttzzz|||~~~}}}}}}}}}|||{{{zzzyyyxxxwwwuuutttxxxxxxxxxxxxyyy{{{yyyqqqjjjdddaaa[[[YYYTTTPPPMMMLLLLLLLLLQQQUUUXXXYYYWWWWWWXXX[[[ZZZ\\\]]][[[XXXWWWWWWYYYZZZXXXUUUTTTSSSRRRPPPNNNJJJMMMOOOOOOLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAACCCEEEGGGGGGEEECCCBBB@@@???>>>===???AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNRRRXXX```jjjwww}}}{{{yyysssjjjbbbVVVPPPFFF>>>:::777666666444444333333444444555666777777888888888999999999555888<<<>>>CCCUUUvvvvvvbbbZZZSSScccrrrccc\\\XXXVVVMMMHHHCCCBBB@@@===>>>BBBAAAMMMccc~~~yyyuuuvvvyyy~~~tttfffXXXQQQMMMJJJHHHIIIHHHMMMRRRVVVYYY```iiiqqqzzzzzzzzzwwwpppggg^^^XXXSSSYYY___aaacccjjjuuuyyysssooommmkkkvvv{{{yyy{{{~~~uuullljjjgggggggggggggggfffrrruuuyyyyyytttllleeeaaa[[[VVVRRRRRRTTTUUURRROOOOOOOOORRR]]]oooqqq```SSSMMMJJJIIIDDDAAA???>>>>>>===<<<;;;;;;;;;<<<<<<;;;999888777444555666888999:::<<<<<<;;;<<>>>>>???BBBEEEGGGEEEFFFGGGIIILLLNNNPPPQQQSSSWWW^^^fffqqq~~~yyyvvvvvvrrrhhh```RRRLLLCCC<<<888777777777444333333333333444555555999999999888888888888888777;;;@@@DDDKKKaaajjj[[[ZZZYYYlllkkk]]]XXXUUUTTTMMMGGGCCCBBB@@@===>>>BBB???HHH[[[xxx||||||vvvlllaaaXXXQQQKKKLLLPPPSSSVVV[[[aaaiiirrr{{{}}}vvvoookkkfffmmmuuuzzz}}}}}}zzzzzzyyy~~~~~~wwwwww|||{{{uuuxxx|||rrrjjjjjj```XXXVVVVVVRRROOOOOOMMMPPPTTTZZZ```eeejjjmmmzzztttcccWWWNNNGGGDDDEEEAAA@@@>>><<<::::::::::::::::::;;;;;;:::888777666777777888999::::::;;;;;;>>>CCCAAAAAAHHHKKKTTTfff{{{~~~tttddd___[[[VVVRRRQQQQQQRRRRRRRRRSSSSSSTTTSSSQQQOOONNNOOOPPPPPPQQQRRRSSSTTTTTTVVVTTTOOOLLLIIIHHHIIIJJJMMMRRRZZZeeeooouuuxxxxxxwww~~~~~~vvvqqqfffeeedddeeeeeebbb[[[VVVVVVXXX]]]eeemmmtttxxxyyy{{{zzzxxxwwwvvvvvvvvvvvv{{{}}}~~~}}}}}}~~~|||yyywwwtttkkkaaa[[[YYYUUUPPPTTTQQQRRRUUUVVVUUUUUUXXXXXXWWWVVVSSSOOONNNOOOPPPSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIFFFCCCBBBBBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCC???;;;<<<@@@DDDCCCAAACCCBBBDDDHHHIIIIIIMMMSSSTTTYYY```iiixxxxxxuuusssmmmccc[[[NNNHHH???888555555666777444444555555666777777777::::::999999999999999:::888;;;===CCCXXX{{{xxx```ZZZ^^^eeeuuuddd[[[UUUQQQOOOPPPLLLFFFAAA??????>>>>>>DDDFFFSSSmmm|||xxxoooeee^^^WWWQQQQQQUUUWWW\\\ccckkkssszzz~~~~~~~~~}}}xxxooodddYYYVVVUUURRRQQQRRRRRRTTTWWWYYY[[[]]]___```fffmmmvvvxxxkkk[[[RRRKKKEEEDDDEEEBBBAAA???===;;;::::::::::::;;;;;;;;;:::888666555666666777888999::::::;;;===CCCBBBCCCJJJMMMUUUhhhzzz||||||~~~tttfff```\\\XXXUUUTTTTTTSSSSSSSSSTTTUUUVVVUUURRROOOMMMOOOPPPQQQRRRSSSTTTTTTUUUSSSQQQOOOLLLJJJIIIJJJJJJLLLQQQXXXcccmmmuuuyyy{{{}}}~~~wwwssskkkkkkmmmooonnnjjjbbb\\\XXXZZZ___fffooouuuyyyzzz{{{zzzwwwuuussssssttttttvvvzzz}}}{{{zzz{{{ooogggccc]]]WWWVVVRRRQQQSSSUUUTTTUUUXXXVVVVVVUUUSSSPPPNNNNNNOOOQQQPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFEEEEEEDDDDDD@@@<<<<<<@@@CCCBBB@@@CCCBBBDDDHHHJJJJJJNNNTTTWWW^^^fffooo}}}}}}vvvssspppkkkaaaXXXMMMGGG>>>888555555666777444444444555666666777777999999888888888888999999999<<>>???BBBLLLdddwwwsssxxx|||tttlllggg```ZZZYYY\\\]]]cccmmmwww~~~{{{ooodddYYYUUUSSSQQQRRRUUUVVVXXXZZZZZZYYYXXXXXXYYYZZZ___gggnnnvvv|||wwwkkk___SSSLLLHHHDDDCCCEEEDDDBBB@@@===<<<;;;;;;;;;;;;;;;;;;:::999777666555555555666777888999::::::<<>>FFFWWWuuuqqq```bbbmmmiii\\\WWWTTTSSSSSSOOOLLLHHHEEEDDDBBB???===@@@AAAJJJ^^^{{{xxx~~~uuusssxxx~~~}}}zzztttpppjjjcccaaaccceeekkkuuu~~~|||pppeee\\\TTTRRRQQQOOOPPPSSSWWWZZZ\\\]]][[[[[[]]]___cccgggmmmssszzzxxxmmmbbbXXXNNNJJJGGGDDDCCCDDDDDDCCC@@@>>><<<;;;;;;;;;;;;;;;:::999888777666555555666777888999:::;;;<<<;;;CCCCCCCCCHHHJJJSSSgggzzzyyyvvvwwwsssggg```___]]]\\\\\\[[[XXXVVVWWWYYY[[[[[[YYYUUUQQQNNNJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPOOONNNNNNMMMPPPUUU]]]gggsss~~~}}}}}}}}}zzzrrrssssssrrrnnnhhhaaa\\\\\\^^^bbbiiiqqqvvvwwwwwwwwwtttqqqooonnnoooppprrrwwwyyyyyywwwvvv~~~{{{vvvppprrrxxxxxxpppeee\\\SSSQQQPPPOOOPPPSSSRRRTTTVVVUUUSSSQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHEEEBBB>>>===>>>??????>>>AAA???AAAEEEHHHJJJOOOVVV]]]gggsss||||||vvvqqqllleee[[[TTTGGGBBB<<<888666666666666333333333444555555666666777777777666777777888999999@@@MMMcccmmmcccnnn|||eeeYYYVVVTTTSSSTTTNNNLLLJJJHHHFFFDDD@@@>>>???AAAHHHWWWqqqqqqyyy|||{{{~~~~~~zzzwwwrrrllliiikkkppptttzzzqqqdddVVVQQQNNNOOONNNLLLMMMPPPVVVZZZ^^^______aaaeeejjjqqquuu{{{wwwjjj^^^UUUMMMJJJIIIEEECCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999777666555555666777888999;;;<<<===>>><<>>>>>>>>DDDCCCDDDIIILLLNNNUUU\\\cccnnnzzz}}}wwwqqqkkkbbbYYYSSSCCC@@@;;;777666666666555333333444444555666666777777777666666777888888999999CCCVVVrrrxxxhhheeexxxyyydddYYYWWWUUUSSSSSSNNNMMMKKKJJJHHHFFFBBB???;;;===CCCNNNdddmmmuuu~~~}}}|||zzzuuuuuuwww{{{~~~vvvggg[[[NNNKKKJJJMMMMMMKKKLLLPPPWWW\\\```bbbbbbgggooovvv}}}xxxiii[[[SSSLLLKKKIIIEEEBBBBBBAAA@@@>>>===<<<<<<=========<<<:::888666555555444777777888:::;;;===>>>???===DDDCCCBBBFFFIIIVVVnnnzzzxxxwww~~~{{{~~~nnnddd```^^^]]]^^^^^^]]][[[YYY[[[[[[[[[[[[YYYWWWTTTSSSSSSRRRQQQPPPOOONNNMMMMMMKKKMMMOOOQQQRRRSSSRRRRRRQQQSSSVVVYYY___jjjxxxzzzrrrttt}}}{{{tttpppiii```YYYVVVXXXZZZ^^^```eeekkkqqqttttttrrrooonnnmmmmmmmmmmmmnnnoooooonnnnnnqqqwww|||~~~~~~yyymmmlllnnnwwwooo^^^UUUQQQPPPQQQSSSUUUVVVWWWVVVSSSQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCAAA???===<<<===>>>???AAA@@@BBBFFFJJJMMMUUU\\\kkkvvv{{{uuunnnggg^^^UUUOOO@@@===999777777666555444444444555555666777777777777777777777888888999:::;;;JJJccc{{{lllbbbfffuuubbbZZZXXXVVVRRRQQQPPPNNNLLLJJJIIIGGGDDDAAA<<>>>>>===<<<<<<===>>>>>>===<<<:::777555555444444666666888999;;;===>>>??????FFFFFFDDDIIIOOO```zzz~~~yyywwwrrrwww~~~lllddd___^^^\\\\\\]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUXXXWWWUUUSSSQQQOOOMMMMMMKKKKKKMMMOOOPPPQQQQQQRRRRRRSSSUUUVVVYYYcccpppzzztttsss}}}yyywwwoookkkddd[[[UUUTTTXXX\\\```bbbgggmmmrrrttttttrrrooooooooonnnmmmlllkkkjjjkkklllnnnppprrruuuvvvwwwxxxzzz}}}rrrmmmkkkppp~~~uuuaaaWWWTTTTTTVVVXXXVVVVVVVVVSSSPPPOOOOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHEEECCCAAAAAA???===<<<<<<>>>@@@@@@>>>@@@EEEIIIMMMUUU]]]ooo{{{zzzvvvqqqiiiaaaWWWNNNIII>>>;;;888777777666555444555555666666777888888888777777777888888999;;;;;;BBBUUUqqq|||ggg^^^]]]hhhppp```ZZZZZZWWWRRRPPPQQQOOOLLLJJJIIIHHHEEECCC???AAADDDGGGSSSnnniiipppzzz}}}}}}~~~mmmddd\\\UUUVVVQQQNNNNNNMMMMMMRRRXXXYYY^^^eeeiiiooozzzrrr___QQQJJJFFFGGGHHHDDDAAA@@@===<<<;;;;;;;;;===>>>???===<<<999777555444444444444555777888:::<<<===>>>@@@HHHGGGGGGMMMUUUiiisssmmmpppkkkrrrzzzkkkfff___]]][[[[[[\\\\\\\\\[[[\\\[[[YYYXXXWWWWWWWWWWWWYYYXXXVVVSSSPPPNNNLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTTTTVVV^^^kkkuuuyyywwwwww}}}zzzvvvsssiiifff```YYYSSSSSSXXX]]]bbbdddiiinnnsssuuutttrrrqqqqqqqqqpppmmmjjjhhhfffkkknnnqqqpppnnnmmmppptttooopppttt{{{vvvoooiiijjjwwwxxxcccYYYWWWWWWZZZ]]]VVVVVVTTTQQQNNNLLLMMMNNNKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCFFFHHHKKKMMMLLLHHHDDDAAA@@@@@@???===<<<<<<>>>@@@FFFDDDFFFKKKOOOSSS[[[dddppp{{{|||uuurrrmmmeee\\\RRRIIIDDD<<<:::888777777777555444666666777777888888999999888888888888999:::;;;<<>><<<999666555444444555666888:::;;;;;;<<<>>>@@@>>>EEEKKKLLLPPP```}}}tttjjjiiilllppp~~~uuufffbbb[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZYYYWWWTTTQQQNNNKKKIIIHHHGGGIIILLLOOOQQQQQQOOONNNPPPRRRTTTSSSSSSXXXaaaiii}}}ssstttxxxpppjjjeeeaaaZZZSSSPPPSSSYYY^^^aaadddjjjooosssttttttssspppppppppmmmjjjgggggggggjjjlllnnnqqqqqqpppooommmllliiikkkttt|||zzzqqqiiihhhnnn|||ttt]]]RRRQQQTTTWWW[[[XXXUUUQQQMMMLLLKKKJJJJJJHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA@@@????????????BBBBBBAAAAAAAAAAAA@@@@@@EEEEEEFFFGGGGGGFFFEEEDDDGGGBBB>>>===;;;999<<>>CCCHHHPPPkkkggg^^^TTTRRR[[[sssqqqjjj```YYYWWWVVVTTTRRRTTTRRROOOMMMKKKGGGCCC??????===>>>AAAEEESSSttt{{{lllnnnxxx}}}zzzxxxwwwxxxxxx}}}xxxpppiiigggbbbbbbbbb``````cccgggjjjnnnqqqwwwqqq[[[KKKEEEBBB@@@@@@BBBCCCBBBAAA===;;;:::;;;>>>@@@AAAAAA===;;;999666444444555555666888:::;;;;;;<<<>>>@@@BBBFFFLLLRRR\\\ooouuummmmmmqqqzzzsssddd```ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXWWWUUURRROOOLLLIIIGGGFFFFFFHHHKKKNNNOOOOOONNNNNNOOOQQQSSSSSSSSSWWW___eeeyyyvvvtttxxxooohhh```\\\VVVOOOLLLNNNTTTYYYaaadddiiiooosssuuuuuutttssssssssspppllljjjiiiiiihhhjjjlllnnnooonnnmmmkkkllliiijjjpppuuu{{{tttiiigggkkkuuu}}}kkkVVVMMMLLLNNNRRRVVVXXXUUUQQQNNNLLLKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???DDDDDDFFFFFFGGGFFFEEEDDDEEE@@@===>>>======AAAGGGKKKPPPVVVZZZ]]]bbbjjjqqq{{{}}}}}}xxxuuummmhhh```WWWOOOFFF???:::777666555444444555666777777888999:::::::::999999666888::::::<<>>>>>@@@BBBNNNlll}}}wwwqqqppprrr~~~}}}yyyvvvuuutttttt~~~|||yyyyyyuuuuuutttssssssvvv{{{xxxaaaPPPEEEAAA@@@??????AAABBBAAA@@@<<<;;;;;;<<>>???FFFHHHOOO\\\qqq{{{vvvxxx}}}ooobbb^^^YYYXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTRRROOOLLLIIIGGGFFFEEEFFFGGGIIIKKKMMMMMMMMMLLLMMMPPPRRRRRRRRRUUUZZZ___ppp}}}}}}uuu~~~wwwlllddd\\\YYYRRRLLLIIIKKKQQQVVV```ccciiiooosssuuuvvvuuussstttsssqqqmmmjjjhhhhhheeegggiiikkkkkkkkkiiiiiillliiigggiiilllpppyyywwwkkkiiimmmttt{{{ppp```OOOHHHHHHJJJNNNSSSYYYVVVSSSOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAABBBDDDEEEFFFEEEEEEDDDBBB???===>>>???AAAHHHOOOVVV[[[aaaeeehhhmmmsssxxx|||~~~}}}wwwqqqllleee___WWWNNNGGG@@@:::777666666555555555555666777888999;;;======<<<;;;:::888999999:::???IIIVVV```rrrjjj\\\UUURRR\\\ppp}}}fffaaa\\\YYYYYYYYYWWWUUUVVVRRRMMMIIIGGGEEECCCBBBCCC???>>>??????HHHaaa{{{~~~yyypppiiiuuuwww|||yyywwwvvvvvvvvv~~~iiiVVVJJJEEEAAAAAAAAABBBBBBBBBAAA@@@<<<;;;;;;===@@@BBBCCCBBB:::999777555444555666777777999;;;<<<<<<===>>>@@@IIIJJJSSSkkkkkk___[[[WWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPQQQQQQSSSVVVYYYeeeppp~~~|||}}}~~~vvv{{{~~~sssggg___ZZZWWWQQQLLLIIIKKKQQQVVV^^^bbbhhhnnnsssuuuvvvvvvqqqrrrrrroookkkgggeeeeeebbbdddeeeggghhhggggggfffiiigggeeecccdddgggnnnttttttjjjmmmuuu{{{{{{{{{zzzyyy|||{{{uuudddXXXLLLGGGGGGJJJPPPVVV\\\ZZZWWWRRRMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>???AAACCCCCCDDDCCCCCCAAA>>>===???@@@DDDMMMVVVaaaeeekkkooorrrvvvzzz~~~}}}~~~}}}yyyssskkkfff]]]WWWOOOGGGAAA<<<999777555555555555555666666777555777999;;;<<<;;;999888:::::::::<<>>>>>>>>DDDXXXnnn|||vvv|||yyyppphhh~~~{{{{{{zzzyyyyyyzzz{{{{{{vvv^^^OOOGGGFFFAAACCCDDDDDDCCCAAA@@@???;;;;;;;;;===@@@BBBBBBAAA888777666444444555777888888:::<<<======>>>AAACCCHHHLLL\\\|||wwwfff]]]XXXTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTSSSQQQPPPQQQPPPMMMKKKIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSUUU^^^gggttt|||}}}xxxzzzxxxlll```YYYUUUSSSNNNJJJHHHJJJPPPUUU]]]aaagggmmmrrrtttuuuuuupppqqqqqqnnniiieeebbbaaa```aaabbbcccddddddccccccddddddbbb```___ccchhhkkkpppyyyxxxmmmgggmmmyyyttttttpppllllllmmmjjjdddYYYPPPIIIGGGHHHLLLUUU]]]cccbbb___XXXPPPJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>======<<<===???AAABBBBBBAAAAAAAAA>>>>>>@@@AAAFFFQQQ]]]iiilllppptttxxx{{{~~~~~~~~~~~~}}}{{{yyyuuuooogggaaaWWWQQQIIIBBB>>>;;;999888444555555666666666666666444555777999::::::999888999:::;;;???IIIZZZooo}}}jjjXXXMMMNNNYYYrrr}}}kkk___[[[WWWVVVVVVUUURRROOOOOOKKKFFFCCCCCCEEEFFFFFFGGGAAA>>>@@@@@@CCCRRRdddvvvpppuuu}}}rrriii}}}|||}}}}}}}}}vvvvvvvvvwwwxxxyyy{{{{{{}}}}}}iiiWWWLLLGGGFFFDDDGGGIIIHHHDDD@@@>>><<<;;;;;;;;;===???@@@???>>>777666555444444666888999888:::===???@@@AAADDDFFFHHHQQQiiioooaaaZZZUUURRRQQQQQQQQQRRRSSSTTTUUUTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSYYYbbblllsssuuuwww|||{{{{{{{{{ssstttxxxxxxnnndddYYYSSSNNNLLLHHHEEEDDDGGGMMMRRR]]]```ffflllppprrrsssssspppqqqqqqnnniiidddaaa___\\\]]]]]]^^^____________^^^aaaaaa^^^^^^bbbeeeeeegggmmmvvv}}}zzzkkkccc___hhhtttyyyzzzzzzpppooojjjccc```___\\\WWWOOOIIIEEEFFFHHHOOOZZZfffooooookkkbbbWWWNNNIIIIIIEEEEEEEEEDDDEEEFFFFFFGGGCCCDDDDDDEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCJJJWWWeeennnppprrrvvvyyy}}}~~~}}}{{{{{{|||}}}~~~yyyxxxvvvtttpppiiiaaa\\\PPPKKKDDD???<<<:::999888333444555666777777777666666666777999:::::::::;;;888:::???FFFSSSggg}}}zzzaaaSSSMMMSSSggguuufff\\\XXXTTTSSSSSSRRROOOLLLKKKHHHDDDDDDFFFIIIKKKLLLJJJCCC@@@BBBBBBBBBMMM[[[zzz~~~~~~vvvppptttyyyooo~~~}}}|||zzzyyysssssssssssssssssstttttttttvvvyyy|||~~~~~~ppp]]]TTTNNNKKKKKKLLLOOOQQQOOOIIICCC???>>>;;;;;;;;;===>>>???===;;;666555444333444666888:::888:::>>>@@@BBBDDDGGGJJJJJJXXXvvvhhh]]]XXXSSSOOOPPPPPPQQQSSSTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQOOONNNLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJKKKJJJJJJKKKMMMPPPRRRSSSTTT\\\eeekkkmmmpppvvv{{{}}}|||~~~xxxppphhhkkkqqq{{{xxxoooeee\\\SSSNNNGGGFFFDDDAAABBBFFFLLLQQQ\\\```eeekkknnnpppppppppmmmnnnnnnlllfffaaa]]][[[WWWXXXXXXYYYZZZZZZ[[[[[[YYY^^^aaa^^^]]]```aaa^^^```dddhhhlllqqquuuqqqjjj]]]WWWVVV```jjjppprrrsssooonnniiiaaa\\\ZZZVVVQQQJJJFFFDDDFFFJJJSSSbbbooo||||||wwwlll^^^SSSMMMLLLGGGGGGFFFEEEEEEEEEFFFGGGDDDDDDEEEEEECCCAAA???============>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA??????AAADDDGGGOOO```ooorrrrrrrrruuuyyy}}}~~~zzzwwwvvvuuuvvvwwwuuutttrrroookkkcccZZZTTTHHHDDD???;;;999888777666333444555666777777777666777777777777888:::;;;<<<:::???GGGSSSdddzzzuuu^^^SSSRRR^^^wwwnnncccYYYUUUPPPOOOPPPPPPNNNKKKGGGEEEDDDFFFJJJNNNQQQSSSMMMFFFAAACCCBBBAAAGGGRRRiii{{{uuuxxx|||yyyvvvsssrrrqqqpppooommmlllllljjjmmmrrrvvvzzz{{{{{{zzzvvv~~~cccVVVTTTRRRQQQQQQTTTWWWYYYVVVOOOHHHCCCAAA;;;;;;;;;<<<>>>===;;;999555444333333444666999:::888;;;>>>AAACCCFFFIIILLLLLL^^^eee[[[WWWRRRNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWUUUSSSQQQQQQQQQRRRMMMLLLKKKIIIHHHGGGFFFFFFHHHFFFDDDCCCDDDFFFIIIKKKKKKJJJIIIJJJMMMPPPSSSTTTOOOWWW```fffhhhlllrrrwww~~~}}}~~~}}}vvvxxxxxxwwwwwwwwwqqqiiidddgggnnnyyy|||ssshhh___WWWPPPKKKEEEDDDCCCAAABBBFFFMMMRRR\\\___eeejjjmmmoooooonnniiikkkkkkhhhccc]]]YYYWWWTTTUUUUUUVVVVVVWWWXXXXXXWWW]]]aaa]]]\\\___^^^ZZZZZZ]]]^^^___cccgggddd]]]SSSOOOPPPZZZeeekkknnnqqqppppppkkkbbb\\\ZZZVVVPPPIIIFFFFFFIIIMMMWWWhhhwwwssscccVVVPPPNNNJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEEEEEEECCC@@@===;;;<<<<<<======>>>?????????CCCDDDEEEEEEEEEDDDCCCBBB??????BBBFFFJJJTTTfffwwwtttsssrrrtttxxx|||}}}yyyuuurrrqqqqqqrrrsssqqqooolllggg^^^UUUNNNCCC@@@;;;888777666555333222333555777777777777666666666555444666888;;;<<<>>>EEEPPP___rrrttt___VVVVVVfff~~~iiibbbVVVRRRMMMLLLNNNOOONNNLLLFFFEEEEEEHHHMMMSSSVVVWWWPPPGGGBBBDDDBBB???CCCLLL\\\zzzzzz|||}}}yyyuuutttrrroookkkiiigggggggggfffgggjjjlllooorrrtttuuutttyyyxxxbbb[[[XXXTTTUUU[[[cccggghhhbbbUUUIIIAAA>>>===============;;;777444222222222333555666888999;;;<<<===>>>AAAFFFMMMQQQPPPaaavvv___WWWTTTQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSMMMLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSZZZdddlllooosssyyy|||wwwvvvtttqqqnnnlllkkkkkkfffkkkqqqttt{{{{{{sssjjjeee^^^SSSKKKGGGDDDBBB@@@@@@CCCHHHNNNRRR[[[^^^bbbgggjjjjjjgggccccccddddddaaa\\\WWWTTTSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUWWWZZZ\\\]]][[[YYYWWWXXXZZZ]]]^^^]]]ZZZVVVSSSNNNNNNOOOTTT]]]hhhqqqvvvvvvrrrlllddd\\\WWWSSSQQQPPPLLLJJJMMMSSS___qqqsss```UUUPPPNNNIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>AAADDDGGGGGGEEEBBB@@@@@@@@@@@@DDDLLLWWWdddmmmrrrwwwvvvuuuwwwzzz~~~~~~{{{wwwrrrooonnnnnnoooqqqooojjjcccZZZQQQJJJFFF???===:::888666666777888222444777::::::888555333888777999:::999777;;;BBBBBBPPPcccwwwnnn```]]]```zzztttccc[[[QQQQQQOOOMMMKKKJJJHHHGGGEEEDDDEEEHHHLLLNNNOOOOOOJJJHHHFFFCCCBBBCCCEEEFFFUUUnnn|||xxxuuurrrpppmmmiiigggfffffffffcccdddeeegggjjjlllmmmnnnooossszzztttaaa]]]]]][[[\\\bbblllnnnnnnggg[[[NNNFFFCCC>>><<<;;;;;;;;;999666444333333333444555777999999;;;;;;<<<===???CCCIIIMMMQQQbbbsss]]]UUURRROOOOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMQQQQQQWWWaaaiiipppwww}}}}}}}}}}}}zzzxxxtttsssqqqnnnlllkkkjjjjjjeeekkkpppsssxxx~~~~~~zzzuuulllddd```ZZZQQQIIIFFFBBBAAA@@@AAAEEEKKKQQQUUU\\\^^^bbbgggiiihhheeeaaa\\\]]]^^^[[[WWWRRRPPPOOOQQQRRRSSSUUUUUUUUUTTTSSSUUUWWWZZZ]]]___^^^\\\[[[XXXYYY[[[\\\ZZZWWWTTTRRRKKKKKKLLLRRR\\\iiittt{{{~~~xxxnnnddd[[[VVVSSSRRRQQQMMMMMMRRR[[[iii}}}vvvbbbVVVQQQOOOIIIHHHEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>@@@CCCEEEEEECCCAAA@@@???AAACCCHHHQQQ]]]hhhpppttttttssssssvvvzzz}}}~~~}}}{{{yyytttpppmmmkkkkkkkkkmmmjjjeee^^^VVVMMMFFFBBB:::999777666555666777777666888:::;;;<<<;;;999777888777999:::999888===DDDMMM]]]sssiii^^^^^^pppmmm___XXXPPPPPPNNNMMMKKKIIIHHHGGGEEEDDDDDDGGGJJJMMMMMMMMMJJJIIIFFFCCCBBBBBBDDDEEEOOOfff{{{}}}}}}{{{yyywwwuuuqqqooollliiiggggggggggggbbbcccdddeeefffggghhhhhhiiimmmsssxxx~~~rrrddddddggggggiiinnnvvvvvvtttlll___RRRJJJFFF>>><<<999888777666555333444444444555666888:::;;;<<<<<<======>>>AAAEEEIIIRRRcccoooZZZRRROOOMMMQQQRRRSSSUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKOOOOOOSSS]]]fffppp~~~xxxtttqqqrrruuuvvvuuutttrrrqqqooonnnlllkkkkkkkkkhhhmmmrrruuuxxx{{{wwwqqqiiiaaaYYYVVVSSSKKKFFFDDD@@@@@@AAACCCHHHNNNTTTWWW\\\^^^aaaeeegggeeeaaa]]]VVVWWWXXXVVVRRRNNNMMMLLLNNNOOOQQQSSSTTTSSSRRRRRRSSSUUUYYY\\\^^^^^^]]]\\\WWWXXXXXXWWWVVVSSSQQQPPPHHHGGGHHHNNNYYYiiiwww}}}qqqdddZZZTTTRRRRRROOOMMMOOOWWWbbbsssvvvaaaUUUOOOLLLHHHGGGDDDBBB@@@>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======>>>AAACCCCCCBBBAAA@@@AAADDDHHHOOOYYYeeennnsssuuupppppprrrvvvyyy{{{{{{zzzxxxuuuqqqlllhhhfffeeeeeefffccc^^^WWWOOOGGGAAA===666555444333333444666777555555666777888888777777999888888::::::999???GGGZZZlll}}}gggbbbhhhuuucccXXXSSSNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDFFFIIIKKKKKKJJJKKKIIIFFFCCCBBBAAABBBCCCHHH[[[zzzyyyxxx~~~xxxwwwwww}}}rrroooxxx|||yyywwwvvvtttsssrrrpppmmmkkkiiiiiiiiijjjfffffffffffffffffffffffffffiiinnnsssyyytttkkkmmmqqqtttvvvyyy{{{zzzuuukkk^^^QQQIIIEEE>>>;;;777555444444333222444555555666777999;;;;;;>>>>>>>>>>>>>>>@@@DDDGGGNNNaaalllXXXQQQNNNMMMRRRSSSUUUWWWWWWVVVTTTSSSTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHGGGCCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMPPPXXXcccpppvvvpppjjjiiimmmpppqqqoooqqqqqqpppooonnnnnnnnnnnnmmmrrrvvvxxx{{{{{{tttkkk]]]TTTMMMKKKIIIEEEAAAAAA@@@AAACCCFFFJJJOOOSSSUUUYYY[[[^^^aaacccaaa\\\XXXRRRSSSTTTRRROOOMMMLLLLLLKKKMMMPPPSSSTTTTTTTTTSSSQQQSSSUUUXXXYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPOOONNNFFFEEEFFFKKKVVVfffxxxtttggg]]]VVVRRRQQQNNNMMMQQQZZZfffvvvsss^^^RRRLLLIIIFFFEEECCCAAA???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======???AAABBBBBBCCCDDDEEELLLPPPWWWbbblllrrrttttttooopppssswwwzzz{{{yyywwwtttqqqmmmhhhdddaaa______^^^[[[VVVPPPHHHAAA<<<999555444333333333333444555444444444444555666777777999888888::::::;;;BBBKKKcccuuuxxxiiimmmyyyjjj\\\SSSOOOLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFIIIJJJJJJIIIKKKIIIFFFDDDBBBAAAAAAAAABBBQQQlll|||vvvwwwzzzzzzxxxlllnnnsss|||rrrjjjfffppp}}}xxxuuussssssrrrqqqpppooollliiihhhhhhhhhiiihhhhhhgggfffeeeddddddcccbbbdddiiinnnttt{{{xxxrrrsssxxx{{{}}}~~~|||ttthhh[[[OOOGGGBBB===999555333222222222222555555555666888999;;;<<<<<<============>>>AAADDDIII\\\{{{iiiYYYRRRPPPPPPSSSTTTVVVWWWVVVUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLNNNUUU^^^mmm{{{rrrgggbbbeeeiiikkkjjjpppooonnnnnnmmmnnnnnnnnnooossswwwyyy{{{zzzqqqfffSSSKKKDDDBBBBBB???===>>>AAABBBEEEHHHKKKMMMOOOPPPTTTVVVYYY]]]^^^]]]XXXTTTOOOPPPQQQOOOMMMKKKJJJKKKIIIKKKOOOTTTVVVWWWVVVUUURRRSSSTTTUUUVVVUUUTTTSSSUUUTTTRRRQQQOOONNNNNNMMMFFFEEEFFFJJJTTTdddwwwyyynnnddd\\\VVVTTTQQQPPPTTT\\\fffsssnnn[[[QQQLLLHHHCCCCCCAAA@@@???@@@@@@AAA============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<>>>AAACCCEEEHHHLLLOOOVVVZZZ```hhhpppttttttsssrrrsssvvvyyy{{{zzzwwwuuuooommmiiiddd___[[[YYYXXXVVVSSSOOOIIICCC===999777666555555444333333333222777777666666777999:::;;;:::888888:::;;;===FFFOOOfffyyyppphhhtttuuucccXXXQQQMMMKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGFFFGGGIIIKKKJJJIIIJJJIIIGGGDDDCCCAAAAAAAAAAAAJJJ___}}}zzzxxxzzzzzzvvvjjjlllsss~~~xxxnnnllleeeppp~~~zzzvvvsssrrrrrrqqqpppnnnllliiifffdddddddddeeegggfffeeecccbbb```______]]]___bbbffflllqqquuuwwwrrrsssuuu|||{{{wwwwwwzzz~~~|||rrrfffYYYNNNEEEAAA;;;888444222222333222222555555555666777999;;;<<<999:::;;;;;;<<<===AAACCCHHHZZZuuu}}}fff[[[UUUSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKJJJJJJIIIGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJIIIKKKQQQYYYfff{{{wwwfff]]]^^^dddggggggmmmllllllkkkkkkkkkkkkllllllooorrruuuxxxwwwmmmaaaOOOFFF???>>>>>><<<;;;===AAABBBEEEHHHJJJKKKKKKKKKPPPRRRUUUZZZ\\\[[[WWWTTTNNNOOOOOOMMMJJJHHHIIIIIIJJJLLLQQQUUUWWWWWWVVVUUUSSSSSSTTTTTTTTTSSSRRRQQQSSSRRRQQQQQQPPPOOONNNNNNGGGGGGIIILLLUUUfffyyy}}}ssshhh```ZZZWWWTTTTTTWWW^^^dddlllyyyxxxfffXXXQQQLLLIIIAAAAAA@@@??????@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;>>>BBBFFFKKKQQQWWW\\\aaacccgggmmmsssvvvvvvuuuxxxxxxxxxzzzzzzyyyuuurrrjjjhhhddd___YYYUUURRRPPPMMMKKKGGGBBB===999777555666666555444444333222222555555555555666777999::::::888888:::;;;???IIITTTiii|||sssgggfffyyykkk]]]VVVPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAGGGUUUmmm|||~~~rrrtttyyyvvvrrrvvvrrr|||{{{yyyvvvtttssssssrrrpppmmmkkkhhheeecccbbbbbbbbbdddcccbbb```^^^]]][[[[[[[[[\\\^^^aaadddggghhhhhhiiikkknnnsssyyy|||{{{~~~zzzoooaaaUUUJJJBBB>>>888666333222333444333222444444555555777999:::;;;999:::<<<>>>???AAADDDGGGMMM^^^uuuvvvccc[[[WWWUUUUUUTTTTTTSSSRRRPPPOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFHHHLLLRRR^^^qqq~~~iii\\\]]]dddhhhjjjmmmllllllkkkjjjjjjjjjkkkiiikkknnnqqqvvvuuukkk```PPPGGG???======<<<<<<>>>>>>@@@DDDGGGIIIIIIHHHHHHMMMOOOSSSXXX\\\\\\YYYVVVPPPQQQPPPNNNKKKJJJJJJKKKMMMOOOSSSVVVWWWUUURRRPPPOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOOOOHHHJJJLLLPPPYYYjjj~~~{{{oooddd\\\XXXVVVSSSSSSVVV[[[^^^aaajjjssssssqqqiii[[[QQQMMMJJJFFFAAA@@@>>>=========>>>>>>::::::::::::::::::::::::999999999999999::::::;;;<<>>@@@;;;>>>CCCGGGIIIIIIHHHGGGKKKNNNSSSYYY]]]^^^[[[XXXTTTUUUTTTQQQNNNMMMMMMNNNPPPRRRTTTVVVUUURRROOOLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRRRRRRRRRRPPPPPPHHHKKKOOOSSS]]]nnnwwwiii]]]VVVSSSRRRPPPPPPSSSWWWXXXXXX^^^fffdddccc\\\QQQJJJHHHFFFBBBAAA@@@>>><<<;;;:::;;;;;;888888888888888999999999999999888888999999:::;;;<<>>??????CCCHHHJJJJJJPPPWWWaaavvvdddXXXUUUSSSTTTXXXUUURRRNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEJJJKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDFFFGGGNNN]]]mmm{{{xxxvvvzzzmmmgggfffeeejjjssstttttttttsssqqqnnnkkkiiifffeeefffkkkooonnnhhhbbbZZZWWWQQQKKKGGGEEEEEEFFFGGGDDDBBBBBBEEEJJJMMMOOOQQQWWW[[[\\\^^^```^^^YYYZZZXXXVVVTTTSSSQQQNNNLLLOOOQQQRRRSSSRRROOOLLLJJJGGGHHHKKKNNNOOOOOONNNNNNQQQPPPPPPQQQRRRRRRQQQOOOMMMPPPRRRVVVcccvvvpppbbbZZZUUURRRPPPRRRQQQQQQQQQQQQRRRSSSSSSVVVSSSOOOLLLJJJHHHEEECCCCCCAAA>>><<<<<<<<<;;;:::999888888888888888999999666777888888999;;;???BBB;;;>>>FFFRRR___hhhkkkjjjjjjmmmqqqtttvvvyyy~~~}}}xxxuuusssoooiiieee[[[XXXSSSNNNKKKGGGDDDAAA;;;:::888666444333222111222333333444444555555666777666666666777888999:::999999888888;;;CCCQQQ\\\xxx{{{mmmddd^^^aaalllttt___VVVSSSOOOIIIFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCFFFPPPfff|||yyywwwxxx}}}~~~{{{zzz{{{{{{zzz~~~{{{uuurrrssstttrrroookkkjjjgggeeebbb```____________^^^[[[WWWUUUUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^```bbbdddeeefffiiikkknnnqqquuuyyy{{{~~~|||ttthhhhhhppp}}}yyyfffXXXNNNFFF===777555444444333333333333333555777999999999:::<<<>>>@@@???DDDMMMUUUXXX\\\```lllzzzbbbXXXUUURRRRRRUUUTTTQQQNNNMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEDDDEEEHHHIIIIIIIIILLLLLLKKKJJJHHHFFFEEEDDDDDDCCCEEEGGGHHHMMMZZZhhh|||{{{yyyxxxyyyyyy{{{tttjjjfffbbbeeelllnnnppprrrsssrrrpppllljjjfffeeedddgggkkklllhhhccc___]]]ZZZWWWTTTSSSSSSSSSPPPMMMJJJJJJNNNSSSXXXZZZ[[[^^^```___```cccccc```\\\YYYVVVTTTSSSQQQOOONNNQQQRRRRRRRRRPPPMMMKKKIIIIIIKKKMMMOOOPPPPPPPPPOOOQQQPPPPPPPPPRRRRRRPPPOOOLLLNNNQQQWWWfffzzz~~~mmm```WWWSSSPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMJJJHHHHHHGGGEEECCCDDDAAA>>>=========<<<;;;::::::999888888888999999444666777888999:::===??????DDDMMMYYYccciiikkkkkkkkkmmmqqqssstttwww{{{zzztttpppnnnjjjddd___WWWSSSOOOJJJGGGCCC???===888777666555444333333333222222333333444555555555666666666777777999::::::888888999<<<<<>>@@@@@@GGGTTT```eeehhhkkk~~~qqq]]]WWWVVVRRROOORRRQQQPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGJJJLLLMMMLLLLLLLLLKKKIIIGGGEEECCCBBBCCCCCCEEEHHHHHHKKKUUU```ppp{{{ssstttyyy~~~xxxjjjbbb[[[\\\aaacccgggmmmrrrsssqqqmmmjjjgggdddbbbbbbeeegggfffdddcccdddfffggggggfffdddccc^^^ZZZWWWWWW\\\bbbhhhkkkjjjkkkiiieeeeeehhhjjjhhh```\\\XXXUUUTTTSSSRRRQQQUUUTTTSSSRRRPPPMMMKKKJJJLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRPPPNNNKKKMMMOOOXXXiii{{{vvvgggZZZSSSPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGEEECCCCCCDDDEEEDDDCCCCCCAAA>>><<<<<<<<<;;;:::;;;:::999888888888888888555666888::::::;;;>>>@@@GGGNNNYYYbbbhhhjjjkkkkkkkkkmmmppprrrsssuuuxxxzzz|||vvvoooiiifffbbb\\\XXXSSSOOOJJJFFFCCC???;;;999555444333333333333444444111222222333333444444555555555666777888999:::;;;:::888;;;AAA@@@DDDZZZtttmmm]]]TTTUUU]]]ooolllaaaUUUPPPMMMIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEIIITTTlllttttttyyysssjjjggglllqqqwwwxxx{{{}}}~~~~~~}}}}}}yyyvvvsssqqqpppnnnkkkiiieeedddaaa___\\\[[[YYYYYYYYYYYYXXXVVVSSSQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXUUUXXX]]]``````_________```fffnnnrrrssssssuuuvvvtttsssrrrqqqooonnnmmmllljjjiiihhhgggfffeeebbb______ZZZWWWWWWVVVTTTTTTWWWbbbqqqiiiVVVQQQUUU___rrrzzznnn]]]NNNDDD===888444111111111222222444555555555777999::::::;;;===>>>@@@DDDNNN\\\eeeiiiooottt~~~xxxgggYYYWWWWWWQQQNNNOOOOOONNNNNNOOOPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGJJJLLLLLLLLLJJJJJJJJJHHHGGGEEECCCBBBCCCCCCEEEHHHHHHIIIOOOXXXcccrrr{{{uuuxxx~~~nnnbbbYYYVVVXXXUUU[[[dddlllppppppmmmjjjgggccc___^^^```cccdddeeegggkkkppptttvvvuuusssqqqkkkhhheeeeeejjjqqqwwwzzzxxxyyyuuuooommmnnnnnnlllddd```[[[WWWVVVVVVVVVUUUWWWVVVUUUSSSQQQPPPOOONNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNOOOPPPQQQOOOMMMKKKKKKNNNVVVgggwww|||zzzsssjjj\\\RRRNNNMMMLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCBBBBBBBBB???<<<::::::::::::999:::999888888777777777777888999999:::;;;>>>CCCGGGRRR[[[eeelllmmmlllkkkkkkkkkmmmoooqqqsssuuuvvvwwwyyyrrrjjjccc___[[[VVVRRROOOLLLGGGCCC@@@===:::777333333222222222222222333111111222222333444444444444555666888999:::;;;;;;>>>999<<>>???@@@AAAAAA@@@@@@===:::999999999888777888888777666666666666666:::999999999<<>><<<:::777444444333222111111111111111111222222333333444555555555666777999::::::::::::>>>999;;;DDDKKKXXXyyyqqq^^^TTTOOOXXXbbbssspppZZZUUUPPPMMMIIIDDDEEEHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEFFFGGGJJJXXXttt|||}}}vvvfff]]]\\\^^^iiilllrrrvvvxxxvvvsssqqqrrrpppmmmiiifffdddcccccc```___]]]ZZZXXXVVVUUUTTTSSSTTTTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRNNNOOOPPPPPPOOONNNOOOQQQMMMOOOQQQPPPLLLGGGCCCAAA===AAAEEEHHHIIILLLQQQUUUWWWXXXZZZZZZYYYWWWUUUSSSNNNIIIFFFFFFEEEBBB@@@@@@AAA???>>>@@@@@@AAAFFFMMMYYYkkk|||mmmYYYLLLFFFIIIOOOaaazzz~~~~~~}}}vvvrrrxxx{{{zzzzzz{{{|||yyymmmdddUUUNNNEEE<<<888666555444333222333333444555666777666888:::::::::;;;===???FFFPPP^^^eeedddgggwww~~~cccWWWOOORRRSSSNNNLLLNNNLLLLLLMMMNNNOOOOOOLLLIIIEEECCCBBB@@@@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDEEEHHHHHHFFFIIIMMMVVVbbboooyyysssbbbTTTMMMIIILLLQQQWWW]]]aaadddeeedddaaa^^^[[[[[[]]]```bbbmmmrrrzzz~~~~~~yyysssjjjgggbbb```___^^^]]]\\\ZZZZZZYYYXXXWWWUUUSSSRRRPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJKKKMMMMMMKKKJJJIIIJJJKKKNNNVVV^^^^^^ZZZTTTOOOJJJHHHIIIKKKKKKJJJFFFEEEDDDCCCAAAAAA@@@@@@AAA???>>>>>>@@@AAA@@@@@@???===:::888888888777666777777666666666777777888::::::;;;===CCCMMMXXX```mmmooorrrsssrrrpppnnnmmmkkkkkklllooorrrrrrqqqpppkkkeee]]]XXXTTTPPPKKKGGGAAA>>>;;;888777666333111444333222111111111111111222222333444444555555666666777888::::::::::::999;;;999;;;EEEVVVnnn{{{bbbTTTPPPQQQ]]]mmm{{{fffYYYSSSNNNLLLIIIEEEEEEHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCEEEGGGIIIQQQhhhttt{{{kkk```\\\[[[aaagggooovvvzzzyyyvvvsssrrrppplllgggcccaaabbbccc___^^^\\\YYYWWWUUUTTTSSSPPPPPPPPPOOOMMMLLLMMMOOORRRRRRRRRQQQPPPOOOMMMLLLJJJKKKLLLKKKJJJJJJKKKLLLKKKLLLMMMKKKFFFAAA===;;;<<<>>>@@@@@@@@@DDDJJJOOOOOOQQQTTTUUUUUURRROOOLLLIIIBBB===>>>>>>;;;:::===;;;999:::===>>>???DDDLLLXXXjjj|||vvv]]]MMMFFFFFFLLLSSSeee|||mmmnnnsss}}}|||rrrgggcccdddkkkuuuzzzuuussspppooommmlllkkkllljjjcccYYYQQQFFFBBB<<<777444333333333444444444444555555666777666888:::;;;;;;;;;===???EEEMMMXXX___bbbiii{{{nnn\\\QQQJJJMMMOOOKKKIIIMMMLLLLLLLLLMMMNNNNNNMMMKKKEEECCCAAA@@@@@@AAACCCEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEHHHHHHFFFHHHLLLRRR[[[fffnnnxxxrrraaaWWWOOONNNNNNOOOSSSXXX]]]```aaa```^^^\\\[[[\\\^^^```hhhmmmuuu~~~}}}sssqqqnnnkkkjjjiiigggeeeddddddcccbbb___[[[WWWUUUQQQPPPOOONNNLLLLLLKKKKKKJJJIIIHHHIIIKKKKKKIIIGGGGGGIIIJJJJJJNNNTTTTTTQQQNNNJJJGGGHHHJJJLLLKKKIIICCCCCCBBB@@@@@@?????????>>>===<<<===???AAAAAAAAA@@@>>>;;;999999999888777888777777777888999:::;;;;;;>>>CCCIIIRRR]]]gggooowwwvvvsssrrrrrrqqqooonnnlllkkkkkkmmmnnnnnnjjjggg___[[[UUUQQQNNNJJJDDD@@@<<<999777555555555333222222222111111111222333333333444444555555666666777777888:::;;;;;;:::888777999<<>>999;;;;;;888999===999888:::===>>>???EEEMMMWWWkkk~~~|||gggOOOCCCAAAEEEMMMTTTdddxxxllleeeffflllwww{{{nnnbbbVVVUUUYYYaaakkkuuuxxxpppmmmkkkhhheeeaaa^^^\\\[[[YYYTTTLLLEEE???===999555333222222222666555555555555666777777666888:::;;;;;;<<<>>>???BBBFFFOOOXXX___jjj}}}aaaYYYMMMGGGJJJKKKHHHHHHLLLLLLKKKKKKLLLNNNNNNMMMLLLEEECCCAAA??????AAACCCEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGFFFEEEGGGJJJLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGEEEEEEHHHHHHFFFHHHLLLNNNUUU^^^fffooozzzvvvjjjVVVRRRNNNKKKMMMRRRXXX]]]___```___^^^\\\\\\]]]___aaafffnnnxxx}}}{{{xxxwwwvvvtttqqqooonnnnnnmmmkkkgggaaa\\\YYYRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGGGGHHHIIIIIIHHHFFFEEEHHHJJJHHHJJJNNNOOOMMMLLLIIIHHHIIILLLMMMKKKHHHCCCBBBAAA@@@@@@??????@@@;;;::::::<<>>AAACCCFFFHHHNNNOOOPPPOOONNNKKKHHHGGG<<<;;;999888666666777777444888<<<======???DDDHHHVVVllllllWWWGGGFFFCCC>>>DDDQQQaaaxxxsssddd```cccjjjqqqtttmmm___TTTKKKPPPUUUZZZdddrrr{{{~~~zzzllldddbbb```[[[WWWQQQQQQPPPMMMIIICCC===:::777666555444333222222222333444444555666777888888777888999:::;;;<<<<<<===???AAAFFFMMMTTTdddnnnZZZLLLJJJHHHFFFGGGIIILLLNNNKKKLLLLLLLLLLLLJJJHHHGGG????????????@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGGGGHHHKKKMMMOOOMMMKKKHHHGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHJJJLLLPPPSSSXXX___fffooovvvzzz{{{{{{fffZZZPPPMMMKKKKKKPPPXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[```gggnnnvvv~~~{{{{{{zzzzzzyyyxxxuuummmddd^^^YYYVVVRRROOOMMMJJJGGGEEEFFFHHHIIIKKKKKKJJJHHHGGGHHHFFFFFFGGGJJJKKKIIIFFFCCCDDDEEEFFFGGGGGGGGGGGGCCCAAA??????BBBDDDCCCAAA???@@@AAAAAA@@@>>><<<;;;::::::999999999999::::::888999999999:::<<<@@@DDDHHHSSSdddqqqyyy}}}~~~zzzvvvuuutttqqqnnnjjjfffccc```\\\YYYPPPLLLFFFBBB@@@>>><<<:::444444333333222333333333555555555555555555555555444444444555666777777888888999999888999::::::888CCCCCCSSSvvvjjj^^^WWWXXXjjjooo^^^VVVLLLFFFFFFGGGFFFDDDDDDCCCCCCAAA@@@???>>>>>>AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCC???<<<===???CCCLLLUUUkkkeeeqqq~~~{{{sssggg]]]ZZZ[[[aaaeeeeeefffhhhiiihhheeeccc```______^^^^^^]]][[[ZZZXXXVVVRRROOOLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDBBB???>>><<<>>>>>>>>>???AAACCCFFFGGGNNNNNNNNNMMMJJJGGGDDDBBB;;;:::888777666666666777777:::=========@@@EEEJJJ\\\nnnnnn[[[KKKBBBDDDEEEAAAJJJXXXlllxxxiii\\\[[[^^^ccchhhggg___TTTKKKGGGLLLQQQVVV```llluuuvvvvvvlll___XXXVVVTTTPPPLLLJJJJJJJJJHHHEEE@@@<<<999777666555444333222222222333333444555666777888888999999:::;;;;;;<<<======>>>???CCCJJJSSSgggdddTTTJJJHHHFFFDDDEEEGGGJJJLLLJJJJJJJJJJJJJJJHHHGGGFFF????????????@@@AAABBBCCCEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMMMMJJJHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGGGGHHHJJJNNNQQQVVV]]]eeennnwww|||~~~rrr___VVVQQQNNNLLLNNNRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[___ccckkkwww|||uuukkkddd\\\WWWQQQLLLJJJHHHGGGFFFHHHIIIJJJKKKKKKJJJHHHGGGEEECCCBBBDDDFFFGGGFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHBBB@@@===>>>???@@@???===AAA@@@???>>>======<<<<<<999888888888888888888888:::;;;<<<<<<;;;???FFFLLLXXXdddsss}}}xxxvvvuuuoookkkfffaaa]]]XXXSSSPPPLLLHHHCCC???===;;;999777333333222222222222333333333333333333333333333333333333444555666888888999<<<===<<<;;;;;;;;;;;;:::EEERRRmmm{{{eeeaaadddllloooZZZSSSJJJEEEDDDEEEDDDBBBDDDCCCCCCBBB@@@??????>>>AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@===;;;<<<>>>@@@HHHPPPaaaxxx]]]iiiwww{{{yyy}}}zzzzzztttccc[[[VVVYYY^^^```aaacccfffeeecccaaa___]]]]]]\\\\\\ZZZXXXWWWWWWUUURRROOOJJJIIIGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJJJJIIIHHHEEEAAA>>><<<999888666555555555666666:::<<<>>>======AAAGGGLLL^^^lllzzzlllXXXIII@@@>>>CCCDDDDDDOOO___xxx~~~mmm___TTTUUUYYY]]]^^^YYYPPPHHHCCCCCCIIIPPPUUU]]]gggmmmmmmddd[[[PPPJJJIIIHHHEEEBBBAAABBBBBBBBB@@@===:::888666555444333333333333333333333444555666777777888:::;;;;;;<<<<<<=========>>>>>>AAAHHHVVVooooooXXXLLLGGGEEECCCBBBBBBDDDGGGIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAA??????AAACCCEEEDDDCCCCCCCCCDDDGGGIIIKKKLLLIIIGGGFFFGGGHHHGGGFFFGGGHHHJJJIIIHHHGGGGGGHHHMMMPPPTTT[[[cccmmmxxxxxxhhh___VVVMMMHHHKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWXXXYYY___kkkzzz}}}tttmmmbbb\\\TTTMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCEEEFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@>>>===@@@>>><<<:::999999::::::999999999999::::::::::::<<<@@@BBBBBBBBBHHHSSS]]]pppyyy|||wwwtttrrrkkkfff```ZZZTTTOOOIIIFFFFFFBBB>>>;;;999777555333222222111111111222222333333333333333333333333333222333444666777999:::::::::;;;;;;;;;::::::<<<>>>NNNhhhssseeejjjwwwxxxiiiUUUOOOGGGCCCCCCCCCCCCAAADDDCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>===::::::<<<======CCCIIIVVVjjjUUUbbbqqqyyytttrrr|||{{{zzz}}}{{{hhh\\\SSSTTTYYY]]]^^^```bbbaaa```^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUSSSQQQOOOJJJIIIGGGEEEDDDCCCDDDDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAAAAA@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBB???===:::999666555444444444555666666<<<===>>>======BBBJJJPPP\\\iiivvv{{{yyynnn[[[JJJCCC>>>>>>BBBCCCEEESSSfffvvveeeYYYQQQPPPUUUYYYWWWPPPHHHDDDCCCCCCJJJQQQUUU\\\dddgggeeeWWWPPPGGGBBBAAAAAA@@@===============<<<999777666555555444333333333444444333333444555666777777888;;;;;;;;;<<<<<<<<<======>>>???CCCKKK]]]{{{}}}```OOOIIIEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@AAABBBBBBCCCDDDBBB@@@>>>>>>@@@BBBDDDBBBAAAAAAAAACCCFFFHHHJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEGGGJJJJJJJJJIIIIIIIIILLLOOOSSSYYY```lllyyyssscccSSSIIIFFFFFFGGGHHHKKKMMMPPPQQQUUUVVVUUUUUUXXXbbbnnnxxxyyyrrrjjjddd\\\TTTPPPMMMKKKIIILLLKKKKKKJJJJJJIIIIIIHHHKKKJJJHHHGGGFFFFFFFFFFFFAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;<<<>>>???@@@AAAAAAAAAGGGMMMNNNPPPYYYiiivvv~~~xxxqqqmmmkkkeee```YYYSSSNNNHHHCCC@@@AAA>>>:::888666555333111111111111000111111222222444444555555555555555555222333444666888:::;;;<<<999999;;;===<<<===CCCJJJaaawwwoooyyy{{{iii[[[OOOKKKEEEBBBBBBBBBBBBAAACCCBBBBBBAAA@@@@@@??????>>>???@@@AAAAAA@@@???>>><<<>>>@@@BBBBBB@@@>>><<<<<<::::::======<<>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;===>>>@@@BBBAAAAAAAAAAAAAAA@@@??????>>>======<<<;;;:::888888444333333333333555666777<<<===>>>>>>???EEENNNUUU```lllwwwwwwlll]]]NNNDDDAAA>>>???BBBCCCIII\\\ooommm[[[RRRNNNKKKPPPTTTRRRJJJEEEDDDFFFCCCJJJPPPTTTYYY^^^___\\\OOOIIIBBB>>>>>>>>>===<<<<<<<<<<<<;;;999777555333444444333333333444555555333444444555666777888888::::::;;;;;;<<<<<<======<<>>======>>>@@@BBBAAA@@@@@@@@@BBBEEEHHHJJJIIIGGGDDDDDDEEEFFFFFFEEEDDDFFFIIIKKKKKKKKKKKKLLLLLLOOOSSSWWW]]]hhhuuupppZZZLLLDDDDDDDDDFFFHHHKKKNNNPPPQQQSSSTTTTTTUUUZZZccciiittt|||}}}vvvpppllleee___ZZZUUUPPPMMMSSSRRRPPPOOOOOOOOOPPPPPPSSSRRROOOLLLHHHEEECCCCCCBBBBBBAAAAAAAAABBBCCCDDDAAABBBDDDEEEEEEDDDDDDDDDCCCEEEGGGHHHGGGEEEBBB@@@:::<<<@@@DDDGGGJJJLLLMMMNNNVVV^^^cccgggqqq~~~zzzrrrjjjeeebbb]]]YYYSSSMMMIIIEEEAAA???===;;;888666666444222000111000000000111111222333444444444555555555666666333444555777999:::<<<===???===>>>@@@???BBBOOO]]]{{{}}}}}}xxxiiiYYYOOOJJJGGGDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>><<<===>>>??????>>>===<<<;;;===???AAAAAA???===;;;<<<;;;<<>><<<>>>CCCJJJTTThhhvvvssstttNNNZZZiiixxxyyypppnnnnnnmmmlllmmmqqqvvvyyyzzzyyyyyyzzzzzz}}}mmmaaaUUURRRTTTUUUWWWYYY\\\\\\\\\\\\[[[ZZZXXXXXXVVVTTTQQQPPPPPPOOONNNLLLJJJIIIFFFDDDBBBAAA@@@@@@>>>>>>=========<<<<<<<<<999999999999:::;;;<<<<<<:::::::::;;;<<<===>>>??????????????????===<<<<<<::::::999888888777777666333222222222444555777888;;;===???AAADDDKKKUUU]]]iiiqqqvvvppp```OOODDDAAA======>>>BBBGGGRRRfffyyytttaaaRRRJJJIIIGGGKKKNNNLLLGGGCCCDDDFFFAAAGGGLLLOOORRRVVVVVVRRRHHHDDD>>>;;;::::::::::::<<<<<<;;;999888666444333333333333333444444555666444555666777888999999:::::::::;;;<<<===>>>??????===GGGUUUgggfffQQQHHHGGGCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEAAA@@@@@@??????@@@@@@AAA??????>>>======>>>?????????>>>>>>???AAADDDGGGIIIGGGEEECCCCCCDDDEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMKKKOOORRRUUUXXXaaammmwww|||```MMMDDDCCCCCCDDDFFFJJJMMMOOOMMMOOORRRRRRRRRTTTXXX]]]eeennnyyy}}}wwwtttooojjjfffbbb^^^[[[ZZZYYYWWWVVVVVVWWWYYYZZZ```___\\\VVVOOOHHHDDDBBBCCCCCCBBBBBBBBBDDDFFFGGGEEEHHHJJJKKKJJJIIIIIIIIIFFFIIILLLOOOOOOLLLIIIFFFAAAEEEJJJQQQXXX^^^aaaccciiipppyyy~~~||||||{{{vvvmmmddd]]]ZZZUUUQQQKKKGGGDDDAAA???===:::999777666555444222000111111111111111222333444111222222333333444444444444555666888999;;;<<<<<>>>>>>>>======<<<<<<============<<<<<<;;;<<<>>>??????>>><<<;;;===<<<===@@@???===???DDDDDDJJJ]]]zzzwwwllliiikkkMMMXXXffftttxxxlllggghhhjjjlllkkkoootttzzztttjjj```ZZZWWWTTTUUUXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVSSSPPPNNNNNNMMMLLLJJJIIIGGGDDDBBB???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;999::::::;;;<<<<<<;;;;;;<<<<<<======<<<;;;:::999:::999888777555555444444222222222222444666888::::::===BBBEEEJJJSSS]]]eeekkkllljjjaaaSSSEEE>>><<<;;;<<>>@@@AAACCCCCCDDDTTTiiiyyy]]]KKKEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCC@@@??????>>>>>>?????????=========>>>>>>=========<<<<<<<<<<<>><<<:::999888666555555555444222000111111111222222333444555111111222222333444444555666666777888999:::;;;<<<:::777888???FFFUUUuuu~~~uuu}}}fff[[[UUUNNNHHHFFF??????@@@?????????@@@AAA============<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;===<<<===??????===@@@EEECCCFFFWWWrrrzzzooofffdddfffLLLWWWdddqqqzzzmmmfffgggkkkooolllpppvvv}}}~~~|||tttjjjccc\\\VVVVVVYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVSSSOOOMMMLLLLLLJJJIIIGGGFFFCCC@@@>>><<<<<<<<<:::::::::999999999999888777777777777888999:::;;;999999;;;<<<<<<;;;999999::::::;;;;;;;;;:::888777;;;:::888666444333222222222222222333444777999;;;:::>>>DDDIIIOOOXXXcccjjjfffbbb[[[SSSIII???:::999<<<===AAAHHHPPP\\\kkkwww{{{qqqeeeYYYOOOIIIIIIKKKGGGHHHIIIIIIGGGFFFEEEEEEAAAFFFIIIJJJKKKNNNMMMIIIBBB@@@<<<999888888888999888888888777777666666666222222222333444555666777777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDFFFFFFMMM```yyyqqqWWWHHHAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@?????????@@@AAABBB??????>>>>>>>>>>>>>>>???;;;<<<===>>>>>>===<<<;;;:::::::::;;;===@@@CCCEEEFFFDDDBBBBBBCCCEEEEEEDDDHHHHHHGGGEEECCCBBBDDDFFFGGGKKKOOOOOONNNRRR\\\eeejjj{{{}}}}}}}}}~~~zzzuuuqqqTTTDDDCCCBBBBBBDDDGGGJJJMMMPPPQQQRRRPPPNNNOOOTTTXXXPPPWWW___fffkkkvvv~~~}}}~~~rrrddd[[[WWWVVVUUUUUUUUUWWWZZZ\\\^^^iiilllnnnlllhhhdddbbbbbbggghhhiiikkklllmmmmmmmmmiiinnnxxx}}}vvvtttqqqqqqpppjjj```UUUMMMIIIJJJFFF@@@;;;999888666555666555444444444333111///222222222222333444555666333333444444555666777777777777888999::::::;;;;;;999666:::EEERRRhhh{{{tttpppmmmVVVMMMJJJGGGEEEEEE;;;<<<>>>>>>===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<>>===<<>>======<<<<<<<<<======;;;<<<<<<===============;;;999:::===BBBEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGIIIKKKNNNQQQTTTUUU___mmm~~~{{{}}}wwwxxxyyy[[[GGGFFFDDDBBBAAADDDJJJOOOQQQPPPNNNMMMMMMNNNPPPQQQNNNRRRWWWZZZ^^^hhhttt~~~|||nnnhhhiiijjjkkkkkkiiijjjnnnvvv|||}}}|||{{{yyyyyyxxxxxxxxx{{{}}}~~~}}}{{{{{{~~~~~~ssskkkiiifffaaa\\\WWWPPPIIIDDDAAA@@@>>><<<999666444333444444444333333222222222222222222222333333444555333333222222333333444555444444777999666333777===888888>>>MMMfff|||lllgggooolll___QQQJJJFFFAAA??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<======>>>???@@@===>>>>>>?????????>>>>>>???>>>===<<<<<<;;;;;;;;;===>>>>>>???@@@AAABBBCCCJJJNNNUUUbbbwww{{{qqqnnnjjjeeeeeeiiiRRRTTT[[[gggrrr~~~vvvoooqqqssssssssstttyyyttt]]]RRRPPPPPPQQQSSSVVVYYYXXXUUUSSSOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@>>><<<:::999999888888888888888888888666666666777777777888888666666666666666777888888999999888888888777777777777666555444444333333333111222444555666777:::===@@@GGGSSS___ggghhheeebbbTTTNNNEEE???<<<:::999888;;;;;;===AAAGGGPPPXXX]]]___WWWLLLFFFDDDCCC@@@>>>@@@BBBCCCDDDCCCCCCEEEGGGMMMNNNOOOPPPOOOMMMKKKJJJEEEAAA<<<888888888888888777666666555444444333333333222222222222444555666777777777888:::;;;<<<<<<>>>DDDDDDFFFLLLLLLOOO^^^zzz~~~ppp[[[MMMBBB???BBB@@@@@@????????????@@@@@@????????????????????????======<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===<<<::::::<<<@@@CCCDDDCCCCCCBBB@@@???@@@AAACCCDDDFFFEEECCCCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPYYYfffxxx~~~{{{|||hhhWWWPPPGGGCCCDDDIIIMMMPPPOOOOOOMMMLLLLLLLLLLLLLLLLLLOOOSSSUUUWWW^^^gggooozzz{{{qqqooossszzz|||~~~~~~xxxnnneeeaaa]]]XXXSSSMMMHHHBBB>>>===<<<:::999666444333222444444444333333222222222333222222222333333444555333333222222333333444555555444555777555222444999===???IIIaaakkk___]]]kkkxxx```UUUJJJGGGEEECCCBBBCCC======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@???>>>======???>>>======<<<=========>>>>>>???AAABBBCCCDDDEEEDDDHHHPPP\\\ooo{{{sssmmmlllkkkhhhiiilllMMMNNNRRR[[[eeerrryyyxxxyyyzzzwwwxxx}}}eeeTTTOOONNNNNNOOORRRTTTTTTRRRPPPLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA???===;;;999888777777666666555555555444555555666666666777777777555555444444555555666777888888777777777777777666777666555444333333333333111333444555666888<<>>???@@@AAACCCFFFIIIMMMNNNOOOPPPOOOMMMKKKJJJEEEAAA<<<888777666555555666666555555444333333333333222222333333555666666888888999999:::;;;<<<===AAAGGGHHHKKKSSSUUU]]]nnn{{{}}}bbbQQQIIIBBB???AAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>===<<<;;;<<<>>>AAABBBBBBBBBAAA?????????@@@BBBDDDFFFEEEDDDCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIIIIJJJJJJRRR[[[kkk|||~~~}}}}}}jjj]]]MMMDDDEEEJJJMMMNNNPPPPPPPPPPPPOOOMMMLLLKKKLLLNNNPPPPPPPPPSSSYYY^^^gggppp|||{{{vvvyyy{{{vvvoooeee^^^XXXSSSMMMHHHDDD???;;;999777777666555333222111111444444333333333333222222333333222222222333444444333333222222333333444555777444444777777555666:::>>>EEEWWWwwwlll[[[YYY^^^sss{{{eeeSSSKKKDDDCCCDDDBBBAAABBB<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>>>>>>>===>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGBBBFFFLLLUUUcccyyy|||vvvqqqoookkkkkkooorrrsssuuuwwwJJJIIIKKKQQQYYYeeexxxnnn\\\UUURRRPPPNNNNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFEEECCCBBB@@@@@@???>>><<<:::888777666666555555444444333333444555555555555666666666666666666666666777888888666666666666666666666666666555444444333333333444222333555555777999>>>AAAJJJTTTaaaiiihhh]]]PPPGGG<<<:::777666666777999999:::<<>>???????????????>>>===<<<<<<===???@@@AAAAAA@@@>>>>>>>>>???AAACCCEEEEEEDDDDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGLLLSSS```qqquuuaaaQQQKKKKKKLLLMMMQQQRRRTTTUUUTTTRRROOOMMMMMMNNNOOOOOOMMMNNNPPPRRRWWW^^^iiitttxxxqqqllleee]]]XXXQQQMMMFFFAAA>>>;;;999888333333333222222111111111333333333333333333333333333333333222222333333444333333222222333333444555999555444777::::::===AAABBBQQQlllsss___XXXaaapppfffUUUNNNGGGCCCCCCBBB>>><<<===:::;;;============;;;:::<<<<<<<<<<<<<<<===??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGKKKPPPXXXiii}}}zzzvvvrrrmmmjjjiiikkkpppyyyIIIGGGHHHKKKPPP[[[ooouuuddd\\\SSSOOOKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEECCCBBB>>>>>>>>>===;;;999777666666666555555444444444444333333444444444555555555666666666666666777888888555555555555555555555555555444444333333333333444333444555666777;;;@@@CCCQQQXXX___bbb[[[OOODDD===888888777666666777888:::888<<>>;;;777666666666666555444444444444444333333333222333444555666777777888999:::<<<<<<===???CCCFFFKKKZZZaaa```aaaggg~~~iiiPPPGGGFFFBBB>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>??????????????????>>>>>>======>>>@@@AAA@@@???=========>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFGGGIIINNNZZZjjj|||mmm\\\QQQNNNNNNOOOQQQUUUWWWVVVTTTPPPNNNMMMNNNNNNMMMLLLKKKLLLMMMNNNRRRYYY```jjjuuuzzzuuummmgggbbb]]]VVVRRRKKKFFF@@@<<<:::999888777111222222222222222222222333333333333333333333333444333333222222333333333333333222222333333444555888444333666888:::@@@FFFPPPhhh}}}fffZZZ\\\ppppppYYYMMMJJJEEEBBBCCCAAA<<<:::;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGIIILLLPPP]]]www}}}xxxtttrrrooommmkkkiiiooozzzHHHGGGHHHIIILLLTTTfffxxxmmmcccTTTPPPJJJFFFEEEFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCAAA======<<<;;;:::888666555555555555555555555555555222333333333333444444444444444333333444444555666333444444444444555555555444444333333333333444444333444555666888<<>>>>>??????>>>>>>===???@@@@@@??????@@@AAA???>>><<<<<<<<<===???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHMMMVVVcccqqqtttaaaVVVQQQQQQSSSVVVXXXXXXUUUQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKNNNRRRWWW___gggmmmrrr|||~~~zzzuuuzzzlllhhhbbb]]]XXXSSSOOOLLLBBB???:::666555555444444111111222222222333333333222222333333333333444444444444333222222222333333333333222222333333444555666444444666888===IIITTThhhooo```]]]gggcccQQQJJJEEEBBB@@@BBB@@@<<<<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBGGGGGGFFFFFFEEEEEEDDDDDDGGGDDDEEEJJJMMMWWWnnnyyytttrrrpppooonnnlllwwwGGGGGGIIIJJJJJJOOO___ooo|||{{{nnn```ZZZPPPIIIEEEDDDDDDEEECCCAAA@@@AAABBBBBBAAA@@@;;;;;;;;;:::999777666555222333333444444555555666222222222222333333333333222222222222222333444444222333333333444444444444444333333222333333444444444444555666888===CCCHHHMMMOOOOOOJJJBBB<<<::::::444666888888666555777999777:::@@@EEEFFFEEEBBB???555555555555444333444555333555777888888888:::<<<===>>>???AAAAAA@@@>>>===888666444444555666555555333333333333333333333333111333555777888999999999666:::>>>@@@BBBGGGOOOUUU[[[fffhhhiiissshhhWWWHHHEEEDDD>>>:::;;;;;;;;;;;;::::::;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<>>===<<<;;;;;;===???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMTTT[[[dddppp}}}oooddd___```bbbbbb```\\\XXXUUUPPPNNNLLLJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKPPPUUUYYYXXX```eeedddbbbdddfffgggssszzz}}}pppggg___\\\WWWRRRNNNJJJFFFDDD<<<999555333333333222111111111111222222222333333222222222333333444444444555444333333222222222333333333222222333333444555555666:::???CCCNNNbbbttthhhdddlll}}}pppWWWJJJHHHCCC@@@???@@@>>>;;;<<>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEIIIDDDDDDIIIKKKQQQcccxxx~~~xxxuuutttsssssstttGGGHHHJJJJJJIIIMMM[[[jjjxxxxxxooogggZZZNNNGGGCCCBBBAAAAAA???>>>???@@@@@@???>>>;;;;;;::::::888777555555111111222333444555555666111111222222222333333333333333222222333333444555222222222333333444444444333333333222222333444444444555555666999>>>DDDIIIDDDGGGGGGBBB;;;666777999111444777777555444666888777:::???BBBBBB???;;;888222444555555444444555777000222555777888999:::<<<777999:::<<<<<<;;;999888888666444444555555444333333333333333333333333333111333555777999999999999888===BBBDDDGGGMMMVVV^^^aaagggeeeiiiyyy^^^PPPEEEDDDBBB;;;888;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888888888999:::;;;<<<;;;<<<<<<===============;;;???DDDEEECCCAAAAAABBB>>>===;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAADDDDDDCCCDDDDDDEEEFFFGGGHHHMMMRRRVVV[[[dddrrr|||nnnoooooonnnkkkfffaaa^^^UUURRRNNNLLLLLLLLLLLLKKKFFFEEEDDDDDDFFFIIILLLOOOMMMRRRUUUQQQPPPVVV^^^aaajjjrrr~~~|||~~~uuuiii___ZZZVVVTTTPPPLLLGGGDDDAAA???999777444222222333222111111111111111222222222222222222222333333444444444555444333333222222222222333333222222333333444555555999AAAIIIRRRbbb}}}xxxggglll{{{fffPPPFFFFFFDDDAAA??????<<<888999===<<<<<<:::999999:::<<<<<<;;;;;;;;;;;;;;;<<<>>>>>><<<===============<<<;;;>>>>>>>>>===>>>>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGMMMFFFDDDIIIJJJLLLZZZlll}}}yyyxxxwwwwww{{{FFFIIIKKKJJJHHHKKKUUU^^^sssyyyhhhWWWLLLEEEBBBAAAAAA>>>>>>AAAAAA===<<<>>>>>>>>>===<<<:::777555444555555444444444333333333111111111111111111111111111111000000111111222333555555444333333222111111333333333333444555666666666666666888;;;>>>AAACCCAAA???<<<888666555555555666555555444444444555555444777:::;;;;;;:::::::::555555555444444333333333333333444555555666777777888888777777666666666555444444444444444444444444333333222222111111222222666666666999;;;===<<<<<<<<>>>>>???AAABBBDDDDDDCCCCCCCCCCCCEEEFFFGGGMMMLLLNNNPPPQQQUUUaaalll~~~wwwuuuxxxtttkkkeee```YYYRRROOOOOONNNJJJEEEIIIHHHFFFDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJNNNRRRUUU```gggrrr{{{{{{vvvsssuuuwwwzzz}}}~~~}}}vvvlllaaaYYYSSSNNNKKKNNNLLLJJJGGGBBB>>>;;;999666555444222111000000000222222333333333333444444333333333444444444555555777555444333444444333222555333222444777999777555555===HHHUUUkkkuuunnn{{{gggUUUIIIEEEEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999::::::::::::;;;===???@@@<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKQQQOOOMMMJJJIIILLLQQQUUUuuu{{{|||~~~FFFIIIKKKIIIGGGKKKTTT\\\nnnxxxeeeVVVMMMFFFCCC@@@======@@@AAA>>>===>>>===<<<<<<:::888666444333555444444444444333333333111111111111111111111111111111000000111111222333555444444333222222111111000000000000111222333444666666777999;;;===???@@@>>><<<:::777555444555555555555444444444555555666555777:::;;;:::999888999444444444333333333222222000111111222333333444444777666666666555555555555444444444444444444444444333333222222222222222333666666777999;;;<<<<<<<<<>>>BBBEEEIIITTTaaagggfffggghhhiiirrrfffQQQLLLFFFAAA???===<<<;;;;;;;;;:::999888888888888888888888777777777777777666666777777888999999:::888999:::;;;;;;<<<<<<<<<===>>>@@@AAAAAA???>>>===>>>===;;;:::999:::;;;<<<=========>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKKKKNNNXXXcccxxx~~~|||xxxvvvnnnggg]]]WWWTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDCCCDDDFFFIIIMMMOOOUUU[[[dddlllrrrwww{{{}}}|||tttnnnjjjjjjkkkmmmooopppqqqqqqqqqhhhbbbZZZQQQLLLGGGDDDAAAHHHGGGEEEBBB???;;;888666333222222111111111111222222222333333333333444444333333444444444555555555666555444333333444333333555333111111333777;;;===AAAPPPcccvvv|||yyy}}}sss[[[NNNEEEAAAAAA@@@@@@???>>>===<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJNNNMMMKKKIIIHHHKKKOOOSSSgggyyyHHHJJJKKKIIIGGGIIIQQQXXXfffwwwyyy|||vvvooorrr{{{sssbbbTTTIIIBBB???<<<;;;???@@@>>><<<>>>;;;::::::999777555444333444444444444333333333333111111111111111111111111111000000000000111222222444444333333222111111111////////////000111222333555777888:::<<<<<<<<<<<<999888666444444444444444444444444444444555666777666888::::::888666666666333222222222222111111111000000000111222222333333555555444444444444333333444444444444444444444444333333222222222333333444777777888999:::<<<===>>>BBBEEEJJJQQQ]]]gggiiifffiiikkkqqqpppZZZMMMIIIDDD@@@???>>>===<<<;;;:::999888888777888888666777777777777777777888666666666777777888888999777888999:::;;;;;;;;;;;;:::;;;<<<=========;;;;;;<<<;;;:::999888999:::;;;:::;;;===???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEEEEGGGGGGIIIRRR[[[ooo{{{xxxyyy}}}{{{uuulllccc\\\YYYXXXXXXRRRQQQMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@AAACCCFFFGGGIIIMMMSSSXXX]]]bbbfffiiipppuuu}}}wwwuuutttsssuuuvvvwwwvvvqqqppplllhhhdddaaa^^^]]]^^^^^^_________^^^^^^]]]QQQMMMGGGBBB???===<<<:::@@@???>>><<<999777444333000000000000000111222333222222333333333333444444333444444444444555555555555444444333333333444444444555666555555888???EEERRRhhhaaaOOOGGGCCC@@@???AAA@@@???>>>=========>>><<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHLLLNNNZZZjjjIIIJJJJJJHHHFFFHHHNNNSSS]]]mmm|||rrrwww{{{yyyoooiiinnnxxxooo___QQQGGGAAA<<<999<<<>>><<<;;;<<<:::999999888777666444333444444444333333333222222111111111111111111111111000000000000000111222222333333222222111111111000000000000000111222333444555777999;;;<<<:::999777444444333222222333444444333333333444555666777888777888999888666444333444111111111111111000000000111111222222333333333333333333333333222222222222333333333333333333333333333333333333333444555555888999999::::::<<>>>>>======;;;:::999888777777777777555666666666777777888888555555666666666777777777666777888999::::::::::::999999:::;;;;;;;;;::::::;;;:::999888888888999999999:::===@@@BBBBBBCCCBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDEEEGGGIIIJJJQQQYYYhhhxxx~~~vvvuuuyyytttmmmoootttzzzzzzwwwrrrlllgggeeeddd]]]YYYRRRLLLFFFCCCBBBBBB@@@???>>>======>>>@@@AAAAAACCCGGGIIILLLQQQUUUYYY___dddkkkrrrwwwzzz}}}~~~}}}zzzyyyyyyzzz|||}}}yyyyyy{{{~~~~~~{{{~~~zzzrrrlllgggeeecccdddeeeggghhhggg```]]]YYYVVVSSSSSSTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMEEEAAA===;;;:::::::::999999999888777555444222111000000000///000000111222222222222333333333444444444444444444555555555555444444444444333333555666333777;;;;;;;;;???HHHQQQlllpppUUUGGGDDDCCC@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEECCCDDDFFFEEEEEEFFFHHHJJJTTTbbbxxxIIIJJJIIIGGGEEEGGGKKKOOOYYYhhh{{{}}}|||~~~wwwpppvvv|||vvvqqqmmmuuu~~~~~~ppp```UUUHHH???::::::;;;:::999999999999999999888777666555444444333333333222222222111111111111111111111111000000//////000000111222222111111111111111000000000000000000111222333333555777999;;;;;;999666444111111111222222333333444333333333444555666777888777888888777444222222222000000000000000000000000111111222222222222333333111111111111222222222222333333333333333333333333333333333333444555666777999:::;;;;;;;;;>>>CCCGGGLLLQQQVVVXXXWWWZZZdddmmmsssZZZMMMFFFCCC@@@>>>>>>>>>===<<<::::::999888777777777777555555666666777777777888444555555555555555666666555666777888999999999999888999999:::::::::::::::::::::999999888888888888999;;;===@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEECCCDDDHHHKKKMMMRRRYYYbbbqqq{{{uuuooonnnqqqvvvsssgggdddgggmmmrrrzzz~~~{{{zzzqqqjjj___TTTJJJEEECCCBBB@@@???>>>===<<<<<<======<<<===??????AAADDDIIILLLRRRVVV[[[```dddgggkkkmmmoooooonnnmmmmmmnnnqqqrrroooppprrrvvvyyyyyywwwttttttsssqqqpppmmmiiiddd```___]]]ZZZZZZ[[[\\\\\\[[[SSSPPPMMMJJJIIIKKKNNNPPPMMMLLLJJJHHHFFFDDDCCCBBB===;;;888666777777777666555555555444444222111111222111000000///000000000222222222333333333444444444444444555555555666666333555666555444444666999444888<<<>>>BBBOOObbbppp~~~vvvbbbMMMDDDCCCBBB@@@???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999999999999:::::::::::::::999999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBB???AAABBBCCCCCCCCCEEEGGGPPPZZZmmmHHHHHHGGGFFFEEEFFFIIILLLWWWdddvvvzzzxxxyyyyyyuuupppyyyxxxxxxyyyooocccSSSHHH===::::::888777888888888888888888777666666333333333333222222222222111111111111111111111111000////////////000111111000000000000000000000000............///000111222555666888:::999777555333111111222222333444444444444444444444444555666777666777777555222000000111/////////000000000000111000000000000000000000000000111111111111222222222333333333333333333333333222333333444555666888999:::<<<===<<<===@@@GGGMMMSSSUUUXXXWWWUUU]]]qqqdddRRRKKKDDDAAA>>>=========<<<;;;:::999888777777666777777555666666666666666666777444444444444444444444444444555666777888888888888888888888999999::::::;;;:::::::::999999999888888:::;;;===???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCC@@@AAAGGGJJJLLLPPPUUU\\\gggxxx{{{rrrooommmnnnoooqqqxxxvvvfff^^^\\\]]]dddqqq}}}|||oooaaaTTTKKKEEECCC@@@@@@???===<<<<<<<<<<<<888999:::999:::<<<@@@CCCGGGJJJMMMPPPRRRTTTWWWZZZ\\\^^^____________aaaccccccdddfffiiilllmmmllljjjkkkiiigggeeedddaaa]]]ZZZWWWTTTQQQPPPPPPPPPOOONNNHHHFFFCCCAAAAAADDDGGGIIIFFFEEECCC@@@>>>===<<<;;;777555222111222222222111333333333333333222111111333222111000000000000000222222333333333333444444444444555555555666666666333666888777555555888<<<;;;>>>BBBIIIUUUlllzzzcccUUUFFFAAA@@@???======>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888777888999:::::::::::::::999999999999:::;;;<<<<<<=========>>>>>>?????????===>>>@@@@@@@@@AAACCCEEEIIIQQQ```vvvGGGGGGFFFEEEEEEFFFHHHJJJSSS^^^nnn|||}}}yyywwwsss{{{||||||~~~vvvttttttaaaRRRCCC<<<:::888777888666666777777777666555555333333333222222222222111111111111111111111111111///////////////000111111000000000000000000000000////////////000111222222555666777888888666555333111222333444444444555444555555444444444555555666555666555333111///000111//////000000000111111111111111111111111111111111000000111111111222222222222222222222222222222222222222333444555777999::::::<<<>>>>>>>>>CCCLLLSSSZZZWWWUUUVVV[[[mmmoooVVVJJJGGGCCC@@@>>><<<<<<<<<;;;999:::999888777777666666666666666666666666555555555444444444333333333333333444444555666777777777777666666777777888999:::::::::::::::::::::999999888::::::;;;<<<===>>>???@@@???@@@AAACCCCCCCCCCCCBBBCCC@@@AAAFFFIIIJJJLLLPPPSSS\\\jjjyyy|||zzzrrrqqqssswwwxxxyyy}}}mmm```[[[SSSVVV]]]iiivvvwwwlll```TTTKKKFFF@@@@@@???>>>===<<<;;;;;;777888999888888999<<>>???AAACCCCCCEEEGGGJJJJJJMMMPPPPPPOOONNNOOOPPPSSSSSSTTTVVVYYY[[[[[[ZZZ]]]]]]\\\\\\[[[XXXTTTPPPMMMJJJGGGEEEEEEEEEDDDBBB???>>>===<<<===>>>@@@AAA???>>><<<999777666666666444222000000111222111000222222222222222111000000222111111111111222222333222222333333333333444444555555555555666666666666333777999999666777:::>>>EEEMMMYYYiii|||}}}|||}}}fffSSSJJJCCCAAA???===<<<>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999888777888888888888999:::;;;<<<<<<<<<<<<<<<============<<<===>>>>>>>>>???CCCEEECCCIIIUUUfff|||GGGFFFEEEDDDEEEFFFHHHJJJNNNWWWfffttt~~~|||yyyqqqzzz|||}}}yyyyyyjjjYYYGGG>>>;;;999888999444555555555555555444444333333333222222222111111111111111111111111111111///////////////000111111////////////000000000000111111111111222333444555555666666777777666555444222333444555555555555555666555555444444444555555555555555333000///000111///000000000111111222222444444333333333333333333000000111111222222222333222222222222222222222222222222333444666888999::::::===?????????EEENNNVVV___VVVQQQUUUccc}}}vvv}}}}}}cccMMMEEEDDDBBB@@@===<<<<<<;;;:::888:::999888777666666666666777777666666555555555444333333333333333333333333333444555666777777777777555555555666666888999999:::;;;;;;;;;;;;:::999999::::::999999:::;;;===>>>>>>???AAABBBCCCBBBBBBAAAFFFBBBBBBGGGJJJIIIJJJMMMMMMUUUaaappp~~~}}}|||{{{{{{wwwiiibbbPPPMMMLLLSSS___jjjppprrrzzzyyyvvvpppggg[[[PPPJJJ@@@???>>>>>>===<<<;;;:::999:::::::::999:::===???777999:::;;;;;;<<<>>>AAA>>>BBBFFFFFFDDDBBBBBBCCCFFFEEEEEEGGGJJJLLLLLLLLLLLLMMMNNNPPPOOOKKKEEE@@@FFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===:::999666444333222222222444333222222444555444444111111222222111111000///000000000111222444555666222222333333333444444444555555555555666666666777444777::::::777777<<<@@@MMM[[[sss~~~|||xxxxxxiiiRRRJJJEEEBBBBBB@@@===>>>AAA<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999777555444888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===???BBBFFFBBBGGGOOO]]]pppEEEDDDBBBBBBDDDFFFFFFFFFLLLLLLSSSccctttyyyqqqttt{{{~~~qqq\\\FFF<<<:::888666555666666555555555444444444222222222111111111000000111111000000000000111111////////////////////////111///...------...///111...//////000111222222222555555555444444333333333222222333333444555666666666555444333333444555666555444222000//////000111////////////000000000000444444333222222333444444222222222111111111000000///000000000000111111111666666555555555666777777999<<>>???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGJJJKKKRRR```ppp~~~{{{dddRRRJJJFFFHHHIIIKKKRRR\\\WWW\\\___```ccccccXXXKKKDDDBBB@@@>>>;;;:::999999999999999999::::::::::::888888999999999:::::::::======<<<<<<<<<;;;;;;;;;999:::;;;<<<===???@@@@@@DDDCCCBBBAAA@@@???>>>===:::::::::::::::999888777888666555666999999777444555555555444444333333333000000111111111111000000000000000000000111111111/////////000111333444555111333444333222222333444444333333333444555777999;;;888888<<<>>>???GGGRRRddd}}}zzzttt{{{mmmVVVKKKFFFCCC???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999::::::999888777666;;;;;;:::999888777666666777777777777777777777777999888888777777888999:::999::::::;;;===>>>@@@AAACCCFFFLLLUUU```tttFFFDDDBBBBBBDDDEEEEEEEEEGGGGGGMMM\\\mmm}}}~~~yyyzzzooo[[[EEE;;;888666555555555444444444444444444444222222222111111111000000111111000000000000111111////////////////////////000///...------...///000...//////000111111222222333333333222222111111111222222333333444555555555555444333222222333444555555333111000//////000111////////////000000000111444333222111111222333444222222222111111111000000000000000111111111222222444333333333333333444444;;;;;;;;;:::;;;@@@IIIPPPSSSYYYdddvvv{{{yyyzzz||||||cccQQQEEE???>>>888999999999:::999999999777888888888888777666666777666666555555555555555222222222333333333444444555444333333333333444555666555666666777888999:::777777777777777777777777::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGMMMXXXeeerrrvvvaaaSSSEEE@@@??????CCCGGGHHHLLLPPPQQQVVVZZZWWWOOOGGGDDDAAA===;;;;;;;;;<<<;;;:::::::::999888888888888888888888999999999::::::::::::999999999888888666777777888999:::;;;;;;<<<<<<;;;:::999888888777888888888888888777666555555333222333666666444222444444333333222222222222000000111111111111000000222222222333333444444444222222111111111111222222333555666666555444666777777777777777666777888999888888999===???FFFWWWhhh{{{```MMMFFFCCCAAA===<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777888999999888777666555999999888888777777666666777777777777777777777777666555444444444555666777999::::::;;;<<<>>>@@@AAAEEEEEEHHHNNNWWWiiiGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCIIIVVVeeetttppp]]]GGG<<<777555555666333333333333333333333333222222222111111111111111111111000000000000111111////////////////////////000///...------...///000...//////000000111111222111000000000000000//////222222222333333444444555333222222111111222222333444333111000//////000111/////////000000000111111222222111111111111222222222222222111111111111111111111222222222333333333444333333222222222333333:::::::::999:::???GGGNNNUUUccczzz}}}eeeRRRHHHAAA===<<<333444777999:::999888777777777777777777666666555666666555444444444444555222222222222333333333333444444333333333333444444777777666666777888999999777777777777777777777777888888888888888999999999;;;;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIIPPPWWWbbbttt~~~kkkTTTGGGAAA>>>;;;:::;;;???AAABBBGGGMMMQQQPPPJJJGGGCCC???<<<<<<===>>>;;;;;;:::999888777666666777777777777888888888888777666666666666555555555333333444444555555555555555555444444444333333333555555555666555555444333333222222333444444333111222222222222111111111111000000111111111111000000111111222222333444555555555444333222111000000000444555666666555555666888666777888888777777888::::::<<<@@@DDDIIIWWWqqqzzzcccQQQEEEAAA@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999888777777666666777777777666555555666666666666666666666666666666666666666666666666444333333222333444555666999999:::;;;<<<===???@@@FFFEEEFFFIIIOOO]]]uuuGGGEEEBBBAAABBBCCCCCCBBBDDDCCCHHHRRR___mmm}}}uuucccOOOBBB:::666666888111222222222222333333333111111111111111111111111111111000000000000111111////////////////////////000///............///000////////////000000111111////////////////////////111222222222333333333444222222222222222222222222333222111000///000000000//////000000000111111111111111000000000000111111111111111111111111111111222222222333333333444444555555444444444444555555555888;;;<<<>>>DDDKKKRRRfffyyyjjjQQQDDDAAA???;;;:::777777888888777666444333666666777777666666555444666555444444333333444444111222222222222333333333333333333333333333444444666666555555555666666777666666666666666666666666666666777777777777777888999:::;;;;;;======>>>?????????@@@BBBCCCCCCDDDDDDFFFFFFHHHKKKNNNVVVgggwwwxxxrrrpppoootttrrr___RRRHHH???:::888:::;;;;;;===AAAGGGJJJKKKIIIFFFCCCAAA???======:::999999888777666555555666666666777777777777777555444444444444333333333333333333222222222222222333333333333333333333333333444444444444444333333333333333444444444333222222222222222222222111111000111111222222111111000------...///000222222333555444333222222111111111222333555555444444555777555888:::;;;:::999;;;>>>???CCCJJJSSS```ttt~~~dddTTTIIIBBB@@@>>><<<:::::::::;;;::::::999999999999999999999999777777888888777777666555555555555555555555555444444444444555555666666666555555555555555555555555555555444444444666777888999999999:::;;;===>>>???FFFEEEFFFIIIMMMVVVhhhxxxFFFDDDAAAAAABBBBBBBBBAAAEEEDDDGGGOOOXXXdddsss|||mmm[[[LLLAAA888555666222222222222222222222222111111111111111111111111111111000000000000111111//////////////////////////////............/////////////////////000000000//////000000000000000000111111111222222222222222222222222333333222222222111111000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222333333333333444444444555444444444444555666666444666999===CCCNNN\\\eeennnZZZFFF>>>>>>===:::888;;;:::888666555444444444555666666666666555444444555555444333333333333333111111111222222222333333111222222333333444444444444444333333333444444555555555555555555555555555555555555666666666777777999999:::;;;<<<===>>>>>>>>>???AAABBBCCCDDDDDDCCCEEEEEEGGGHHHHHHMMM[[[jjj{{{vvviiiaaa^^^___kkklllYYYHHH>>>999999999999999:::===AAAGGGHHHIIIIIIGGGCCC>>>;;;999888888777777666666555666666666666666666666666444444444444333333333333444444444333333333222222222222222333333333333444333333444444555444444333222222333444333333222222222222222222333333333333111111222222222222111111,,,,,,---...///000111222333333333333333444444555222444555555555555666888888;;;>>>>>><<<<<>>===;;;::::::;;;<<<;;;:::888888888888888888888888666666777777666666555444444444444444444444555555333333333444555555666666444444444444444444444444555555444444555777888999999999999999:::<<<===>>>AAAAAAEEEIIILLLQQQ[[[fff}}}EEECCC@@@@@@AAABBBBBBAAADDDCCCEEEKKKQQQXXXeeerrr{{{kkk\\\KKK===555555333333333222222222111111111111111111111222222222111111000000000000111111//////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111222333333333333222111000000000000000000000000000000000111111111222222000000111111111111000000111111111111111222222222222222333333333444444444222222222333444555666777888<<>>>>>@@@AAACCCDDDDDDDDDDDDCCCBBBDDDEEEEEEGGGQQQ[[[ppp|||{{{}}}}}}iiiZZZRRRSSSZZZiii~~~www___NNN===999777888777666777:::@@@CCCHHHLLLKKKHHHCCC???<<<<<<;;;:::999888777666777777777777666666666666555555444444444333333333444444444444444333333333111111111111111111222222333333444444555555444444///111222222111000000111222222222333333333333333111111222222222222111111//////000000111222333333222222222333444555777888444666777888777888999;;;888;;;???>>><<<>>>CCCIIITTT___ooopppYYYKKKFFFAAA===;;;:::999999999;;;;;;;;;999777777777777777777777777666666666666666555444444444444444333444444555666333333444444444555555555333333333333333333333333333222222222333555666888999999999999:::;;;<<<<<<;;;<<>>>>>???@@@BBBDDDEEEEEEEEEDDDAAA@@@BBBEEEGGGGGGKKKQQQaaaqqqvvvkkkkkkkkkuuuwwwcccXXXTTTSSSXXXgggxxxhhhJJJ@@@999888888555444777999===DDDJJJMMMMMMKKKIIIDDDCCCAAA???<<<999888777888888888777777666666666555444444444444333333333222222222222222333333333111111000000000000000000111222333444444444444444///111333333111///000222111111111111222222222333111222222333333222222111111111222222333333333444222222333333444666777888444666888888888888:::<<<999>>>DDDFFFHHHOOOZZZcccsssyyyjjjZZZJJJCCC@@@===;;;;;;777777666888::::::999888666666666666666666666666666666666666666555555444555444444333444555666777444444444444555555555555333333333333333333333333111111000111222444555777888888888888999:::;;;<<<<<<<<<@@@DDDEEEDDDGGGMMMTTTiiiBBB@@@??????AAABBBCCCCCCFFFFFFHHHKKKKKKMMMVVVaaaqqq|||sssyyy}}}nnnllltttzzziiiPPPAAA===777666555444222111000000000000111111222222222222111111000000000000111111////////////////////////......////////////......///////////////................../////////000000111111111000000000000000...///000111111000///......///000000000000000///000111111111111222222222000111222333333222111000000000111111222222222222111111222222222333333333333333444666888:::===>>>EEE[[[|||qqqVVVHHH@@@;;;;;;;;;888666777444555666888888777555444444444555555444444333222444333222222111111222222000111111111111222222222///000222333444444333333111111111222333555666777444444444444444444444444444444555555666777888888999::::::;;;<<<===>>>>>>???AAACCCEEEFFFFFFEEEDDDBBB@@@BBBHHHJJJIIIJJJNNNTTTdddyyykkkccceee```iiiuuusssfff[[[SSSPPPXXXfffwww{{{XXXJJJ===:::999555333555444888???GGGLLLPPPQQQQQQKKKIIIFFFBBB>>>;;;888666999999888888777777666666444444444333333333333222000000000000111111222222222222111111111000000000000111222333333333333333111333666555333111333444//////000000111111111222111222222333333222222111222222222222222222222333444444333444444666777777222444666666666777999:::???FFFOOOVVV]]]hhhxxxyyytttssszzzrrr\\\OOOCCC???===<<<;;;===555555555666888999888666666666666666666666666666666666777777666666555444555444444333444555666777555555555555555555555555222222222222222222222222222111111111222444666777888888888888999:::;;;;;;@@@???@@@CCCCCCAAADDDIIIFFFYYYrrr@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHJJJNNNSSSVVVjjjvvvssskkkppp|||ooojjjeeehhhqqq|||uuu```LLL???AAA<<<555111111222222111222222222111000000333444222222111111111111222222000000000000000000000000---,,,,,,,,,---///000222////////////000000000000000000////////////000000000000000000000000000000111111000000//////......000000000000111111111111111111222333333333222222111111111111111111111111111111111111111111111111000222333333222111222333555555777888;;;AAAIIIPPPbbb~~~vvvZZZOOO???>>><<<999777666555555888888777666555444444333444444222222222222444444222222222111111000000000000000000000000000000000111111111111111111111111222222333333333444444444333333333444444555555555666555444333333444666777888999::::::::::::;;;<<>>;;;999888888999888888777666555555555444444444444444444444444333333333333333333333333333333333333333333333333333444444444444333222222222111000111333444333222111111111222333333444444666666777888999:::::::::@@@??????>>>???AAABBBCCCGGGOOO\\\ppp??????@@@AAABBBBBBCCCBBBBBBDDDFFFGGGIIIKKKOOORRRdddqqqtttiiilllwwwwwwddd```___dddnnnxxx}}}{{{jjj\\\TTTHHHDDD>>>:::777555222//////000000000111222444555222222111111111111222222111111111111111111111111...------------...000111////////////000000000111000000////////////000000000000000000000000000000111111000000////////////000000000000111111111111333333333333333222111000111111111111111111111111222222222333333333444444222444555444222111222222555777<<>>===;;;999777666555555666666666555555444444444444333222222222222333444333333333222222111111111000000000000000000000000000000000000000000000000111222222222222333333333222222222222333333333444444333222111222333555666777999::::::999999;;;<<>>======BBBMMMVVVaaarrryyyuuuzzz~~~~~~ttt[[[OOOEEECCC@@@<<<999888777777888777777666666555444444444444444444444444444444444444444444444444444444444444444444444444444444...///000111222333333333222111000111333444333222000000111111222333333444555666777888999999999999===============???@@@AAA@@@FFFOOO___xxx===>>>@@@BBBCCCDDDDDDCCCDDDFFFFFFFFFFFFHHHKKKMMMZZZgggxxxzzzppprrryyyuuujjj\\\[[[]]]dddoooyyy~~~~~~uuuooonnnaaaZZZOOOEEE>>>999666444111111222333333444444555222222111111111111222222111111111111111111111111//////............///////////////000000000111111111000000//////000000111000000000000000000000000111000000000000/////////000000000000111111111111444444444333222111000///222222222222222222222222000000111111222222222333111222333333222222333444999>>>IIIZZZnnnrrrUUUDDD>>>===<<<:::888777666555555444444444444444444444444333333222222222222333333222222222111111111111111000000000000000000000000////////////////////////000000000111111111222222111111111111111222222222000000//////000222444555666888999:::999999;;;<<>>@@@AAAHHHIIIIIIGGGEEECCCCCCDDD>>>===:::888777666666777555555444444444333333333333333333333222111000000111222333222111000111333111111222222222222111111111111222222222222222222222222222222222222222222222222333333333222111111222222333444555666777888555666666444333333555777666<<>>@@@CCCGGGPPPeee}}}}}};;;===@@@CCCDDDEEEEEEEEEGGGHHHHHHFFFEEEEEEGGGIIIOOO\\\mmm}}}tttiiiaaaaaadddlllwwwyyy{{{wwwfffTTTFFF???<<<;;;777666555555555555333222333222222111111222222333111111111111111111111111111000000//////.........//////000000000111111111111000000000000000000111000000000000000000000000000000000000000000000000///000000000111111111111333333333333222222111000222222222222222222222222111111111111111111222222111222444555555666888:::@@@KKK___yyyzzz___KKKAAAAAA;;;;;;999888666666555555333333333333333333333444333222222222222222222333000000000000000000//////000000000000000000000000/////////////////////////////////000000000000111111111111111111111111111///...//////000222444555555777888999888999:::<<<>>>?????????????????????AAAAAAAAABBBCCCCCCDDDDDDFFFEEEFFFKKKUUUffftttoooqqqrrruuueeeVVVJJJBBB???===<<<<<<<<<<<<===??????<<<===>>>?????????@@@@@@???>>><<<:::999888888888555555444444444333333333333333333333333222111111111222333222111000111222111222222333333222222111111111222222222222222333222222222222222222222222111222222333222222111111222333444444666666777888333444555555444666999;;;999===AAAEEELLL\\\sss}}}zzzcccPPPFFFCCC===<<<:::999777777777777555555555444444333333333333333333333333333333333444444444444444444444444333333333333333333333333333444444444444333222222333222111111333333333111//////000111111222222333555666666777888888777777999999999999:::;;;<<<<<<@@@BBBDDDIIIWWWooo}}}<<<===@@@BBBDDDEEEFFFFFFIIIJJJIIIGGGEEEDDDFFFHHHHHHRRRbbbqqq~~~|||qqqllllllmmmttt~~~}}}jjjWWWHHH???;;;888666444444555555333111333333222222222222333333111111111111111111111111111111111000000///......000000000000111111111111111111000000000000111111111111111111111111111111000000000000111111111111///000000000111111111111000111222222333333333333222222222222222222222222555555555444444444444444444666777888999;;;>>>AAALLL[[[ttteeePPPCCC???@@@:::999888777666666555666222222222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000222222222222111111111111//////000111222333444555444666777888888888:::<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDEEEGGGKKKXXXnnn~~~wwwmmmuuu~~~rrrcccXXXQQQLLLJJJHHHDDDBBB@@@>>>>>>666666666777999:::;;;;;;;;;;;;:::999888777666666555555444444444333333333444444444444444333333222111222333222000///000111222222333333333333222222111111222222333333333333222222222222222222222222111222222333333333222222444444444444555555555555777888999999999:::===@@@>>>AAAGGGRRRccc||||||dddUUUJJJBBB???;;;::::::999888888888888444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111333444444444444333222222333222111111333333222111000000000111222222333333555555666777777777666666888888999::::::;;;;;;;;;;;;<<<>>>BBBJJJ\\\uuu>>>>>>@@@AAACCCEEEFFFGGGIIIIIIIIIGGGDDDDDDEEEGGGEEELLLXXXfffsss~~~yyyzzzxxxwwwxxx}}}lllWWWFFF<<<999666222222444666555333333333222222222222333333222222222222222222222222111111222222111000///...000000000111111111222222222111111000000111111222111111111111111111111111000000000111111111111222000000000000111111111111///000111222333444444444333333333333333333333333222222333333444555555555666888:::===???CCCGGGKKKaaapppjjjSSSEEE<<<999;;;888888777666666555666666333333333333333333333333111111222222222222111111333333333333333444444444000000000000000000000000000000000000000000000000........./////////000000222222222111111111111111000000111222333444444444333555777777777888:::<<<;;;;;;;;;<<<===>>>???@@@?????????@@@AAAAAABBBBBBEEEDDDEEEFFFGGGMMM]]]llltttsssttttttvvv|||{{{tttllljjjfff___WWWMMMEEEAAA;;;888666666777999999888666666555555555444444444555555444444444333333333444444444555555444444333111222333222000//////000222222333333333333222222111111222222333444444444333333333333333333333333222222333444444444333333444444444555555555555555999::::::::::::;;;>>>AAADDDJJJWWWjjjgggTTTKKKDDD>>>;;;:::::::::999999999888888444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000...///000111222333333333444222111222333333222000000111111222333333444444555555666666666666555555777888999:::;;;;;;;;;;;;999:::<<>>BBBHHHNNNVVV^^^gggmmm~~~oooWWWHHH@@@;;;999999777777666555555555666666555555444444333333222222000111222333333222111000111222222222333333333333000000000000000000000000////////////////////////...////////////000000000111111111000000/////////000111222222333333333333222444666777777888:::;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>??????@@@AAAAAAAAADDDCCCCCCEEEDDDFFFPPPZZZmmm|||zzzuuuqqqmmmnnn{{{~~~mmm\\\RRREEE@@@;;;888888999888777333333444555555555555555555555444444444333333333222333333444444444333333111222333222///...///000222333333444444333333222111111222222333444444555333333333333333333333333222333444555555555555555444444555666666777888888888:::<<<>>>@@@DDDHHHKKKVVVeeezzzqqqWWWHHHAAA>>>;;;;;;999999999999999888777777444444444444444555555555222222222222222222222222222222222222222222222222000000000000000000000000...///000111222333333333444333111222333333222000222222222333444444555555555555555666666555555444666777888999:::::::::999<<<:::;;;>>>@@@FFFTTTbbb{{{BBBAAA@@@???AAACCCGGGIIIDDDEEEEEECCCBBBBBBDDDFFFIIIJJJMMMTTT```pppyyyjjjmmmwwwsssiiieeeUUUMMMCCC<<<:::999666222444333333222222333333444222222222222222222222222000111222333333222111000000111111111111222222222222222111111111111222222111111111111111111111111000000111111222222222222000000000000111111111111222222333333333222222111333333333333333333333333666888;;;???CCCGGGJJJKKKMMMRRR\\\gggtttppp^^^KKKBBB@@@>>>======777666666555555555666666666666555444444333222222000111222333333222111000......//////000000000111000000000000000000000000........................////////////000000000111000000//////.........---000111111222222222111111222444666666777777:::;;;;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAACCCAAAAAACCCBBBCCCIIIQQQUUUfffyyyyyytttlllgggqqquuugggLLLFFF>>>999888888888777444555666777888888888888555555444444444333333333111222222333333333222222111222333222///......///222333333444444333333222111111222333333444555555333333333333333333333333333444444555666666666555333444555666888:::;;;<<<;;;>>>CCCGGGMMMSSSZZZ^^^pppppp___LLLAAA<<<:::<<>>IIIVVVjjjBBBBBBAAAAAABBBCCCEEEFFFFFFCCC@@@???@@@BBBCCCDDDEEEIIIMMMNNNQQQ^^^rrryyypppqqqvvv}}}wwweeeNNN>>>999999888666666444222111111333555666444444333333222111111000111111111111111111111111333222222222222222222333000000000000000000000000000000111111222222222222333333222222111222222222000//////333666888666444666444333444666777444111000000111333666888888888999DDDKKKPPP[[[jjjllldddfffnnn~~~[[[QQQEEE===;;;:::888666666555555555555444444444222222222222222222222222333333333222222222111111111111111111111111111111000000///...............////////////////////////............////////////111111000///////////////111111222222222111111000222333444666777999:::;;;::::::::::::::::::::::::999:::;;;<<<===??????@@@@@@AAABBBBBBAAAAAACCCEEEPPPWWWeeevvvvvvllljjjoooyyy[[[LLL@@@>>>>>><<<;;;===<<>>;;;:::<<<;;;888:::666333444444333444888666555333222111111222222333555444111000111333444444444333333333333444444...555777333111444555333333333333333333333222222333111000222555777555333999888777777999<<>>DDDHHHVVVoooCCCCCCBBBBBBCCCDDDFFFGGGEEECCC@@@???@@@BBBCCCCCCEEEIIILLLMMMNNNXXXjjjwww~~~pppqqqtttzzzzzz___JJJ@@@===;;;999666555444444444444333333555555555444444333333333222222222222222222222222444333333222222333333444111111111111111111111111111111111111222222222333333333222222222222333333444333222333555555333000444222111222555777666444333444444444555888;;;===JJJYYYhhhrrr~~~lllRRRJJJAAA;;;::::::999777555555555555444444444444222222222222222222222222333333222222222111111111111111111111111111111111000000///...............////////////////////////............////////////111000000///////////////000000111111111111111000222333444555777999:::;;;::::::::::::::::::::::::999999:::;;;<<<===>>>??????@@@AAAAAA@@@@@@BBBDDDIIIOOO[[[jjj{{{yyyxxxvvvnnnnnnvvv{{{lll\\\LLLFFFEEEDDDFFFIIILLLOOONNNJJJFFFDDD???:::>>>999777888777333333555333333333333333555666777111222222111111222333333222222222222333444555555222777777111...111333111222222222222333333444555555555444444666777888888999<<>>??????>>>???AAACCCCCCGGGPPP]]]mmm~~~|||kkkfffjjjpppyyyrrrmmmnnnttt~~~}}}ooo```XXXWWWZZZaaagggtttwwwwwwppphhhaaaWWWNNNHHHBBB>>>===;;;777555666333444555666777777777777222222333444444444444555444444444555555666666666333555333...,,,///222222777666666555555666777777888999:::888777999===AAAAAAKKKWWWaaaiiiqqqzzz~~~fffPPPGGGBBB<<<999::::::999888777666666666666555555555444444333333222222111111222222222222222222222222111111111111111111111111111111111111222222222222222222222333222222111111000000000000000000000000111111111222222222333333333333333333333333333333555555444444444444555555777888999::::::<<>>>>><<<:::888:::777666888999777666777777888:::;;;;;;;;;999888555555444222222555777888<<<;;;;;;;;;;;;<<<=========@@@CCC@@@>>>@@@HHHPPPYYYfffxxxtttnnnmmmrrrlllUUUGGG???<<<999888999999888666666666666555555555444444333333333333222222111111111111111111111111111111000000000000000000000000000000000111111111222222222222222222222111000///000000000000000000000000000000000000111111111111222222222222222222222222333333333222333333444555666888999999999:::<<>>@@@CCCDDDFFFKKKTTTbbbrrr}}}pppddd```bbbeeelllooo{{{wwwlllccc]]][[[aaahhhttt~~~rrreeeVVVMMMHHHDDDBBBCCCCCCGGGNNNSSSTTTPPPKKKHHHGGG???;;;======999999;;;:::===BBBGGGIIIIIIFFFEEEAAA>>>;;;;;;;;;;;;<<<>>>===>>>AAADDDGGGJJJMMMNNNNNNRRRUUUSSSQQQTTT^^^hhh|||{{{ppphhhjjjppp}}}mmmYYYKKKDDD<<<;;;:::999888777555444555555555555444444444444333222222222222222111111111111111111111111111111000000000000000000000000/////////000000000111111222222222222111111000///111111111111111111111111/////////000000000111111222222222222222222222222222222222222222333444444555777888888888999;;;===AAADDDMMM]]]rrr??????>>>>>>???@@@BBBCCCCCCBBB@@@AAABBBCCCBBBAAAAAADDDHHHIIIHHHIIILLLOOOVVVeeeuuu}}}qqqjjjggggggiiipppzzzgggZZZHHH;;;777888999999777777777666555555444444555555555555555555555555444444333333333333444444444444444444444444444444555555444444444444333333444444444444555555666777777888888777666666777999999;;;===>>>@@@CCCGGGKKKOOOYYYeeemmmrrr|||~~~wwwsssyyy{{{bbbMMMAAA???:::999999888777666555444333333333222222222111111111111111111111111111111222111111111111000000000000000000000000000000000///............//////000////////////////////////............////////////......------......//////......///000111111111111///000111333555666777888666666666777888888999999888888888777777777777777777999:::;;;:::<<<>>>@@@AAABBBCCCEEEJJJSSS```iii~~~{{{ooogggeeegggiiijjjiiissswwwiii\\\RRROOOQQQVVV^^^kkkyyywwwfff]]]XXXTTTRRRSSSZZZbbbnnnxxx{{{xxxqqqlll]]]QQQIIIIIIIIIFFFGGGLLLHHHOOOYYYbbbhhhhhheeecccVVVNNNFFFBBB@@@???@@@CCCGGGKKKSSS\\\dddjjjnnnpppppptttwwwvvvssswwwxxxsssrrrppprrrzzzmmmYYYIIIBBB@@@<<<;;;:::999777555444333555555444444444333333333222222222222222222111111111111111111111111111111000000000000000000000000.../////////000000000000111111111222111111000000000000000000000000000000/////////000000000111111222222222222222222222222222111111222222333444555444555666666666777:::===>>>AAAIIITTTbbbyyy@@@????????????AAABBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAADDDGGGGGGFFFFFFHHHJJJNNNZZZgggrrr|||xxxmmmhhhiiilllrrr~~~sss\\\KKKDDDBBB@@@>>>::::::999888666555444444666666666666666666666666666666555555555555666666555555555555555555555555555555555555444444444333444444444444555666777888777888999999777888:::======BBBIIINNNTTTZZZ```eeeqqq{{{yyywwwxxxttt___OOOBBB<<<;;;777777777666555444444555222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000...............///000000////////////////////////............////////////...------------...///000000000111111111111111000///000111222444666777888555555666666777888888999888888888888777777666666777888:::::::::<<<>>>@@@===@@@CCCCCCEEEJJJRRRYYYllluuu}}}vvvttttttvvvwwwwwwwww|||kkkYYYNNNJJJJJJMMMTTT```ooouuurrrsssrrrqqqrrr~~~oooccccccdddbbbfffnnnnnnvvvxxxjjj[[[TTTQQQQQQVVV\\\gggnnnyyy~~~{{{yyyuuuvvvzzz~~~lllXXXJJJAAA===>>>::::::999888555444444444444444444333333333333222111111111111111111222222111111111111111111111111111111111111111111111111//////000000000111111111///000000111111111111000//////////////////////////////000000000111111111111111111111111111111111222111111222333444555555444444444444444666:::>>><<<<<>><<<;;;;;;777777777777777777777777888888777777777777888888666666666666666666666666666666555555555444444444444444444555555777888888444666888999999;;;???CCCKKKRRR\\\fffnnnwww|||}}}www\\\MMMFFF???;;;;;;444555555444333333444555222222222111111111111000000000000000000000000000111111111111000000000000000000000000000000000000...............///000111////////////////////////............/////////000---------------...///000111222222222222111111000//////111222444666777777444555555666777888888999999999888888777777666666777888:::::::::<<<>>>AAA<<<@@@DDDEEEDDDGGGMMMSSS```lll|||yyycccSSSLLLKKKIIIJJJQQQ]]]ooo{{{{{{}}}}}}tttkkkiiillluuuzzzyyyrrrooorrruuuyyysssYYYJJJDDD???===>>>888888888666444333444555444444444333333333222222111111111111111111222222000000000000000000000000111111111111111111111111000111111111111222222222...///000111111111111111........................000000000000111111111111111111111111111111111111222222222222333444555666444444333222222666;;;???;;;888:::@@@HHHXXXttt>>>???AAABBBCCCDDDCCCCCCCCCBBBAAA@@@????????????BBBBBBBBBBBBBBBCCCDDDEEEJJJIIINNNYYYfffsss|||{{{yyysssoooooosss|||llleeebbb___\\\YYYRRRJJJEEECCCBBB???<<<===888666777888666666888;;;888666777999:::888666999:::999888777666555444555555555666666666666666999666777::::::777666888999888;;;>>>======GGGUUUeeeppp~~~lll[[[III@@@===;;;999:::555555555444444333333333333333333222222222111111////////////............111111111111000000000000//////////////////////////////............//////111///...------...///111////////////////////////111000...------...///000000000//////.........------...///111333555666777666666666666777777777777777666555444444444444444888999:::<<<===???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJPPP[[[mmmzzzeeeYYYQQQPPPNNNOOOUUU```mmmvvv|||sssmmmjjjiiifffeeeaaaiiiuuujjjXXXIIIEEE@@@888666;;;999888777555555555666777555555444333333222111111000000000000000000000000222222222111111111000000333000...///111222111///000000000000000000000000000000000000////////////000000000000000///............///////////////......///000111222333333333111111000000111111222333333333444555666777888999888777999===CCCLLL]]]lll???AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????AAAAAAAAAAAABBBBBBCCCDDDFFFFFFKKKUUU```lll{{{~~~zzzyyy{{{yyy{{{tttlllbbb[[[XXXUUUPPPLLLKKKCCC===<<<;;;999999<<<===;;;888999;;;===>>>===;;;;;;:::999777777888999777777777777777777777777888555666:::;;;888999<<<======???DDDEEEJJJXXXfffwww]]]OOO@@@:::999777666777555444444444333333333333333333222222222111111111000000/////////.........///.....................///////////////////////////......------......//////...---,,,,,,---...///........................000///...------...///000000/////////.........---......///111333444555666555555666666666777777777666666555444444444444444888999:::;;;===???@@@AAABBBBBBCCCEEEFFFGGGHHHIIILLLUUUdddxxx}}}~~~}}}ttthhhccc]]]YYYYYY]]]cccggggggkkkpppwww{{{lllgggaaa\\\ZZZ[[[^^^```iiisss{{{```PPPDDDBBB???888777;;;777666555444444444555555555444444333222222111111////////////////////////222222222111111000000000222000......111222111000000000000000000000000000000000000000/////////...//////000111222222222222------...//////000//////000000111222222222111111111111000000111111222333111111222333444555666777888666777999<<>>;;;;;;;;;<<<<<<<<<======;;;888888<<<======>>>BBBGGGHHHLLLRRRXXXaaaqqquuu[[[LLLAAA777555666555555666444444333333333333333222222222222222111111111000000000000000////////////........................000000000000000000000000...------,,,,,,------......---,,,++++++,,,---...........................//////...------...///000/////////...............//////000111222333444444444555555555666666666666666555444444444444444555777888999;;;<<<>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGHHHMMMWWWggg{{{sssooosssuuulllgggccc```]]]TTTTTTUUUWWWZZZ___ccceeegggeeecccccceeehhhllloooxxx}}}vvvggg]]]UUUVVVUUUTTTVVV\\\eeemmm~~~bbbQQQFFF===>>>===888666:::555555444333333333444444444444333333222111111111////////////////////////111111111111000000000000000///---...000111111000000000000000000000000000000000000/////////......//////000000000000000///,,,,,,...///000000000000111111222222111111000///111000000000000111222222///000000111222333444444666444555777777:::BBBLLLDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@??????BBBGGGMMMQQQYYYjjjyyyyyyssssssuuusssxxxzzzhhh\\\UUUSSSVVV\\\___^^^]]]___ccciiinnnqqqsssqqqlllbbbVVVLLLFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIFFFDDDFFFGGGGGGJJJNNNWWW\\\ccckkksss}}}}}}||||||zzz^^^KKKCCC;;;555666888777666777333333333333222222222222222111111111111000000000111111000000000//////////////////000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------......---------...//////........................//////000000111222222222444444444444555555555555444444444333333444555555666777888:::;;;===>>>??????@@@@@@AAACCCDDDDDDEEEEEEGGGLLLVVVgggwwwnnnhhhnnn{{{yyyooogggWWWSSSMMMIIIHHHIIILLLMMMKKKKKKJJJKKKMMMPPPTTTVVV]]]dddqqq|||ssskkkccc\\\VVVQQQQQQXXX```ggglllvvviiiRRRFFF>>>:::;;;;;;777555888444444444333333333444444333333222222111111111000////////////////////////000000000000000000000000......---...///000111111000000000000000000000000000000/////////.........000000///...---+++)))(((+++,,,---///000111111111000000111111111111000000000000000000000111222222//////000000111222333333333222444777999:::???GGGEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>??????@@@@@@???>>>>>>@@@BBBGGGKKKNNNSSSaaaooo~~~tttnnnnnnppprrrwww}}}~~~vvvooommmssszzzoooaaaYYYVVVYYYZZZ\\\^^^```bbbcccdddeee```\\\\\\[[[[[[^^^cccnnnvvvvvvrrrwww}}}yyy___MMMEEE>>>888555888999777555666222222222222222222222222111111111000000000//////000000000000////////////......//////000000000111////////////////////////,,,,,,++++++++++++,,,,,,...------------------...---------------------------------------...//////---------.............../////////000000111111111222333333333444444444444333333333333333444555666555666777999:::<<<===>>>>>>>>>??????@@@AAABBBBBBDDDCCCDDDIIIVVViii~~~}}}qqqffffffnnnyyyggg___SSSJJJGGGHHHKKKLLLDDDDDDEEEFFFGGGGGGHHHIIILLLOOOYYYggguuusssmmmkkkiiigggccc___[[[WWWWWWXXXYYYZZZ]]]iiiyyyyyyfffXXXIII???;;;999:::999666444555444444444444444444444444222111111111111111000000........................////////////////////////---...............///000////////////////////////////////////............000000///...,,,***)))(((+++,,,---///000111111111......///000111222222111000000//////000000111222000000111111222222333333333222444888::::::>>>CCCEEEEEEFFFFFFEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@@@@@@@???>>>===@@@AAADDDIIIJJJMMMWWWbbbxxx|||tttqqqrrrtttvvvxxx}}}|||sssooopppsssyyy~~~wwwssssssvvvwwwxxxzzz|||}}}}}}wwwuuusssrrrvvv{{{vvvrrrttt}}}zzz___JJJ@@@???:::666444777777444222333000111111111111222222222000000000000////////////////////////............,,,,,,,,,------......///////////////////////////---,,,,,,++++++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------...............//////000000111111222222222222333333333333222222222222333444666666444555666888999;;;<<<===<<<<<<===>>>>>>???@@@@@@AAA@@@@@@BBBJJJWWWfffppp}}}sssiiiiiinnnttt|||uuudddUUUMMMIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGKKKUUU___lll}}}}}}zzzzzz{{{zzzyyy{{{zzz|||rrrcccXXXRRRQQQPPPPPPRRRRRRTTTWWW]]]dddjjjnnnwwwuuu]]]PPPIII@@@;;;:::999888777555333333222333444555555555444444000000000000000000000000....................................////////////---...///...,,,,,,...////////////////////////////////////.........------......///////////////...,,,,,,...///000000000000,,,---///000111222222222000////////////000111111111111111222222222333333666333444777888777888;;;DDDDDDEEEEEEDDDBBBAAA??????@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAA???===<<<>>>>>>@@@DDDFFFGGGLLLSSSbbbxxxzzzxxxyyy{{{|||}}}}}}{{{nnnhhhfffiiimmmnnnuuuzzzuuuvvvyyyuuu^^^MMM???:::;;;777444333666666222111222000000000000111111222222000000/////////.....................------------++++++,,,------...//////------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,------.........------......///000111111111111111111222222222333111111111222333555666777333444555777999:::;;;<<<;;;;;;<<<<<<======>>>>>>======>>>@@@DDDLLLTTTZZZlllxxx}}}vvvrrruuuxxxzzz|||qqqggg___YYYTTTYYYXXXVVVUUUUUUTTTTTTUUURRROOOOOOUUU[[[aaajjjrrrwww~~~|||tttnnnggg`````````aaa___^^^___aaaccchhhpppvvvxxxzzzzzzvvvpppggg```[[[\\\^^^\\\\\\]]]^^^bbbjjjsssyyyxxxqqqkkk```[[[TTTMMMKKKLLLOOORRRUUUZZZbbbmmmxxxhhhZZZJJJCCC@@@999666888888666444444444333000111333444444444333222000000000000000000000000........................---------....../////////...///000...+++***,,,...//////////////////////////////.........------------...///000000000000000------...//////000//////......///000111111000000///////////////000111111111111111111111222222222777333333666777555666888CCCCCCDDDCCCCCCAAA???>>>>>>???AAABBBBBBAAA???>>>???@@@AAABBBAAA@@@>>><<<===;;;<<>>@@@BBBFFFKKKNNN[[[iii||||||{{{{{{{{{|||zzzuuurrrnnnjjjhhhggghhhiiiccc___^^^bbbeeefffhhhkkkaaaffffff___XXXTTTQQQMMMOOOOOONNNMMMLLLNNNPPPRRRQQQVVVYYYYYYZZZ\\\ZZZVVVSSSLLLIIILLLOOONNNNNNOOONNNPPPUUU\\\aaaaaa\\\WWWRRRQQQOOOMMMNNNQQQXXX]]]dddlllyyydddQQQJJJBBB???>>>777333555666444333444444444///000111222333333222111////////////000000000000........................---------.........//////...000000...+++)))+++---//////////////////////////////.........---------.../////////...---,,,,,,......///////////////...000000000000000//////...///////////////000111111000000000000111111111111666222222666888777888:::EEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>@@@BBBDDD@@@??????>>>>>>>>>>>>>>><<<;;;;;;<<<>>>@@@CCCDDDNNNUUU```lllwwwqqqggg^^^^^^gggqqqttttttqqquuu~~~zzzyyy}}}lll___MMM@@@;;;999888777444444444333222111000///111111000000//////......111000000///////////////***+++,,,------,,,+++***------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,++++++*********......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222222222222111000000000111333444555555444333777777777888999999999::::::;;;<<<<<<======<<<<<<:::;;;<<<>>>@@@BBBEEEFFFQQQ[[[kkkwww|||xxxzzz~~~{{{zzz~~~{{{tttiiibbbYYYRRROOOLLLIIIGGGHHHIIIKKKKKKKKKJJJJJJJJJNNNLLLKKKMMMPPPQQQOOOLLLMMMLLLJJJJJJJJJLLLOOOQQQKKKOOOSSSVVVWWWVVVVVVVVVRRRSSSWWW[[[aaakkkuuu{{{vvv[[[QQQEEE===;;;:::888666777777666555444444333333222222222222222222222222////////////............///............------------------............///,,,,,,,,,---...///000000........................------------------------+++,,,---...///...---,,,------------------------...------------...//////,,,++++++,,,---///111222333444555555444333444666333333444555666777888888CCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<===???AAABBBGGGLLLSSS]]]hhhttt}}}oooggg___bbbmmmxxx~~~}}}yyy}}}nnnWWWNNNBBB;;;888888777555333333333333222111000///000000000000//////......111000//////......//////------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++(((((()))***,,,---...///------------------------,,,,,,------...//////000///000111111222222222222000111222444444444444333777777777888888999999:::999::::::;;;;;;;;;;;;;;;::::::;;;===???AAACCCEEEGGGQQQ^^^jjjssszzz~~~xxxuuuttt}}}sssmmmccc[[[WWWUUURRRPPPOOOPPPSSSVVVYYYZZZYYYXXXWWWTTTRRRRRRTTTTTTRRROOONNNNNNMMMNNNQQQUUUYYY\\\\\\^^^aaacccbbbaaa```aaagggjjjpppxxxttt```PPPIII???999888999777555666666555444444333222222222222222222222222222222111111111000000/////////............------------------------............,,,,,,------......//////............------------------------------------+++,,,,,,---...---------,,,,,,,,,---------......---------------......///------,,,---...///111222///000111111000000111222333333444555666777888888BBBBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::<<<;;;;;;<<<<<<===??????AAABBBFFFLLLUUUcccrrr{{{~~~}}}qqqjjjeeejjjvvvsssooonnnrrrvvvzzz{{{dddSSSDDD???999666666666444111222222222222222111000///000000000////////////...000000///............///......------------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******(((((()))***,,,---......------------------------,,,------......//////000---...///111222222333333000111222333444444444444666666777777888999999:::888999::::::;;;;;;::::::999999:::<<<>>>@@@BBBCCC???FFFPPPYYYcccmmmyyyrrrkkkjjjnnnyyy}}}uuupppnnnlllkkkjjjkkknnnuuu{{{~~~|||zzzssspppllljjjiiiiiigggfffeeeeeefffiiimmmsssyyy|||~~~}}}~~~lllZZZMMMCCC>>>888666666777666444444444444333222222111111111111111111111111111111444333333222111000000///............------------------------............---------------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,------......------,,,,,,------.../////////.........///000111,,,...//////......///000222333333444555666777777BBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????@@@CCCJJJVVVccclllxxx~~~|||vvv|||vvvrrrwww~~~|||vvvqqqhhhhhhkkkppptttyyysss___NNNDDD>>>;;;777666555444111///111111222222111000//////////////////////////////000///......------......---,,,+++******+++,,,---------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000111111111111000111111222333333444444555666666777888999::::::999999:::;;;;;;;;;;;;:::999999999;;;<<<>>>@@@AAA???BBBHHHNNNVVVbbbpppzzzwwwjjjhhhjjjrrrzzzgggVVVKKKCCC;;;999666555666666555333333222222222111111111000111111111111111111111111444333333222111000//////.........---------,,,,,,,,,,,,---------............---------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000////////////000---///000000000000111222222222333444555666666777CCCBBBBBBAAAAAAAAAAAABBB@@@AAADDDFFFGGGFFFDDDCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>@@@CCCKKKSSSZZZiiiuuuyyywwwxxxyyyxxxrrr|||~~~|||yyyzzz|||{{{xxx}}}yyymmmhhhhhhcccgggnnnuuuzzznnnYYYJJJAAA===<<<999666444333222111111000000111111111000//////...............////////////......---------------,,,+++***))))))***+++,,,------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,++++++************************************+++++++++++++++,,,,,,//////000000000//////...000111111111222333444444444555666777888999::::::::::::;;;<<<<<<<<<<<<<<<999999999:::;;;===>>>???AAABBBEEEGGGMMMWWWdddnnnrrrjjjeeefffiiijjjmmmqqqzzzzzzaaaRRRHHH@@@;;;999888777666666666444333111111111111111000000000000000000000000000000000222111111000//////.........------------,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,+++******)))+++++++++++++++,,,------000000000000000/////////...///111111111111222444111111222333444555666666CCCBBBBBBAAAAAABBBBBBCCC???@@@CCCDDDEEEEEECCCBBB>>>>>>===<<<<<<<<<======:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>AAAFFFJJJYYYfffxxx|||rrrnnnppprrrsssrrr{{{|||uuuqqqqqqwwwtttmmmkkkppp|||vvviiibbbbbbfffbbbiiitttkkkWWWHHH===999999666555333111111111222333//////000000000000//////---............/////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******++++++++++++************)))***++++++++++++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************///////////////...------111000000111111222333444444444555666888999:::::::::;;;<<<<<<======<<<<<<::::::::::::;;;<<<===>>>@@@AAABBBCCCEEELLLVVV^^^yyyxxxpppiiihhhhhheeecccddddddlllxxx|||wwwyyy~~~aaaPPPGGGAAA;;;999888888888777666555444333111111111111111111111111////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,+++***))))))++++++******++++++,,,---//////000000000///......,,,...///000///000111333000111111222333444555555BBBAAAAAAAAAAAAAAABBBBBB>>>???AAABBBCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>======<<<999:::;;;;;;;;;<<<@@@CCCIIIUUUgggwww|||sssnnnmmmooopppttt{{{{{{zzz|||zzzyyyuuuooorrrzzzqqqlllhhhggggggkkkuuuyyynnnfffcccfffiiijjjrrrzzzgggQQQFFF???999666777333333333222111111111222...//////000000//////...---------.........//////...------,,,+++,,,,,,,,,,,,,,,------------,,,,,,******************************))))))))))))******++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,---))))))))))))))))))))))))************************------.../////////......111000000000111222333444333444555666777999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBBBBBBBEEELLLQQQeeewww|||xxxyyyxxxsssmmmkkkeeekkkttt{{{~~~{{{uuuqqqiiijjjnnnwwwxxxuuuvvv}}}vvvdddPPPFFF@@@;;;999;;;666666666555333333333444111111111111111111111111////////////////////////---............/////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------.../////////...---+++---/////////000111333000000111222333444555555@@@@@@@@@???@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAABBBAAA???===;;;:::999999:::;;;<<<>>>???>>>>>>===:::::::::::::::<<>>IIIZZZkkkxxx~~~wwwrrrppppppqqqvvv{{{{{{vvvtttxxx}}}xxxooogggcccaaaeeepppooobbb```aaaeeegggkkkttt~~~xxxpppkkkjjjlllooosss|||~~~dddRRRAAA<<<<<<:::777777444555777666333111///.........///////////////...---------.........//////...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++***))))))************************,,,+++++++++++++++++++++++++++---...//////000000111000000000000222333444333333444666777999::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===@@@BBBCCCBBBDDDHHHLLLOOO```vvv|||wwwvvvzzz~~~tttiiiaaaVVVUUUWWW^^^jjjwww}}}wwwtttxxx~~~sssZZZNNNBBB===888333444:::333333333222111111222444111111111111111222222222////////////////////////------......///000000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,---......(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++((())))))+++,,,---......*********)))***++++++,,,+++,,,.../////////...------...000111111111333555000000111222333444444555???@@@BBBBBB@@@>>>======>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@???>>><<<:::999::::::;;;<<<=========<<<::::::;;;;;;<<<======>>>>>>CCCKKKVVVcccoooyyy}}}xxxtttuuuvvv|||~~~{{{rrrlllkkklllpppyyy|||mmmaaa\\\[[[\\\hhhzzzyyyssspppwww}}}||||||~~~mmmccc^^^]]]```fffjjjppp{{{}}}vvvttt{{{vvv___LLLFFF>>>::::::999666222222222222111111111000000000000///...............////////////////////////.........------.........---+++******+++,,,,,,++++++++++++*********))))))************************))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((()))***+++,,,////////////..................//////000222333444555555555555666666666666888888777777888:::;;;<<<<<<;;;;;;<<<<<<===>>>??????AAABBBBBBAAA@@@BBBCCCLLLQQQ\\\nnnsssaaa\\\TTTOOORRRVVVZZZ___dddhhhiiijjjkkklllpppuuuxxx~~~zzzttttttyyy~~~kkk]]]FFFDDD@@@;;;888666666555555444333111000/////////000000000000000000000000222111...---,,,---...000...---,,,,,,,,,,,,---......---,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++...---,,,,,,,,,,,,---.....................///000000222222333333444555555555???AAABBBBBB@@@>>>============???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<>>===>>>@@@???>>>>>>???AAADDDHHHPPP]]]pppxxxcccZZZRRRRRRUUUWWWYYY[[[YYYZZZ\\\]]]___bbbeeehhhkkkhhhgggfff```ZZZYYY\\\ggglllttt|||}}}~~~}}}tttnnnqqqmmmlllooopppooorrrvvvzzzkkkWWWKKKBBB@@@===999666555444444555444222111000/////////000000000000000000000000111000///---------...///...---,,,,,,,,,,,,---...---,,,+++*********+++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++***))))))+++------,,,,,,,,,,,,---.....................///000000111222222333333444555555???AAABBBBBB@@@>>>===>>><<<======>>>>>>>>>>>>===;;;::::::999:::;;;===>>><<<======<<<<<<;;;:::999999::::::;;;;;;<<<<<<===;;;<<>>:::666444666777666444111111111111000000000000000///......---.................................---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,+++***+++************)))))))))************************(((((())))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((((((((()))***+++,,,++++++,,,---...///000111.........///000111222333444444555666777777888888777777777777777888999:::888888888999999:::;;;<<<:::<<<======<<<<<<===>>>>>>@@@EEELLLWWWhhhzzzqqqfff\\\[[[]]]\\\YYYYYYWWWYYY[[[___bbbdddfffgggggg___XXXTTTPPPLLLKKKMMMSSSVVV[[[aaaiiisss}}}|||qqqjjjgggeeecccaaaaaadddiiiooorrr|||{{{zzzyyyvvvpppiiiddd```^^^^^^``````bbbjjjsssvvvbbbRRREEE<<<===;;;999666444333333333444333222111000/////////000000000000000000000000/////////..................------,,,,,,------...---,,,+++*********++++++************************************************,,,++++++*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++***)))***+++---,,,,,,,,,,,,,,,---.....................///000000111111222333333444444555???AAACCCBBB@@@>>>>>>>>>============>>>=========:::999888777888:::<<<===;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<>>>BBBGGGLLLPPP^^^iii{{{xxxtttsssvvvyyyooommmmmmqqqzzzuuukkkeeedddiiiooo|||rrrrrrxxxuuulllhhhfffkkkuuu~~~nnndddcccfffiiimmmrrr}}}uuu[[[III???;;;:::777444333444555555444111111000000000////////////......------.........------------------------,,,++++++++++++++++++,,,,,,***))))))***++++++***************))))))))))))************************(((((((((((()))))))))***))))))***++++++***))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********)))))))))))))))(((((((((((()))***+++,,,+++,,,,,,---......//////............000111222333333333444555777888999999777777777888888999999999888888888888999:::;;;;;;999:::<<<;;;::::::;;;===;;;>>>BBBDDDIIITTTdddooo~~~sssjjjkkknnnlllgggeeefffhhhlllrrrxxx{{{||||||zzzkkk\\\UUUQQQOOOOOORRRRRRUUU[[[aaahhhqqqzzz~~~rrrfff]]]YYY[[[ZZZYYYYYY[[[```fffkkkvvvwww{{{~~~{{{uuupppcccbbbdddggghhhlllxxxnnnYYYMMMFFF???;;;999888666555333333333333333222111000////////////////////////////////////---......//////...------------------------------------,,,,,,++++++++++++************************************++++++++++++++++++******)))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,+++******,,,---,,,,,,++++++,,,,,,---..................///000000222222333333444555555555@@@AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>======>>>>>>;;;:::888666666777999:::888999:::;;;<<<<<<<<<<<<999999999:::::::::::::::;;;::::::;;;===AAAEEEGGGRRR[[[iiixxxqqqiiifffhhhqqqzzz}}}~~~xxxmmmhhhfffggglllsss{{{~~~rrrooottt|||zzzoooiiicccaaacccdddjjjuuuyyyssssssyyy}}}lllWWWIIIAAA<<<:::888777444333333333333222000000000/////////............------------......------------------------+++++++++******+++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))******(((((((((((()))***+++,,,------------,,,,,,,,,,,,------......///111222333222333444555666777888888888888888999999999999999888888888888999:::;;;<<<999:::;;;;;;::::::;;;===;;;>>>BBBCCCDDDJJJSSS[[[fffqqq{{{xxx}}}}}}{{{{{{}}}}}}gggZZZUUUTTTUUUXXX\\\bbbkkkttt}}}zzzkkk```\\\YYYZZZ\\\___ccckkkttt{{{rrrsssxxx}}}{{{kkkVVVHHHCCCAAA>>>;;;666666555444444333333333222222111000////////////........................,,,---............---------------------------------------------,,,,,,+++************************++++++++++++,,,,,,------,,,+++******)))))))))***************************************************************************)))+++,,,,,,++++++,,,---,,,++++++++++++,,,------...............///000000333333333444555555666666@@@BBBCCCCCCAAA???>>>??????>>>>>>============>>><<<;;;999777666666777777666777999:::<<<=========999999999999999999999999777777777888999<<<>>>???FFFLLLWWWcccqqq|||kkkcccbbbeeelllsssxxxrrrlllggggggggghhhlllssszzz{{{jjjeeeiiirrr{{{{{{iiiccc```^^^aaagggooovvvpppbbbOOOBBB===<<<:::888777666555333222222111111////////////............---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***((((((***+++***)))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))************(((((((((((()))***+++,,,------,,,,,,,,,+++++++++---------...///000111222222222333444555555666666777777888999999888888777888888777888888999:::;;;999:::;;;;;;::::::;;;<<<999<<>>>>><<<;;;;;;;;;<<<<<<::::::999888888777777666777888999:::;;;<<<<<<<<<999999999999999888888888555555666777888999999999<<<@@@GGGPPP\\\kkkzzz}}}iiibbbdddiiinnnssswwwqqqnnnooorrrsssrrruuuzzznnnccc```fffrrr}}}xxxjjjiiijjjiiimmmtttxxxcccRRRJJJAAA999666666555555333333333222111000111111/////////.........---------,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***((((((*********)))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))******************)))((()))))))))************(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,---------...///000111222222222222333333444444444555555666777777666555444666666666666777888999999888999::::::999999:::;;;999:::;;;<<<>>>@@@BBBDDDHHHLLLTTT```ooo~~~~~~{{{zzz}}}{{{wwwtttyyyyyygggYYYJJJEEE???:::888666444333333333333333333222222111111111000////////////000------------------------------,,,,,,,,,---...///,,,,,,---......---,,,,,,******+++,,,+++***)))(((************************)))******+++,,,,,,------...---,,,++++++*********************************************************)))))))))))))))))))))))))))+++---...,,,,,,,,,---+++++++++***++++++,,,---...............///000000000111111222222333444444@@@BBBDDDCCCAAA?????????======;;;:::999::::::;;;888999999999999888888777999999:::;;;;;;;;;::::::999999888888888888888888666777888999999888777666777:::>>>DDDNNN[[[hhhpppllldddhhhmmmqqqsss}}}}}}|||wwwkkkcccaaagggvvv}}}sssvvvyyywwwzzzrrr\\\JJJBBBAAA>>>999444222222333///000111111000000111222//////.........---------,,,,,,,,,,,,------...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++)))(((((()))******)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))*********+++(((((((((((()))***+++,,,))))))***+++,,,------...------------///000111222222222222222222222222222333444555555555444333222555444444555555666777888777888999999888888999::::::999888999<<<@@@AAABBBGGGFFFGGGOOO^^^ppp{{{dddVVVMMMFFF???===;;;888666555444444222222222222222111000///111000000////////////000------------------------...---+++++++++---///000,,,,,,---......---,,,,,,((())))))******((('''&&&************************((())))))***++++++,,,,,,///...---,,,++++++++++++************************************************)))))))))))))))))))))))))))+++---...---,,,,,,---++++++******++++++,,,---...............///000000/////////000111111222222CCCDDDEEEEEECCC@@@===;;;@@@>>><<<<<<<<<;;;:::888888888888888888777666666666666666777888:::;;;<<<777777777777666666666666666666666666666666666666888:::<<<===AAAJJJWWWaaarrr|||yyyvvvrrrnnnttt|||nnnnnnrrrxxxqqq^^^MMM@@@;;;777777666555333222111000222222222111000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((('''(((******))))))+++,,,'''((()))******)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***)))***+++,,,,,,+++***))))))***+++------,,,+++***---------.........////////////000111222444666777444444444444444444444444444444555555555555555555666666777888999999:::::::::;;;;;;;;;<<<=========>>>BBBFFFIIIMMMVVVcccmmmmmmXXXMMMGGGAAA===>>>;;;777555444444444333444444333333222111000000111111000//////...//////............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++************++++++((('''&&&%%%&&&''')))+++,,,,,,+++***))))))******))))))))))))************+++*********))))))((((((******++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---.........------...000111222222111111FFFGGGHHHGGGFFFCCC@@@>>>@@@>>><<<<<<<<<;;;:::888888888888888888777666666999999888888777777888888777777777666666666555555555555555555555555555555444666888888:::@@@KKKSSSeeeppp~~~zzzyyyzzzxxx{{{lll\\\NNNBBB;;;999666666555444333222111111111111000000///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********************************''''''''''''''''''''''''((()))******((('''((()))'''((()))******)))((('''((((((((((((((((((((((((+++***))))))))))))))))))((()))************)))(((*********+++******)))))),,,,,,,,,---------......111000000000000111222222333333333333333333333333333444444555555555555555666666777888888999::::::::::::;;;;;;<<<<<<=========@@@BBBCCCDDDJJJSSS[[[ooo~~~wwwhhhTTTFFF@@@===;;;888999777666555555555222000444333333222111111000000000000//////.../////////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---...+++******************+++***)))((('''''')))***,,,,,,+++******)))))))))***))))))))))))*********************)))))))))((((((((((((((((((((()))))))))***++++++,,,,,,++++++***------------------------,,,,,,---///000111222222---...000111222222111111HHHHHHHHHGGGFFFCCCAAA??????>>><<<<<<<<<<<<:::888888888888999888888777666:::999888777777777777777777666666666666555555555555555555555555555555555111333444444444777>>>DDDRRR^^^mmmzzz|||~~~jjj]]]NNNDDD>>>888666777444444333333333222222222000//////......---------------............------------------------------+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''%%%&&&''''''(((((())))))(((((('''((((((((((((((((((((((((((())))))************)))(((((())))))))))))((((((+++***))))))((((((((((((***++++++++++++,,,,,,,,,///.........//////000111111111111111111111111111333333444555555555555555666666777777888888999999999999:::;;;;;;<<<======;;;===??????>>>AAAFFFKKKVVVcccxxxnnnZZZOOOCCC;;;999:::999777444444444555666555111...333333222222111000000000//////.........//////000******++++++++++++,,,,,,***************************************************************+++,,,---************************+++***)))((()))***+++,,,+++************)))))))))))))))))))))******************))))))))))))((((((+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...000111---...///000111111111111GGGGGGFFFEEECCCAAA@@@??????===<<<;;;<<<<<<:::999888888888999999888888777666666666666777888999:::666666666555555555444444444444444444444444444444111333444333333555888<<>>???@@@DDDFFFEEEOOO^^^nnn~~~yyycccSSSMMMFFF>>>:::::::::999777333333333444555444222000222222111111000000000000------------...///000000*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,))))))************))))))******)))))))))******+++)))***************))))))((()))))))))************))))))))))))))))))((((((---,,,,,,++++++***************++++++++++++******************************(((''''''((()))+++---...------...///000000000000HHHGGGFFFDDDBBBAAA@@@@@@>>>===;;;;;;<<<<<<;;;999888888999999999999888888666666666666777888999999555555555555444444444444444444444444444444444444111222333333444555777888;;;AAAIIIQQQ[[[iii{{{xxxooommmvvvzzzfffTTTJJJ???:::888999888444333444000000000111111111111111000000////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))+++++++++***)))************************...,,,***)))(((((())))))((((((((())))))))))))*********+++---///111444555111111111111111111111111111222333444555555555555666666666666666666777777777777888999:::;;;<<<<<<999;;;>>>???@@@AAABBBDDD@@@EEELLLVVVbbbrrr|||lll\\\NNNFFFAAA===999777777777555222555333111111222444444333111111000000000000//////------,,,,,,---...//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++******((()))************)))(((***)))))))))))))))))))))((())))))*********))))))((()))))))))************(((((((((((((((((())))))))))))((((((''''''&&&&&&)))******++++++******)))))))))))))))))))))))))))---,,,,,,,,,,,,,,,---------------......///000000KKKIIIGGGDDDCCCBBBBBBBBB>>><<<;;;;;;<<<<<<;;;:::777888999999:::999999999:::999888777666555555555555555444444444333333333333333333333333333333333000000111111333444555666777:::>>>BBBIIIVVVhhhuuu~~~~~~sssoootttxxxhhhYYYKKKAAA===999666666888777222///111//////000000000000000000////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))************)))++++++************++++++,,,+++******))))))))))))(((((((((((()))))))))))),,,,,,------...///111111111111111111111111111111000111222444555555555555555555555555666666666666666666777888:::;;;<<<<<<<<<<<<===>>>>>>>>>===<<>>@@@BBBHHHRRRYYYjjjrrr}}}iii[[[NNNHHHCCC===999999333333444666777777666555444222000000111111000///////////////////////////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++***)))((('''((()))******)))((('''***+++++++++******)))(((&&&''')))***+++***)))((())))))))))))************'''''''''((((((((())))))************++++++++++++))))))************))))))************************'''(((+++,,,,,,+++)))(((---,,,,,,,,,,,,...///000IIIFFFCCC@@@>>>>>>???@@@===<<<;;;;;;<<<===<<<:::777888999:::::::::::::::777666666666666777777888444444444333333333222222222222222222222222222222555333111111222333333333000333666666777===HHHPPPYYYgggwwwwwwuuu~~~vvveeeUUUIII@@@===;;;555444666777333000000...,,,///555000000//////............------------------------+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,+++***((((((((()))******)))(((''''''((()))***&&&'''((()))))))))''''''(((((((((((()))))))))***%%%&&&'''))),,,///111222///////////////////////////000222333444555555555555555555555555555555444444555666888999:::<<<<<<:::999888999:::;;;:::999555888<<<>>>>>>AAAEEEIIISSS[[[fffrrrkkk^^^RRRHHH@@@@@@???999444333111222333444555444333222111000000111222000---+++.........///////////////...------,,,++++++++++++,,,,,,,,,,,,++++++******************************************************((()))***++++++***)))((('''((()))++++++)))(((''',,,,,,,,,,,,,,,+++***)))%%%''')))***+++***)))((())))))))))))************&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((((((***---000111000...,,,---,,,++++++,,,---///000GGGEEECCCAAAAAAAAA???>>>:::;;;<<<===>>>>>>>>>>>>999::::::::::::999888888777777777777777666666555333333222222111111000000222222222222222222333333111222222333333222222111111222333555888;;;>>>???LLLUUUdddrrr}}}}}}zzzfffUUUKKK>>><<<999666333333333333222111111000///......---........................***,,,//////...,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$((()))+++***(((''''''(((''''''''''''''''''''''''******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''!!!###&&&)))+++,,,---*********+++,,,---...///000000000///////////////000000111111111222222222444444444444444444444444444444555666777999;;;<<<999888777777666777777777;;;;;;;;;;;;<<<===>>>>>>GGGJJJOOOVVVbbbuuu~~~nnn^^^QQQJJJ???>>><<<:::999777777777777555444222111111222222111111000000//////......////////////////////////,,,,,,,,,+++++++++******---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))***,,,///000FFFDDDAAA@@@@@@???>>>===999999:::;;;;;;;;;::::::999999999999888888888888666777777888777666444333222222222111111111111111222222222222222222222222111222222333333222222111111222222444666888:::;;;@@@GGGRRR___kkkvvvppp^^^OOODDD===;;;999666333222111111222111111000000///......---........................+++---......---,,,,,,------,,,++++++++++++,,,---++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$'''((())))))'''&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))***+++,,,---...////////////////////////111111111111222222222222444444444444444444333333555555666666888999;;;;;;:::999888777777777777777::::::::::::;;;<<<======>>>AAADDDHHHQQQ```ssspppaaaUUUIIIAAA===<<<;;;:::888666555555555555444333111111111111222000000000000////////////////////////////////////,,,,,,,,,++++++++++++***,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''******************************))))))***+++---...CCCAAA???>>>>>>===<<<;;;999999::::::999999888777999888777666666666777777555666777888777555333111111111111111111111222222333333333222111111111000111111222222222222111111222222222222333444555666888<<>>999777666555333111000000000111111000000//////.................................,,,---------++++++---...,,,,,,++++++++++++,,,,,,******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%((((((((()))***+++,,,---............////////////111111222222222333333333333333333333333333333333777666666777888999:::;;;;;;:::999888777666666666888888888888999:::;;;<<<<<<>>>???AAAEEENNNZZZcccppp}}}ssscccRRRHHHAAA;;;888888999888666555444333333222333333222000000000000000////////////000000000000////////////////////////,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''***************************))))))))))))***+++,,,@@@>>><<<;;;;;;;;;:::999;;;;;;;;;:::999888777777999777555444444444666777444555777777777555222000000000111111222222333333444333333222111000000///111111222222222222111111333333222111111111222222999:::<<>>???>>>???CCCJJJNNNUUU```ooo|||tttiiiYYYMMMBBB>>>;;;888777888666555444333222222222222111111000000////////////.........///000111111111////////////////////////------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***+++,,,>>><<<:::999999999888777999999999999888666555444888777555333333444555666444555666777666555333222111111222222333333444444333333222222111000//////000111111222222111111000444444333222111111111111888999:::;;;===BBBGGGLLL]]]iiiuuu|||qqq\\\OOOEEEAAA;;;666444333222222000000000000000000000111////////////....................................,,,---,,,+++******,,,...++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))+++,,,---.../////////000000111111111111111222222222333333333111111111222222222333333777666666666777888888999:::999888777666666666666666666555666666777888999:::;;;;;;;;;;;;<<>>999999999666444444555444333222222222222222//////000/////////......------...///000111222222////////////////////////---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''')))***,,,,,,---<<<:::888777888888777666555555555555444333222111777666555444444444555666444444555666666666666666444444444444444444555555222222222111000000000///000000111111111111000000444333222222111111222222222444666777999;;;>>>@@@KKKWWWccciiiooo{{{uuudddTTTFFF===999777444333222222111///000000000000000000000000................................................+++,,,,,,,,,******,,,---******++++++++++++******++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''')))))))))***+++,,,---.........//////000000111111000000111111111222222222000000000111111222222333555444444555666777888999777777666555555555666666555555555555666777888999999999::::::;;;<<<======???CCCGGGJJJNNNWWWdddnnnwww}}}|||kkk^^^SSSIIIBBB@@@;;;777555888888444222222333333222111111222222222...//////000000//////...---......///000111111222////////////////////////------------,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''(((***+++,,,------;;;999777777777888777666333444444444333222111111666666666666555555555555555444444444555777999:::666666666666666555555555111111111111000000000000000000111111111111000000111111111111111222222333///111333444444555888:::;;;FFFPPPSSSWWWcccpppxxx|||zzzooo```RRRIIIBBB;;;777555333111111222222222111//////////////////......................................................***+++------+++***+++,,,)))***+++,,,,,,+++***)))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((()))***+++,,,---,,,,,,------...//////000//////000000000111111111//////000000111222222333222222333333555666888888555444444444444555555666555555555555666777888999999999999:::<<<=========:::===AAAAAAAAAEEEMMMTTTWWW]]]eeemmmttt}}}{{{qqqbbbWWWLLLHHHCCC===:::;;;999555444777777444333555111111000000000111111222...///000000000000///.........//////000000111111////////////////////////...------------,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,++++++***;;;999777666777888777666444444555555555444333333666666777777666666555444555444444444555888;;;===888888777777666666555555000000000000000111111111000000111111111111000000////////////000111333333222333444333222222444666222<<>>999777999777333111333333111222555000////////////000111111...///000111111000//////////////////000000000000////////////////////////......---------,,,,,,,,,************)))))))))((())))))))))))))))))))))))************++++++++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&++++++***((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((!!!###&&&(((******)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,---------,,,***)))'''888888888888777777777777444333333222222333333444555555555555555444444444777666555666888999999999888777555444333333444444444444333222222111111000111000000000000000111111//////000000111222444444000000000000111222333444555555777:::???CCCGGGJJJNNNQQQXXXaaannnsssggg[[[PPPIII===<<<:::777555333222222//////////////////////////////000000///...------,,,---///000000...---+++.........------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))))))))(((((('''''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))((()))******+++,,,,,,,,,,,,---...//////000000//////......------////////////000000000000222111111111222444666777444444444555444444333333555555555555555555555555666666777888888888888888888888999999999:::::::::===???BBBFFFIIINNNSSSWWWeeerrr|||pppaaaTTTMMMGGG@@@<<<::::::999888777666555555222222222222222222222222000000000000000000000111......------------..............................,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********+++***((('''''''''((()))''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))888888888777777777666666444444333333333333333333666666666666666666666666888666555555777888888777666555444222222222222333333222222222222111111111222222111000////////////111111111000111111222222444333222111111000000000444444555777999<<>>BBBFFFIIIQQQ[[[kkk|||sssjjj___VVVLLLDDDAAA???;;;888888888777666555444333333111111111111111111111111////////////////////////......------------......------------------------++++++,,,---------,,,,,,,,,,,,,,,++++++************))))))((((((((((((((()))))))))(((((((((''''''%%%&&&((()))))))))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))888888777777777777666666666555444333333333333333555555666666777777888888999777555555666777666555444333222111111000111111111111111111222222222222333222111000///.........333222111000000000000000555444333222111111111111333222222222333444555666777999<<>>999666999777444333222222111000111000000000000000111111------------------------...---+++******,,,...///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))************)))))))))))))))***+++,,,,,,.............../////////.........///000111111111000111333555666666666555666666666666555444333222333333333333333333333333555555666777777777666666555555555555555555555555333444555555555666999;;;===???AAABBBCCCEEEHHHKKKRRRVVV\\\ccckkksss{{{wwwlllbbbXXXOOOJJJHHHEEEAAA>>><<<;;;:::999999888666666555333111///333222222111111000000000000000000000000000000000/////////......---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************((()))*********)))'''&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))777777666666666666555555666666555555555666666777333333444444555555666666777555333222333333222111000111111222222111000000---......///000111111222---------...///000111222.........///000111333333444333222111000000000000000000111222333333333222111222222111111333666999666:::???DDDGGGIIILLLOOOOOOXXXfffvvvtttkkk```WWWRRRMMMFFF@@@@@@<<<999666666666555444000000111111000000000//////......------......///------------------------,,,,,,+++++++++,,,---...*********++++++,,,,,,---)))************+++++++++************************((())))))******))))))((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++******)))(((''''''(((((()))***+++---------------.........------...///000111222222111222333444666666666666777777777777666444333222444444444444444444444444555555666777777777777666666666666555555555555555222333444444444555888:::666888;;;======>>>???AAAGGGHHHJJJKKKNNNSSSZZZ^^^eeehhhooo{{{{{{rrrccc^^^UUUNNNIIIEEEBBB@@@===<<<:::888777777777888333333333333222111000000222222111111111000000000000000000000000000000000........................+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++***)))(((''')))))))))***************)))))))))))))))(((((('''(((((())))))))))))******%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))777777666666666555555555555555555555666777888888555555555555555666666666666444222111222333222111...///000000000000///............//////000000000...............///000111///////////////000111222222222111000///////////////000111222222222111111///000000/////////111333000333777999:::;;;===>>>@@@FFFPPP[[[fffqqqzzzqqqfffaaa^^^\\\ZZZSSSNNNGGGBBB>>><<<999777777555333333333333222111---...000000000/////////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))))))))******+++,,,---))))))))))))******++++++************************''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++)))((((((((('''(((((()))***++++++++++++,,,,,,,,,------------...///000111222222333333333333555666777888777777777666555444222111222222222222222222222222444444555666666666666555666666555555555444444444555666666555444555777999444666999:::::::::;;;<<<@@@AAAAAA@@@@@@AAAEEEHHHMMMNNNRRRZZZdddmmmsssvvv~~~}}}vvvooojjjgggaaaWWWOOOHHHEEE@@@>>>===<<<<<<;;;777777777666444333444555000111222222111111111111000000000000000/////////........................++++++,,,,,,------......***+++---......---+++***++++++++++++++++++++++++******+++++++++******)))((()))))))))*********+++***))))))(((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))777666666666555555555555555555555555666888999:::777777777777666666666666555333111111222333222111,,,---.../////////...---.........///////////////000//////.........//////111000000///////////////............///000111222...///000111111000//////...///000///......000222...000333555555444555666666999>>>CCCIIIPPPXXX]]]dddiiioooqqqooommmmmmnnnuuuwwwzzz}}}{{{sssiii```SSSIIIEEEDDDCCCBBB???===:::777555555666777222111111222333222000...,,,---//////...,,,++++++//////......------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((***+++,,,+++)))((((((((((((((()))***+++,,,*********++++++,,,,,,,,,------...///000111222222444333333333444666888999666666666555444333111000111111111111111111111111222333444444555555444444555555555444444333333333444555444333111111333555:::;;;;;;:::999888999;;;:::;;;======<<<===>>>@@@@@@@@@@@@DDDKKKQQQUUUWWWYYY]]]bbbfffkkksss}}}yyymmmaaaYYYVVVPPPJJJIIIJJJHHHAAA;;;<<<:::888777888777666444333444555444333222333444444444555444333222222333///////////////.........------------------------))))))***+++,,,------...***+++---......---+++***************************)))***++++++,,,,,,,,,,,,(((((())))))*********++++++***((('''''''''((()))$$$%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((())))))***+++++++++))))))))))))))))))))))))666666555444333333333333222222333555666888999999:::666444666<<>>;;;999777555222111111222333222222222111000//////...//////.........---------000000000000000000000000////////////..........................................///000000000000000000000000000000000000000///000000000111111111111222333666999<<>>@@@AAABBBEEEGGGIIIMMMQQQTTTWWWYYYbbbdddgggjjjooosssvvvwwwwwwxxx{{{}}}|||{{{yyywwwuuuttttttsssppppppooooooppprrrsssuuupppiii```ZZZVVVQQQIIICCCBBBBBB@@@???===;;;:::999888777666555444333222222111111111111111111111111444333111////////////000........................,,,,,,------------------------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++---+++)))((('''((()))***************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''((())))))(((((()))***++++++***)))(((((())))))666666555444333333333333111222333444555777888888<<<888666888<<<>>>===:::888666444222111111222222222222111111000//////...//////.........---------000000000000000000000000////////////..........................................///000000000000000//////////////////////////////000000000111111111000111222444666777999999999:::<<<>>>@@@AAABBBBBBDDDCCCDDDEEEGGGJJJMMMOOOSSSTTTTTTVVVZZZaaajjjppp}}}wwwpppjjjgggggggggggggggggggggggggggmmmqqqwww{{{{{{wwwqqqmmmccc___XXXPPPIIICCC???===<<<;;;888555444333333444333222222111000000111111000/////////////////////000000//////......------------------------------*********+++++++++,,,,,,+++++++++*********))))))(((((()))******+++,,,,,,******)))(((((()))******&&&''''''((()))))))))***((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************+++,,,------------------...///000111111222333555666666777777666666555555444333222222111111111111111111111111333222111111111333555666555555555555444444444333444333222111111222333333555555666666666777777777777777666666666666777777666666777888999;;;<<<===;;;<<<>>>AAAEEEGGGJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[]]]___```aaa``````^^^___aaacccddddddcccbbb[[[ZZZXXXWWWUUUTTTTTTSSSUUUTTTTTTTTTUUUVVVWWWXXXXXXRRRKKKGGGEEEBBB<<<888;;;;;;:::888777666555444777777666555444333222222333333333333333333333333333222111///////////////........................------------------,,,,,,//////......------,,,,,,******************++++++++++++++++++++++++++++++,,,+++)))((('''((()))***************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&((())))))(((((()))***+++******)))(((((())))))666666555444333333333333111111222333555666777777:::777666888;;;===<<<:::777555444222111111111222222111111000000//////.../////////............---000000000000000000000000////////////..........................................///000000000000///////////////////////////////////////000000000000000000000000000000000000111222333555666666666666777777666666777999:::;;;>>>???@@@BBBDDDHHHNNNRRR[[[\\\[[[XXXRRRMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPSSSVVVVVVSSSPPPMMMFFFDDD@@@<<<888555333333555333222000/////////000111111000////////////000000000000///.........---,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++************)))))))))((())))))******+++++++++***))))))(((((())))))***&&&&&&&&&&&&'''(((******''''''''''''''''''''''''((((((((()))(((''''''&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))******+++,,,---............///000111111111222333555555666666666666666555444222111111000//////000111222333333444222222111111222333555666444444444333333333333333333222111111111222333444555555555666666666666777555555555555555555666777333333333444666777999:::333444666888:::<<<>>>????????????@@@@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@???@@@?????????@@@AAABBBCCCEEEAAA===;;;;;;;;;777444555444444333333222222111666666555444333222222111222222222222222222222222222111000//////...//////------------------------......------,,,,,,++++++///......---,,,+++******((())))))***++++++,,,,,,,,,,,,++++++************++++++)))((((((((()))***************))))))))))))************************&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&((())))))(((''')))*********)))((((((((())))))666666555444333333333333222222333444555666777888777666666888<<<======;;;666666444333222222222222111111000000/////////////////////...............000000000000000000000000////////////....................................---...//////000000//////////////////////////////........./////////000000000000000//////......---000000111222222222222111444333333333333444555666555777888999999;;;>>>AAAAAABBBBBB@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===;;;:::888666555444444444222111000/////////000000//////......---......///000000//////...---,,,,,,,,,,,,------...///000000++++++++++++++++++++++++************++++++++++++************))))))))))))((()))))))))*********+++)))))))))(((((()))))))))+++***)))(((((((((((()))''''''''''''''''''''''''((())))))(((((((((''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---///......//////000111222111222333444555555555555666555444333222000////////////000111222333333444111111111111222333444555444444444333333333333333444333222111111111222333444444555555555666666666555555444444333444444444333444444444666777888999555555666777888::::::;;;===============<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::;;;<<<============<<<>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<<===;;;888888999:::888777333333333333333333333333555444444333222222111111000000000000000000000000000000//////............------------------------......------,,,+++******++++++++++++************))))))*********+++++++++,,,,,,++++++******))))))+++***)))(((((()))******************)))))))))((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&''')))(((''''''(((******))))))((((((((())))))666666555444333333333333444444555666777888888999<<<<<<<<<===>>>===<<<;;;666666555444444333333333000000000///////////////////////////////////////////////////////////////////////////....................................------...///////////////........................---............/////////............................../////////......---//////000000111111222333///111222222222222333555666777777777666777:::===777777777777777777777777555555555555555555555555555444444333222222222222111000000000000000111111...------,,,------......000//////...---,,,,,,+++------------............++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,///......//////000111222222222333444555555555555555444333222111000//////111111111111111111111222111111111111222333444444444444444444444444444555666555333111000000111111444444444444555555555555666666444333222222222222444444444444555666888888777777777888888999999999999999999999999999::::::888888999999999888777666666666777777777777777777555444333222222222222222555555666666666666666666666555444444444555444444222222333333333444444444333333222222111111000000////////////////////////////////////.........---------------------------......---,,,++++++******))))))***+++,,,------...+++++++++*********))))))+++++++++******)))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''&&&&&&'''((((((''''''((())))))((((((((((((((())))))666666555444333333333333555666666777888888999999CCCCCCCCCAAA???<<<999888555555555444444333333333////////////////////////...////////////000000000////////////////////////////////////....................................------...////////////...........................------------.........///++++++,,,,,,------------//////000000000//////.........///000000111222222...///111111000///000222333333333222111111444666222222222222222222222222333222222222222222222333111111111111000000//////////////////////////////---,,,,,,,,,,,,---...............---,,,,,,,,,+++.........---------------++++++++++++++++++++++++)))))))))************+++(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''"""###$$$&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((())))))***+++,,,............///000111111222222333444444444444444444333333222222111111000333222222222111111000000000000111111222333333333444444444444555555555555555444333111000111111222333333333444444444555555666555444333222222222222333222222333333555666666555555555555666666666666555555666666777777888888555555666666666555333333444444444444444555555555333222111111111111111222222222333333444333333222333333222111111111222222000000111111111222222222222222111111000000000000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***+++---...000111222,,,,,,++++++***))))))(((************************))))))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&((()))((((((''''''(((((())))))666666555444333333333333555555666666777777888888???@@@AAA@@@===:::777666222222333333222222111111////////////////////////.../////////000000000000////////////////////////////////////....................................,,,---......//////..............................,,,,,,---------.........++++++,,,,,,---------...000000111111111111111000000000000111111111111111///000111111000000222333222222222000......///111111111111111111111111111222222222222222222222222111111111111111000//////....../////////.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))******)))))))))))))))))))))(((''''''((())))))(((''''''!!!$$$'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))***+++,,,------------...///000111222222333444444444333333333333333333333333333333222222222111111111000000///000111222222333333333222222333333444444444444222222111111111222444555222333333333333444444444333333333333333444555666333222222333333444555666666555555555555555555555555555555666666777777777444555666666666555444333555555444444444444444555555555555444444555666666222333333444444333222222222333333222111111222333/////////000000000000000111111000000000000//////000000000000000000000000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---...///000++++++******************(((((())))))******++++++(((((()))***************************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))******((('''%%%%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))666666555444333333333333444444555555666666777777555888:::;;;999888777777000000111111111000000///.........///////////////.../////////000000111111////////////////////////000/////////....................................,,,---......//////..............................,,,,,,,,,---------........................//////,,,---..................///////////////...---,,,...///000/////////111333111222222111//////000111........................///////////////////////////000000000000///......//////000000000///......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((((((((())))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&###%%%(((******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,,,,------...///000222222333444444444333333222222333333333444444444111111111111111111222222///000111222222333222222111111111222222333333333/////////000222444666888222222333333333444444444000111111333444666888999444444444444555666777777888888888888888888888888444444444444444555555555222333444555444444333222444333222222222222333333222222111111222222333333111222333444333222111000///000111000///000111333000000000000000000000000000000000000////////////........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((((((((()))******++++++)))))))))***++++++,,,,,,''''''((()))***+++,,,,,,'''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))***+++,,,+++***(((&&&%%%&&&((('''&&&&&&''')))'''''''''''''''((()))***888888777777666555333333888777666555555666777888666666666666666666666666444444333333222111000000....................................////////////000000000000000000000000000000000000000000000000///////////////000111111---------...............////////////////////////000000//////.........---..............................------------......////////////////////////000000000000111111111111/////////////////////////////////////////////////////////////////////////////////000000000000111......---------,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---......------------,,,,,,************************))))))************))))))+++***)))(((((()))***+++,,,***)))'''''')))***,,,,,,,,,+++)))((('''&&&%%%((((((((((((((('''''''''***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,---......000000000000000111111111111111111000000000000///111111111111222222222222111111111111111111111111111222222222222111000000......///000111222222333000111111111111222222222444444444444444444444444444444444444444444444444777777666666555555555444444444444444444555666777666555444333333333333333222222222222222222222222444444444333333333222222/////////000111111111222111111000000000000111111......////////////......////////////000000---+++////////////............---..................---+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************))))))))))))***)))))))))***)))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((555555555555444333222111777666555555555555666777333333333333333333333333333333333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////........................///////////////000000111///.....................------------------------.........---------,,,,,,..............................------------..............................////////////000000000000////////////////////////........................////////////////////////---------.........//////---------,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,+++++++++*********************************))))))************))))))******)))(((((()))******)))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$(((((((((((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******++++++,,,------...//////000000000000111111111111111111000000000000....../////////000000000111111111111111111111111111222222222222111000000/////////000111111111222000000111111111222222222444444444444444444333333444444444444444444444444666666666666555555444444444444444444444444555666555555444333333333333333222222222222222222222222222222111111111000000000000000000000111111111111000//////////////////000///..................///000000///111333444222111////////////.........---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))***************)))))))))(((((()))((('''((()))***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((333333444444444444333333555555444444444444555555222222222222222222222222222222111111000000//////------------------------////////////000000000000////////////////////////------------------------//////......//////000111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................---------------------------------------------------.........////////////////////////////////////........................////////////////////////------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---++++++++++++************************************((())))))******))))))(((***))))))(((((())))))***)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***************+++,,,,,,------....../////////000000000222222111111111000000000......////////////000000111111111111111111111111111111222222111111000///000000000000000000000000000000000111111111222222333333333333333333333333555555555555555555555555666555555555555444444444555444444333333333333444444444333333222222333333111111111111111111111111111111111111000000000///111111111111111111000000///......------......///000///...------...///000000...------///000////////////.........---------*********++++++*********+++++++++++++++++++++++++++************)))))))))***************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))*********))))))))))))(((((()))'''%%%&&&(((***+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''333444555555666666666666444333333333333333333444333333333333333333333333111111000000/////////...000000000000000000000000/////////000000000111111////////////////////////------------------------///............///000000222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,---------.........................................................////////////////////////---------.........//////------------,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,+++************************(((((())))))))))))(((((()))))))))(((((()))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))*********++++++,,,,,,---------...//////000000222222111111111000000000000000000000111111111222111111111111111111111111111111111111111000000///000000000000000/////////000000000000111111111111222222222222333333333333555555555555555555555555444444444444444444444444555444333222222222222222333333222222222222333333111111111111111111111111333222222222222111111111222222222111111000000//////..................///000///---,,,,,,---///000444111...,,,,,,,,,+++***.........---------,,,,,,))))))************))))))************************************))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((((((***(((%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&222333444555666666666666222222333333333333222222333333333333333333333333000000000///////////////000000000000000000000000////////////000000000000...............................................................//////000222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------................................................+++++++++,,,,,,,,,------............------------++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************))))))***************++++++,,,,,,---......//////111111111000000000/////////000000000000111111111000000000000000000000000000111111111111000//////000000000/////////////////////000000000111111111111111111222222222333333555555555555555555555555333333333333444444444444444333222111111111111111222222111111111222222333000000000000000000000000222222222111111111000000111111111000000/////////000//////......//////000000...---++++++---...000777444000///.........---------------,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))'''((()))*********))))))************************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((''',,,)))&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&000111222333333333333333222222333333333333222222111111111111111111111111000000000000////////////------------------------............////////////......................................................------......///000000000000//////.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------------))))))))))))************......---------,,,,,,,,,*********+++++++++++++++***+++,,,+++***)))***,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))******+++,,,---......///000000/////////.........------............//////000000000000000000000000000000111111000000///.../////////////////////////////////000000000111111000000000111111222222333444444444444444444444444222222333333333333333444222111111000000000000111111111000000111111222222////////////////////////////////////............//////////////////......000//////////////////000///...---,,,,,,---...///000...------///000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************(((((()))))))))))))))***&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''111111222333333333222222222222333444444333222222222222222222222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------...------------.../////////.....................++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++)))+++,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---..................---------------------.........//////000000000000000000000000000000000000000//////...---.........///000000000////////////000000000111//////000000111222222333333333333333333333333333111222222222333333333333000000/////////000111111000000000000000111222222//////////////////////////////.........------------------...............///......------......///------------------------+++******,,,......---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))******%%%&&&(((******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))((((((((('''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''(((444444444555555444444333222333444555555444333222444444444444444444444444000000000000111111111111........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...............------------------------(((((())))))*********+++***************************+++---......---+++***++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------........./////////*********))))))))))))((())))))******++++++++++++)))+++++++++***)))***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++,,,---............---------,,,,,,,,,////////////000000000111000000000000000000000000000000000000000//////...,,,------...///000111111////////////000000000000...//////000111222222222222222222222222222222222111111111222222333333333//////...//////000111222000000///000000111222222////////////////////////111000000000////////////+++,,,,,,------............------,,,,,,------...,,,------......------,,,000//////000111000---+++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((222222333333333333444444444444333333333333222222000000000000////////////111111111111111111111111..................------.........------,,,,,,,,,......///000000000000000//////.........---------,,,,,,,,,---------..............................)))))))))))))))))))))))),,,,,,+++***)))))))))***---------------,,,+++***++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********...---++++++++++++---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''((((((((()))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))******++++++,,,------++++++,,,,,,---...//////////////////000000000000///.........------------////////////000000000000///////////////////////////......---...///000111//////000111111111111000222222222111111111000000000000000000000000000000000000000000////////////---------......000111111000000000000///---,,,+++111000...,,,+++,,,...///,,,,,,,,,------.........------------------------...---,,,+++************+++***))))))***,,,...///------,,,+++************))))))))))))))))))************)))((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222333333333333444444444444333333333333222222000000000000////////////111111111111111111111111........................---------------,,,,,,,,,......///000000000000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------))))))))))))))))))))))))++++++*********************+++++++++******)))(((++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&&&&&&&''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))******++++++,,,,,,---+++,,,,,,,,,---............/////////000000000000/////////.........------////////////////////////////////////////////////------,,,+++,,,,,,---...///000000111111111111111222222222111111000000000000000000000000000000000000000000/////////......------------...///000111....../////////......---000///---,,,,,,,,,---...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++)))))))))+++---...222111///---+++***))))))******************************)))(((((((((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222333333333333444444444444333333333333222222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,---------......///000000000//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))*********+++******)))(((++++++++++++++++++++++++)))***++++++))))))***++++++++++++++++++***************++++++++++++******------,,,+++*********+++************************((())))))***+++,,,------111000---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''...,,,)))'''%%%&&&'''(((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''))))))******+++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000/////////............////////////////////////////////////////////////...---,,,,,,,,,,,,,,,---///000111111222222111111111111111111000000000000000000000000000000000000000////////////.........------------...///000000,,,---......//////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,+++***))))))***,,,,,,111000...,,,+++***))))))***************************))))))(((((((((((((((***)))(((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222222333333333444444444444333333333222222222000000000000////////////........................---------...............++++++,,,,,,------............///////////////............---------,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''***+++,,,+++***)))++++++,,,,,,,,,,,,++++++************************)))***+++***)))((()))++++++++++++***************((()))***++++++***)))(((---,,,+++******)))******))))))))))))))))))))))))(((((()))***+++,,,,,,---///...---+++))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''---+++(((&&&%%%''')))+++((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000000000/////////.................................//////////////////////////////..................///000111111222222111111000000000000000000000000000000000000000000000000/////////.........---------------------...///000,,,------.........------++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))),,,+++******)))******+++******)))))))))******+++++++++++++++************))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222222333333333444444444444333333333222222222000000000000////////////---------------------------------.........//////,,,,,,,,,------...............////////////............---------,,,,,,,,,*********+++++++++,,,,,,************************((((((((((((((((((((((((&&&''')))+++,,,+++)))(((***++++++,,,,,,+++++++++************************((()))******)))((()))***************************((((((***++++++***((((((,,,+++***)))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((%%%$$$&&&))),,,///---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++............////////////////////////............------------............////////////////////////..................------//////000111111111111000////////////////////////////////////////////////............------------...------------......///............---,,,+++*********++++++++++++******++++++++++++++++++++++++******************************)))((((((((())))))++++++******************(((((((((((())))))***++++++++++++*********))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222333333333333444444444444333333333333222222000000000000////////////------------------------,,,,,,------.../////////.............../////////....../////////...------++++++++++++************))))))*********+++++++++************************(((((((((((((((((((((((('''((()))*********)))((('''((())))))***)))))))))************************((()))******(((((()))***)))))))))***************))))))************))))))***)))))))))))))))******))))))))))))))))))))))))+++++++++******))))))((('''(((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$&&&)))---///111---(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------.........////////////.........------------***++++++,,,---...//////////////////////////////******+++,,,,,,,,,,,,,,,---...//////000000//////............////////////////////////////////////......---------,,,,,,,,,...---------------...............---,,,+++)))((()))))))))***************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************,,,,,,+++***))))))******++++++******)))(((((((((((((((((((((((())))))***'''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222333333333333444444444444333333333333222222000000000000////////////........................,,,,,,------...//////000000000000000000/////////......//////......---,,,+++++++++************)))))))))))))))*********+++************************(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))************************((()))***)))((('''(((***((()))))))))*********++++++******))))))******+++((((((((((((((()))***+++************************************))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&(((+++,,,222...(((%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++*********+++,,,,,,,,,------------.........//////------------,,,,,,,,,,,,((()))***+++---///000111////////////////////////((()))***,,,---------,,,,,,------...............---------....../////////////////////////////////---------,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))))))))((('''((()))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))(((((()))******++++++***++++++***)))))))))************))))))(((''''''&&&((((((((((((((()))******'''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''222222333333333444444444444444444333333333222222000000000000////////////........................,,,,,,------...///000000222222111111000000//////.../////////...---,,,,,,---------,,,,,,,,,++++++))))))))))))************************************((((((((((((((((((((((((+++***)))(((''''''(((((())))))***+++++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))*********+++,,,+++***))))))***+++,,,''''''''''''(((***+++,,,************************)))))))))))))))***************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))111---(((%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((()))******++++++))))))***+++,,,,,,---------------.........//////------,,,,,,,,,+++++++++'''''')))+++---///111222////////////////////////(((***,,,...///000//////+++,,,------......---------------.........//////////////////////////////---------,,,,,,,,,++++++...------,,,,,,,,,------******+++,,,,,,,,,,,,+++)))((('''&&&'''(((***,,,+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&'''(((***++++++++++++%%%%%%%%%&&&((()))++++++***))))))((('''&&&&&&%%%((((((((((((((()))******$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''111222444555555444222111555555444333222000000///000000////////////000000......---------......///,,,,,,------...///000000444111---***((()))+++------.........---,,,++++++......---,,,,,,+++******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))(((''''''''')))***)))((('''(((***''''''''''''((()))++++++((()))***++++++***)))(((***)))((('''&&&&&&'''(((*********)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((''',,,,,,++++++,,,,,,------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++))))))(((((()))+++,,,...------............------------++++++++++++------******+++,,,,,,---........................------,,,,,,,,,+++++++++******,,,---...///...---,,,+++***+++------------+++***++++++++++++++++++,,,,,,***)))))))))((((((''''''************))))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,'''&&&)))+++(((&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$###111222444555555444222111555444333222111000000///000000////////////000000///......---------......,,,,,,------...//////000444222000...---...///111------.........---,,,,,,......---,,,,,,+++******************************))))))*********+++++++++)))))))))(((((((((((((((''')))***)))((('''((()))((('''''''''((()))*********)))(((''''''(((((()))***)))((('''&&&&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,******))))))***+++---...------............---------,,,++++++++++++,,,---***++++++,,,,,,---------..................------,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********)))*********)))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%(((+++)))$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$111222333444444333222111444333333222111000//////000//////......//////000//////...---,,,,,,,,,---,,,,,,,,,---......//////111000000///000000111111------......///............------,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++&&&'''''''''((((((((()))'''((())))))''''''((()))((((((((('''(((((()))))),,,***'''%%%$$$&&&((())))))(((''''''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))),,,++++++*********+++++++++,,,,,,------.........------............------++++++******+++,,,---...------............------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,------...,,,,,,,,,+++*********)))++++++++++++******************))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))666:::///$$$$$$(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$111222333333333333222111333222222111000000///////////////....../////////000///...---,,,,,,++++++,,,,,,,,,------.........------............------,,,---......////////////---------,,,,,,+++++++++************************))))))))))))************(((((((((((((((((((((((('''((()))(((''''''((())))))(((((('''''''''((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))+++*********)))******+++,,,,,,,,,---------......---..................---,,,,,,+++++++++,,,...///,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------......------,,,,,,,,,+++++++++******))))))***,,,...//////...---,,,,,,---...///---,,,,,,+++***))))))((()))))))))(((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((000@@@CCC333&&&'''+++(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%222222222222222222222222111111111000000///////////////............//////000///...,,,,,,+++++++++,,,,,,,,,------------------------------+++***))),,,,,,---.../////////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********++++++***))))))(((''''''&&&((()))((('''&&&'''((()))((('''''''''''''''(((************))))))((('''&&&&&&''''''''''''''''''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((())))))))))))******))))))******+++,,,,,,,,,,,,------------------..................------,,,+++++++++,,,---...,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,------......---------,,,,,,,,,++++++******))))))***,,,...///...---,,,++++++,,,---...,,,,,,++++++***)))(((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++888999+++###''')))###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&222222222222222222222222000000000000//////......///......------......///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------/////////......,,,+++***,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++***)))(((''''''&&&'''((((((&&&&&&'''((('''''''''&&&''''''((((((((()))***++++++***)))(((%%%%%%&&&''''''''''''&&&)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***+++,,,---...------------------------------............---------,,,+++******+++,,,---,,,,,,------------,,,,,,******++++++++++++***************+++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++***)))))))))(((************++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$+++,,,&&&$$$((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""###"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&222222111111111111222222000000////////////......///......------......///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((()))''''''(((((()))*********$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''(((((()))***,,,...///111------------------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,***++++++,,,------.........------------,,,,,,,,,+++,,,,,,---------,,,,,,***++++++++++++++++++***************)))))))))))))))*********++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))(((&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!"""#####################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&222222111111111111222222///////////////..................------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&(((+++---###$$$&&&'''((('''&&&&&&%%%$$$######$$$''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&'''((()))***---///111222------------------------+++,,,,,,------,,,,,,+++,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++,,,,,,---............---------,,,,,,,,,,,,---...///...---,,,+++)))***+++,,,,,,+++***))))))))))))))))))*********''''''(((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))$$$!!!(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////000000///...............///...---,,,,,,---...///------......------,,,+++---,,,***))))))***,,,---//////////////////......,,,++++++******++++++,,,,,,+++***))))))***+++,,,************)))))))))((())))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%((('''%%%$$$###$$$$$$%%%########################%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((*********++++++,,,,,,------.........------,,,+++******...---,,,+++++++++,,,------,,,+++***))))))))))))---------,,,,,,+++++++++******+++++++++******)))++++++************++++++---------............///------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$### !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%############""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%###$$$$$$$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&333222111000000///000000///......---------------......------------......---------------,,,,,,+++---,,,***))))))***,,,---------------------,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++*********)))))))))((('''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################!!!"""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***))))))******+++,,,,,,,,,++++++***))))))(((''''''++++++***)))))))))***+++---,,,+++***))))))))))))++++++++++++******))))))******+++++++++******)))++++++************++++++------------............------,,,++++++***))))))))))))*********+++++++++,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,+++***)))((('''&&&((((((((((((((((((((((((###$$$%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&###!!!"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&'''''''''&&&$$$$$$""""""######$$$%%%%%%%%%$$$$$$#########"""""""""#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&444333222111000000000000...------,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********)))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++---,,,,,,++++++***************)))))))))******+++,,,+++******))))))))))))))))))))))))(((((((((((()))******+++++++++******++++++************++++++------------..................---,,,***)))((((((,,,,,,,,,,,,------------,,,++++++++++++*********)))))))))))))))******+++++++++***))))))(((''''''((((((((((((((((((((((((######$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###"""###$$$%%%$$$###$$$$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&444333222111111000000000...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++******+++******)))******+++,,,------............//////,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++*********)))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$########################### """###$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''(((((()))'''(((((())))))***++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))***+++++++++******++++++************++++++,,,,,,---------.........//////...------,,,++++++---------...............++++++++++++************)))))))))))))))******+++''''''(((((()))*********((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$########################%%%#########%%%%%%$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%444333222111000000000000///......---,,,---------***+++,,,------,,,+++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,------------......//////,,,++++++******++++++,,,******,,,------,,,******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((()))(((((())))))***+++++++++))))))))))))((((((((((((******++++++,,,,,,,,,,,,******))))))((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++,,,,,,,,,------------...------------------------++++++******************+++++++++*********)))))))))))))))))))))******+++&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222111000///////////////......---------------***++++++,,,,,,++++++******++++++++++++***))))))(((((()))******+++++++++******++++++,,,,,,------,,,++++++******++++++,,,*********++++++*********))))))((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++******))))))))))))))))))&&&'''((()))***************))))))(((((()))))))))))))))))))))************((()))***+++++++++++++++++++++************++++++,,,,,,,,,,,,------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000///...............------,,,,,,,,,,,,,,,++++++************++++++***************))))))((('''((()))******+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&''''''(((((()))******+++++++++++++++,,,,,,,,,%%%&&&((()))*********)))))))))(((((((((((())))))(((((()))))))))*********(((((()))++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,---------***++++++++++++++++++,,,/////////......---------************)))))))))))))))))))))))))))******+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&""""""######$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$111000///......------------,,,++++++******++++++,,,+++***))))))***+++,,,***************)))(((((('''''')))***++++++++++++++++++,,,------...//////,,,++++++++++++++++++,,,***)))(((''''''((()))***************))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%###"""""""""##############################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%&&&((()))%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))'''(((***+++,,,,,,,,,+++))))))(((((((((((()))***'''((((((((())))))******(((((()))++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++*********************)))))))))))))))))))))))))))******+++%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$#########$$$&&&'''!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""###$$$&&&'''((()))$$$$$$############$$$$$$""""""!!!""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000///...---------------000///,,,*********+++,,,------,,,,,,,,,,,,+++++++++++++++***)))((((((''',,,,,,,,,------,,,++++++...------,,,,,,------...************************((((((((((((''''''''''''))))))(((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%###"""""""""###$$$######################################################################################################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***)))(((''''''((()))***+++***(((((()))***)))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++************))))))))))))))))))*********))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))******)))))))))))))))(((''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%...---------------...///000...,,,*********+++,,,------,,,,,,,,,+++++++++++++++******)))(((((('''***++++++,,,,,,++++++***------,,,,,,,,,,,,------************************)))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$###"""""""""###$$$########################$$$##################$$$######################################################$$$$$$$$$######"""$$$$$$$$$#######################################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))+++)))((()))+++,,,,,,+++)))))))))(((((((((''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++++++++*********)))))))))))))))(((''''''(((((()))++++++***))))))***++++++++++++,,,,,,++++++***)))+++***)))(((((()))******)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""############""""""""""""########################$$$$$$$$$#########$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&,,,,,,,,,,,,---...///000///...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++******)))((((((((()))******++++++*********,,,,,,++++++++++++,,,,,,******************************)))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######""""""##############################%%%$$$###""""""###$$$%%%################################################"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((((((((())))))(((((((((***)))(((***---///000///,,,++++++***)))(((''''''&&&&&&''''''((()))))))))+++++++++++++++++++++++++++*********)))))))))))))))(((&&&%%%%%%'''((()))++++++***))))))***++++++***++++++++++++******)))***))))))(((((())))))***)))))))))))))))((((((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################$$$$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,,,,++++++,,,---......------,,,+++******++++++,,,,,,,,,++++++++++++***************))))))(((((()))******++++++++++++***,,,++++++******++++++,,,************************************))))))))))))(((((((((((((((''''''''')))((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%$$$###!!!!!!###$$$%%%################################################""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))((((((+++...111333333...---,,,+++)))((('''&&&&&&&&&''''''((()))))))))************************)))))))))(((((((((((('''&&&'''''''''((((((((((((+++******************+++)))***************))))))(((((((((((()))))))))***(((((())))))))))))(((((()))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###############$$$$$$########################$$$###"""!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&------,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++******************)))))))))))))))******+++,,,------,,,,,,,,,++++++******++++++,,,************************************))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$###""""""###$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((((((***...222333333///...---+++***((('''&&&&&&&&&''''''((()))))))))************************(((''''''''''''&&&&&&&&&$$$&&&)))++++++***(((&&&*********++++++*********((())))))******)))))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%##############################"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&...---,,,+++************++++++++++++++++++******++++++++++++******************))))))))))))))))))***+++,,,---------------,,,,,,++++++++++++,,,,,,******************************)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""################################################################################################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((''''''***---000111111......,,,+++***((('''&&&&&&&&&''''''((()))))))))************************''''''''''''&&&&&&&&&&&&$$$&&&)))++++++***(((''')))***++++++++++++***)))'''(((((())))))))))))(((&&&&&&'''((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""######$$$%%%%%%%%%#################################$$$%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%,,,+++***************+++******++++++++++++******++++++++++++************)))))))))))))))))))))***))))))+++,,,,,,---------------,,,,,,,,,,,,------************************)))))))))(((((((((''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!########################!!!###$$$%%%%%%$$$###!!!################################################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#######################################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))''''''(((+++---...------,,,+++***)))(((''''''&&&&&&''''''((()))))))))************************))))))((((((((('''''''''%%%&&&&&&''''''((()))))))))***++++++++++++***)))&&&'''(((((())))))((((((%%%&&&'''))))))))))))(((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&########################"""###%%%'''''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$))))))))))))***+++,,,---)))******+++++++++******+++++++++************))))))))))))))))))*********(((((()))++++++,,,,,,,,,...------,,,,,,------...************************((((((((((((''''''''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$%%%$$$###"""!!!######################## """$$$&&&&&&$$$""" ################################################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''***+++++++++,,,++++++***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))))))))'''&&&###"""###&&&)))+++)))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((($$$%%%'''))))))))))))(((''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&########################!!!###&&&((()))((('''%%%#################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$###""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###))))))*********))))))(((,,,,,,,,,---------......******))))))))))))******+++++++++***)))(((((('''***++++++,,,,,,------...///......---+++******)))++++++************++++++***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))+++++++++************)))+++******)))(((''''''&&&((((((((((((((('''''''''++++++******))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&''''''!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$########################""""""""""""""""""######"""$$$$$$###""""""###$$$###%%%***//////)))###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$))))))************))))))+++,,,,,,,,,,,,---------******))))))))))))******++++++******)))(((((('''******+++,,,,,,------...------,,,,,,,,,,,,+++++++++******))))))******+++***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))))))))(((((((((''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))+++++++++*********))))))******))))))(((''''''&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################&&&%%%$$$###############!!!###$$$#########$$$"""!!!!!!$$$'''(((%%%"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$))))))************))))))******+++++++++,,,,,,,,,******))))))))))))******++++++******)))(((((((((******++++++,,,---------+++++++++,,,,,,---------+++******))))))******+++)))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######%%%$$$######"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""############""""""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))))))))'''''''''''''''''''''''''''''''''''''''((())))))++++++*********)))))))))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################((((((&&&%%%$$$#########!!!###$$$######$$$%%%!!! !!!"""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$((())))))************))))))************+++++++++******))))))))))))******************))))))((((((*********+++,,,,,,------++++++,,,,,,,,,,,,------******))))))))))))******))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$###"""###$$$"""######"""!!!!!!###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###(((((()))***************)))))))))*********++++++******))))))))))))***************)))))))))))))))))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++***))))))))))))))))))***((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$######"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""""""""######$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################"""######$$$%%%%%%$$$%%%%%%$$$"""!!!"""###"""$$$&&&%%%$$$"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###'''((()))******+++******))))))*********+++++++++******))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,+++++++++***))))))(((((())))))***((((((((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""###############"""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""###%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""'''((()))******+++++++++*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------))))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%########################!!!!!!!!!!!!""""""###$$$###$$$$$$###"""###%%%'''***&&&"""!!!###$$$$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$######%%%&&&&&&$$$"""''''''(((******+++++++++***++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********)))))))))***++++++,,,,,,)))******+++---......///))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""###### !!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$########################""""""""""""######""""""#########$$$$$$$$$##############################"""""""""""""""###!!!"""#########%%%(((***000)))""" ###''''''%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###$$$%%%&&&&&&$$$"""'''((()))***************++++++******************+++*********))))))((((((+++++++++'''$$$###%%%(((***************************************************)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$##################!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""########################!!!"""###%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################((())))))************)))************************************)))))))))((()))******(((&&&&&&))),,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""#################################"""""""""""""""##################$$$$$$$$$$$$##################!!!!!!"""""""""#########!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""!!!!!!$$$$$$#########"""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%##################$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!""""""#######################################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$#################################!!!"""###$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))((((((************************************))))))))))))'''((()))(((((())),,,...((((((((((((((((((((((((***************************)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""############"""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""########################""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))++++++*********)))))))))(((''''''&&&&&&((()))***************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%""""""""""""""""""""""""$$$###"""!!! !!!""""""######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!"""######$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$############"""################################################ !!!"""#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******))))))(((((((((((())))))))))))*********************)))))))))))))))''''''(((((((((***+++---************************++++++++++++++++++++++++)))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$##############################'''''''''''''''''''''&&&$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########"""""""""""""""###############$$$$$$%%%$$$$$$$$$###############$$$###"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++*********)))'''&&&%%%$$$$$$&&&((()))************************(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""#########""""""######$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$######################## !!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################+++***)))(((''''''(((((((((((()))))))))*********))))))))))))))))))******((((((''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$""""""####################################$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""#####################$$$$$$%%%########################%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***++++++++++++*********)))((('''&&&%%%%%%''')))***))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""""""""""""""#########$$$########################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$"""""""""$$$%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######%%%%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$########################################################################***)))((('''&&&'''((()))'''(((((())))))*********))))))))))))***************(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""###########################$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""""" """###$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$###### !!!!!!!!!!!!""""""""""""###############""""""""""""###$$$$$$"""""""""###############((('''%%%$$$######$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******++++++*********)))))))))***))))))((()))***+++,,,((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$!!!!!!!!!"""######$$$$$$'''&&&%%%$$$###$$$%%%%%%######""""""######$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$'''(((""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""######"""""""""$$$%%%&&&########################""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################)))((('''&&&&&&''')))***''''''(((((()))******+++((()))))))))***************)))'''(((******(((%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#######################################%%%%%%%%%%%%&&&&&&''''''$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$############"""""""""!!!!!!"""$$$$$$$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###### !!!!!!!!!"""""""""!!!"""""""""############""""""!!!!!!!!!"""######!!!"""""""""#########$$$%%%%%%$$$######""""""!!!"""""""""#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''((()))************)))))))))(((((((((((((((((()))))))))******(((((((((((()))))))))************)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!"""$$$&&&'''##############################"""!!!"""###$$$%%%$$$$$$############$$$$$$########################################################################((('''&&&%%%&&&(((***+++&&&''''''((()))******+++(((((())))))*********+++***(((''')))+++,,,***'''))))))))))))))))))))))))************************)))******++++++)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""#########$$$ !!!"""#########"""!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''((()))***+++))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((())))))*********+++************))))))))))))******))))))((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!"""$$$&&&'''########################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################''''''(((((())))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((((((((()))++++++******))))))((((((++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))+++*********,,,,,,***(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))...,,,***((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""###########################'''***)))$$$ !!!'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%$$$$$$$$$######"""""" !!!!!!""""""######"""############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%""" !!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))************))))))))))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%###"""""""""######!!!""""""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""####################################"""""""""!!!%%%%%%$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&'''(((((('''%%%&&&&&&&&&'''((()))))))))'''((((((((())))))))))))---,,,+++)))((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!%%%&&&$$$"""$$$&&&&&&%%%$$$#########$$$$$$"""############$$$$$$$$$##############################"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""###"""############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!! """$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################))))))(((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***************))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%$$$######"""#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$$$$$$$$$$#################################$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""$$$############"""""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######"""######$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''(((((())))))''''''((((((((()))))))))+++++++++***)))((('''&&&((((((((())))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""" ######$$$$$$$$$%%%%%%%%%########################"""$$$######%%%((($$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!###############""""""""""""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################""""""""""""####################################)))))))))((((((''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((())))))***)))))))))******+++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$####################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""##################"""""""""""""""####################################""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))******+++***(((&&&%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""" """"""###$$$%%%%%%&&&&&&########################"""$$$$$$###"""###$$$######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))******++++++,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""""""""###############$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################################################################""""""##########################################""""""""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&(((******)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))*********(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!""""""###$$$%%%&&&&&&'''########################$$$%%%&&&%%%###""""""""""""######$$$$$$$$$###"""""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$##################$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$ !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""(((((('''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((''''''(((((()))***+++*********++++++++++++++++++++++++***))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""#################################""""""""""""############$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""####################################!!!!!!"""""""""""""""###!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$########################"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###############$$$!!!!!!!!!!!!""""""""""""###############""""""""""""############$$$$$$$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***+++,,,++++++++++++++++++************)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""""""""###!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$########################!!!"""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!!!!"""""""""####################################!!!!!!!!!!!!""""""######################################################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$$$$######"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$###### !!!!!!!!!""""""""""""!!!!!!"""""""""""""""###"""############$$$$$$$$$!!!###$$$$$$###"""######################## !!!######""""""###%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%&&&&&&''''''(((((((((************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++---,,,,,,++++++*********)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%$$$$$$###"""""""""########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################'''%%%###"""""""""!!! ###"""!!! !!!"""$$$&&&"""############$$$$$$$$$######################## !!!"""###$$$###""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!!!!""""""######"""############$$$$$$$$$ """###$$$###!!! ########################"""$$$%%%$$$###"""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))***))))))((()))+++,,,---111111000...,,,***+++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$################################################""""""""""""#########$$$%%%%%%%%%%%%$$$###################################################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$#########""""""!!!!!! !!!""""""""""""$$$$$$$$$#########"""""" !!!###$$$$$$"""""""""""""""############$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%&&&%%%###!!!###&&&%%%"""!!!!!!$$$###"""!!!!!!###%%%&&&$$$""" ######!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$######&&&%%%###"""!!!!!!!!!"""%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%% """$$$$$$""" !!!"""###$$$$$$###"""!!!###############"""!!! '''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((())))))))))))***,,,...///111111111...,,,***+++,,,******))))))((('''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$#########################################################""""""""""""#########$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$###"""""""""""""""###############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!! !!!""""""""""""$$$$$$$$$#########""""""""""""###""""""""""""!!!""""""""""""############$$$$$$$$$#########""""""$$$$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$""" !!!&&&'''%%%######%%%$$$###"""!!!"""###%%%&&&%%%###!!!"""###$$$""" ############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##################$$$""""""#########""""""!!!!!!!!!"""###$$$###""""""%%%$$$$$$###""""""######""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$%%%%%%(((&&&######$$$$$$"""!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$$$$###"""!!!###############"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))+++---000111333333222000,,,++++++,,,******)))((((((''''''&&&(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""$$$###""""""""""""###$$$######$$$$$$$$$$$$############################################################""""""""""""############$$$%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########"""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""" !!!""""""""""""$$$############"""""""""$$$###"""!!!"""###$$$%%%""""""""""""############$$$############"""""""""%%%$$$###"""""""""""""""$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$############&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%'''(((&&&###"""$$$'''$$$###"""""""""###%%%&&&%%%$$$######$$$$$$###"""""""""""""""####################################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################"""""""""""""""!!! """%%%&&&%%%$$$###%%%$$$######"""#################################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$(((%%%######%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$##################$$$&&&''''''&&&$$$###""""""############""""""############""""""""""""'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((***,,,///111333888888666222...+++*********))))))(((''''''&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""############""""""$$$##################$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$""""""""""""##################"""""""""""""""############"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""#########""""""""""""""" !!!"""""""""""""""############""""""""""""############$$$%%%%%%&&&!!!"""""""""########################""""""""""""%%%$$$###""""""!!!!!!"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$%%%%%%$$$$$$$$$#################################$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$!!!!!!###%%%######"""""""""###$$$%%%$$$$$$############""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#####################"""!!! !!!$$$%%%%%%$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$ !!!!!!!!!!!!"""###$$$%%%%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""######"""""""""""""""###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''((((((***,,,///222333===<<<999444///***))))))))))))(((((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""############""""""#########$$$$$$#########"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&'''&&&%%%$$$!!!"""""""""############""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""######$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$$$$###########################$$$$$$$$$"""######"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""!!! """"""!!!""""""###$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!$$$((('''$$$$$$)))///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""######$$$%%%%%%$$$#########""""""""""""""""""#########"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))+++...111222===<<<999444...***(((((())))))(((''''''&&&&&&%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$%%%%%%$$$############$$$""""""""""""""""""""""""###############################################################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""""""""###$$$$$$###""""""""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$###""""""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########!!!!!!!!!"""""""""###### !!!"""$$$&&&'''""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""######"""""""""!!!!!!"""""""""""""""###!!!"""%%%''''''&&&###"""""""""""""""############!!!!!!"""""""""""""""###"""""""""!!!!!!""""""###$$$$$$############$$$$$$#########""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%###""""""######$$$$$$$$$$$$!!!"""###""" """!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!$$$###"""!!!!!!!!!###############"""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$"""&&&)))'''###!!!%%%***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############""""""############""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((***---///111777777555111---))))))))))))((((((''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""!!!""""""######""""""!!!""""""############""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###%%%%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""!!!"""""""""############""""""#########""""""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$!!!###$$$###!!! !!!###!!!!!!"""""""""#########""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""###############"""""""""""""""######"""""""""######""""""###$$$$$$%%%########################$$$$$$###########################$$$$$$$$$%%%%%%$$$###"""""""""###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$"""##################"""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((***,,,...000222222111///+++))))))***)))(((((('''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############"""""" !!!"""######"""!!! """"""############""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########""""""!!! !!!!!!!!!""""""######&&&%%%###"""""""""######""""""""""""############ !!!!!!!!!""""""###### !!!###$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$""""""#########"""""""""###$$$$$$$$$$$$###"""$$$&&&%%%"""!!!"""$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""""""""!!! ###%%%%%%$$$"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""##################'''$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$%%%""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""##########################################""""""""""""######$$$#########""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""!!!"""######$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###!!!!!!"""#########"""######""""""!!! """"""###$$$%%%&&&&&&&&&$$$######"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$######"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))++++++******)))))))))((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$#########"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""###################################################""""""!!!!!!""""""###$$$$$$######"""!!!!!! ############"""""""""!!!""""""""""""############""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%""""""""""""############$$$$$$##################""""""""""""##########################################""""""""""""###############"""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$###!!! !!!###$$$############"""""""""!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$ !!!!!!!!!""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$###"""""""""!!!  !!!"""""""""""" """$$$&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""############$$$$$$$$$###"""""""""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""""""""##################$$$$$$#########""""""""""""""""""######$$$$$$######"""########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""##################""""""""""""##########################################""""""""""""############""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######""""""######$$$############""""""""""""!!!!!!!!!!!!""""""""""""#########""""""############"""!!! !!!"""###############""""""""""""""""""""""""""""""""""""%%%%%%$$$"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!"""#########"""!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########!!!!!!"""######"""  !!!""""""###""""""!!!$$$&&&'''%%%""" !!!!!!"""$$$%%%&&&######""""""""""""######"""############$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""" """######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$#################################""""""######$$$%%%%%%$$$##############################$$$$$$############$$$$$$############""""""!!!!!!#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################!!!!!!"""############"""!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""""""""##########################################""""""""""""######""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######!!! !!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((((((''''''&&&%%%%%%%%% """"""######### !!!!!!"""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!###%%%&&&'''&&&$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""#########""""""!!!""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%000---)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""############!!!!!!!!!""""""######$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!  !!!!!!!!!"""""""""###$$$$$$############$$$$$$########################""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%% !!!"""#########"""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&'''&&&$$$###$$$######""""""######$$$######$$$$$$$$$######"""""""""############"""!!!#########""" !!!$$$'''%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!""""""#########"""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$#########"""""""""""""""""""""""""""###############"""!!!!!!'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%///---)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""############"""""""""""" !!!!!!""""""###############""""""##################$$$$$$#########""""""""""""############"""""""""""""""""""""""" """###$$$%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""#########"""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$###!!! $$$%%%%%%###!!!$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$""" !!!"""$$$&&&$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$######""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''((()))***++++++((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%###!!! !!!###%%%##############################""""""""""""######"""""""""""""""""""""###!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############"""""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############ !!!"""############""""""!!!!!!""""""###""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""############$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!!!!""""""######$$$######$$$%%%&&&&&&%%%%%%!!!"""""""""""""""!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!"""###"""""" !!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""$$$$$$$$$###!!! $$$$$$!!! ###!!!!!!"""###$$$$$$$$$$$$######""""""###$$$%%%&&&###"""""""""""""""###$$$###""""""!!!!!!""""""###"""############$$$$$$$$$######""""""""""""############$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""#########""""""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***+++,,,''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$$$$""""""$$$########################$$$$$$############$$$$$$"""""""""""""""#########!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""########################$$$###!!! """$$$%%%""""""""""""##################""""""!!!!!! """"""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######""""""""""""############################## !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$### !!!!!!"""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######"""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$########################!!!############"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$###!!! %%%$$$"""###$$$"""######""""""!!! !!!"""###%%%&&&&&&&&&%%%!!!!!!!!!!!!"""$$$%%%&&&######""""""""""""######"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$###""" """###$$$%%%$$$$$$$$$###""""""""""""!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!! !!!"""!!!"""###$$$$$$###"""!!!######""""""!!!!!! $$$$$$######"""!!!!!!!!! !!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""  """######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$%%%&&&))),,,...''''''''''''''''''&&&&&&))),,,...,,,&&&###$$$'''))))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&((('''###$$$'''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$###"""""""""%%%$$$###!!!  !!!######$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$$$$"""!!! !!!"""$$$%%%$$$"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$&&&''''''%%%###""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!"""############"""""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""######$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""!!!!!!########################"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$##################"""!!!"""###$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""######!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" ###""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""  """######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&)))+++---''''''''''''''''''''''''(((+++---+++'''$$$%%%((((((((()))))))))*********(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$###"""""""""###""""""!!!!!!!!!!!!!!! !!!"""###############""""""""""""############"""""""""""""""############"""!!! !!!"""###"""!!! !!!###$$$######""""""""""""##############################"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""###""""""###%%%%%%$$$###""""""""""""""""""""""""%%%$$$$$$###""""""#########"""""""""!!!!!!!!!!!!$$$"""!!!!!!"""######""" !!!"""###############""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#########((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""######""""""""""""!!!!!!########################""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$"""!!!"""######"""!!!""""""""""""""""""""""""######"""""""""""""""### !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""###$$$$$$""""""############$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""  """######"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''))),,,+++(((&&&''')))(((((())))))))))))******))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$"""!!!"""### !!!!!!""""""######!!!""""""#########""""""""""""""""""###############""""""""""""""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$$$$######"""""""""!!! """######"""""""""""""""""""""""""""%%%$$$######"""###############"""""""""!!!!!!!!!$$$"""!!!!!!"""######""" !!!######$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!############""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""##############################"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!########################""""""#########""""""!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$########################"""!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$###""""""######"""!!!""""""""""""""""""""""""$$$$$$######"""######### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!  """###"""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&(((******(((((()))***(((((((((((()))))))))***(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%&&&$$$###%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$###"""!!!"""### !!!!!!""""""""""""""""""############""""""!!!!!!"""""""""##################""""""!!!!!!!!! ######"""!!!!!!"""######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######""""""!!!###!!! """###"""""""""""""""""""""""""""$$$$$$###############$$$#########"""""""""!!!!!!$$$"""!!!!!!"""######""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%$$$######""""""####################################$$$$$$$$$######"""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%$$$"""!!!"""######"""!!!""""""""""""""""""""""""%%%%%%$$$###############!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%'''((()))))))))******'''(((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! """#########!!!!!!"""$$$!!!""""""###"""!!! """############""""""!!!!!!"""""""""###############"""""""""!!!!!! ######""""""""""""######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!###!!!!!!#########""""""""""""""""""""""""$$$###############$$$$$$############""""""""""""$$$"""!!!!!!"""######""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$######""""""#####################$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$"""!!!!!!"""###$$$###"""""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))************''''''(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$!!!"""#########!!! !!!""""""#########""""""""""""""""""############"""!!!!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$$$$###""""""""""""""""""""""""#########"""######$$$%%%$$$$$$#########"""""""""$$$"""!!!!!!"""######"""!!!!!!"""############""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""############""""""$$$$$$$$$###############!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!###"""!!!!!!!!!!!!"""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''')))*********)))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""!!!!!!###%%% """#########!!! !!!"""###############""""""""""""############ !!!!!!!!!!!!!!!#########$$$$$$#########"""!!! !!!###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""###$$$$$$"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$"""!!!!!!"""######""""""############"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###"""  """###"""""""""""""""#########&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""!!!!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""############""""""%%%$$$$$$$$$######"""""" !!!$$$&&&&&&%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""###### !!!"""""""""######""""""!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" ######""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""######"""!!!%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))(((''''''(((******)))(((''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$!!!$$$'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""#########""" !!!###%%%!!!###$$$$$$###""" !!!######$$$$$$$$$""""""""""""############ !!!!!!""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$""" """"""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$############"""$$$"""!!!!!!"""######"""###$$$$$$######"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""###!!!!!!""""""######$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############ !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%######################## !!!"""$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&&&&### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###%%%### """%%%'''%%%######$$$$$$$$$###$$$"""!!!"""%%%$$$!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%'''%%%###"""$$$%%%%%%$$$!!! !!!"""###$$$$$$$$$#########""""""!!!!!!""""""#########$$$######""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!###"""  !!!###$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################(((###!!!######$$$$$$###"""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$!!!!!!"""############### """%%%%%%%%%$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############""""""######$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""######""""""!!! !!!"""$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++'''######%%%&&&### !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$"""!!!!!!!!!""""""!!!$$$###"""###$$$$$$###"""###""""""%%%((()))'''%%%"""""""""""""""""""""""""""##################"""###"""!!!!!!!!!"""$$$%%%###!!! !!!!!! !!!!!!  !!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""" !!!###$$$######"""""""""""""""###""""""""""""""""""""""""########################'''###!!!###$$$"""!!!###$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!"""############### !!!"""""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$############$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############!!!""""""""""""!!!  !!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!!  """######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%%%%###!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&""" ###$$$""""""!!!!!!"""$$$$$$"""!!!  ###%%%&&&$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!""""""###$$$###""" """###""""""!!!!!! !!!"""###$$$$$$$$$###############!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################$$$ !!!$$$######&&&###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""!!!""""""############""" !!!!!!!!!"""###""""""""""""""""""""""""&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%###################################################$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%$$$######""""""##############################"""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%###"""!!!!!!"""""""""#########""""""""""""""""""""""""&&&###!!!!!!###$$$###!!!&&&$$$"""!!!"""###"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""######$$$###""""""$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""########################!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""!!!!!! !!!"""#####################"""!!!!!!""""""""""""""""""""""""########################"""!!!!!!"""%%%""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!"""############""""""###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$######""""""##############################!!!"""""""""####################################"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$###"""""""""""""""############""""""""""""""""""""""""###%%%%%%$$$""""""$$$&&&,,,(((### """#########$$$%%%&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""#########"""""""""!!! !!!######"""!!!!!!!!!!!!"""""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""###############""""""""""""""""""""""""########################$$$ !!! ###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########""""""!!!!!!""""""!!! """"""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############""""""############"""""""""""""""############$$$!!!!!!"""###$$$&&&''''''###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""##############################!!!!!!"""############"""########################""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!""""""""""""!!! !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""#########$$$$$$"""""""""""""""""""""""" ###&&&%%%"""!!!%%%))),,,((($$$!!!!!!"""###### ###$$$######$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###"""############"""!!!!!!"""!!!!!!###%%%%%%$$$### !!!"""#########""""""###############$$$$$$$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" """###$$$$$$######""""""""""""""""""""""""########################&&&"""!!!$$$&&&###"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############""""""!!!  ###%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$%%%%%% !!!"""###%%%&&&&&&!!!!!!"""###############################################################$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""############################## !!!"""###$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""######""""""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###%%%'''&&&$$$""""""$$$$$$###"""!!!"""!!! !!!###"""""""""""""""""""""""""""##################""""""######$$$###"""!!! """"""###%%%''''''&&&$$$ !!!"""###$$$###""""""""""""#########$$$$$$$$$""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""""" !!!###$$$$$$###"""!!!""""""""""""""""""""""""########################%%%"""###'''(((%%%#####################$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!! !!!""""""###$$$'''***""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""#########"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!###$$$$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$######################## !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""###$$$"""############$$$$$$$$$"""""""""""""""""""""""""""&&&%%%$$$!!!$$$&&&&&&###!!! ###&&&%%%### !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! !!!######""" !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!""""""######%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$%%%$$$""" """"""""""""""""""""""""########################!!!!!!'''(((%%%""""""$$$#########$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!"""######"""""""""%%%'''""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!"""############"""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""'''%%%###!!!!!!###%%%'''########################$$$$$$$$$#########""""""########################%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&$$$!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""############""""""!!!!!! ############""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$#################################"""""""""""""""######################## !!!!!!""""""######"""###!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""###############!!! ###&&&%%%!!!!!!"""""""""!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!$$$""""""""" !!!  """$$$&&& !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""#########""""""!!!"""""""""""""""######$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&########################$$$$$$$$$#########""""""########################%%%$$$######$$$$$$###!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###!!! !!!""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""############$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%######&&&$$$######$$$%%%%%%$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!###"""  """!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!$$$"""!!!"""#########""" !!!"""""""""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!###$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!""""""#########""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$###"""!!! !!!!!!""""""###$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$###############"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""########################%%%$$$"""###$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!""""""#########$$$######$$$######"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""!!!&&&$$$######$$$%%%%%%$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$###$$$###""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!$$$###""" ###&&& !!!""""""######""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######$$$######""""""!!!!!! $$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!! !!!############$$$%%%"""!!!  """"""""""""""""""############""""""!!!!!!!!!!!!"""""""""#########""""""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$%%%%%%&&&''''''##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###############$$$%%%$$$###"""###$$$'''&&&$$$#########$$$%%%################################################!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""####################################""""""""""""########################%%%###"""###$$$$$$###"""!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&$$$######$$$%%%%%%$$$########################"""""""""""""""#################################"""""""""""""""""""""###%%%$$$###!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""###############!!!"""""" !!!%%%!!!""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""!!! """"""!!!!!!"""######$$$""""""""""""""""""""""""############"""""""""!!!"""""""""######""""""""""""%%%((('''###!!!!!!###$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""######"""""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""###$$$%%%######################################################""""""!!! !!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""############""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """###"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!##################""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!! $$$"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""###############"""%%%$$$!!! !!!$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$######"""!!! ###""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""###&&&)))((($$$""""""###%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$###############################################################$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!########################!!!!!!"""""""""""""""###""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""####################################$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!######""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""######!!!!!!!!!!!!!!!"""######"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! """$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!$$$''')))'''%%%######"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! '''&&&$$$###"""!!! """"""""""""""""""""""""############"""""""""""""""######$$$$$$######""" ###&&&'''&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###########################$$$%%%$$$"""""""""#########"""""""""######$$$#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$""""""###$$$&&&(((&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###""""""#########################################################""""""!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""$$$###!!! !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""### !!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!"""#####################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """!!! """$$$%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!"""###$$$'''((('''###!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!'''&&&%%%###"""!!! """"""""""""""""""""""""############"""""""""""""""######$$$$$$######"""!!!"""###&&&((('''%%%###!!!!!!"""""""""!!!!!! """"""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""###$$$###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!!!!"""###############$$$###""""""###%%%''')))%%%&&&'''%%%###""""""#########$$$%%%%%%###"""!!!""""""""""""""""""""""""########################""""""""""""###############""""""""""""""""""########################### !!!!!!!!!""""""######""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$$$$!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$#########$$$&&&$$$######$$$%%%%%%$$$######################## !!!!!!"""###$$$$$$$$$##############################""""""!!!!!!!!! ###"""!!!###%%%%%%"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""###############""" """$$$%%%!!!!!!  """###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###############$$$""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######%%%$$$$$$&&&((('''""" $$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$!!!######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""!!!!!!######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!########################""""""######$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! #################################"""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!  !!!""""""###""""""""""""############""""""############""""""""""""!!!!!! !!!!!!!!! !!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&***%%% !!!""""""!!!$$$#########""""""!!!!!!"""!!!!!!!!! !!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#######################################"""""""""###%%%&&& !!!!!!"""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""""""""!!!"""$$$### !!!%%% !!!######!!!!!!!!!""" !!!"""######$$$$$$$$$############$$$$$$###########################""" !!!$$$%%% """$$$### !!!###!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###!!! !!!""" !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""#####################$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$  !!!"""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!###%%%######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!""""""""""""############$$$######""""""######$$$######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!!!! ########################$$$#########""""""""""""###########################"""""""""""""""""""""""""""""""""############""""""############""""""%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""$$$#########"""""""""""" !!!!!!"""######$$$!!!!!!!!!"""""""""######""""""############""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""!!!!!! !!!"""$$$$$$&&&$$$!!! !!!"""!!!######"""""""""!!!!!!!!!""""""!!!!!!!!! !!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""""""""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###!!!###$$$$$$###""""""### !!!!!!""""""###############""""""####################################"""!!! """$$$%%%!!!###$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!""" !!!!!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""##################"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%''')))###""""""""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""""""""############$$$######""""""######$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""######$$$$$$############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""!!!!!! !!!"""""" !!!"""""" !!!"""""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$###"""!!!!!!"""###$$$###############"""""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""""""""$$$%%% ###"""###%%%%%%###"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################"""""""""############$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$######"""!!! !!!""""""######"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""######$$$!!!""""""""""""!!!!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""""""""######$$$%%%##############################""""""!!!!!! """"""""""""!!!!!!!!!!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!""""""######### !!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!  ######!!! ###!!!!!!!!!!!! """""""""!!!!!!!!!!!! !!!"""""""""""""""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$###!!! !!!"""###$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!$$$$$$"""###&&&!!!###$$$$$$###""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""############""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###""""""""""""!!! """"""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$""""""##################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""" !!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!! ######!!! !!!""" !!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!"""""""""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""!!! !!!"""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''!!!!!!###!!! """######"""!!!!!!"""############""""""""""""""""""!!!!!!!!!!!!""""""########################"""###$$$%%%%%%$$$"""!!!#########$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""######!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!""""""#####################""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""!!!!!!!!!!!!"""#####################$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########%%%$$$######"""#########$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###""""""""""""############ !!!!!!""""""!!!!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""##################""""""""""""######""""""############$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""!!!!!!""""""""""""############"""!!!!!! ###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!"""""""""!!!!!! """###"""!!!!!!""" !!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!"""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""""""""""""""############### !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%!!!$$$### !!!######!!! !!!"""###########################""""""!!!!!!""""""###########################"""###$$$$$$$$$###"""!!!  """###"""!!! !!!!!!""""""######$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$#########!!!"""######$$$$$$##################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!!!! !!!!!!"""!!!""""""""""""!!!!!! ###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!"""%%%&&&%%%$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""############!!!"""###$$$$$$###"""!!!######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""################################# !!!!!!"""######$$$$$$""""""""""""############""""""############""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """############""""""!!!!!!"""######"""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!! !!!"""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! ###%%%&&&%%%%%%$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!$$$""" """&&& """$$$$$$"""!!!"""###"""""""""######$$$$$$%%%#########""""""#################################"""#########""""""!!!  """!!! !!!!!!"""######$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$ !!!"""###""""""!!!"""!!!!!! !!!!!!""" !!!!!!""""""""""""!!!"""###$$$%%%%%%$$$###"""!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$""" !!!###$$$""" !!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%###""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&########################""""""######$$$$$$%%%%%% !!!!!!!!!""""""##############################""""""######$$$$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########"""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###%%%""" !!!$$$%%%### !!!!!!""""""######$$$$$$############"""""""""""" !!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!$$$''')))((('''&&& !!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" ###&&&###"""###%%%%%%###"""###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###########################"""""""""!!!!!! ###!!! """%%%'''&&&$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&########################"""#########$$$$$$$$$$$$ """#########"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######################## """""""""""""""!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!""""""############$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$#########"""""""""""""""!!!""""""""""""#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""%%%&&&""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###"""  !!!"""%%%%%%%%%$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######"""""" !!!!!!""""""############"""!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###########################$$$$$$$$$%%%%%%%%%########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$#########""""""""""""################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""#####################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!! ######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""!!!!!!"""""""""###############""""""""""""###### !!!!!!"""######$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###$$$ """"""!!! !!!""""""###########################$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""!!! """###$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""!!!"""""""""#########$$$ !!!!!!!!!!!!###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""##################""" !!!!!!!!!!!! """"""!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""$$$&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""###$$$!!!!!!!!!"""######$$$$$$ !!!"""############"""""""""""""""""""""""" ###$$$$$$### """"""""""""""""""""""""###%%%$$$!!! """###!!!!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$######"""""" !!!"""######$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""!!! !!!""""""######""""""""""""""""""""""""###$$$######""""""""""""!!!!!!""""""""""""############ """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########""""""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""###############$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""############""""""""""""######!!!!!!""""""############"""""""""""""""#########!!!!!!"""""""""#########&&&%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###"""!!!!!!###%%%$$$######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""########################"""""""""""""""##############################"""""""""""""""###""""""""""""""""""""""""######"""""""""###$$$%%%"""""""""""""""!!! !!!!!!"""############"""###"""""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########################################################"""""""""!!!!!!############""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""######"""""""""""""""""" !!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""!!!"""""""""#########$$$######$$$$$$$$$$$$############""""""""""""###### !!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""#########$$$$$$######""""""""""""######"""""""""""""""#########!!!!!!""""""############!!!!!!"""""""""#########'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""""""""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""!!!""""""############"""""""""""""""""""""#################################"""""""""""""""#############################################$$$%%%%%%!!!""""""""""""!!!!!! !!!""""""#####################"""""""""""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$##################""""""""""""!!!!!!############!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""################################################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""########################""""""############""""""!!!""""""######$$$$$$$$$"""##################""""""!!!  !!!""" !!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!############$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%""""""%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################"""""""""###$$$$$$%%%%%%"""""""""######""""""!!!!!!"""######$$$$$$######$$$######"""""""""""""""!!!!!!""""""""""""##################""""""""""""!!!""""""###""""""!!!  !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################ !!!!!!"""#####################""""""!!!!!!##########################################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###############"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!################################################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""############""""""!!!""""""######$$$%%%%%%!!!""""""######""""""!!!"""!!!  !!!"""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""##################""""""""""""#########""""""""""""""""""""" !!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%################################################$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###%%%'''###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######################## !!!"""###$$$$$$$$$$$$""""""###############"""""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!###$$$###!!! !!!"""#########""""""""""""""""""""""""""" !!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%################################################ !!!"""###$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""########################""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%###"""!!!!!!"""###%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""###############""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((!!!"""%%%''''''&&&$$$"""################################################$$$$$$###"""!!!!!!""""""$$$$$$######"""!!!!!!!!! ###%%%'''"""""""""""""""""""""""" ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########""""""!!!!!!!!!""""""#########$$$########################""""""!!!""""""###$$$$$$######################## !!!######$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!""""""""""""######$$$$$$$$$%%%""""""!!!!!! ###$$$###!!! !!!"""#########""""""""""""""""""""""""""" !!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$######!!!""""""""""""############"""###$$$&&&%%%"""########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######""""""""""""#####################"""!!!!!!""""""""""""############ !!!!!!""""""######'''### !!!###%%%$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$############$$$$$$#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################(((###!!!"""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!! """"""""""""############$$$###"""!!!!!!"""###$$$###"""!!!  !!!#########$$$%%%%%%""" ###############"""!!!!!!%%%$$$###""""""!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!  !!!###$$$""""""""""""""""""""""""######""""""!!!!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$######$$$$$$$$$$$$######"""""""""############$$$%%%(((******'''$$$###$$$########################$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$###"""!!! !!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" """"""###$$$$$$###""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""################################################"""""""""!!!""""""############"""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!######""""""""""""#####################"""!!!!!!""""""""""""############ !!!!!!!!!!!!%%%###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$######""""""!!! $$$######""""""######$$$$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&###$$$((('''!!!!!!""""""""""""!!!!!!!!! """""""""###############""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############""" #########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""$$$###"""!!!!!!!!!!!!"""$$$######$$$&&&'''%%%$$$###############"""!!!!!!  !!!""""""""""""""""""""""""###############"""!!!!!!######!!! !!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&+++...,,,&&&"""###&&&####################################$$$$$$$$$$$$"""############"""!!!!!!!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""!!! !!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!######""""""""""""######"""############""""""!!!""""""""""""############!!! ###""""""###$$$$$$###!!!""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### !!!"""""""""!!!!!!!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """&&&(((&&&&&&(((""""""""""""!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""######$$$$$$######"""###"""!!!!!!!!!!!!######""""""""""""############!!!""""""""""""""""""!!!$$$$$$###"""""""""######!!!########################"""!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$'''***((($$$!!!"""$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#############################################"""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""##################""""""######""""""""""""######""""""############"""!!!!!!"""""""""############"""""""""!!! !!!"""###$$$$$$$$$"""!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################### !!!!!!""""""""""""""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!######""""""###$$$$$$$$$###############$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""$$$###!!! """$$$%%%!!!"""""""""###############$$$%%%&&&&&&%%%$$$###############"""######### !!!""""""###############"""!!!!!!###"""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""######!!!""""""#########""""""!!!"""""""""############$$$#########"""!!!!!!!!! """###$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!! ###""""""""""""""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#############################################""""""!!!!!!!!!#########""""""!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%$$$#########"""!!!##################$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""$$$%%%''''''!!!!!!""""""######$$$$$$########################################################################"""""""""######"""""""""$$$"""!!! !!!"""$$$&&&!!!"""""""""###############$$$%%%&&&&&&%%%$$$###!!!"""""""""""""""""""""&&&$$$"""!!!###$$$$$$$$$###############"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!######$$$$$$$$$$$$######!!!""""""""""""#########$$$"""!!!"""%%%&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""!!!!!!""""""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$######""""""################################################"""!!!!!! !!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############""""""""""""######!!!""""""############"""""""""""""""############$$$$$$###############""" """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$###"""!!!!!!!!!############""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$""""""$$$$$$"""!!!!!!!!!!!!""""""""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""###$$$%%%""""""""""""####################################################################################!!!""""""######""""""!!!###"""!!!!!!"""###%%%&&&""""""""""""############!!!""""""""""""""""""!!! !!!""""""######""""""&&&$$$###"""###$$$###"""###############"""!!!!!!$$$###"""!!! """""""""""""""""""""""" !!!"""""""""!!!!!!  !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""#########"""###$$$%%%####################################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%#############################################"""################################################"""!!!  !!!"""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""""""""####################################!!!"""""""""############""""""############"""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!"""###$$$######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""############!!!"""###""" """$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""### %%%&&&### !!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""############"""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$%%%%%%""""""""""""############"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$######!!! !!!"""###!!! ###############"""!!!!!!$$$$$$###############$$$"""""""""""""""""""""""" !!!""""""!!!!!!""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!! ###&&&### $$$########################""""""""""""############'''&&&$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""!!!  !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!! """###$$$######""""""""""""######!!!!!!"""###############""""""""""""############ !!!!!!""""""######!!!######!!!"""%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$ """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""&&&&&&"""###((()))%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%$$$""""""""""""############$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""$$$&&&'''%%%$$$###############"""!!!!!! !!!"""###"""""""""""""""""""""""" !!!""""""!!!!!!%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%######$$$!!!""""""###$$$$$$%%%%%%########################'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""###################################################""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&$$$"""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%% """$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#################################$$$%%%%%%###!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&& !!!!!!""""""##########################################$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""!!! ###"""!!! !!!"""###  !!!###$$$############""""""""""""$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########%%%%%%###!!!######"""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! """"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!###"""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$"""######%%%%%%$$$$$$###"""!!!!!!########################%%%$$$######"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""############"""""""""!!!%%%$$$"""!!!!!!!!!"""###########################"""""""""""""""""""""""" !!!"""######""""""!!!######################## !!!"""""" !!!""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!  !!!########################$$$###""""""""""""###$$$!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! ########################!!!!!!!!!"""$$$$$$###!!!!!!"""""""""############ !!!!!!"""######$$$$$$"""######"""  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######""""""""""""######"""""""""""""""!!! """"""!!! !!!""""""  !!!###$$$############""""""""""""############"""""""""!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$###"""###%%%%%%###!!!########################"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! """""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""###&&&&&&%%%$$$###"""!!! ###########################"""""""""###$$$%%%%%%###########################""""""!!!!!!""""""###########################""""""""""""""""""""""""############""""""""""""$$$###""""""!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#################################### !!!###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""############"""!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""############""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!! ######################## !!!###$$$"""!!!""""""""""""############!!!!!!!!!"""######$$$$$$###$$$###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$############""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$###""""""!!!!!!""""""############""""""""""""######""""""!!!!!!!!!!!! !!!!!! !!!"""##################""""""""""""############""""""""""""""""""""""""######$$$%%%""""""""""""""""""""""""###""""""""""""""""""!!!##############################"""###%%%%%%###"""########################"""############$$$$$$$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&%%%###"""!!!!!!"""###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!"""###$$$$$$###""""""""""""""""""###$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$######################################################""""""######$$$%%%###########################""""""""""""""""""###########################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""####################################!!!""""""!!!!!!"""$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! ###########################"""!!!!!!######""" """""""""""""""#########!!!!!!""""""############%%%%%%%%%###!!! $$$######""""""!!!!!!!!!########################"""#########$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!""""""#########""""""!!!!!! !!! !!!!!!!!!""""""###############"""""""""!!!#########""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###########################""""""###%%%%%%$$$"""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$###!!!######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""#########$$$$$$######""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""######$$$$$$###"""!!!!!!""""""######""""""""""""######$$$$$$######""""""!!!!!!############$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%###############$$$$$$$$$########################%%%$$$######""""""####################################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""######"""""""""#########""""""""""""""""""""""""""""""########################$$$$$$###""""""""""""""""""""""""""""""""""""""""""######"""!!! !!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""  !!!"""#################################$$$$$$#########""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""'''%%%###"""######!!! ######"""""""""""""""""""""""""""""""""############$$$%%%$$$"""!!!"""###$$$$$$######""""""!!!!!!########################"""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """""""""""""""""""""""""""""""""###%%%%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!"""""""""!!!"""######$$$$$$######"""######$$$$$$$$$###""""""!!!!!!"""""""""#########"""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$############""""""""""""#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""########################%%%%%%$$$###"""""""""###########################$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""""""""""""""""""""""""""########################&&&%%%$$$""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!! !!!!!!"""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""(((&&&###"""######"""!!!############""""""""""""""""""""""""""""""###### """"""!!!!!!"""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!############""""""""""""""""""""""""###############""""""!!!!!!!!!""""""###########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%&&&%%%###!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$ !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""##################"""""""""""""""###$$$######""""""######$$$"""""""""""""""##################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&#########################################################"""######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$######"""""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$"""""""""""""""""""""""" !!!""""""  """"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$########################""""""###$$$$$$###""""""!!!!!!"""######$$$$$$########################### !!!"""######"""!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!"""#####################"""""""""!!!###"""""""""""""""""""""!!! !!!"""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!####################################$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!"""############"""!!!############""""""""""""!!!"""""""""############%%%%%%$$$###"""""""""""" """""""""###############"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%### !!!""""""######"""############$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!! !!!###%%%%%%%%%$$$###""""""######$$$%%%%%%&&&$$$###"""""""""######$$$#########""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$### """$$$$$$######$$$%%% !!!"""$$$&&&'''(((########################!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""$$$%%%&&&########################!!!"""$$$$$$######%%%&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&&&&%%%########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!$$$%%%%%%$$$#########""""""!!!!!!#########""""""""""""""" !!!"""!!! !!!""""""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!""""""#########$$$''''''%%%$$$###"""""""""########################""""""######$$$$$$%%%%%%########################"""!!!!!!###%%%&&&%%%$$$ !!!""""""###"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&& """###$$$$$$###""" !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!""""""######"""!!! !!!"""###"""!!!!!!!!! !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!###$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$#########""""""!!!!!!!!!###&&&((((((&&&###!!!###"""!!! !!!"""###""""""""""""############""""""############""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&$$$""" """$$$&&&########################$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ###############"""!!! """""""""""""""""""""""" """###$$$$$$###""" """""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$##################"""$$$$$$$$$""" $$$$$$#####################!!! !!!###$$$$$$###""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!! !!!"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%### !!!######""""""!!!!!! """"""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$##################$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! """######""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!! """$$$%%%%%%$$$""" $$$###""""""""""""###$$$""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""######"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############""""""!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""######################## !!!###$$$$$$""" #########$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!""""""!!! """###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############%%%'''&&&$$$"""###%%%$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  """"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########"""""""""###$$$%%%%%%""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###############""""""""" !!!""""""###$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!""""""############"""""""""""""""""""""""""""%%%###!!! !!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$"""#########$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&""""""""""""""""""###$$$"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""############""""""######$$$%%%############""""""""""""###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%####################################################################################$$$$$$$$$$$$############""""""!!!!!!!!!#########!!!!!!"""$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""############"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######################## !!!"""######$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""### !!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""############"""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$"""!!! """"""###$$$%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&###"""""""""""""""######""""""""""""""""""""""""!!!"""######""""""###$$$##############################$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""#######################################""""""""""""""""""""""""!!!!!!!!! !!!!!!""" !!!"""######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########""""""""""""""""""######"""!!!!!!"""$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""######$$$###""""""""""""###$$$""""""############""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$############"""###############$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""#######################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""#########"""""""""""""""##############################""""""#########$$$$$$$$$ !!!"""###$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""######""""""###$$$##############################$$$$$$$$$$$$######"""""""""######"""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!! !!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######"""!!!!!!########################"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""############$$$######""""""""""""""""""###$$$###""" """$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$######""""""######$$$ !!!""""""""""""!!! """"""""""""############""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!""""""############"""######################## !!!###%%%%%%###!!! """""""""""""""""""""""""""############$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######"""""""""""""""######$$$########################"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&$$$""""""###$$$###"""$$$######""""""""""""""""""""""""""""""""""""""" !!!###"""!!!!!!"""$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""&&&%%%$$$"""!!!!!! !!!!!!""""""""""""!!!!!!   !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! ########################""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""########################""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""###$$$$$$###!!! """$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""!!! """"""""""""############""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!########################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######"""""""""""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""&&&$$$###"""###$$$###"""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""!!! """###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!!!!!!!""""""#########$$$"""!!!"""$$$$$$""" !!!!!!"""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""#########%%%$$$###!!! """$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$ !!!!!!!!!!!! !!!"""######"""!!! """"""""""""############""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###############"""!!! ########################$$$###""" """###$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######""""""!!!""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!'''%%%######$$$$$$$$$"""$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!!!! !!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$$$$""" !!!###### """"""######$$$$$$$$$%%%""""""""""""""""""""""""!!! !!!""""""###"""!!! !!!"""###$$$$$$############$$$$$$###"""!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$######"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! """"""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""&&&))),,,######$$$$$$$$$""" ###"""!!!!!!""""""!!! %%%%%%###"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$&&&((()))##############################""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((***,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!""""""$$$$$$########################################## !!!"""######$$$#########"""!!! !!!""""""%%%$$$"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!!  """$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!#########"""!!! """"""######"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""###!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""###############$$$"""############""""""!!!!!! !!!"""######"""%%%$$$###"""!!!!!!!!!!!!"""$$$&&&&&&$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""###$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!######"""""""""######$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""####################################################################################$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""###"""""""""""""""######################################################""""""#########""""""!!!######"""!!!!!!!!!"""###$$$$$$###"""!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###!!! """"""############$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!"""#########"""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!"""""""""#########$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$""" """""""""""""""######$$$  ###$$$$$$###$$$$$$###"""!!!!!!!!!"""!!!###%%%%%%###"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""############%%%$$$$$$###""""""##############################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""############"""""""""!!!!!!!!!###############$$$%%%&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######### !!!"""######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######""" ######"""""""""######$$$#########"""######$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$&&&%%%###!!! ############$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$######%%%$$$"""!!!!!!!!!###$$$ !!!"""$$$$$$%%%$$$$$$###########################""""""!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###""""""!!!!!! !!!###%%%&&&!!!  ###$$$###"""######"""""""""""""""### """######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$##################$$$#########"""""""""!!!!!!############$$$%%%&&&'''!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$########################### !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!###############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######$$$%%%$$$###!!! !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$######"""...+++((($$$""""""###$$$######$$$$$$%%%%%%%%%%%%##############################""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%!!!!!! !!!###%%%&&&###!!! !!!"""###""" ###"""""""""""""""#########$$$$$$$$$""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""$$$###############$$$$$$########################$$$##################$$$"""######$$$$$$$$$######$$$$$$############$$$$$$############""""""""""""############$$$%%%&&&'''""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""""""""#########"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###"""###$$$$$$$$$"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$!!!!!!"""""""""""""""!!!...,,,(((%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!""""""!!!"""!!!!!!!!!"""###$$$$$$ !!!"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%%%%##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$#########"""""""""###############$$$%%%&&&"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$######"""!!! !!!!!!""""""#########"""""""""""""""""""""""" """######$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""#########""""""########################"""""""""""""""######$$$ !!!"""#####################$$$$$$$$$$$$############"""""""""""""""""""""############$$$ !!!!!!""""""!!!!!!&&&%%%###"""""""""$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""%%%$$$######"""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!! !!!"""###############"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""###$$$%%% """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""############"""""""""!!!#########"""######$$$%%%########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""######"""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$######"""""""""""""""### !!!!!!"""######$$$########################!!!""""""#########"""""" !!!######$$$######!!!!!!"""""""""!!! !!!!!!""""""###$$$$$$$$$"""""""""""""""######$$$ !!!""""""#####################$$$$$$$$$$$$"""""""""""""""#########""""""""""""############ !!!""""""""""""""""""""""""!!!""""""######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""" $$$&&&%%%###""" !!!###$$$$$$###""""""  ###$$$$$$###!!!!!!!!!!!!"""###%%%%%%"""""""""!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$##########################################!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""######"""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!###$$$&&& !!!"""######$$$###########################$$$$$$######"""!!! !!!"""#########"""!!!!!!"""""""""  !!!"""###$$$$$$%%%"""""""""""""""######$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""############!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!###""""""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###"""""""""!!!!!! ################################################!!!"""""""""############)))(((''''''%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""############%%%$$$$$$##################$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###########################"""  !!!###$$$"""!!!  !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))&&&######$$$%%%###!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###########################"""!!!!!!"""### !!!"""$$$$$$###""""""""""""#########""""""!!!"""$$$%%%$$$"""!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$######""""""!!!#########""""""######""""""!!! """######""" !!!###%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%###############"""!!!!!!###"""!!! !!!"""### """###$$$$$$$$$###"""###"""  """########################!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$####################################"""""""""!!!!!!############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""############$$$###""""""!!!!!!""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""#################################"""""" !!!###$$$""""""!!! !!!"""""""""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))#########$$$$$$%%%%%%%%%######""""""###%%%&&&'''&&&$$$"""$$$'''))))))(((%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!"""############"""""""""############""""""$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""$$$$$$#########""""""""""""###############""""""&&&&&&%%%%%%$$$######"""!!!"""#########$$$'''***#########""""""!!!!!!!!!"""!!!!!!!!! !!!!!!"""$$$$$$%%%%%%$$$###############"""!!!!!!###"""!!! !!!"""### !!!"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$###""""""!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###########################""""""""""""########################"""!!! !!!###$$$######""""""""""""###### !!!!!!"""######$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$############"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%'''%%%""" !!!###&&&(((""""""###$$$%%%&&&&&&'''############$$$%%%&&&''''''%%%######$$$%%%$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""######""""""############""""""$$$$$$$$$$$$#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""!!!!!!&&&%%%$$$###""""""""""""$$$######""""""!!!!!! !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!! """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$########################!!!"""""""""############%%%$$$######""""""#########"""!!! !!!"""###$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###""""""""""""###$$$$$$######""""""!!!!!!########################"""!!!!!! !!!"""##############################!!!!!!""""""#############################################$$$$$$#########""""""""""""""""""""""""########################"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###########################$$$$$$###$$$%%%&&&&&&%%%$$$###$$$##################$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$'''%%%""" """$$$&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$###""""""###$$$$$$""""""!!! """###$$$!!!""""""############"""$$$###"""###$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!&&&$$$###"""!!!"""######""""""!!!!!!!!! $$$%%%%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""!!!###$$$"""!!! !!!"""""""""""""""""""""""" """######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""#########$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################!!!"""""""""##################"""!!!!!!!!!!!!"""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##################""""""!!!!!!########################$$$##################$$$###################################################""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################!!!""""""""""""#########""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$#########"""######$$$$$$$$$######""""""#########$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))******((((((((('''&&&%%%$$$###"""###$$$%%%&&&''')))+++###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!########################$$$$$$############$$$$$$"""!!! !!!###$$$!!!!!!"""###############"""!!!!!!###%%%&&&$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&###""""""###""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###""""""!!!###$$$###!!!!!!!!!"""""""""""""""""""""""" !!!######"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!"""""""""#########!!!"""""""""######$$$$$$!!!!!!"""""""""###############################################################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%########################""""""""""""############!!!!!!  """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################$$$$$$###""""""###$$$$$$################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$################################################"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###%%%'''(((((('''%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%$$$###!!! $$$%%%%%%###  !!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!! !!!!!!"""""" !!!"""######$$$######!!! !!!%%%((()))%%%!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### !!!"""###$$$########################!!!!!!!!! !!!###!!!!!!""""""""""""###### !!!!!!!!!!!!"""######$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!  !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################""""""#########$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&########################""""""""""""##################"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!###""""""""""""""""""###""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""###$$$$$$###""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%&&&%%%"""$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""!!!!!! !!!"""######$$$$$$$$$!!!!!!###(((------'''!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""#########"""""" !!!!!!!!!!!! """ !!!!!!""""""""" !!!!!!!!!"""######$$$$$$$$$######"""###############"""!!!!!! !!!"""######"""!!!  !!!""""""!!! !!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!!!!########################&&&''''''''''''''''''&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################""""""""""""############'''&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""#########!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))((((((''''''((((((((((((((((((###$$$&&&'''(((((('''&&& """%%%&&&%%%'''+++...&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################!!!!!!""""""""""""!!!!!!!!!"""""""""!!! !!!######$$$$$$$$$!!!"""%%%+++000000)))"""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###!!! ############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%% !!!!!!!!!"""""""""######$$$$$$######$$$$$$$$$######"""###############"""!!!!!! !!!"""######"""!!! """"""###$$$$$$###"""!!!"""""""""!!! !!!$$$&&&########################!!!$$$$$$###!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&"""###$$$###!!!!!!!!!###$$$#########""""""!!!!!!"""""""""$$$&&&&&&$$$"""#########"""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################&&&%%%$$$"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$#########"""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!! """!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$###!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""###$$$%%%&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$#########"""""""""!!!###$$$%%%###"""###"""""""""""""""""""""""""""############""""""$$$#########""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$#########""""""""""""########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$#########"""$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""!!! !!!###$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$""" !!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############"""""""""!!!""""""###########################"""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! """######"""""""""""""""""""""######""""""############""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$###""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$############$$$%%%%%%%%%$$$$$$$$$###############$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$"""""""""$$$$$$###"""""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!"""""""""#####################""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!"""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%##############################""""""###$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""""""""""""""#########""""""############""""""########################"""""""""""""""""""""""""""""""""""""""###############""""""""""""############"""""""""""""""#########""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$###""""""###$$$###!!!""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""######$$$%%%"""$$$$$$$$$"""!!!"""###""""""#####################!!!!!!"""######!!!!!!""""""############""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""##################""""""""""""#########"""""""""""""""############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$######"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""##################%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!######""" """"""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""######''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###############$$$$$$"""###$$$###!!! !!!""""""""""""""""""############!!! """######"""!!!!!!!!!"""######$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""######$$$######""""""""""""######$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""############$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!! !!!######"""!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""######"""!!! !!!"""###$$$""""""""""""############&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!"""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$###############$$$###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$$$$""""""!!!###$$$%%%###""" !!!!!!"""######$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""###$$$$$$######""""""""""""######$$$######""""""######$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""############$$$$$$##################"""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!!!!###$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######"""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!! !!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$###############$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""!!!""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!!!!!!!""""""##############################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###""""""###%%%'''&&&%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############################## """###""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""#########"""!!!!!! %%%###"""!!!"""###%%%&&&!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """!!!!!!!!!######""" !!!!!!""""""""""""!!!!!! !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""############ !!!"""!!!  """""""""############""""""################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""&&&%%%"""!!! !!!"""######"""!!! !!!"""###"""""""""""""""!!! """"""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%"""  """######"""######################## !!!#########"""!!! !!!!!!!!!"""######"""!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%########################$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!""""""!!! !!!"""""""""############""""""################################################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$############$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################"""""""""###$$$%%%############"""""""""!!!""""""""""""##################"""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!  !!!!!!###"""!!! !!!"""###"""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$&&&%%%######$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""###""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#######################################################################################$$$$$$######"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""############""""""################################################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$############$$$%%%%%%############""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###%%%###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#############################################################################################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###########################""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$""""""###$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""""""""###########################$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!###%%%&&&'''&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""  !!! ########################&&&%%%$$$"""""""""###$$$ !!!!!!!!!!!!"""""""""!!!"""""""""#########$$$""""""###$$$###!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""######!!!"""""""""############%%%$$$$$$###""""""######""""""############""""""######################## """###""" !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""#########$$$$$$$$$$$$###""""""""""""###$$$$$$"""!!! !!!###%%%%%%%%%########################&&&%%%$$$"""""""""###$$$!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######################################################$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""""""""############""""""""""""############%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""######################## !!!######"""!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$######""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""#########$$$$$$###############$$$$$$%%% """$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!""""""############$$$%%%%%%%%%$$$###""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###############################################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################!!!"""###$$$$$$$$$######!!!"""""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###########################$$$%%%%%%%%%$$$###""" !!!"""######"""!!! !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!#########"""!!!"""######$$$$$$%%%%%%$$$$$$###############################################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###!!! """""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""#########$$$""""""""""""############  !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$####################################""""""!!! !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########!!! """######"""######################## !!!#########"""!!!""""""""""""############!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!""""""""""""#################################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&'''(((+++'''$$$###&&&(((((('''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!###### $$$#########""""""!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""!!!!!!!!! ######""""""!!!!!! !!!"""$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%%%%%%%$$$""""""!!! !!! !!! !!!!!!"""###############"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%'''))))))((('''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###"""###&&&'''&&&$$$$$$#########""""""""""""$$$######""""""######$$$########################"""""""""""""""""""""""""""############""""""!!!######""""""!!!!!!!!!!!! !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%######""""""""""""#################################$$$%%%'''((((((((()))###""""""!!! !!!!!!!!!  !!!"""!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###!!! """######"""###############"""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!###$$$$$$###""""""###""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""###$$$$$$%%%%%%###"""""""""""""""##############################!!!"""$$$&&&((()))******$$$###""""""!!!""""""""""""!!! !!!"""###""" !!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!"""&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!! ###########################""""""!!!!!!""""""###########################"""""""""""""""""""""""" """###$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""###$$$########################!!!###%%%&&&''''''$$$$$$######"""######$$$###"""!!!"""###$$$###!!! !!!""""""######""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""'''''''''((((((((())))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""#####################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################!!!""""""""""""!!!""""""""""""############"""""""""""""""########################$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""###$$$###""" !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""''''''((((((((())))))))))))((((((''''''(((((()))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""""""""""""""############$$$"""""""""!!!"""######$$$########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%###"""!!!"""###$$$###!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""'''((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%((()))$$$&&&((('''%%%$$$%%%''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## #########$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################&&&%%%###"""!!!"""$$$%%%""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""!!!!!!######"""!!!!!!""""""###############""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$######"""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''''')))'''$$$"""###%%%(((***$$$'''))))))&&&%%%&&&(((***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## %%%(((&&&$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################)))'''%%%###"""###%%%'''""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$##################!!!!!!!!!!!!"""###$$$%%%######################## !!!"""""""""""""""""""""!!!!!!"""###$$$$$$"""!!! !!!"""###""" ######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""############$$$%%%&&&&&&""""""""""""""""""""""""************))))))))))))(((''''''&&&&&&((()))***,,,'''###&&&***+++(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%$$$###"""!!! """#########"""%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&000,,,'''&&&'''((('''%%%&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############!!!"""###%%%%%%$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$ !!!"""$$$$$$!!!############$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%###"""!!!############""""""""""""%%%$$$###!!!!!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%************))))))))))))))))))((((((((()))***+++&&&''')))(((%%%"""$$$'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$############""""""""""""!!!###$$$######"""%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''---***'''&&&'''((('''%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$########################$$$##################$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""""""""""""""""""""#########"""!!! !!!""""""!!! !!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""###$$$$$$$$$###"""!!!"""""""""""""""""""""""""""##################"""######"""!!!!!!"""######************))))))))))))******)))))))))***+++,,,''')))******(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!"""$$$$$$######"""$$$######"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((()))+++,,,+++***'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''(((((('''%%%'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############""""""""" !!!!!!"""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""############""""""""""""$$$"""!!! !!!!!!!!!"""""""""############$$$$$$###""""""!!!"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!************)))))))))((())))))))))))******++++++)))'''%%%'''---111---&&&((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""##################$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''(((((()))*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''(((((('''&&&(((((())))))))))))((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$####################################$$$$$$#########!!!""""""""""""#########################################################%%%%%%$$$$$$$$$#########!!!  """###"""""""""######""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!'''%%%"""!!!!!!""""""!!!#########$$$$$$$$$%%%%%%######""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""######"""!!!!!!************)))))))))((((((((()))))))))*********&&&+++---)))(((***)))%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&'''(((''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###########################"""###$$$$$$$$$$$$###"""!!!""""""""""""#########################################################"""!!!!!!!!!!!! ###"""!!! !!!"""$$$%%%""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!""""""""""""""""""!!!$$$$$$######""""""!!!!!!)))&&&$$$"""#########""" !!!!!!!!!!!!""""""""""""#########""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""###"""!!! !!!"""###"""######$$$$$$######"""************))))))))))))'''((())))))******))))))&&&999BBB666%%% ''',,,'''(((((((((((()))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$######"""$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((('''''''''&&&''''''((((((((((((((())))))))))))************))))))************)))))),,,+++((('''&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))******)))((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((('''&&&''')))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""########################"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$#######################################$$$$$$$$$######""""""""""""!!!!!!###############$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$######"""############""""""""""""'''&&&$$$###$$$$$$$$$"""!!!!!!""""""""""""######!!!!!!"""############"""$$$###"""!!!!!!!!!"""""" !!!!!!""""""###$$$###!!! !!!###$$$########################************))))))))))))((()))***+++++++++*********<<>>???CCCBBBAAABBBDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIFFFDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<;;;<<<<<<;;;::::::999777555333222111111...---,,,++++++*********---,,,+++***)))(((((((((%%%&&&''''''((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++++++++((((((((((((((()))))))))))))))(((((((((((())))))((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############""""""""" !!!"""######"""!!! !!!"""###$$$%%%&&&&&&&&&$$$###"""!!! !!!!!!""""""######################################################"""""""""""""""""""""!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! ############"""""""""!!!######"""""""""!!!!!!!!!############"""!!! ########################)))))))))******+++++++++************,,,---...///,,,+++******))))))******((((((((())))))))))))***))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&''''''&&&%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((******+++,,,...111111444777:::<<>>BBBFFFIIILLLPPPSSSTTTUUUVVVXXXXXXYYYYYYXXXYYYXXXXXXYYYZZZ[[[ZZZXXXPPPOOOOOOOOOOOOOOOPPPPPPTTTTTTSSSPPPNNNNNNPPPSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXVVVTTTTTTUUUUUUUUUTTTOOONNNKKKHHHFFFDDDBBBBBB@@@@@@>>>===;;;888777666111000---+++*********+++******+++++++++++++++***((((((((())))))*********))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,,,,************************))))))(((((((((((())))))((('''&&&'''((())))))'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""" !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!! #####################$$$###""" """$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%########################------------------------,,,++++++*********++++++,,,+++******))))))******************))))))))))))************************&&&&&&'''((()))***++++++((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***+++***(((&&&%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,000111222333555888>>>BBBEEEHHHMMMQQQSSSVVVYYY[[[]]]^^^___```aaaaaa``````]]]\\\\\\\\\]]]\\\ZZZXXXTTTSSSQQQOOOMMMLLLLLLKKKHHHHHHGGGFFFEEEGGGJJJMMMRRRSSSVVVXXX[[[\\\]]]]]]]]][[[ZZZZZZ[[[[[[[[[ZZZUUUTTTQQQOOOMMMKKKJJJIIILLLLLLKKKIIIGGGDDDAAA@@@:::999666333111/////////,,,,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))************''''''(((((()))***++++++))))))(((((((((((())))))((('''&&&'''((())))))'''((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''&&&$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!!!!""""""######'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$%%%%%%###"""!!! !!!"""$$$&&&########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$#########!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!!!!!!!!!!!!!!!!$$$###""""""###$$$&&&'''""""""""""""""""""""""""111000000//////......---,,,,,,+++***************,,,+++******))))))******+++************)))))))))************************&&&&&&'''(((***+++,,,,,,*********)))))))))((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''''')))+++***((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********+++((())))))***,,,...///000333555777:::===CCCIIIMMMMMMPPPUUUXXXZZZ\\\^^^```aaaaaabbbbbbcccccccccccc```___^^^^^^^^^\\\YYYWWWQQQOOOKKKGGGDDDBBBAAA@@@;;;<<<<<<<<<<<<===AAADDDMMMOOOSSSXXX\\\___```aaa^^^]]][[[[[[\\\]]]]]]\\\WWWVVVUUUSSSRRRQQQQQQPPPUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFDDD@@@===999777555000//////...---+++***)))******++++++++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))***+++))))))(((((((((((())))))((('''&&&'''((())))))'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""!!!"""###%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$########################$$$#########""""""!!!!!!$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###########################$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!444444333222000///...---,,,,,,+++++++++,,,,,,---,,,+++******))))))******+++++++++*********))))))************************((())))))))))))*********++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&(((******(((''''''''''''''''''&&&&&&'''''''''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,,,,---...---...///111333666888::::::<<>><<<:::777444333.........------,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''((((((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))'''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((,,,***(((&&&%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&''''''(((%%%%%%$$$$$$######"""""" """###%%%%%%###""" """"""###$$$$$$$$$$$$$$$ """$$$&&&'''''''''''''''''''''&&&%%%$$$###"""########################!!!"""###$$$%%%&&&'''''' !!!###%%%&&&&&&&&&%%% !!!!!!!!!""""""######!!!!!!""""""#########$$$"""""""""######$$$$$$$$$ !!!""""""!!! ########################;;;:::999777555444333333111000000000111000///---+++,,,---......------,,,+++******+++---...---,,,))))))))))))***+++,,,---++++++************++++++''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''***)))(((''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$&&&$$$###%%%(((******((()))+++---+++'''&&&***...((($$$!!!"""$$$''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))'''((()))((('''((()))+++---,,,++++++---000333555999<<<@@@DDDFFFFFFEEEDDDEEECCCBBBAAAAAABBBDDDEEEJJJNNNUUU\\\bbbeeeffffffeeeffffffeeedddbbb___^^^YYYYYYXXXVVVRRRMMMIIIFFFAAA===999555444444444444333333333333222000//////111222333666:::@@@DDDGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWUUURRROOOKKKGGGDDDBBBCCCCCCFFFIIILLLKKKIIIFFFFFFFFFFFFEEECCC@@@>>><<<666333000......///...---)))))))))*********++++++)))((('''&&&&&&'''((()))+++'''''')))(((&&&&&&)))))))))(((((('''''''''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))///---+++***(((((())))))$$$%%%%%%%%%&&&'''''''''((((((((((((((()))*********)))'''&&&&&&''''''(((***(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################"""!!! """""""""###$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!<<<;;;::::::999999999:::888777666666666555444333111000///...---------...,,,+++)))***+++,,,,,,+++,,,,,,+++++++++++++++,,,+++******))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''')))******)))))))))((('''''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###############&&&%%%%%%'''***,,,+++***)))+++,,,***'''&&&***...***&&&######$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))((())))))((('''''')))+++......///111444777:::;;;???AAADDDGGGGGGFFFDDDCCC@@@???===;;;::::::;;;;;;===AAAHHHPPPWWW]]]```aaa^^^^^^]]][[[YYYVVVSSSQQQLLLKKKKKKIIIGGGDDDAAA???>>>;;;777444333333333333000111222222333333333222333333333333555888:::<<<999999999999:::;;;<<<===CCCDDDFFFIIIKKKLLLMMMMMMNNNMMMJJJFFFBBB???<<<;;;<<<<<<===@@@BBBCCCAAA???EEEEEEFFFFFFFFFEEEDDDCCC>>>;;;888666444333000.........,,,+++******)))))),,,,,,+++***************+++'''&&&((((((%%%&&&)))******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))***)))(((''''''(((((()))((())))))))))))))))))***((((((((((((((()))******)))(((((('''&&&'''''''''***(((&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""############""""""!!!###############$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$$$$$$$%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""###$$$"""###$$$%%%%%%$$$###"""::::::::::::;;;<<<======???>>>>>>===<<<<<<;;;:::;;;999555222000000000111000---++++++,,,------,,,///...---,,,++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''''''''((()))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&)))+++------,,,)))++++++***'''&&&***---+++(((%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((((())))))***+++++++++***)))***---///222444888<<<@@@BBBCCCDDDFFFGGGGGGGGGFFFCCCAAA???;;;:::777555333222222222333666<<>>;;;777555333555444444555888999999777:::<<<>>>@@@BBBCCCDDDDDDEEEDDDAAA@@@>>>;;;666333333111///---+++++++++++++++++++++******))))))(((,,,(((&&&((((((%%%&&&***************))))))))))))&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((((((''''''((()))******++++++******************((((((((((((((()))******))))))******))))))((('''***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$#########$$$$$$$$$###############!!!"""###$$$$$$$$$##############################"""$$$%%%''''''&&&%%%$$$########################"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################'''%%%"""  """###$$$$$$%%%%%%%%%%%%$$$$$$666666666666777888::::::@@@@@@@@@@@@??????@@@AAABBBAAA>>><<<999777666666555222///---..................---,,,++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&((('''''''''((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&(((***,,,---,,,,,,)))******(((''''''))),,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((()))******,,,---------...111555999:::>>>CCCHHHKKKKKKJJJIIIGGGGGGEEECCC@@@===:::888777666444111000///......333444666999<<<@@@CCCEEECCCBBB@@@>>>;;;888666444555444444444666999<<<===@@@AAABBBAAA@@@??????@@@CCCCCCCCCBBBAAA???>>>===888777555444333333333444333222222222222333333444333555888;;;>>>@@@@@@@@@CCCAAA???<<<999666333222333111000000111333333333222333555888:::===>>>???FFFEEEEEEFFFFFFCCC???<<<666555222000.........///******+++++++++*********,,,(((''')))(((&&&'''***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++)))))))))(((((('''''''''((((((((((((((())))))******+++,,,---,,,+++***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!###%%%'''((('''%%%$$$########################!!!###&&&(((((('''$$$###########################!!!""""""""""""#########&&&%%%$$$###############################################################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$555555555444555555666666;;;===>>>>>>===>>>@@@CCCEEEEEEFFFEEEDDDAAA>>><<<999666333111111000///...,,,,,,,,,++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&'''))))))'''&&&((((((((((((((()))***+++'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))***++++++++++++))))))((('''&&&''')))***'''''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++---///222555999???BBBFFFJJJOOORRRSSSPPPLLLIIICCCBBB???<<<999666333222222111111000//////......222222222222333555777888999888666555333222111000222111111333555:::>>>@@@FFFIIIMMMOOONNNMMMNNNOOOQQQQQQPPPOOONNNLLLJJJIIIBBBBBB@@@>>><<<;;;::::::444444333333222333333333555666888;;;>>>AAABBBCCCDDDCCCAAA>>><<<999777666555222000//////000000000111111333444666888:::;;;???@@@CCCGGGJJJJJJHHHFFF>>><<<:::666444222111000---------------.........,,,))))))++++++((((((+++(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((++++++++++++*********)))(((((((((''''''&&&&&&&&&((((((((((((((())))))***)))***+++,,,+++***)))((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!###&&&(((((('''%%%########################### ###&&&))))))'''$$$"""########################!!!""""""""""""#########%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""########################""""""#########888888777666666666666777777999;;;:::888999===AAAAAADDDGGGIIIIIIGGGDDDBBB>>><<<999888777555222000------,,,,,,,,,---......++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***((())))))((((((((()))******''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%(((+++,,,+++))))))))))))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***,,,...///000---000555999===BBBHHHLLLQQQTTTXXXYYYWWWQQQJJJFFF>>><<<:::777444333222111000000000000000000000000////////////000111222333444444333222111111111111111000111222555999===@@@HHHMMMTTTXXXXXXXXXYYY[[[XXXXXXYYYYYYYYYXXXWWWWWWQQQPPPNNNKKKHHHEEECCCAAA;;;;;;:::999999888999999888999:::<<>>DDDJJJLLLLLLKKKHHHGGGDDD@@@<<<888555333///...---+++++++++,,,,,,,,,+++,,,//////+++)))+++''''''''''''((((((((((((&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''&&&***)))))))))))))))((((((((((((((((((((()))******''''''((((((''''''&&&%%%''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$############### """$$$&&&&&&%%%###!!!########################!!!###&&&((()))'''$$$###########################"""""""""#########$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!###%%%%%%%%%$$$$$$######"""!!!!!!"""######:::999999999999999::::::666888:::777444444999===;;;>>>AAAEEEGGGHHHHHHHHHGGGFFFDDDCCCAAA>>>999666111111000///............,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********,,,......,,,)))******))))))((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''+++......,,,))))))))))))'''&&&%%%&&&'''((((((''')))***)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******,,,...000333555666555999@@@EEEJJJNNNSSSVVVXXXZZZ\\\\\\XXXQQQIIIDDD;;;:::888666555555666666444444555555555555555444111222222222333333333333666555333222222222222333111222222444666999<<<>>>DDDLLLUUU[[[\\\\\\^^^```]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXVVVTTTRRROOOMMMLLLGGGGGGFFFEEEDDDCCCCCCCCC>>>>>>===>>>BBBGGGMMMPPPPPPPPPNNNLLLJJJGGGFFFEEEDDDAAA>>>;;;:::888555333//////.........///000111666888<<>>888555111---******++++++,,,+++...333222---***+++''''''(((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((()))***)))(((((()))******************+++((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''')))***)))&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################"""###&&&'''((('''%%%#######################################$$$$$$$$$%%%######""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$999999999999:::;;;<<<<<<888::::::777222222555:::777999<<>>;;;888444444333222222333555555888888;;;@@@EEEHHHIIIHHHJJJLLLNNNPPPOOOMMMKKKIIIGGGCCC<<<666222000111222,,,,,,000555555///+++***(((((())))))*********+++(((((()))***************))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,(((((())))))*********+++((((((((((((((()))******,,,+++)))((((((((()))***''')))***)))&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###########################"""$$$%%%''''''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%###"""###%%%&&&&&&%%%$$$######$$$%%%&&&AAA>>>:::999999:::;;;::::::::::::::::::999888777888999:::<<<>>>AAADDDEEEKKKKKKLLLLLLLLLKKKIIIHHHCCCAAA===999555222111000///...------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))((('''(((******((('''))))))))))))))))))))))))))))))************))))))************)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$)))//////+++((((((***''''''((((((((((((''''''&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&'''))),,,,,,+++***)))******...333888<<>>::::::888888777888999:::999888777888999<<>>999666444444222111666888;;;???AAABBBBBBBBBEEEFFFGGGIIIKKKNNNPPPQQQOOOKKKEEE@@@<<<888444222......---...000000...,,,,,,+++)))''''''(((***+++************************)))***+++,,,+++***(((&&&'''(((***+++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""######%%%$$$###""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%HHHEEEBBBAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999888999:::;;;<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMMMMFFFEEECCC@@@===999666555333222000///...------...+++,,,,,,,,,++++++***)))+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%+++000111...******+++*********)))((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&'''''''''&&&(((***,,,,,,---///111333777<<<@@@CCCFFFIIIKKKNNNPPPTTTYYY\\\___``````bbbaaa___]]]ZZZWWWQQQNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHHHHDDDBBB@@@>>><<<;;;;;;<<<======>>>???BBBFFFIIIKKKPPPRRRUUUXXXYYYXXXVVVUUUUUUUUUUUUUUUTTTRRRQQQPPPKKKKKKLLLOOORRRSSSQQQNNNRRRQQQOOONNNOOONNNLLLKKKHHHGGGGGGHHHKKKOOOTTTVVVYYYVVVRRRQQQQQQRRRSSSSSSQQQRRRRRRQQQPPPNNNLLLKKKHHHDDD???<<<999888666444777999;;;===???@@@@@@@@@BBBCCCDDDFFFJJJMMMPPPRRRQQQNNNKKKHHHDDD@@@;;;777444222000......,,,***(((...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***(((''''''(((***+++,,,,,,+++++++++++++++*********))))))*********************************)))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%QQQOOOMMMLLLLLLJJJGGGEEEAAAAAAAAA@@@???===<<<;;;<<<======>>>??????@@@@@@???@@@BBBEEEHHHJJJKKKKKKHHHIIIIIIIIIFFFCCC???===999777444111///.........,,,,,,,,,+++++++++******,,,+++***+++,,,---+++)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''',,,111333000,,,++++++,,,,,,+++***)))'''%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))((((((''''''((())))))***)))***+++,,,...111666999>>>AAAFFFIIIKKKLLLNNNPPPRRRUUUYYY]]]```bbbbbbccccccbbbaaaaaaaaa___\\\YYY[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZVVVSSSPPPOOOPPPPPPNNNKKKJJJIIIFFFDDDBBBAAAAAAAAAAAAAAACCCEEEIIILLLOOOQQQRRRRRRSSSTTTSSSQQQNNNMMMKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHLLLNNNOOONNNLLLLLLKKKIIIIIIJJJKKKIIIHHHGGGFFFEEEFFFGGGKKKNNNQQQRRROOOMMMLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNKKKFFFBBB@@@>>><<<:::;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBFFFKKKOOOQQQQQQPPPPPPOOOMMMIIIDDD@@@999777333000...,,,)))'''************************++++++++++++++++++++++++)))***+++++++++***)))(((((()))***++++++++++++++++++++++++***************************************((((((((()))))))))******))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$WWWVVVVVVVVVVVVTTTPPPMMMHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBBEEEGGGJJJMMMMMMJJJGGGEEEAAA???;;;777333111//////---,,,,,,+++***************))))))***++++++***((())))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''+++000222000---++++++,,,,,,,,,+++***((('''&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))+++************+++,,,,,,---......///111666<<>>===<<<;;;;;;;;;;;;;;;;;;<<>>===<<<<<<;;;;;;>>>AAAEEEIIILLLLLLJJJIIIIIIGGGDDDAAA===999777666000///...,,,+++*********+++*********,,,,,,***)))************************))))))************))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&))),,,......---,,,++++++++++++,,,++++++***)))(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,,,,++++++++++++,,,,,,...000333666:::@@@GGGLLLOOOQQQTTTUUUUUUUUUUUUVVVXXXZZZ]]]```bbbccccccccccccbbbbbbccceeefffeeedddffffffffffffeeedddbbbaaacccbbbaaa```___^^^]]]]]]YYYTTTOOOOOOQQQRRRNNNJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGHHHJJJKKKKKKKKKJJJMMMMMMMMMLLLKKKIIIGGGFFFCCCEEEGGGIIIJJJKKKKKKKKKHHHJJJLLLNNNNNNMMMMMMLLLJJJJJJKKKNNNRRRTTTUUUUUUQQQPPPNNNLLLKKKLLLMMMMMMKKKJJJIIIJJJLLLNNNOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCAAA???>>>=========<<<===>>>???AAACCCEEEFFFHHHGGGGGGHHHLLLNNNOOONNNHHHEEE@@@<<<888555111...---............---,,,+++))))))))))))))))))))))))*********+++++++++************************++++++************************************************------,,,++++++***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######%%%'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$######""""""!!!!!!###$$$###"""!!!########################""""""##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###[[[[[[\\\]]]___^^^[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRMMMNNNMMMLLLKKKHHHEEEDDD>>>===<<<;;;;;;:::;;;;;;999;;;>>>AAAEEEGGGHHHIIIKKKLLLKKKJJJHHHEEECCCAAA666555222///---,,,,,,,,,------,,,---...///---+++************************))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,---------++++++,,,,,,,,,,,,,,,+++&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******+++*********+++,,,------000444:::@@@FFFMMMTTTXXXVVVYYY[[[\\\[[[ZZZZZZ[[[YYY[[[^^^```bbbbbbbbbaaaaaa``````bbbdddffffffeeeiiiiiiiiiiiihhhfffdddcccdddcccaaa___^^^]]]\\\\\\VVVSSSOOONNNNNNNNNKKKHHHEEEDDDBBBAAA@@@@@@AAAAAAAAACCCFFFHHHJJJJJJIIIHHHKKKMMMOOOQQQQQQQQQPPPOOOMMMNNNPPPRRRTTTWWWXXXYYYWWWZZZ\\\\\\ZZZXXXVVVVVVVVVVVVWWWZZZ^^^aaabbbaaaYYYXXXUUUSSSQQQPPPPPPPPPPPPOOONNNOOOQQQRRRRRRRRRPPPPPPQQQQQQPPPOOONNNLLLNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEEEEEDDDCCCEEEHHHLLLNNNNNNOOOLLLHHHDDD@@@;;;666222000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++******)))******++++++***************+++++++++++++++++++++++++++++++++///...---,,,+++***))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###############"""""""""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######^^^^^^]]]^^^___^^^\\\ZZZXXXXXXYYYYYYYYYYYYXXXXXXSSSSSSSSSRRRPPPMMMJJJHHH@@@???>>><<<;;;;;;<<<<<<777777888999;;;???BBBDDDDDDFFFJJJMMMOOOMMMKKKJJJ>>><<<888444222000000///...------...//////...,,,************************))))))************))))))))))))***))))))((('''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%'''***...000000---------------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))************+++,,,...111222444888>>>EEEMMMRRRWWW[[[]]]ZZZ\\\______^^^]]]]]]^^^[[[\\\___aaabbbbbbaaaaaa]]]]]]]]]```dddggghhhhhhiiijjjjjjjjjhhhfffcccbbb```___]]]ZZZXXXWWWWWWWWWRRRQQQNNNLLLJJJIIIHHHGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHMMMRRRVVVXXXXXXXXX\\\___dddiiimmmnnnnnnmmmllllllmmmooorrrvvvyyy|||{{{}}}}}}yyyuuussssssqqqqqqqqqsssvvvxxxxxxwwwllljjjgggdddbbb___^^^]]]___^^^]]]]]]^^^___^^^]]]\\\\\\[[[ZZZXXXUUUSSSQQQQQQPPPOOOOOOOOOOOOMMMKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHJJJMMMPPPPPPOOOLLLJJJFFFEEEEEEGGGIIIKKKKKKJJJLLLKKKJJJIIIGGGDDD>>>;;;222111///,,,+++*********------------------------************++++++,,,,,,,,,+++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""bbb```_________^^^\\\ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZVVVWWWWWWVVVTTTPPPMMMKKKEEEDDDAAA>>><<<;;;;;;;;;888666444444555999===@@@:::???EEELLLOOOPPPOOOMMMCCCAAA<<<888555333222222,,,++++++,,,------,,,***************************))))))************))))))************)))(((&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$&&&***///222333000//////...---+++***)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''(((((())))))******+++,,,---000333777:::;;;CCCHHHPPPVVVZZZ[[[[[[\\\ZZZ]]]______^^^]]]]]]^^^\\\]]]```bbbcccbbbbbbaaa[[[ZZZ[[[___dddhhhjjjkkkhhhhhhiiiiiigggdddaaa```ZZZYYYVVVSSSQQQPPPPPPPPPSSSSSSRRROOOKKKIIIIIIJJJBBBBBBBBBCCCEEEGGGJJJKKKRRRVVV]]]eeekkkooopppqqqwww|||~~~{{{wwwuuusssrrrrrrqqqppppppppppppooommmhhhhhhgggeeebbb^^^[[[YYYUUUTTTRRRRRRRRRQQQOOOLLLLLLMMMOOOPPPPPPNNNLLLKKKMMMPPPTTTXXXXXXVVVSSSPPPHHHHHHIIIKKKMMMLLLIIIFFFEEEFFFHHHKKKLLLKKKGGGDDD888666333000------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++***))))))***++++++))))))******++++++++++++++++++++++++++++++++++++***************+++++++++))))))(((((((((((()))))))))(((((((((''''''''''''!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""tttpppmmmkkkkkkjjjgggddd^^^\\\ZZZYYY[[[\\\]]]\\\YYYZZZ[[[ZZZWWWTTTRRRQQQKKKHHHDDDBBBAAA@@@???===:::888666555444555777888999;;;>>>BBBFFFHHHJJJKKKLLLLLLKKKIIIDDD>>>999555444222///,,,+++***++++++)))******+++,,,------...+++,,,,,,------,,,,,,+++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%''')))+++------...000111000---)))&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((()))******)))((()))***...000333666:::???DDDHHHQQQSSSWWW[[[^^^___```___\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___``````^^^\\\ZZZXXXYYY[[[]]]___```aaaaaacccbbbaaaaaa```]]]XXXUUUSSSPPPPPPRRROOOHHHHHHMMMNNNSSSVVVUUUOOOJJJIIIJJJKKKLLLMMMPPPTTTZZZ^^^aaaiiittt}}}wwwooofffaaa```]]]YYYUUURRRQQQQQQQQQGGGLLLQQQQQQNNNLLLNNNQQQVVVUUUWWW]]]dddddd[[[SSSUUUSSSRRRQQQQQQOOOLLLJJJGGGEEEDDDEEEIIIKKKKKKIIICCC???999333///---------,,,+++******++++++***(((++++++*********+++---...+++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,------...555111---,,,---///...---((((((((((((((())))))))),,,(((%%%%%%''')))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$$$$"""###''''''%%%%%%%%%$$$######$$$%%%%%%***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwqqqlllfffaaa____________```___]]]ZZZVVVTTTTTTTTTPPPMMMJJJGGGFFFDDDBBB@@@<<<;;;999777666777888888:::<<>>777555222000...---------******************************++++++++++++******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++------,,,***'''%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((((((((((((((()))******))))))+++---000333999>>>CCCJJJPPPTTTXXXYYY[[[]]]^^^_________``````___^^^]]]]]]]]]^^^[[[]]]^^^______]]][[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[]]]\\\[[[ZZZXXXUUUQQQOOOMMMKKKKKKMMMKKKHHHJJJPPPVVVXXXZZZYYYVVVVVVYYY]]]^^^___ccchhhooowww~~~yyysssjjjhhheee```\\\WWWTTTSSSOOOPPPQQQOOOMMMKKKMMMNNNVVVVVVXXX^^^dddddd___ZZZVVVTTTSSSRRRRRRQQQOOOMMMHHHEEECCCDDDGGGJJJKKKJJJGGGDDD???999444111///......,,,++++++,,,---+++***++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......333///,,,+++,,,------,,,,,,,,,,,,+++++++++++++++***)))((()))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""%%%&&&######&&&'''$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvpppllljjjhhhgggddd___ZZZWWWVVVWWWXXXRRROOOMMMKKKJJJHHHEEEBBBAAA???===;;;:::999::::::===>>>@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJIII===;;;888555222111000000,,,+++++++++*********)))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))))))))((()))***)))***,,,///222666;;;AAAHHHMMMSSSXXX\\\``````_______________^^^cccbbbaaa```____________\\\]]]^^^^^^]]][[[YYYWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMKKKJJJHHHHHHHHHGGGHHHIIIIIIIIIPPPWWWaaaccceeefffiiioooxxx|||xxxqqqiiiaaa]]]YYYUUUQQQNNNNNNNNNOOOOOORRRRRRTTTXXX\\\]]]]]][[[WWWUUUTTTTTTUUUUUUUUUSSSKKKHHHDDDCCCEEEHHHJJJKKKJJJHHHFFFBBB===888333111000...------......---,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,------......000...+++++++++,,,,,,+++++++++******))))))(((((())))))***,,,---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''$$$$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzpppkkkeee___[[[YYYWWWVVVQQQPPPNNNNNNNNNMMMJJJHHHFFFEEECCC@@@???=========BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNEEECCC???;;;777444222111------------,,,,,,,,,,,,,,,------------------,,,)))******************)))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((()))((()))******,,,000555999AAAEEEKKKOOOSSSUUUXXX[[[cccbbbaaa```____________cccbbbaaa___^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWUUUVVVUUUTTTQQQOOOLLLIIIHHHFFFFFFFFFEEEDDDEEEFFFHHHGGGIIILLLNNNPPPVVV```iiiuuuxxx|||~~~tttnnnddd^^^WWWTTTUUUWWWVVVUUURRRRRRRRRRRRSSSTTTVVVVVVTTTSSSQQQRRRUUUWWWXXXXXXPPPMMMIIIEEEEEEFFFIIIJJJJJJJJJJJJHHHDDD???999666333111...---.........---++++++*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,---.........///...,,,+++,,,,,,,,,,,,+++******)))(((''''''&&&((()))***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((()))'''########################$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||uuunnnggg```YYYTTTSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJHHHFFFDDDBBBAAA@@@FFFGGGHHHHHHHHHGGGFFFEEECCCDDDDDDFFFGGGIIIKKKLLLKKKHHHEEE@@@;;;777444222---------------------------------......---------((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))(((((('''%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''((((((((((((***,,,...111666===AAAKKKNNNRRRUUUWWWXXXYYY[[[bbbaaa````````````aaaaaacccbbbaaa```___^^^^^^___]]]]]]\\\[[[YYYVVVTTTSSSQQQQQQOOOMMMJJJGGGDDDCCCBBBCCCCCCBBBAAACCCHHHKKKOOOVVV]]]bbbhhhsssvvvooohhhfffggghhhddd```^^^\\\ZZZWWWTTTSSSRRRRRROOOMMMLLLLLLOOOSSSUUUVVVVVVTTTPPPKKKHHHHHHIIIJJJHHHJJJKKKKKKIIIEEE@@@===777444000///.........---++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////.........------,,,------......---,,,,,,+++******)))))))))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$%%%***+++)))########################$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}ssshhh```[[[XXXTTTQQQPPPOOOMMMLLLNNNNNNLLLKKKIIIGGGFFFEEEIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJGGGCCC???;;;888666///.........------,,,,,,++++++,,,,,,,,,,,,++++++((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''(((((())))))+++---111555999@@@FFFKKKRRRTTTXXXZZZ[[[\\\^^^```______```aaaaaabbbccccccbbbbbbaaaaaa``````aaaaaa\\\[[[ZZZWWWUUURRRPPPOOOKKKKKKJJJIIIGGGEEECCCBBB???@@@AAAAAAAAAFFFNNNTTTgggrrr~~~vvvnnnjjjiiinnntttxxx~~~~~~|||wwwrrrnnniiiddd```[[[VVVRRRPPPMMMJJJIIIKKKNNNQQQRRRXXXXXXWWWTTTPPPMMMLLLMMMIIIKKKLLLLLLKKKHHHEEECCC<<<888444111000///...---,,,---------------,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,...///...---,,,---...---,,,,,,++++++*********))))))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###$$$###%%%)))***(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttooofff^^^YYYTTTQQQOOOPPPPPPOOONNNMMMKKKIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFHHHIIIGGGGGGEEEDDDAAA???===<<<666555444222000...---,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))******++++++///333888>>>CCCJJJPPPTTTWWWXXXZZZ[[[[[[\\\___aaa^^^```aaacccddddddcccccc```____________```aaaaaaXXXWWWVVVSSSPPPMMMKKKJJJEEEFFFFFFFFFFFFFFFEEEDDDBBBEEEJJJMMMSSS]]]jjjtttyyywwwvvvtttxxx}}}kkkbbbYYYUUUTTTSSSUUUYYY^^^dddooo}}}yyyllldddbbbaaabbbhhhoooxxx~~~}}}|||~~~}}}yyyrrrhhh```\\\WWWQQQNNNMMMOOOPPPPPPWWWZZZ]]]\\\XXXTTTRRRRRRNNNNNNMMMMMMKKKJJJHHHGGGBBB>>>999444222111///........./////////...---,,,******++++++++++++******,,,,,,,,,,,,------------,,,,,,------.../////////***,,,......,,,+++,,,...))))))))))))))))))))))))''')))+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""%%%%%%###$$$''''''%%%&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~sssiiibbb]]]ZZZRRRQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLMMMKKKHHHFFFFFFGGGIIIJJJCCCCCCCCCCCCCCCBBBAAAAAA>>>===;;;888444111///...---......//////......---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------222777===DDDJJJPPPWWW[[[ZZZ[[[[[[ZZZYYYYYY\\\^^^___aaaccceeeeeeeeedddbbb\\\\\\[[[\\\\\\]]]^^^___VVVUUURRRPPPLLLIIIGGGFFFBBBBBBDDDEEEFFFGGGGGGGGGMMMRRRZZZcccnnn}}}uuufff```[[[ZZZYYYXXXZZZ___]]]bbbhhhmmmmmmhhhbbb]]]UUUOOOLLLMMMMMMKKKLLLNNNUUUXXX^^^gggrrrzzz~~~~~~uuuhhh]]]WWWTTTTTTTTTRRRYYY```ddddddfffkkkooopppqqqqqqllleeebbbdddgggmmmqqqyyytttiiiccc[[[VVVSSSSSSSSSSSSUUUZZZ___aaa^^^ZZZWWWVVVSSSQQQOOOMMMKKKJJJIIIIIIGGGBBB<<<777444222111/////////000000000///---,,,******++++++++++++******---------.........//////,,,,,,------.../////////(((+++------+++)))+++---,,,,,,,,,,,,,,,,,,------&&&***------+++((('''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&&&&###"""%%%$$$!!!%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnggg___UUUOOOOOOPPPOOOMMMJJJKKKLLLNNNOOONNNMMMLLLQQQNNNKKKJJJIIIHHHEEEBBBCCCAAA>>><<<<<<>>>AAACCC@@@@@@@@@>>>;;;777444111.../////////...---,,,,,,************)))))))))))),,,+++***((((((((())))))******)))((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((())))))*********((()))))))))***---222555===CCCJJJPPPSSSUUUVVVVVVXXXXXXWWWWWWXXXZZZ]]]^^^dddbbbbbbcccfffgggeeebbbaaa___\\\[[[\\\ZZZVVVSSSRRRJJJEEEIIIKKKGGGDDDDDDDDDDDDEEEHHHMMMRRRXXX[[[gggrrrwwwooohhhaaaZZZUUUKKKKKKJJJIIIIIIJJJLLLLLLKKKMMMOOOPPPQQQPPPNNNMMMIIIHHHGGGGGGJJJOOOSSSVVV___]]]]]]ccclllssstttssssssnnnfff___[[[YYYXXXWWWYYYXXXWWWXXXZZZ[[[ZZZYYY[[[^^^```]]]WWWRRRSSSUUUYYY[[[___dddjjjrrrzzzvvviii```\\\XXXTTTXXXWWWWWWZZZ]]]]]]ZZZWWWXXXZZZYYYUUUOOOJJJIIIJJJJJJIIIGGGDDD@@@:::222---///...,,,---......,,,+++,,,,,,------------------,,,,,,,,,---------......---------............///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++)))(((''''''''''''***)))((('''&&&&&&'''(((%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvggg\\\VVVSSSOOOLLLNNNMMMMMMMMMNNNNNNMMMMMMNNNMMMLLLLLLKKKJJJIIIHHHDDDBBB???<<<;;;<<<===??????@@@AAAAAA???<<<999777222222111000///---,,,,,,,,,++++++++++++*********+++***)))(((((()))************)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''(((((((((((()))***,,,---///333999===EEEJJJPPPUUUXXXXXXYYYYYYYYYXXXXXXWWWYYY[[[]]]^^^bbbaaa```bbbdddeeecccaaagggdddaaa___]]]YYYTTTPPPLLLEEEAAADDDFFFCCCAAABBB@@@CCCIIISSS^^^kkkuuu{{{tttrrrpppnnnmmmmmmlllllleee```ZZZVVVSSSPPPLLLIIIGGGGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNOOOSSSZZZdddjjjrrrooommmpppuuuwwwuuusssqqqmmmhhhdddcccddddddcccbbbaaa``````bbbbbbaaa```aaadddgggddd]]]XXXVVVWWWVVVVVVWWWZZZ___fffoootttwwwnnnddd[[[\\\YYYVVVVVVXXXYYYXXXVVVUUUWWWXXXVVVRRRNNNLLLLLLIIIHHHGGGGGGDDD@@@:::666222000///...///...---+++++++++,,,------...//////,,,,,,,,,---------......---------............///---------,,,,,,,,,++++++++++++,,,,,,++++++***)))+++***)))(((''''''''''''))))))''''''&&&'''(((((()))((('''(((***++++++***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))******))))))%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuujjjbbb\\\XXXRRROOOLLLKKKKKKLLLMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJFFFDDD@@@===::::::::::::<<<>>>@@@BBBCCCAAA???===888666444222///...---,,,---------,,,,,,,,,++++++******)))))))))***++++++******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((***,,,000333777===CCCGGGNNNRRRWWWYYYZZZYYYYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^```___^^^___```aaa```___eeebbb___[[[XXXTTTOOOKKKIIIDDDAAACCCEEEEEEFFFIIIMMMTTT```pppyyynnnbbbZZZUUUTTTSSSRRRQQQRRRRRRSSSPPPNNNKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJKKKMMMNNNOOOTTTTTTUUUUUUVVVWWWXXXYYYZZZ]]]aaacccgggqqq~~~}}}wwwrrrrrrpppnnnooorrrtttvvvvvvtttrrrqqqrrrssssssrrrqqqtttwwwyyywwwpppiiieeeddd```^^^[[[ZZZ\\\aaagggkkksssyyytttkkkddd[[[VVVUUUUUUTTTSSSQQQTTTVVVVVVSSSOOOMMMKKKJJJIIIIIIIIIIIIGGGCCC@@@777444222000000///---,,,******+++---...///000111,,,,,,,,,---------......---------............///------------,,,,,,,,,,,,++++++,,,,,,++++++***)))+++***)))((((((''''''((((((''''''''''''(((((()))(((&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&((()))*********%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~vvvqqq```[[[UUUQQQPPPPPPOOONNNNNNOOOPPPNNNJJJHHHIIIJJJIIIGGGDDD@@@===:::999888888:::>>>AAABBBCCCAAAAAA===;;;888444111///......---------,,,,,,,,,++++++)))))))))******++++++,,,+++***))))))(((((())))))((())))))))))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((,,,+++************++++++,,,///555:::@@@FFFLLLQQQTTTVVVYYYZZZYYYWWWWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[]]][[[YYYUUURRROOOKKKIIIHHHFFFEEEGGGKKKQQQYYY___llluuuyyyoooeee^^^WWWQQQMMMKKKLLLLLLLLLLLLMMMOOOQQQUUUUUUUUUVVVWWWXXXXXXXXX[[[[[[\\\]]]```cccfffgggllllllkkkkkklllnnnqqqrrrtttzzzzzz{{{{{{|||}}}zzzxxxtttpppmmmlllllllllllljjjkkkqqq|||{{{kkk___WWWTTTRRRPPPQQQTTTWWWYYYWWWTTTPPPNNNOOONNNMMMLLLLLLJJJGGGDDD;;;888444222000///---++++++,,,,,,---...//////000,,,,,,,,,---------......---------............///...------------,,,,,,,,,+++++++++++++++***))))))******)))(((((((((((((((''''''''''''(((((())))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||}}}yyyrrrhhhaaa]]]YYYTTTPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKHHHEEEBBB???===;;;666888:::===???@@@@@@???@@@>>><<<888555222000000---,,,,,,,,,,,,+++++++++))))))******++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((++++++*********,,,...///111555<<>>;;;666333111000...,,,.....................---,,,,,,,,,---------......---------............///.........---------,,,,,,***++++++++++++***))))))***))))))(((((((((((()))&&&&&&'''(((((()))))))))***((('''((())))))((('''!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||tttnnnggg]]]UUUPPPNNNMMMMMMMMMMMMLLLJJJMMMMMMLLLJJJGGGEEEBBBAAA999999999:::;;;<<<<<<===@@@@@@>>><<<999666444222------,,,,,,,,,+++++++++)))***++++++,,,+++++++++++++++***))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))((()))+++...111333:::>>>EEEJJJOOOSSSWWWZZZ]]]^^^^^^\\\YYYWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWTTTQQQOOOPPPQQQRRRQQQNNNKKKHHHIIIMMMPPPQQQZZZdddkkkvvvrrrllleeeaaa___^^^[[[YYYTTTSSSQQQPPPQQQTTTWWWYYY]]]```dddfffgggjjjpppuuuzzz}}}yyyqqqkkkiiigggaaa\\\[[[\\\dddqqquuujjjaaa\\\VVVUUUUUUWWWYYY[[[ZZZYYYZZZWWWRRRNNNLLLIIIFFFCCCBBB>>>999555333222000///000000//////...------,,,,,,,,,,,,---------......---------............///............---------,,,******++++++******)))((())))))(((((((((((())))))&&&'''(((((()))((((((''''''&&&%%%&&&'''((('''&&&!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxooo```ZZZUUUTTTUUUTTTOOOIIILLLLLLMMMMMMLLLJJJHHHFFF???>>>;;;999888999:::;;;???@@@@@@@@@>>>:::777555.........------------,,,***+++,,,,,,,,,+++***))),,,+++******))))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((()))*********+++*********,,,///444888;;;CCCHHHNNNSSSUUUXXXZZZ[[[^^^___^^^\\\YYYXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVQQQLLLJJJKKKMMMLLLLLLKKKJJJLLLSSS\\\cccrrr{{{lllcccYYYXXXWWWWWWXXXZZZ[[[\\\XXXZZZ]]]aaafffkkkqqqttt}}}zzzrrrooolllddd]]]ZZZSSSXXX___hhhrrr~~~zzztttjjjeee```\\\\\\\\\[[[ZZZZZZWWWRRROOOMMMKKKIIIHHHFFFBBB===999666555444333////////////............,,,,,,,,,---------......---------............///............------------***************))))))((())))))(((((((((((())))))'''(((((())))))((('''&&&$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyqqqgggddddddaaaWWWOOOJJJKKKMMMNNNNNNLLLKKKIIIEEEBBB>>>:::888888:::;;;>>>???AAABBB@@@===999666000/////////............+++,,,,,,---,,,+++)))(((,,,+++******)))************)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++''''''((()))***++++++,,,------...000555:::@@@CCCJJJNNNTTTXXXYYYZZZ[[[\\\]]]]]]\\\ZZZWWWWWWXXXZZZVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXUUUPPPJJJGGGHHHJJJMMMNNNPPPRRRYYYdddrrr|||wwwjjjbbb]]][[[NNNPPPTTTWWWZZZ]]]aaaeeejjjnnnuuu}}}~~~vvvtttqqqiiibbb^^^RRRTTTUUUVVVZZZbbbmmmuuutttkkkfffcccaaa___XXXUUUQQQOOONNNNNNNNNMMMIIIEEE???;;;999888777666---.........//////000000,,,,,,,,,---------......---------.........////////////.........---------***************)))(((((())))))(((((((((((()))***(((((()))))))))'''&&&%%%&&&%%%$$$&&&((())))))(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''vvvdddWWWQQQLLLKKKPPPPPPKKKIIILLLJJJIIIFFFBBB===:::::::::;;;===@@@BBBBBB@@@===;;;888666333111000///---,,,,,,+++++++++++++++,,,,,,---***'''(((***,,,+++***))))))'''&&&&&&'''((()))((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((())))))************))))))))))))***,,,---,,,***,,,///555:::@@@EEEKKKOOOSSSTTTVVVXXXYYYYYYXXXXXX\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTUUUVVVWWWWWWUUUSSS^^^QQQJJJKKKJJJEEEHHHPPPRRR[[[ccchhhttt|||tttggg]]]XXXUUUSSSQQQZZZ^^^eeelllssszzz~~~yyywwwrrrkkkeee___[[[UUUQQQPPPRRRTTTUUUcccppprrreee```aaaYYYSSSMMMLLLPPPSSSTTTSSSTTTNNNEEE===999888777777111111111000000///////////////.........---------++++++,,,,,,---...////////////.........---------+++,,,,,,,,,,,,+++*********************)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%$$$###"""''''''(((((())))))******''''''&&&%%%$$$$$$$$$%%%"""%%%&&&%%%######&&&)))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}oooZZZRRRNNNOOOOOOLLLKKKNNNKKKKKKIIIGGGDDDBBBAAAAAA<<<>>>@@@BBBBBB@@@>>><<<;;;888555333222000---+++......---,,,++++++++++++,,,+++***,,,......,,,))))))((('''''''''((())))))(((((((((((((((((((((((()))(((&&&'''((((((&&&%%%''''''(((((()))((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))******))))))+++++++++,,,.........---000444;;;AAAFFFLLLQQQTTTWWWWWWXXXYYYZZZZZZZZZZZZ]]]\\\[[[YYYXXXVVVUUUTTTUUUTTTTTTUUUTTTRRRPPPNNNPPPIIIHHHNNNPPPMMMSSS]]]nnnyyy}}}qqqhhhfffbbb\\\WWWVVVWWWZZZ[[[gggooozzzxxxrrrlllggg___XXXTTTRRRPPPOOOXXX^^^gggqqq{{{vvvkkkfff]]]WWWQQQOOOQQQTTTTTTRRRUUUPPPHHHAAA===:::777555333333222111000///..................---------------......///000000111111///.........---------------------------,,,,,,+++************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''((((((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmbbbWWWSSSRRRPPPNNNNNNKKKJJJJJJHHHFFFDDDCCCBBB===???AAACCCCCCAAA???======;;;999777555333///,,,111000...---,,,,,,++++++++++++---///000///+++(((((('''''''''((()))***+++((((((((((((((((((((((((***)))'''((())))))(((&&&***))))))(((((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''((((((((()))))))))))),,,,,,---///000111222333888===DDDJJJOOOTTTXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[XXXVVVSSSRRRQQQRRRRRRSSSSSSQQQOOOMMMKKKJJJGGGJJJQQQUUU[[[jjjzzzzzzqqqjjjddd]]]XXXZZZ\\\^^^```bbbhhhooouuu{{{qqqhhhaaaZZZTTTQQQOOOPPPQQQTTTYYYbbbmmmttt}}}tttfff___WWWSSSSSSTTTUUUTTTUUUQQQLLLFFFBBB===888555555444333222111///............---------,,,,,,,,,......//////000000111111............------------,,,------------,,,+++++++++***)))((((((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzmmmddd___YYYRRRMMMMMMLLLIIIHHHFFFEEEBBB@@@>>>@@@BBBCCCDDDBBBAAA@@@===<<<::::::999777333111000///...------,,,,,,,,,+++,,,---......---+++)))''''''(((((()))***+++,,,(((((((((((((((((((((((()))(((''''''))))))((('''+++***((('''&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((()))******,,,...000111333555888:::CCCHHHNNNSSSWWWYYY[[[\\\ZZZYYYYYYZZZ[[[]]]___aaa^^^]]]ZZZWWWTTTQQQNNNMMMLLLNNNOOOOOONNNMMMMMMMMMOOONNNQQQWWW___nnn{{{uuunnnfff```___`````````bbbiiisssyyy|||vvvmmmeee```TTTTTTTTTTTTTTTVVVXXXZZZdddjjjuuuyyypppdddZZZVVVUUUUUUVVVSSSQQQMMMJJJFFFAAA<<<888666555444333222111000///------------,,,,,,,,,,,,++++++,,,,,,------------------------------------******++++++******)))(((,,,***)))''''''(((***+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###### """$$$&&&&&&&&&$$$###%%%"""!!!###'''******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvlll```VVVTTTPPPKKKHHHGGGGGGEEEDDD@@@AAACCCDDDDDDDDDCCCBBB===;;;:::;;;;;;;;;999777//////...------------...------,,,+++******++++++'''((()))******++++++,,,))))))))))))))))))))))))((('''&&&&&&((()))(((&&&***)))'''&&&%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((('''''''''((()))++++++,,,///222555777:::???CCCNNNQQQVVVYYYZZZZZZZZZ[[[XXXXXXXXXZZZ\\\___bbbddd^^^]]]ZZZVVVSSSOOOLLLKKKIIIKKKLLLKKKJJJJJJMMMOOOTTTYYYbbblllwwwvvvnnnjjjeeebbb]]]\\\___fffmmmrrrtttxxxssseeeccc```]]]YYYUUUQQQNNNVVVXXX```nnnzzziii]]]VVVTTTSSSQQQOOOMMMKKKIIIFFFBBB???888888777555444333222111......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------***++++++++++++***))))))+++***((('''''')))***,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$######!!!!!!&&&)))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqaaaYYYOOOHHHFFFFFFFFFEEEAAABBBCCCEEEEEEEEEEEEDDD===<<<:::;;;<<<======<<<111111000///..................---+++))))))+++---((()))***++++++,,,++++++))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********))))))((((((((((((((((((((()))***,,,------111666999<<>>;;;:::;;;===>>>>>>777666444222000///......---...000...+++******,,,)))***+++,,,,,,++++++***))))))))))))))))))))))))((('''&&&''')))***)))(((&&&''''''(((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******++++++***)))(((((()))+++...//////444:::>>>BBBIIIRRRYYYZZZ[[[]]]]]][[[[[[[[[\\\[[[\\\]]]___aaabbbcccccc^^^]]]ZZZVVVRRRNNNKKKJJJLLLNNNPPPPPPQQQXXXbbbjjj}}}|||kkkdddaaa___aaaffflllmmmqqqxxx~~~|||}}}rrrllljjjiiinnnyyy|||ssskkkddd___XXXRRRNNNQQQXXXdddwwwqqqddd]]][[[WWWQQQNNNMMMMMMMMMMMMKKKIIIFFFAAA<<<888555333000000/////////.........////////////////////////++++++,,,,,,,,,---------...////////////...------((()))))))))*********************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$******))))))((((((((((((&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbUUUNNNJJJGGGCCCCCCDDDFFFFFFGGGGGGGGGCCC@@@<<<999:::<<<>>>>>>===;;;888555222///------+++///222222///,,,++++++***+++,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((***++++++***&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((***,,,......******))))))***,,,///000111666===BBBGGGNNNXXX```[[[\\\]]]]]]\\\\\\]]]^^^^^^___aaacccccccccbbbbbb^^^]]]ZZZVVVRRROOOLLLJJJMMMPPPSSSVVV[[[fffuuuyyykkk``````eeehhhooouuuzzz~~~|||xxxtttqqqpppooonnnmmmttt}}}|||lllccc````````````gggrrr~~~xxxpppnnnoooqqqsssxxxtttlllbbbYYYQQQNNNNNNSSSaaaqqqrrriiiaaa[[[TTTOOONNNOOOPPPPPPSSSQQQLLLFFF@@@:::555333000000000000///////////////////////////.........+++++++++,,,,,,---------------......------,,,+++'''((()))***************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""%%%'''&&&######&&&)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm]]]PPPHHHFFFCCCAAACCCFFFHHHGGGDDDEEEDDDCCC@@@<<<::::::;;;@@@???<<<888555222000///+++///222111...+++,,,------,,,***)))))))))***+++************************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,***&&&$$$$$$%%%((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***(((***,,,------...000111555999@@@IIIPPPUUUXXXYYY\\\\\\[[[[[[[[[\\\]]]]]]bbbbbbccccccbbbaaa___^^^]]][[[XXXUUUSSSRRRSSSTTTRRRRRRVVV]]]fffwww~~~jjjgggjjjrrryyy||||||wwwxxx}}}{{{yyywwwrrrnnnkkklllllllllmmmppptttwww~~~||||||}}}rrrkkkjjjjjjiiigggcccffflllrrrwwwzzz|||}}}}}}zzzvvvqqqllliiigggfffhhhggggggkkkttt~~~rrrlllccc[[[WWWWWW[[[^^^iiiwwwuuukkk___ZZZYYYYYYXXXXXX[[[WWWPPPHHHAAA:::666333333111......///111333333000000000000000000000000........................//////.........---------+++++++++*********))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&$$$"""!!!###%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&***)))'''((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''ppp___UUULLLHHHCCCBBBCCCEEEDDDCCCDDDCCC@@@>>><<<;;;<<<>>>>>>>>>===<<<999666222000...///000///...,,,,,,---,,,,,,+++***************************************************************((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((***+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((()))))))))***+++---......000333555999===CCCKKKQQQVVVXXXYYY\\\\\\\\\\\\]]]]]]^^^___ccccccddddddcccbbb```___XXXXXXXXXVVVTTTRRRQQQQQQUUUXXXaaarrr}}}xxxwwwsssttt}}}vvvpppnnnkkklllqqqxxx~~~~~~yyyxxxzzz|||zzzxxxxxxyyy{{{}}}~~~~~~~~~wwwyyy}}}zzzvvvrrrooonnnmmmkkkhhhhhhmmmuuu}}}{{{}}}vvvkkkddd```^^^]]]bbbiiisss}}}sssjjjddd___ZZZWWWWWWTTTPPPJJJDDD===777444555333111000000111111000................................................//////.........---------,,,,,,,,,,,,+++++++++******)))))))))((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&)))((((((((('''''''''''''''''''''(((((()))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''|||yyy|||vvvjjjWWWPPPHHHCCCBBBCCCDDDCCCEEEDDDAAA???>>>>>>??????;;;===>>>>>>===:::666444222000...---......---,,,++++++++++++++++++***)))************************************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((()))))))))+++,,,...///000444888<<>>>>>>>><<<;;;:::555111---,,,...///---+++***+++,,,,,,,,,+++***)))************************''''''''''''''''''''''''******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))+++,,,...///222777===AAAFFFIIIMMMQQQUUUXXXYYYZZZ\\\\\\]]]^^^___``````aaa``````___]]][[[YYYXXXWWWTTTVVVWWWXXX[[[```hhhnnnyyy~~~zzzvvvvvv||||||}}}}}}yyy||||||vvvssstttyyy|||ssskkk```ZZZ[[[aaagggjjjuuu|||qqqggg[[[VVVQQQLLLIIIEEE@@@<<<777666444333333111...,,,000000000000000000000000........................////////////............---,,,,,,,,,,,,+++++++++*********)))))))))((((((+++++++++******)))((((((((((((((((((((('''''''''&&&''''''((())))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''&&&((((((((((((((()))))))))((((((''''''''''''(((((({{{qqqdddXXXQQQMMMIIIFFFFFFEEEDDDEEEFFFEEEBBB??????>>>===<<<<<<<<<>>>>>>888444///...///000...,,,******,,,------,,,+++***************************''''''''''''''''''''''''))))))******************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))(((&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))***************,,,---///111555:::AAAEEELLLNNNPPPSSSVVVXXXYYYYYY[[[\\\]]]^^^____________```___]]][[[YYYWWWVVVUUUSSSTTTUUUWWW^^^lll~~~|||rrrmmmrrrxxxwwwkkkjjjnnnvvv|||rrrgggbbb```___^^^dddiiissszzzggg___UUUNNNJJJGGGCCC???777666555444444333000---111111111111111111111111////////////////////////000000/////////.........++++++++++++************************))))))))))))((((((((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''((((((((())))))*********)))((((((''''''(((((())){{{ppphhh```YYYSSSLLLIIIEEEEEEFFFFFFDDDAAAAAA???<<<:::999;;;===???888666333222111000...---***+++,,,,,,,,,,,,,,,,,,************************************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))***++++++,,,,,,---///222555999>>>EEEIIIOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\[[[^^^^^^\\\[[[ZZZYYYYYYYYYUUUXXX\\\bbbmmmvvvllliiilllwwwyyyoooiiieeefffnnnyyy}}}sssjjjccc^^^[[[[[[bbbqqq|||qqqbbbWWWQQQMMMHHHDDD;;;999777666666555222000////////////////////////////////////////////////000000000/////////......+++++++++*********))))))++++++*********)))))))))((()))***+++***)))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))((('''(((((())))))******+++))))))(((((((((((()))))){{{tttcccZZZOOOHHHFFFEEECCCAAA@@@>>><<<:::999999:::;;;888888888666333000///...+++++++++++++++,,,------************************************************((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''))))))'''%%%))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((()))***,,,---......000333777;;;>>>CCCHHHLLLPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXXXXXXXYYYZZZ\\\^^^______gggssstttmmmooouuuzzzxxxwww{{{}}}{{{rrrlll___YYYXXXaaannnyyylllccc[[[RRRLLLCCC@@@<<<999888666555333////////////////////////////////////////////////000000000000/////////...,,,,,,+++++++++*********+++++++++*********))))))***+++,,,......---,,,+++''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''''''''(((((()))******+++***))))))(((((())))))***|||nnn[[[MMMFFFDDDBBB@@@>>>>>>===<<<:::999777666777:::;;;999444000///000,,,,,,+++***+++,,,...///************************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''((((((((()))'''''')))***,,,...//////222555:::>>>BBBFFFKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[ZZZXXXVVVUUURRRRRRSSSVVVYYY]]]```bbbkkkwww}}}qqqlllnnnyyy|||yyyxxx{{{{{{iii^^^UUUVVV]]]iii|||~~~tttiii]]]TTTJJJFFF@@@<<<999888666444111111111111111111111111000000000000000000000000000000000000////////////---------,,,,,,,,,+++++++++++++++************)))&&&''')))+++++++++))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***'''''''''&&&&&&%%%%%%%%%!!!""""""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&''''''((()))***************))))))))))))******jjjSSSKKKIIIFFFAAABBBBBB@@@===999777777777:::;;;===<<<:::666222000000...------...///---,,,+++++++++************)))++++++************++++++******))))))((((((''''''))))))))))))((((((((((((---+++)))'''&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''((()))))))))))))))''''''''''''(((***++++++***,,,.........---...///555888<<>>===:::666333000///------......---,,,++++++++++++************)))((((((''''''''''''(((++++++***************)))))))))))))))((((((((((((,,,+++((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((()))***+++)))+++---------...000222777:::>>>CCCHHHKKKNNNOOOSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXXXXWWWUUUTTTSSSSSSMMMMMMTTT[[[aaapppuuummmeee^^^___eeennn}}}qqq___UUUHHH@@@>>>===:::666666555444222111000000///000000000111111222222222111111000000//////000000///...---,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,***)))(((''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&''')))((((((((((((((()))******)))(((((()))***++++++jjjXXXKKKCCCBBBAAA???===;;;999888777888:::>>>@@@@@@>>>:::888222000............---,,,,,,+++++++++************,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))((((((((())))))***)))***,,,------000333666;;;===AAAFFFKKKNNNPPPQQQUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQTTTOOOOOOVVV___lllttthhh```___]]]jjj|||pppeeeVVVJJJEEEAAA<<<888999888777555333222111111000000000000000111111111000000000000///////////////...---,,,++++++++++++,,,+++++++++************++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((''''''''''''(((***)))((((((((((((((()))++++++*********,,,---...mmmZZZOOODDDBBB???===<<<;;;:::999555888<<<@@@AAA@@@===;;;555333000.........---,,,,,,,,,+++++++++*********...---,,,+++++++++++++++***++++++,,,,,,---------(((((((((((())))))))))))))))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''((()))))))))))))))******))))))((())))))))))))***,,,---///222888;;;???AAAEEEJJJNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRTTTRRRTTT^^^kkk}}}pppjjj]]]```dddnnn{{{xxxhhhZZZPPPIIIBBB>>>;;;:::888666555333333333000000000000000000000000000000000000//////......///...---,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((('''''''''''''''(((***))))))((((((((((((((()))*********+++---000222ooo```KKKGGGAAA>>><<<<<<;;;999444777:::===??????>>>===999666222000//////...---,,,,,,,,,++++++++++++***+++***)))((((((((((((((())))))******++++++,,,,,,'''((((((((()))))))))***)))(((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))+++******))))))))))))***)))+++---///222666<<<@@@CCCEEEHHHLLLPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTVVV]]]kkk~~~xxx|||zzzhhhaaaZZZ[[[bbbkkkssswwwxxxjjj___TTTKKKEEE===<<<:::888777555555444111111111000000000000000///000000111000///......//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))''')))++++++---000666:::qqq\\\TTTIIIBBB???===;;;999666777999;;;======>>>>>>===999555222111000///...,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))***************''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&'''((())))))))))))(((''''''((()))))))))))))))******)))))))))******+++***---000222555:::???CCCEEEGGGKKKOOORRRTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUXXX[[[]]][[[```lll~~~xxxlllaaa\\\[[[]]]aaafffpppttt||||||pppcccWWWPPPEEEDDDAAA>>>;;;999777666222222222111111111111111000111222222222111///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''***...000333888@@@FFFuuujjjZZZMMMGGGCCC???===999999999999;;;<<<>>>???@@@<<<777444222111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////***************)))))))))'''''''''((()))*********))))))***************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&'''((()))***))))))(((''''''((()))))))))))))))))))))))))))***+++,,,,,,+++...222666999===AAADDDGGGIIILLLPPPSSSUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOQQQUUUZZZ```dddjjjrrr~~~uuunnnfff]]]ZZZ]]]___dddooovvvhhh___RRROOOKKKFFFAAA===:::888333333333333222222222111111111333333333222000///000///...------,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,***...333777;;;BBBMMMUUU|||iiiYYYOOOJJJEEEAAA<<<;;;:::999:::<<<>>>@@@BBB>>>999555333222111000---------,,,,,,,,,++++++((((((((()))***+++,,,---,,,++++++******)))))))))&&&''''''((()))******+++)))******+++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((''''''&&&''')))*********)))((('''(((((()))))))))))))))))))))))))))***+++,,,---,,,000444888<<>>:::666222111333444333111111111111111111111222222000/////////............++++++------------++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''(((((()))######$$$%%%&&&'''((()))'''''''''''''''((())))))(((***++++++******,,,---000666???HHHPPPXXX^^^bbbttthhh]]]NNNEEE>>>>>>>>><<<<<<===?????????>>>;;;777444222000///...---,,,,,,,,,,,,///...---,,,,,,...///000------------------------,,,++++++***))))))******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&(((***)))'''&&&''')))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''((()))***+++((((((((()))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++,,,///111222555999<<>>======>>>>>>>>>>>><<<:::888666//////...---,,,,,,,,,,,,///...,,,++++++,,,---...------------------------,,,+++******)))*********))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%'''(((((((((((()))+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))************)))))))))(((((((((((((((((()))))))))******+++,,,---------...111444777999===@@@BBBEEEHHHKKKOOOQQQTTTUUUUUUUUUUUUVVVWWWUUUTTTTTTTTTTTTRRRPPPOOOTTT[[[___dddtttqqqhhh```^^^cccooo~~~rrrkkkhhhbbbWWWMMMCCC===666222222333333222222222222222222222111111000000000/////////......,,,,,,------------,,,,,,***************+++++++++++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$...,,,(((%%%$$$%%%((()))(((''''''&&&&&&&&&'''''')))******+++---222999>>>HHHNNNUUU\\\```ccceeegggkkkSSSFFFAAA???======;;;;;;<<<<<<<<<;;;::::::000///...---------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%'''((()))***+++,,,***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((())))))***,,,,,,+++***)))''''''&&&(((((()))))))))************+++------...000444666:::===@@@BBBDDDGGGJJJMMMRRRSSSUUUVVVUUUTTTTTTUUUTTTTTTSSSTTTUUUWWWXXXXXXVVV[[[aaagggqqqzzz|||}}}uuummmgggdddhhhuuuyyyrrrpppkkkbbbYYYLLLDDD;;;444333444444333333222222222222222111111000000000////////////...,,,------------------,,,************************************))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&,,,,,,,,,,,,000777???EEENNNSSSZZZ___bbbddddddeeefffRRRHHHAAA===<<<999::::::;;;;;;;;;;;;;;;222222000///...---------///......---,,,,,,,,,,,,************************+++***************++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***,,,------)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''(((((()))))))))))))))************))))))))))))))))))))))))************)))+++---...///222666999<<>>AAAEEEGGGIIILLLPPPRRRSSSTTTUUUTTTSSSRRRSSSUUURRRRRRSSSTTTUUUYYY___ccchhhqqq|||~~~xxxwwwwwwnnnlllwwwwwwnnngggcccXXXPPPDDD;;;777555333111444444444333222222111111111111000000000/////////......------------......,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,+++)))((('''''''''''''''((())))))'''***000777???IIISSSYYYXXX[[[```cccdddeeeggghhhzzzgggTTTFFFAAA===<<<<<<;;;;;;;;;;;;;;;:::888666333111///...---))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))(((((((((((('''((()))******)))(((''''''%%%%%%'''+++------,,,)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))***))))))(((''''''((()))+++,,,------))))))*********++++++++++++---000222555999>>>AAAAAACCCGGGJJJMMMPPPTTTWWWRRRSSSTTTSSSRRRRRRSSSUUUNNNQQQTTTVVV[[[bbbkkkqqq{{{uuuqqqtttxxx|||uuummmjjjaaaYYYMMMDDD>>>;;;777555555444444333222222111111111111111000000000/////////...---,,,,,,---...///---------,,,,,,,,,++++++)))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&$$$!!! $$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''((()))************)))'''''''''((()))***+++,,,+++000888@@@HHHPPPWWW[[[YYY[[[]]]^^^^^^___aaacccttt]]]KKKDDD???>>>===<<<<<<;;;;;;<<<<<<:::888555222000...---,,,------...////////////........................******))))))***+++,,,,,,))))))))))))(((((((((((('''((()))******)))((('''(((&&&%%%'''+++...---+++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&''')))*********)))(((,,,,,,,,,+++***)))(((((()))************+++++++++---///222555888<<>><<<:::888666333...+++000///...---,,,+++++++++///............---------++++++++++++++++++++++++))))))************))))))++++++***)))((('''&&&&&&)))))))))***++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++***)))''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))+++,,,+++***)))***+++,,,...222777;;;???BBBCCCFFFHHHLLLPPPSSSUUUVVVVVVSSSSSSRRRQQQOOONNNMMMMMMPPPOOORRRYYYbbbppp~~~ppplllooovvv~~~zzzoooaaaWWWRRRLLLCCC<<<777777666444222111333555555444333222111111111111......//////......---,,,,,,,,,,,,++++++)))((((((***++++++++++++***))))))************))))))))))))%%%(((***++++++******+++(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''')))***+++(((((())))))***,,,000333999???HHHQQQUUUUUURRROOOIIIIIIHHHFFFDDDEEEHHHKKKuuulllfffVVVNNNEEE???>>>>>>===:::===<<<::::::888666111...000///...---,,,,,,,,,,,,///............---------++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((()))))))))+++,,,,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((()))***++++++***)))+++,,,...111444999===AAADDDEEEGGGIIIMMMQQQTTTUUUVVVVVVTTTSSSRRRQQQQQQPPPNNNMMMPPPPPPVVVbbbqqqyyyrrrrrrtttyyy~~~wwwjjjbbb\\\VVVLLLCCC999888666555444333333222444444333111111111111111......//////......---,,,)))******)))((('''&&&&&&+++++++++++++++***))))))++++++*********)))))))))(((((('''&&&$$$$$$''')))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***((()))++++++,,,///555:::BBBGGGMMMQQQRRRPPPKKKHHH======<<<;;;:::;;;???BBB|||zzziii\\\MMMDDDBBBAAA<<<777<<<;;;;;;;;;;;;999555222000//////...------------///............---------++++++++++++++++++++++++))))))************))))))'''((((((((()))))))))***))))))***,,,...---)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))***+++*********,,,---111444777<<<@@@DDDFFFHHHIIIKKKNNNRRRTTTUUUVVVUUUUUURRRQQQRRRSSSSSSPPPMMMLLLOOO[[[nnn|||yyyzzz}}}zzzqqqkkkcccYYYPPPAAA===999777777666444111444333222111000000000000...////////////...------------------,,,+++******+++++++++++++++******)))+++++++++*********))))))+++***&&&###!!!"""&&&)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((((((((((((''''''((())))))(((+++---......444===EEEOOOPPPQQQQQQMMMGGGAAA===333333333111111333888;;;{{{mmm\\\OOOHHHDDD@@@<<<;;;:::;;;<<<<<<;;;888555111000//////.........//////............---------,,,,,,+++++++++++++++***))))))************))))))(((((((((((())))))))))))((()))+++---...---)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((************+++...000444666:::>>>BBBFFFHHHIIIKKKMMMPPPSSSUUUVVVUUUUUUTTTQQQOOOQQQTTTUUURRRNNNMMMVVViiixxxpppggg___PPPGGG===888888888666333333333222111000000000000///////////////...------///////////////...---,,,++++++,,,,,,++++++***)))******)))))))))(((((((((,,,+++)))&&&$$$%%%))),,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((,,,000111333:::EEEOOOVVVTTTQQQLLLFFF>>>888444222222111//////222777;;;wwwgggXXXMMMFFFBBB<<<;;;:::;;;;;;;;;999777222222111000///////////////............---------,,,,,,,,,++++++*********))))))************))))))*********)))((('''''''''))))))***,,,---,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))***+++++++++---111333666888;;;@@@DDDGGGIIIJJJMMMOOORRRTTTVVVVVVUUUUUURRRPPPOOOQQQTTTVVVVVVTTTVVVggg|||uuunnnhhhgggffffffkkkqqq|||tttnnn___SSSDDD:::777777666555444333222111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******))))))(((((((((''''''''')))***+++***))))))+++---(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++***))))))((((((((()))))))))---333777:::BBBLLLTTTVVVRRRLLLEEE>>>777333000222111000//////333999===sss^^^NNNEEE???===;;;:::::::::999888444444222111000////////////............------------,,,,,,++++++*********))))))************))))))++++++***)))((('''&&&&&&)))))))))***++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,---///444777999;;;>>>BBBFFFIIIKKKLLLPPPQQQSSSUUUVVVVVVUUUTTTQQQQQQQQQRRRTTTXXX[[[^^^cccyyyxxx|||wwwtttssssssooommmkkkkkkmmmnnnnnnnnnllllllkkkjjjiiijjjmmmppprrrrrrsssrrrppplllgggddd___YYYUUUTTTTTTTTTXXX^^^kkk~~~{{{mmmaaaOOO@@@888555555555555444333222111111111111///000000000000///......---------......------,,,,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''$$$'''***++++++*********(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******+++)))))))))(((((()))******,,,000777>>>EEEKKKQQQUUURRRMMMFFF>>>777333000000////////////111666===CCCcccPPPEEEAAA===:::::::::::::::777666444222000///......///............---------------,,,,,,+++******)))))))))************))))))******))))))((((((''''''***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++,,,------...222777:::<<<>>>AAAEEEHHHKKKMMMOOOQQQSSSUUUVVVWWWVVVUUUTTTRRRTTTUUUUUUUUUZZZbbbiiixxx~~~~~~~~~|||yyywwwtttooojjjfffdddccccccaaa^^^[[[ZZZ\\\]]]]]][[[ZZZ[[[[[[ZZZYYYYYY\\\^^^]]]^^^^^^]]]\\\ZZZWWWVVVSSSOOOLLLNNNOOOOOORRRWWW```pppzzzppp___NNNAAA:::777777666555444333222222222222000000000000000///.........//////000000//////...,,,,,,------,,,,,,+++***************))))))))))))%%%(((***+++)))((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++000444<<>>@@@CCCGGGJJJMMMPPPQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSVVVXXXWWWVVV\\\gggqqq|||~~~|||wwwsssqqqqqqooolllhhhcccaaa]]]YYYUUUTTTSSSSSSTTTPPPLLLLLLMMMOOOOOOMMMLLLMMMNNNNNNMMMMMMNNNPPPOOOOOOOOONNNMMMMMMLLLKKKJJJGGGFFFIIIJJJJJJMMMRRRXXXfffttt{{{|||mmm[[[KKK@@@;;;:::666666555444333333333333000000000000000//////...++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++******+++,,,+++)))'''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((()))***,,,,,,444777???KKKWWW\\\YYYUUUNNNHHH???777111000111222333444666:::@@@JJJUUU\\\|||ZZZMMMAAA???@@@>>>;;;:::;;;999666333000///......000000000000000000000000---------------------------,,,++++++,,,,,,+++))),,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))***+++,,,,,,+++***)))+++,,,,,,***)))((()))++++++---///111333666:::>>>AAABBBEEEIIILLLPPPSSSTTTXXXVVVTTTTTTUUUVVVVVVUUUYYYZZZ[[[YYYWWW```{{{www|||zzztttlllgggaaa^^^^^^\\\WWWRRRRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLNNNMMMKKKJJJJJJIIIGGGEEEGGGHHHHHHIIIJJJKKKLLLLLLXXX\\\ccchhhmmmssszzz~~~jjjYYYLLLBBB;;;777666666555666666777777222222222111111111111000//////.........---------,,,++++++******++++++,,,///---+++))))))***+++,,,+++++++++******(((''''''***(((&&&'''))))))'''%%%))))))))))))(((((((((((('''$$$""""""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,***'''%%%$$$$$$&&&''')))+++,,,------...000222;;;DDDMMMSSSXXX[[[XXXRRRMMMFFF<<<444111222444666999999;;;???HHHRRR\\\aaahhhYYYIIIAAA???<<<999999;;;:::888555222111//////111111000000///...---------------------------------+++******+++,,,***)))))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))******++++++++++++************+++***))))))+++---,,,...000222555888<<<@@@BBBDDDGGGJJJNNNQQQSSSUUUTTTSSSQQQQQQRRRTTTUUUVVV]]]\\\]]]```fffvvv}}}yyysssjjjeeeaaa\\\WWWTTTUUUSSSOOOKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKNNNLLLKKKKKKLLLMMMKKKJJJGGGGGGHHHIIIIIIJJJJJJJJJNNNRRRWWW[[[^^^ccciiinnnqqqvvv}}}zzzhhhXXXIII???;;;999777555555555444444222222222222111111111111//////.........---------,,,,,,++++++++++++,,,,,,---,,,+++***)))******+++++++++++++++***)))((('''+++)))'''(((******)))'''))))))))))))((((((((('''(((%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((()))++++++,,,///444777EEEMMMUUUYYY[[[]]]YYYSSSJJJDDD<<<777666999<<<===BBBCCCDDDHHHNNNVVV]]]aaazzzgggRRRFFF@@@===;;;<<<;;;:::999777555222000///222222111///...---,,,+++------------------------,,,+++******++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***++++++************++++++)))***++++++***+++---...---///333555888<<<@@@CCCEEEFFFIIILLLPPPRRRTTTUUURRRQQQPPPOOOPPPSSSVVVWWWbbb```bbblll}}}~~~}}}}}}|||zzzxxxqqqooollliiieee___YYYTTTTTTPPPLLLJJJKKKJJJGGGDDDEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLOOOPPPSSSWWWZZZ]]]aaahhhnnnuuu{{{~~~zzz{{{|||kkkYYYLLLCCC@@@;;;888777666555333333333333222222222111111/////////.........------,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++***)))((((((+++)))((()))++++++***))))))))))))(((((((((''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))***+++,,,///555<<>><<<;;;888666444333333333222222222222////////////............,,,,,,,,,++++++,,,,,,,,,)))******++++++***))))))++++++++++++******)))((())))))))))))***+++******))))))((((((((('''''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$(((((()))***))))))''''''+++,,,---///555===GGGNNNTTTZZZ]]]]]]\\\[[[VVVPPPIIIFFFDDDDDDGGGKKKNNNOOOSSSUUUWWWYYY\\\^^^___```uuu]]]OOOHHHCCC@@@@@@:::::::::999777444222000///////////////.........------------------------,,,+++******++++++***((((((((())))))******++++++((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))***+++,,,,,,------,,,++++++,,,...111444888<<>>;;;888444444444444333333333222000000/////////.........---,,,,,,,,,,,,,,,,,,---)))***++++++++++++*********++++++++++++******)))((())))))))))))))))))***((((((((((((''''''''''''$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''((()))++++++***)))(((+++,,,///333:::CCCNNNUUUWWW[[[^^^\\\[[[ZZZVVVQQQLLLKKKKKKLLLOOORRRRRRRRRSSSUUUWWWZZZ]]]^^^^^^^^^yyyfffZZZRRRIIIBBB>>><<<<<<;;;:::888666444333/////////000000000000000---------------------------,,,***+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))(((((())))))***+++++++++************++++++,,,---...---,,,,,,...///333777;;;???AAADDDGGGJJJKKKMMMPPPSSSTTTUUUTTTSSSPPPOOONNNJJJIIILLLTTTZZZ___ooozzzuuuqqqmmmiiiccc]]]XXXTTTPPPNNNKKKIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXYYYYYY[[[\\\]]]]]]^^^]]]^^^___```bbbddddddbbb```aaa```^^^\\\YYYWWWUUUTTTSSSQQQNNNMMMNNNNNNLLLKKKMMMNNNOOOOOONNNNNNOOOPPPPPPSSSWWWZZZ]]]bbbjjjpppvvv|||~~~iii___RRRIIIDDD@@@;;;777555555444444444333333333000000000/////////......------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++++++++++++++******)))***+++***((('''((()))((((((((('''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''!!!###%%%(((***+++++++++))),,,222888???HHHRRRXXXZZZ^^^___]]]\\\\\\XXXSSSPPPPPPPPPRRRUUUVVVTTTSSSRRRSSSVVVYYY[[[\\\\\\\\\qqqkkkdddYYYNNNHHH@@@???===;;;:::999888888222222111111000000//////------------------------...---,,,,,,------,,,***************))))))))))))******************************))))))))))))******''''''((((((((((((''''''(((((((((((()))))))))***%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******++++++++++++******)))+++,,,------...111333555999===@@@CCCEEEGGGIIILLLNNNQQQSSSUUUTTTSSSRRRNNNOOONNNLLLKKKPPPYYYaaannnzzzvvvpppjjjeee]]]YYYTTTPPPNNNMMMKKKIIIGGGFFFDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKMMMOOOQQQTTTVVVWWWZZZZZZ[[[\\\^^^```bbbccceeefffgggiiijjjjjjjjjjjjhhhhhhkkknnnqqqrrrpppnnnooonnnllliiieeebbb```^^^\\\ZZZWWWWWWXXXXXXWWWUUUQQQRRRRRRQQQNNNMMMMMMNNNKKKNNNQQQRRRSSSVVV[[[```eeekkksss{{{{{{ooo^^^QQQJJJDDD<<<777555555555555444444444444000000000000/////////...------,,,,,,,,,,,,------,,,,,,+++++++++,,,...///***++++++,,,,,,++++++***+++,,,---+++((('''''')))(((((('''''''''&&&&&&&&&"""%%%'''(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))"""###%%%(((***+++------+++000888@@@HHHOOOVVV[[[\\\``````]]][[[[[[XXXSSSQQQRRRSSSVVVXXXXXXVVVSSSSSSTTTVVVXXXZZZ[[[[[[[[[{{{xxxuuujjj]]]UUUCCCBBB???===;;;;;;;;;;;;555444333222111//////...------------------------///---,,,,,,---...,,,+++...---------,,,+++++++++************************))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))******+++++++++,,,$$$%%%&&&'''(((***++++++''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))&&&(((+++,,,...000444777666:::>>>AAACCCEEEGGGIIILLLNNNQQQTTTUUUTTTRRRQQQOOOPPPPPPOOOOOOUUU```iii}}}zzzvvvqqqjjjbbb]]]RRROOOLLLJJJJJJKKKKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRUUUYYY\\\```aaaccccccdddfffhhhjjjlllmmmoooqqqssstttvvvvvvvvvuuutttuuuyyy}}}{{{zzzwwwtttpppllljjjhhhfffcccaaaaaaccccccbbb```VVVWWWWWWUUURRRPPPPPPQQQMMMOOOQQQPPPNNNOOOSSSVVVVVV\\\dddkkkpppvvv}}}{{{hhhYYYPPPHHH???888666666555555555444444444000000000000////////////...------,,,,,,------......---+++++++++---///000***++++++,,,,,,,,,++++++---...///---)))'''(((***(((((('''''''''&&&&&&&&&###&&&))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---///555>>>HHHOOOVVV[[[^^^]]]``````\\\YYYYYYUUUQQQQQQRRRUUUXXXZZZZZZVVVTTTUUUVVVWWWXXXYYYZZZZZZZZZwwwiiiQQQKKKBBB>>>===>>>===;;;666444111000000000000///........................---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%''',,,///000///)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,)))***---000444777:::<<<<<>>HHHQQQXXX\\\\\\\\\]]]]]]\\\YYYUUURRRRRRSSSUUUUUUVVVVVVWWWVVVVVVVVVUUUVVVWWWUUUSSSTTTYYY^^^jjj\\\KKKAAA@@@@@@===999888555222111111111///...........................---,,,+++******)))))))))************))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&***------,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,...000333666999;;;<<<>>>AAABBBBBBEEEIIIMMMQQQRRRSSSRRRPPPOOOOOOPPPSSSTTTWWW\\\aaalllzzzqqqnnnggg___XXXSSSPPPNNNHHHIIIHHHGGGEEEEEEGGGIIIMMMLLLLLLLLLMMMMMMMMMLLLLLLOOOSSSTTTTTTVVVZZZ^^^___cccgggkkkooorrruuuxxx{{{}}}}}}{{{wwwwwwwwwwwwvvvtttsssrrrmmmooommmhhheeeeeebbb^^^\\\ZZZXXXWWWWWWUUURRRPPPQQQPPPQQQRRRVVV[[[```dddooouuu~~~qqqcccVVVJJJCCC>>><<<999555444555444333333222111000000/////////---............---,,,,,,)))*********+++++++++++++++++++++++++++***))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))***---000222???DDDLLLTTTZZZ\\\\\\[[[[[[[[[ZZZVVVSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVTTTPPPOOOTTT]]]ddd|||aaaNNNFFFCCC>>>999:::777444222222111///---........................------,,,+++************++++++*********)))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&)))***+++***))))))))))))))))))))))))(((((())))))************,,,,,,,,,------.........///......///222555888:::>>>???@@@AAABBBFFFJJJNNNRRRSSSSSSRRRPPPOOOOOOPPPTTTVVV^^^jjjvvv{{{tttoooaaa^^^YYYSSSNNNJJJHHHGGGFFFGGGGGGGGGFFFGGGIIIKKKNNNNNNNNNNNNOOOPPPQQQRRRVVVYYY\\\^^^^^^bbbgggllllllpppwww}}}|||}}}{{{uuurrrrrrppplllgggeeebbb```^^^[[[XXXVVVSSSRRRQQQPPPQQQSSSVVVXXX^^^cccjjjqqqwww~~~wwwjjjYYYMMMDDD@@@<<<999777666555555333333111000000000000000...............------,,,************+++++++++++++++++++++++++++******)))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++,,,++++++///555:::GGGKKKRRRXXX\\\]]][[[ZZZYYYXXXVVVSSSPPPOOOPPPRRRRRRUUUXXX[[[]]]]]]\\\\\\WWWUUUPPPKKKKKKSSSaaakkk~~~aaaOOOFFFAAA???<<<999666444333222///---........................------,,,++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,------......///......///222666:::<<<@@@@@@AAABBBEEEIIIMMMPPPRRRSSSTTTSSSQQQPPPPPPRRRVVVZZZgggzzz{{{wwwsssnnnfff```VVVTTTPPPLLLHHHGGGFFFFFFHHHIIIIIIIIIIIIJJJLLLOOOMMMOOOQQQSSSUUUXXX\\\___aaaeeehhhkkklllqqqwww}}}}}}|||{{{yyyvvvssspppllljjjhhheeebbb```^^^\\\YYYUUUSSSSSSSSSTTTUUUXXX\\\aaagggooowww}}}~~~jjj[[[KKKDDD===;;;999777666666333333222111000000000000...////////////...------++++++++++++++++++++++++++++++,,,,,,++++++***)))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***((((((''''''&&&&&&%%%%%%'''''''''(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((+++...------222;;;CCCNNNQQQVVV[[[^^^^^^\\\ZZZVVVUUUSSSQQQNNNOOOQQQSSSUUUXXX\\\___```___]]]\\\TTTRRRMMMJJJKKKSSSaaakkkuuuXXXGGGBBBCCC===;;;888666555333000---////////////////////////...---,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************'''(((((()))******++++++)))******+++,,,,,,---------...///111444999===???CCCBBBCCCEEEIIIMMMPPPRRRRRRSSSTTTTTTRRRRRRSSSTTTYYY```rrr{{{wwwqqqlllggg```YYYSSSOOOMMMKKKHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLNNNQQQTTTUUUXXX[[[]]]```dddjjjnnnnnnrrrwww{{{~~~~~~{{{xxxuuurrrpppooollljjjgggeee```\\\XXXUUUSSSSSSSSSUUUVVVXXX\\\bbbjjjooowww|||wwwsss{{{kkkTTTIII>>><<<:::666555777444333222111000000000000//////000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''+++...000111777AAAJJJRRRUUUYYY\\\^^^]]]\\\ZZZRRRRRRRRRQQQPPPQQQTTTVVV[[[]]]```bbbaaa___\\\ZZZQQQQQQQQQOOOPPPVVV```gggdddLLLDDDCCC===<<<999888777555111...////////////////////////...------,,,,,,---------,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''')))+++************************''''''((()))***++++++,,,))))))******+++,,,---------...111444888<<>>666444888444444333222111111111111000111111111111000//////------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))************---111777???GGGOOOSSSYYYZZZ[[[[[[ZZZWWWTTTQQQLLLPPPTTTWWWYYY[[[^^^```cccccccccbbbaaa^^^\\\[[[]]]bbbggghhhgggeeeeeefffeeeOOODDD===<<<::::::999777444111000000000000000000000000......---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''%%%%%%'''***************************&&&'''((()))***+++,,,,,,******+++,,,...//////000111333777:::===>>>>>>===AAABBBDDDJJJPPPSSSRRRPPPQQQSSSVVVWWWXXXZZZ]]]___eeesss~~~qqqoookkkiiihhhfffdddbbbUUURRRNNNJJJIIIIIIKKKLLLKKKJJJJJJJJJKKKNNNQQQRRRVVVZZZ___eeelllttt{{{|||yyyuuupppkkkgggdddccc___```aaa___]]][[[[[[[[[ZZZ]]]aaaffflllttt}}}zzzgggSSSUUUZZZeeeyyymmmUUUIIIAAA666333888555444333222111111111111111111111111111000//////---------,,,,,,+++++++++,,,,,,------,,,,,,+++***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))***************))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************---...222:::DDDMMMSSSVVV[[[\\\\\\[[[XXXSSSOOOMMMKKKOOOUUUZZZ]]]___aaabbbccccccbbbbbb```___]]]]]]fffjjjpppqqqnnnkkkiiiiiinnnUUUFFF@@@<<<888777888999777555222111000//////...////////////.........---------************************000000///......---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((((((((()))+++***)))))))))***,,,,,,++++++++++++,,,---...///222444777999:::;;;>>>@@@AAAFFFLLLQQQSSSTTTTTTUUUUUUTTTVVVXXXWWWVVV[[[aaaqqqvvvrrrbbbbbbbbbaaa___[[[WWWTTTQQQKKKHHHIIIIIIHHHIIILLLOOOMMMLLLMMMPPPUUUXXXZZZ___fffooowww}}}}}}zzzxxxuuuqqqlllhhhiiijjjiiifffcccbbbaaaZZZ[[[\\\\\\^^^eeeooovvvsssaaaSSSMMMSSS]]]ooo~~~iiiSSSCCC:::888888222333333222111111222444222111111000///......---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((()))*********((('''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&+++)))(((((()))+++++++++///333:::BBBKKKSSSYYY\\\[[[\\\\\\YYYTTTOOOKKKJJJSSSTTTVVV[[[```dddffffffgggddd```]]]^^^bbbgggjjjvvv||||||rrrlllnnntttrrrYYYKKKFFFAAA<<<::::::;;;999777333222111111000000000000//////.........---------++++++++++++++++++++++++---,,,,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,---///000000333555888999:::<<<>>>@@@CCCGGGLLLPPPRRRSSSTTTTTTRRRRRRUUUXXXXXXZZZbbbkkkpppfffbbb___^^^\\\YYYVVVSSSQQQPPPLLLGGGEEEHHHIIIHHHIIILLLSSSSSSSSSUUUZZZ^^^bbbdddooouuu}}}zzzvvvpppppppppooollliiigggfffbbbaaa```]]]\\\___dddiiirrrvvvhhhXXXLLLMMMRRR^^^{{{qqq]]]MMMCCC===;;;555555555444333222222333111111000000//////......//////...------,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((('''&&&(((((((((((((((((('''''')))))))))(((((('''''''''+++***((((((***+++,,,---000555>>>GGGPPPVVVYYYZZZ\\\[[[ZZZVVVQQQMMMKKKKKKVVVWWWYYY]]]aaadddeeeeeecccaaa^^^\\\\\\bbbjjjqqqvvvzzz|||xxxrrrppptttzzzyyyaaaRRRJJJDDD===999999999888666555444333222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++************+++,,,,,,---------...///000222333666777999:::;;;<<>>999888888777666555444333222000000000000000000000000//////......---,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))((())))))))))))(((((('''((((((((((((((((((((((((******))))))))))))((((((+++***))))))***,,,...///444:::DDDNNNUUUYYYYYYYYY[[[ZZZVVVQQQLLLKKKLLLNNNYYYZZZ\\\___aaabbbcccddd______^^^]]]___gggqqqzzzxxxvvvtttqqqqqquuu{{{kkk]]]QQQJJJAAA;;;999999888777555555333222111111111111////////////............------------------------+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++************++++++,,,,,,,,,------...000111333444888999;;;;;;<<<>>>AAADDDIIILLLOOOQQQQQQRRRSSSTTTSSSTTTVVVZZZ___jjjxxx}}}kkk___YYYVVVUUUXXXVVVTTTQQQNNNKKKJJJIIIHHHGGGIIIMMMNNNMMMNNNSSSVVVZZZ```gggnnnuuu{{{~~~}}}{{{zzzxxxvvvtttooonnnlllhhhdddaaa```______```ccckkkuuu}}}yyyfffTTTKKKFFFFFFRRR```|||xxxjjj]]]NNNAAA999:::999888777777666444333000000000000000000111111//////......---------,,,,,,,,,------------,,,,,,------------------------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,000222<<>>;;;888777777777666444000000000000111111111111///...............------,,,------......------,,,------------------------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))***---333777FFFIIINNNSSSWWWYYYYYYYYYUUUSSSOOOKKKJJJMMMSSSXXX\\\^^^```___]]][[[\\\]]][[[[[[```kkkxxx~~~}}}yyyppplllkkkqqq~~~ooodddTTTFFF???;;;999777666555444222111000000///000000000/////////......------------------------***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))***+++***++++++,,,---,,,,,,,,,++++++,,,...000333555666999;;;<<<===???BBBGGGKKKPPPRRRSSSSSSSSSTTTWWWYYYWWWZZZccctttooohhh^^^XXXTTTRRRPPPMMMIIIKKKMMMNNNNNNLLLIIIGGGKKKLLLOOOTTTTTTSSSXXX___dddkkkttt}}}|||yyyvvvrrrooojjjeeebbb```___]]]]]]```fffkkkooovvvlllaaaWWWKKKBBBBBBGGGJJJOOOZZZjjj~~~}}}ooo___SSSFFFAAA;;;777777777666444111111111111111111111111........................------............------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((((())))))************))))))(((((((((''''''(((((((((((())))))&&&(((***+++,,,111999???NNNPPPSSSUUUWWWWWWVVVUUUNNNNNNMMMLLLNNNSSSYYY___]]]```aaa___\\\YYYZZZ[[[\\\```jjjxxxwwwooopppuuuxxxdddQQQEEE>>>999777888777555333222111111000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************+++***))))))))))))))))))***+++,,,---------,,,,,,,,,,,,...000222555777999999:::<<<>>>@@@DDDJJJNNNSSSSSSTTTTTTTTTVVVYYY\\\aaafffuuu}}}pppccc___YYYTTTPPPMMMKKKIIIGGGHHHIIIKKKLLLMMMLLLLLLNNNPPPTTTYYYZZZ\\\ccclllrrryyyzzzwwwuuuqqqlllhhheeedddbbb```___aaadddgggkkkhhhccc[[[NNNCCCAAADDDBBBBBBGGGPPP]]]kkkyyytttiiiRRRJJJ@@@:::888777555333333222222111111000000000............////////////------............------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''((()))***+++,,,++++++***)))(((''''''((((((((())))))*********&&&)))---...000666???GGGQQQSSSWWWYYYXXXUUUQQQNNNHHHIIILLLOOOSSSYYY___ddd^^^aaacccaaa\\\YYYZZZ\\\cccmmm||||||vvvaaaQQQHHHAAA>>>999888777555333222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************++++++***)))(((((())))))***+++,,,---...---,,,,,,---...///111444777999:::999:::<<<>>>AAAFFFLLLPPPTTTUUUUUUUUUUUUWWW[[[^^^lllsssrrrfff^^^\\\WWWRRRNNNKKKJJJJJJHHHHHHIIIJJJLLLNNNQQQSSSRRRTTTYYY^^^aaadddnnnxxx}}}{{{{{{yyyuuuqqqkkkjjjhhhddd```______```aaacccccc]]]QQQFFFDDDGGG@@@@@@AAADDDIIISSSbbbooo}}}[[[QQQDDD<<<888777444222333333333222111000//////.........///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++---,,,+++***)))'''&&&&&&))))))******++++++++++++'''+++///111333:::DDDLLLQQQUUUYYY\\\ZZZUUUMMMIIIDDDGGGLLLQQQVVV\\\cccggg___ccceeebbb]]]YYYZZZ]]]kkkzzzsss^^^RRRHHHAAA<<<888666666555222222555333222111000////////////333111...+++***+++---...+++++++++++++++++++++++++++******)))))))))))))))++++++++++++***)))((('''((((((((((((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))'''(((***++++++******)))((())))))))))))*********))))))***+++---...//////......///111333666999:::999<<<@@@CCCFFFIIIMMMPPPUUUQQQSSSZZZYYYVVV]]]kkkuuuvvvllleee\\\WWWPPPLLLKKKJJJIIIHHHKKKJJJKKKMMMPPPSSSTTTTTTUUU[[[bbbgggllluuu~~~zzzvvvrrrqqqooolllhhhccc___\\\``````^^^ZZZTTTLLLDDD@@@???===>>>BBBDDDHHHRRR\\\vvvnnnUUU???::::::666444777333333222111000000000111000/////////............///............---------666333...***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))((((((((((((---,,,,,,///666@@@JJJQQQTTTVVVWWWUUUQQQLLLHHHFFFBBBIIIRRRYYY^^^bbbeeeiiigggccc___]]][[[[[[aaajjjxxxvvvcccQQQDDD===999666777666222111333333222111000000////////////...---,,,,,,---///000++++++++++++++++++++++++++++++***))))))))))))))))))))))))***)))))))))((())))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))((())))))***************)))))))))*********++++++******+++,,,------......---...000222555777999:::999<<<@@@CCCFFFIIIMMMPPPSSSQQQUUU[[[[[[YYYcccrrr{{{pppggg```YYYTTTNNNJJJIIIJJJIIIGGGIIIIIIJJJMMMQQQTTTWWWXXX^^^eeemmmsssyyy{{{wwwwwwvvvtttqqqmmmhhhdddaaaaaa```^^^[[[UUUNNNGGGDDD@@@======???@@@CCCKKKTTTjjjgggNNNDDD???888555777444333222111111000000111000000/////////.........///............---------...,,,***)))(((***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))******************************------...333:::DDDMMMSSSUUUVVVUUURRRNNNIIIGGGFFFHHHNNNVVV\\\___bbbdddfffgggccc___]]]ZZZ[[[eeepppzzz___LLLBBB<<<999:::999555222333333333111000000000000000------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***'''((((((((())))))))))))***************************)))(((''''''(((******))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,---------...---///222555777999999999:::>>>BBBEEEHHHKKKOOOQQQSSSSSSXXX]]]^^^aaappp}}}sssjjjaaa[[[TTTPPPKKKIIIHHHHHHHHHHHHJJJKKKMMMPPPTTTYYY]]]___iiiqqq{{{yyy}}}|||zzzvvvrrrnnnjjjhhheeeccc```\\\VVVPPPKKKHHHCCC@@@>>>>>>>>>>>>DDDKKK[[[tttuuu[[[LLLBBB888444666555444333222111111111111000000000/////////......///............---------***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++++++++,,,,,,,,,...333999AAAJJJQQQVVVVVVUUURRRNNNIIIFFFFFFGGGQQQVVV\\\```bbbccccccdddgggccc___[[[XXX\\\kkkzzznnnWWWIIICCC>>>>>>===999555555333333222111000000000000//////000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((()))************************))))))((((((((()))***+++))))))))))))))))))))))))+++***)))((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------...000333777999:::::::::===AAAFFFJJJLLLOOORRRTTTUUUVVVYYY]]]```jjjwwwoooeee\\\VVVNNNLLLJJJHHHHHHIIIJJJJJJNNNPPPRRRVVVZZZ___eeehhhrrr{{{}}}~~~}}}{{{xxxuuurrrpppnnnkkkiiieee```YYYTTTOOOLLLHHHCCC@@@@@@???>>>BBBHHHQQQggg~~~gggVVVHHH===999:::666555444222222111111111000000000////////////...///............---------------,,,,,,+++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))***++++++******+++,,,---...,,,000777@@@HHHOOOUUUWWWWWWTTTOOOJJJEEEDDDGGGIIIXXX\\\```dddeeeeeeddddddddd```\\\YYYXXX```ttt}}}{{{cccPPPHHHAAA@@@???:::666666444333222111000000000000//////000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***)))((('''(((((((((************************)))))))))))))))***++++++************************+++***)))))))))***,,,---+++,,,,,,,,,,,,---------------------------------///111555888;;;<<<;;;;;;>>>BBBGGGLLLNNNQQQSSSUUUWWWWWWYYY\\\ccctttzzzrrriii___VVVPPPJJJJJJIIIIIIIIIJJJMMMNNNQQQTTTXXX[[[```fffmmmrrr{{{~~~}}}{{{yyyvvvuuusssrrrrrroookkkeee^^^XXXSSSPPPJJJEEEAAAAAA@@@???AAAEEEKKKYYYqqqyyyfffUUUFFF???>>>777666555333222111111111111000000000///////////////............---------/////////...,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''')))***(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((())))))*********))))))***+++---///...333<<>>;;;:::444444333222111111111111,,,------...............---------------------------,,,++++++******++++++))))))(((((())),,,...///))))))))))))))))))))))))(((((()))***++++++,,,+++************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000333444666888;;;===??????BBBFFFLLLQQQTTTUUUWWWYYY]]]```eeeooo}}}wwwssspppiii```WWWPPPMMMLLLHHHKKKMMMOOOPPPRRRVVVYYYYYY^^^fffmmmttt~~~{{{yyyxxxvvvuuutttpppkkkddd^^^[[[SSSLLLFFFEEEDDDAAA@@@BBBBBBEEEMMM___zzzkkkSSSBBB999999888666555333222222111111111111000000000/////////............---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******+++***))))))+++...111333:::???GGGPPPUUUXXXYYYXXXUUURRRMMMJJJJJJOOOXXX^^^ccccccdddgggiiihhhddd```[[[VVVWWWaaarrrxxxrrrqqq}}}~~~{{{{{{~~~fffYYYKKKFFFEEEBBB@@@@@@555444333222111111111111111000///...---,,,,,,+++---------------------------,,,++++++******++++++'''''''''(((***...111444(((((((((((((((((((((((('''((()))++++++,,,,,,,,,************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,---...000000111555555666888:::===???AAAFFFKKKQQQVVVYYYZZZ\\\]]]bbbgggooo|||yyysssmmmiiicccZZZSSSOOONNNOOOHHHKKKOOOQQQRRRTTTYYY]]]]]]dddmmmvvv~~~{{{zzzuuuuuuuuusssoooiiiccc```ZZZRRRKKKJJJHHHDDDBBBBBB@@@AAAEEENNNaaa|||xxx^^^JJJ@@@999888777555333222222222111111111111000000000000//////.........---------,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******,,,+++******,,,///222555???DDDKKKSSSXXXZZZZZZYYYTTTRRRNNNKKKLLLSSS\\\cccfffeeeeeegggiiigggaaa]]]ZZZVVVWWWeeeyyyxxxsssuuuvvvqqqllllll|||~~~~~~~~~zzzwwwxxx|||xxxbbbLLLEEEIIIKKKIIIGGG===:::777555666555222///111000///......------...//////...------------......---,,,+++************''',,,---***,,,333444111)))))))))))))))))))))))),,,++++++***)))(((''''''++++++******)))(((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,---...///.........000111666666777888999<<>>777555555555222///111111///...............//////...------------......---,,,+++************))),,,,,,)))***///000---))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++*********)))))))))***++++++++++++,,,,,,,,,---...//////......000222666777888888:::>>>CCCGGGMMMTTT]]]bbbdddhhhnnnssswwwzzzwwwlllfff\\\YYYUUUSSSTTTTTTTTTRRRUUUWWWZZZ^^^bbbhhhmmmpppuuu|||}}}|||zzzxxxvvvsssooojjjfffccc___ZZZUUUQQQMMMHHHEEEBBBBBB@@@AAAEEEPPP^^^gggzzzsss[[[HHH@@@:::666666666444333444333222222222111111111111---......//////......---......---------,,,,,,,,,,,,,,,++++++***))))))((((((((((((((())))))******(((((())))))(((''''''&&&(((((((((((())))))))))))(((((('''&&&'''((()))***))))))(((''''''((())))))))))))))))))************,,,,,,,,,,,,---222888===KKKOOOUUUZZZ\\\]]]^^^___ZZZXXXVVVXXX\\\```bbbcccddddddeeeeeeddd```\\\XXXSSSYYYggg{{{}}}xxxssssssvvvwwwtttqqqxxxzzz|||~~~~~~~~~~~~|||zzz{{{}}}rrraaaWWWRRRPPPQQQTTTOOOEEE:::444555666444000111111000///............//////...------------...------,,,+++************+++,,,,,,)))(((++++++)))))))))))))))))))))))))))*********************)))(((((())))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---...//////...///111333666777999:::<<<@@@EEEIIIQQQZZZccchhhjjjmmmvvv}}}zzznnndddaaaVVVTTTRRRQQQSSSUUUVVVVVVUUUYYY^^^eeekkkrrrxxx}}}}}}zzzxxxvvvrrrnnnkkkjjjgggccc^^^ZZZUUUPPPLLLHHHFFFCCCAAAAAAEEELLLQQQ\\\nnn|||~~~eeeQQQDDD<<<777777777555333333222222111111111000000000/////////000000/////////......---------,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))))))))***(((((()))))))))(((''''''(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''''''''(((((()))))))))*********++++++***++++++,,,///666???EEEOOOSSSXXX]]]^^^___```aaa```^^^\\\]]]___bbbcccdddcccddddddcccaaa]]]YYYWWWYYYbbbttt~~~{{{xxxyyy|||~~~}}}{{{vvvwwwyyy|||~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}nnnaaaVVVQQQUUU\\\[[[NNN>>>666666777555222222111000///............//////...------------...---,,,++++++*********++++++,,,+++)))((()))))))))))))))))))))))))))))))))*********************+++)))))))))******+++++++++)))******+++,,,---...///+++++++++,,,,,,,,,---------.../////////000333555777888:::;;;>>>BBBHHHLLLUUU___iiillllllpppzzzzzzoooccc\\\ZZZSSSQQQPPPQQQSSSUUUXXXYYYXXX^^^fffnnnuuu}}}}}}zzzxxxuuurrrooopppnnnkkkhhheeeaaa[[[WWWRRRPPPMMMIIIGGGFFFGGGHHHLLLYYYjjjyyy}}}|||nnnYYYJJJAAA999777777444222222111111111000000000000///...//////000000//////.........---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((()))))))))))))))((('''''''''(((******(((''''''''''''''''''((())))))*********+++++++++*********,,,111:::DDDKKKRRRVVVZZZ^^^___```aaabbbdddbbbaaa```aaabbbcccdddggggggfffccc___[[[YYYXXX```mmm~~~uuuvvvxxxzzz|||~~~~~~~~~}}}}}}}}}}}}~~~|||~~~pppaaaYYY^^^fffcccVVVEEE:::777888666444222111000//////....../////////...------------...,,,,,,++++++******+++++++++***************+++,,,************************************++++++++++++,,,+++++++++******))))))******+++,,,---......///++++++,,,,,,,,,---------,,,...///000000111444666888999;;;===@@@EEEKKKPPPZZZeeeooorrrpppttt~~~qqqeee[[[UUUTTTQQQQQQQQQRRRSSSVVVYYY\\\```gggqqqyyy~~~{{{xxxuuurrrrrrqqqqqqqqqpppmmmhhheee]]][[[XXXTTTPPPLLLHHHFFFIIILLLUUUdddxxx||||||zzzgggUUUHHH<<<888777444111111111111111000000000000///.........//////...............---------,,,,,,,,,+++++++++***************************))))))))))))(((((()))))))))))))))((((((((((((((()))))))))))))))(((((('''((()))***+++'''(((((((((((((((((('''************++++++++++++++++++,,,...333<<>>AAAEEEKKKRRRWWWYYYhhhxxx||||||pppfff]]]YYYVVVRRROOOPPPJJJNNNRRRVVVZZZ```gggmmmwww~~~|||wwwyyy|||{{{xxxtttsssssstttvvvtttppplllaaa```aaaaaabbbmmm}}}hhhPPPBBB===999666555333333333222222222222111000000111111111111000000......---------,,,,,,,,,******************++++++++++++++++++******))))))(((((()))***************(((((((((((())))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++...333999AAAKKKUUU\\\[[[]]]____________```bbb___bbbddddddccccccfffhhhaaa```^^^ZZZZZZcccqqq||||||zzzyyyzzz~~~|||zzzyyyzzz}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~|||{{{}}}~~~~~~}}}|||}}}wwwxxxxxxkkkiiijjjlll___GGG>>><<<222555444222///,,,,,,---///000///...---,,,---......***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,)))***+++,,,,,,+++***)))******)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++......000111444666888999@@@@@@AAAEEEJJJNNNQQQRRRYYY^^^kkk|||~~~ooo```\\\WWWTTTTTTSSSQQQOOONNNQQQUUUXXX\\\eeerrr}}}{{{{{{|||}}}{{{xxxzzzwwwttttttxxx|||}}}}}}uuutttrrrnnnkkkrrrrrrXXXDDD;;;888777555444444333222222111111000111111111111000000000000------------,,,+++***)))************************++++++++++++************))))))))))))((((((((((((''''''(((((())))))******,,,)))&&&%%%&&&'''(((''')))))))))))))))))))))))))))+++,,,,,,++++++,,,---000111666===FFFOOOUUUXXX[[[[[[[[[\\\^^^```aaabbbfffcccaaaaaaccceeeggggggccc^^^YYYVVVWWWbbbxxx|||{{{zzz{{{~~~}}}|||||||||~~~~~~|||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}{{{zzz{{{||||||~~~tttwww{{{tttsssiiiSSSEEE>>>444222111111000//////111333000///...---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***++++++++++++***)))++++++***)))******,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,...///000222444777999:::???@@@BBBFFFJJJNNNQQQQQQWWW]]]lll}}}tttgggWWWSSSOOONNNOOOPPPOOONNNPPPTTTXXX\\\bbbnnn}}}yyy|||{{{zzzzzz{{{}}}}}}{{{yyyvvvsssrrrtttyyyyyy{{{uuu]]]III???:::777444444444333333222111111111111111111111000000000000.........------,,,+++***************************))))))))))))((((((((((((******)))))))))((((((((())))))))))))*********+++---+++((('''((())))))))))))))))))))))))))))))))))))***++++++******,,,...000333999BBBKKKRRRWWWYYY\\\\\\]]]^^^___aaabbbcccdddbbb``````aaaccccccbbb\\\XXXUUUWWW\\\iii|||{{{zzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzyyyxxxyyyyyy{{{~~~~~~~~~~~~{{{zzz{{{{{{zzzxxxvvvvvvvvvxxxzzz{{{uuu|||{{{uuuaaaNNNAAA777222222111111111111222222000///......------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***++++++++++++***)))---,,,++++++++++++,,,,,,,,,,,,---------.................................//////000222555777:::;;;???AAADDDHHHLLLOOOQQQRRRVVV^^^ooouuufff[[[NNNLLLJJJJJJLLLNNNOOOOOOSSSWWW]]]bbbjjjyyyrrrmmmppp}}}}}}zzzyyyzzz{{{{{{{{{vvvtttsssuuuzzzzzzcccPPPDDD===888444444444333333222222111111111111111111000000000000...............---,,,+++++++++++++++++++++++++++))))))))))))((((((((((((++++++*********)))))))))************++++++++++++...,,,))))))***+++++++++))))))))))))))))))))))))((()))************,,,...111666???IIIQQQVVVYYYZZZ^^^^^^___```aaabbbddddddcccbbbaaaaaabbbaaa___]]]WWWSSSSSSXXXaaappp{{{zzzzzz|||~~~}}}|||{{{{{{|||||||||}}}~~~}}}zzzvvvwwwwwwyyy{{{}}}~~~{{{xxxyyyxxxuuurrrpppppppppuuuxxx}}}~~~}}}{{{kkkUUUEEE999777555333222111000///---000//////...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++*********++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000111333666999;;;<<>>999555555444444333222222111111111111111111000000000///.../////////...------,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))************************---+++))))))+++,,,++++++))))))))))))))))))))))))((()))*********+++---000222999DDDNNNUUUYYYZZZZZZ___```aaabbbcccdddeeeeeeeeeddddddddddddbbb^^^[[[WWWRRRRRRZZZfffxxxyyyxxxxxx{{{~~~~~~}}}{{{zzzyyyyyyzzzzzzxxxzzz|||}}}zzzuuuuuuvvvxxxzzz|||}}}~~~}}}zzzvvvuuusssnnnkkkiiijjjkkkqqquuu{{{zzzxxxmmm[[[KKK>>>:::777333222111000...,,,///////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........///000000222444777:::<<<>>>AAADDDIIILLLNNNPPPTTTWWW]]]kkkwwwhhhZZZQQQNNNKKKKKKKKKLLLMMMPPPTTTVVVXXX]]]eeemmmxxxvvvgggdddhhhooo|||nnnfffbbb___aaaeeemmmttt~~~}}}zzzzzzzzzzzz~~~}}}|||{{{{{{|||nnnXXXHHH???:::777555555444444333222222111111111111111000000000///.........///......------++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))((()))*********,,,///222555===IIIRRRXXXZZZ[[[[[[aaabbbcccdddeeeffffffeeeeeedddddddddccc```\\\XXXVVVRRRSSS___qqqvvvuuuvvvxxx|||~~~~~~~~~|||zzzxxxwwwwwwxxxyyyvvvwwwzzz}}}|||yyytttuuuvvvwwwyyyzzz{{{{{{~~~}}}~~~~~~|||yyysssqqqlllgggbbbbbbdddggglllpppwww~~~uuuqqqkkkcccXXXJJJ<<<777333111222333111//////000000000000///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***))))))***++++++******+++,,,---,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////000111333555888;;;>>>???DDDHHHLLLNNNOOORRRWWW[[[gggxxxwwwjjj^^^SSSMMMMMMJJJKKKMMMMMMNNNQQQUUUYYY^^^eeeoooyyymmm___\\\___jjj||||||mmmbbbWWWSSSQQQPPPQQQSSSXXX^^^fffnnnvvv{{{yyyxxxvvvzzz{{{}}}}}}|||}}}sss^^^MMMBBB;;;999555555444444333333222222111111111111000000000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++*********))))))))))))))))))((((((((((((((()))((('''(((*********((()))))))))))))))))))))))))))*********+++---111555;;;CCCNNNUUUYYYZZZ\\\^^^aaabbbdddffffffffffffeeecccbbbaaaaaa```]]]XXXUUUSSSQQQYYYkkkrrrrrrsssvvvyyy||||||{{{}}}{{{xxxvvvuuuuuuwwwxxxvvvvvvxxxzzz||||||yyyvvvuuuuuuvvvwwwxxxxxxxxxxxxzzzzzzzzz{{{|||~~~~~~{{{wwwqqqmmmfff___[[[\\\aaaeeekkkpppwwwrrrjjjhhhmmmiiiYYYCCC<<<555222333444333111///000000111000///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++***))))))***++++++'''(((***+++,,,---,,,,,,+++++++++,,,,,,,,,------------...//////000111111111111333666999<<>>777666555555444444333222222111111111111000000000000++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((,,,+++++++++******))))))((((((((()))+++,,,***)))))))))))))))))))))))))))***+++,,,,,,---000555888HHHNNNUUUYYYZZZ[[[```dddaaaccceeefffgggfffeeedddeeecccaaa```___]]]ZZZXXXVVV\\\nnnttttttuuuvvvwwwxxxyyyyyy{{{yyyvvvtttttttttvvvwwwxxxyyyzzzzzzxxxvvvvvvwwwxxxwwwwwwwwwwwwwwwxxxyyy{{{yyyyyyzzzxxxttttttxxxsssyyy}}}~~~}}}}}}xxxrrrooohhh___ZZZ[[[aaagggkkkpppvvv~~~ooogggmmmwww{{{{{{___KKK999444666555444666000000000000////////////------,,,,,,,,,,,,++++++......---------,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...............000111555999===AAAEEEFFFSSSNNNLLLNNNQQQVVV```jjjuuugggXXXQQQMMMKKKJJJKKKNNNMMMPPPVVVZZZ]]]eeemmm{{{tttpppooowwwttthhh]]]WWWUUUVVV]]]hhhrrrsssnnndddVVVKKKGGGEEEDDDDDDEEEFFFGGGGGGJJJKKKMMMOOOQQQVVV\\\aaajjjvvv|||}}}zzzxxx{{{~~~{{{{{{~~~wwwfffWWWGGG:::999444222555666444333555222222111111000/////////111111000...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++,,,---......//////)))******++++++,,,------***,,,---,,,+++000:::AAALLLPPPUUUYYY\\\^^^```bbb```aaaaaacccdddeeeffffffjjjeeeaaa```]]]WWWTTTTTTZZZnnnttttttuuuuuuvvvvvvwwwwwwxxxvvvtttrrrqqqsssuuuvvvyyyzzzzzzxxxvvvsssssstttrrrrrrsssuuuvvvxxxzzz{{{|||wwwtttrrrmmmhhhgggjjjooouuuyyyzzzzzzzzzwwwqqqnnnhhh```\\\^^^eeelllpppuuuzzz~~~nnnhhhnnnwww}}}~~~oooYYYBBB777555333111111111000000000////////////.........---------,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///000111444999===AAADDDFFFMMMKKKMMMPPPTTTZZZeeeqqqyyyjjj]]]QQQKKKJJJIIIIIILLLOOOPPPTTTZZZ___dddllluuu~~~pppmmmmmmwww}}}zzzvvvtttssstttsssrrrvvvtttnnneee\\\VVVRRRRRRYYYccclllmmmhhh___TTTIIIIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQVVV\\\```iiisss}}}zzzxxxzzz~~~~~~{{{zzz|||ppp```NNN@@@===777444666777444222333222222111111000000///////////////......---------++++++++++++++++++++++++************************++++++************++++++)))))))))(((((()))))))))))))))******++++++,,,,,,*********+++,,,,,,------+++------,,,---333===EEENNNRRRWWWZZZ\\\^^^```aaaaaaaaabbbcccdddeeefffffffffbbb___^^^ZZZVVVVVVYYYfff{{{uuuuuuuuuuuuuuuuuuuuuuuuvvvtttrrrqqqqqqsssuuuwwwzzzzzzyyyvvvqqqooonnnnnnnnnoooqqqsssuuuwwwyyyzzzyyyrrrkkkgggaaa\\\[[[^^^gggmmmrrrtttvvvxxxvvvqqqlllgggaaa___bbbjjjqqquuuxxx{{{qqqmmmrrrzzzhhhLLL<<<666333000///111111000000000//////////////////............---,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------........./////////222333666;;;???CCCFFFHHHHHHJJJOOOTTTXXX```pppyyylll]]]SSSJJJHHHHHHIIIKKKNNNRRRSSSXXX```ffflllwww{{{mmmjjjkkkyyy|||qqqmmmfffaaa^^^]]]\\\[[[bbbcccccc```ZZZTTTOOOMMMVVV^^^fffeeebbb\\\SSSKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSTTTVVVXXX\\\bbbggglllttt|||yyyzzz|||~~~~~~|||xxx{{{}}}~~~~~~lllYYYJJJAAA:::666777777444111111222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))************************++++++,,,,,,------------------///777BBBJJJRRRUUUYYY\\\]]]^^^```aaaaaaaaabbbcccdddeeeffffffcccaaa```^^^YYYVVV\\\eeexxxwwwwwwvvvvvvuuuuuuuuutttvvvtttsssrrrsssuuuxxxzzz{{{zzzwwwrrrllliiihhhiiimmmoooqqqssstttuuuttttttrrriiiaaa]]]YYYVVVVVVZZZ^^^eeellloootttxxxwwwssskkkfffbbbaaaeeemmmtttxxxzzz|||yyyyyy}}}qqqTTT@@@888666444222111111111000000000///////////////.........------,,,,,,,,,,,,++++++++++++++++++******************++++++++++++++++++++++++(((((()))***,,,---......,,,,,,++++++,,,,,,---...------......//////000000555666:::>>>BBBFFFJJJKKKJJJLLLRRRWWW\\\hhh}}}~~~}}}~~~|||nnnaaaVVVNNNIIIIIIKKKLLLOOOSSSTTTVVV]]]eeekkkrrrwwwmmmjjjmmm~~~~~~uuulllfff^^^WWWSSSRRRPPPOOORRRUUUXXXXXXUUUQQQOOOMMMUUU\\\bbbaaa___\\\VVVPPPMMMNNNNNNOOOPPPSSSWWW[[[aaabbbccceeegggjjjpppssswww||||||{{{|||~~~~~~}}}xxx{{{}}}}}}}}}xxxdddTTTEEE===666666777444111000333333222111111000000///////////////............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++++++++++++++******++++++,,,------...---------...222;;;GGGOOOVVVXXX[[[]]]^^^___aaabbbbbbbbbccccccdddeeeeeefffdddcccbbb^^^YYYYYYeeerrryyyxxxxxxwwwwwwvvvvvvvvvuuusssrrrqqqrrruuuxxxyyyyyywwwsssmmmgggddddddeeejjjmmmrrruuuvvvuuurrrpppkkkaaaXXXTTTRRRQQQRRRVVVXXXaaaiiiooouuuyyyyyyuuuiiifffbbbbbbgggnnntttwww~~~~~~xxx]]]GGG;;;888666444111111111111000000000000.........------------,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***,,,---......,,,,,,++++++,,,,,,---...------......///000000111555777:::>>>CCCGGGJJJLLLMMMNNNRRRXXX___ooo|||ttttttwww~~~|||ssseeeYYYRRRLLLIIIKKKMMMMMMPPPUUUVVVZZZaaajjjqqqyyytttkkkkkkssstttooobbb]]]UUUNNNKKKIIIHHHGGGIIIKKKNNNOOOOOOOOOOOOQQQTTT[[[```___^^^]]]ZZZVVVQQQSSSUUUVVVYYY^^^eeejjjqqqsssuuuwwwxxx{{{}}}}}}~~~~~~~~~yyy{{{}}}|||{{{}}}ooo___JJJ@@@666555666555222222333333222222111000000000222111000///...---,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++,,,,,,++++++++++++++++++***++++++,,,------......,,,,,,---///666AAALLLSSSYYY[[[^^^______```bbbdddcccccccccddddddeeeeeefffdddbbb```\\\XXX\\\mmmyyyyyyyyyxxxxxxwwwwwwwwwrrrqqqpppoooppprrruuuvvvwwwtttooohhhccc```aaacccdddjjjrrryyy{{{xxxtttpppdddZZZQQQNNNOOONNNPPPSSSZZZcccmmmsssyyy|||yyytttgggdddbbbccchhhooouuuyyy~~~jjjQQQ@@@999666333222222111111111000000000.........---------,,,,,,.........---------,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------...///000000111222444666999===BBBFFFIIIKKKNNNNNNRRRZZZfffyyyrrrjjjkkkqqq}}}~~~tttiii]]]SSSMMMJJJIIILLLNNNNNNQQQVVVZZZ___hhhrrrzzzyyyooofffkkkxxxwwwkkkdddddd[[[VVVOOOJJJGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKPPPSSSSSSZZZ___^^^^^^```^^^[[[XXX[[[___cccgggnnnxxx}}}}}}}}}}}}xxxzzz|||{{{zzz{{{~~~|||lllTTTFFF999666666555444444333333333222111111000000333222111000...---,,,+++------------------------***************************+++,,,------,,,+++***))))))************))))))))))))******************++++++,,,,,,------......,,,,,,...333<<>>888777666555555444333333222222111111000111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))))))))(((((()))))))))))))))******++++++,,,,,,++++++,,,,,,---.........,,,---111888BBBNNNWWW\\\]]]___aaabbbbbbcccfffhhhdddddddddeeeeeeeeeeeeeeebbb]]]YYYXXX]]]lll~~~vvvtttuuuzzzvvvvvvvvvvvvvvvvvvwwwwwwuuutttrrrpppqqqrrruuuvvvqqqoooiiiccc^^^]]]___bbbgggnnnyyyzzzooohhhXXXOOOJJJOOOVVV\\\aaaeeefffpppzzz~~~vvvmmmaaa``````eeemmmvvv}}}~~~yyybbbKKK???;;;999222222222111111111111000000000000000////////////,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------...///000111222222:::<<>>@@@AAACCCDDDGGGLLLOOOYYY```fffggghhhkkkkkkiiihhhnnnuuu{{{|||yyywwwwwwuuuwwwyyyyyywwwwwwzzz}}}jjjWWWCCC:::888777666666444444333222222111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---......---+++***,,,+++***))))))***+++,,,++++++,,,---......//////++++++,,,------......///---///333<<>>:::444222000000111222111000//////.........---------///............------------------------------------+++***))))))***+++------,,,+++******,,,---///---------............///.../////////000222666:::===???BBBEEEHHHKKKNNNOOOWWWaaassszzzrrrqqqssstttwww|||~~~xxxmmmaaaUUUNNNJJJIIIJJJMMMQQQRRRRRRWWW```gggrrrzzz}}}|||wwwoooddd[[[VVVTTTVVV[[[gggttt}}}}}}tttlll___WWWMMMGGGGGGHHHGGGEEEEEEEEEDDDCCCBBB@@@>>>===@@@AAAAAAAAABBBEEEJJJMMMYYYgggvvv~~~}}}zzzzzz|||{{{~~~}}}zzzxxxvvvuuutttuuuvvvxxxyyyzzzzzzzzz||||||kkkSSSCCC<<<:::888666555555444333333222222111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++******************((()))+++,,,---.../////////333:::DDDOOOXXX]]]```bbbccccccddddddddddddddddddeeefffgggfffdddbbbaaa___YYYVVV]]]pppooojjjeeegggoooxxx}}}kkklllpppuuuyyy{{{yyywwwqqqqqqqqqqqqpppooommmllliiiaaaYYYWWWVVVYYY```iiirrryyy~~~{{{tttlll^^^YYYVVVZZZ```fffnnnuuurrrdddYYYYYYWWWZZZ```hhhppp|||zzzmmmYYYDDD999444222000///000111111000/////////.........------///............------------------------------------,,,+++******+++,,,------,,,+++***+++,,,---...---------............///...///000000111444888;;;>>>AAAEEEHHHJJJMMMOOOQQQ^^^lllxxxuuuuuu|||xxxqqqeeeXXXOOOKKKKKKKKKLLLOOORRRTTTUUU\\\gggooo|||wwwpppnnniiiaaaXXXPPPLLLKKKNNNQQQWWW___eeeeee___ZZZTTTNNNHHHDDDEEEFFFEEEDDDCCCCCCAAA@@@>>>>>>======???@@@BBBBBBCCCEEEHHHKKK[[[jjj|||}}}zzzxxxwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{|||}}}uuu^^^JJJ@@@;;;888666555555444444333222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++++++++***++++++,,,---............444>>>IIISSSZZZ___aaaccccccdddeeeeeeeeeeeeddddddeeefffffffffdddbbb```\\\XXXWWWcccyyyqqqllliiimmmwwwgggjjjoootttxxxxxxwwwvvvnnnoooqqqqqqpppmmmjjjhhhddd]]]VVVUUUVVV[[[dddmmmwww~~~~~~yyyqqqiii___YYYWWW[[[bbbiiittt}}}{{{jjj]]]TTTSSSRRRVVV^^^fffooo|||{{{vvvfffMMM<<<666333000///000111111111////////////............///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---------............///...///000111222555999===???CCCHHHJJJLLLNNNRRRUUUeeevvv}}}wwwzzztttkkk^^^QQQKKKIIIKKKLLLMMMQQQTTTWWWZZZcccpppzzzrrriiifff```YYYQQQKKKHHHGGGIIIIIIKKKOOOSSSTTTRRROOOLLLIIIEEECCCDDDDDDCCCBBBDDDCCCAAA???>>>===>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKXXXggg{{{}}}{{{zzzxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}zzzuuuyyyiiiSSSDDD===999777555555555444333333222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,------......///777BBBNNNWWW]]]```bbbddddddeeeffffffffffffeeedddeeeffffffeeecccaaa___]]]ZZZ[[[jjjsssppppppyyygggjjjooosssuuutttrrrqqqmmmnnnooopppnnnkkkgggeee___YYYTTTTTTXXX^^^hhhqqq|||~~~uuukkkccc[[[VVVUUUZZZaaajjjvvvrrrbbbWWWPPPNNNNNNRRR[[[eeennn{{{{{{yyy{{{pppXXXDDD999666222000000111111111000000/////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------............///...///111222333777;;;???@@@DDDIIIKKKLLLOOOUUUZZZnnn}}}}}}{{{pppfffXXXMMMHHHIIIKKKMMMNNNRRRXXX\\\bbblll{{{rrrfffbbb[[[SSSMMMIIIFFFEEEDDDDDDCCCEEEGGGIIIJJJKKKHHHFFFEEEDDDDDDDDDDDDCCCEEECCCAAA???>>>===>>>>>>===@@@BBBEEEFFFIIIMMMOOOUUUcccvvv~~~|||{{{zzzzzzzzzyyyxxxxxxxxxyyyzzzzzz~~~zzznnnkkkrrrsss\\\JJJ???:::999666666555444444333333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///222;;;HHHSSSZZZ^^^aaaccceeeeeefffggggggggggggfffdddeeefffeeedddaaa___]]]\\\ZZZ```qqqrrrssszzzggglllqqqtttsssqqqooommmlllmmmnnnmmmlllhhheeebbb\\\VVVSSSVVVZZZaaajjjssswwwlllbbbZZZSSSQQQQQQWWW^^^hhhvvvxxxeeeXXXQQQMMMKKKKKKPPPZZZdddmmmzzzxxxxxx}}}vvvaaaPPP===999555222111111111111000000000/////////......///............---------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............///...///111222444888===AAABBBFFFKKKMMMNNNRRRZZZaaauuu|||}}}zzzhhh___SSSJJJIIIKKKLLLMMMOOOUUU]]]dddlllyyyqqqddd^^^VVVNNNIIIFFFDDDBBB???>>>>>>>>>@@@BBBEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@???>>>>>>???AAAEEEHHHKKKPPPUUUYYY[[[eeeuuu~~~}}}|||{{{{{{zzzzzzxxxwwwwwwxxxyyyyyy~~~zzzlllbbbbbbmmmzzzcccOOOBBB<<<;;;666666555555444333333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,...000111666@@@LLLWWW\\\___bbbdddffffffggghhhhhhhhhhhhgggfffffffffeeeccc```\\\ZZZVVVZZZggg|||}}}qqqxxxhhhmmmsssvvvtttqqqnnnmmmlllllllllkkkiiifffcccaaaYYYUUUSSSXXX]]]cccllltttzzz~~~sssfff]]]VVVQQQKKKJJJMMMSSS[[[eeesssyyygggVVVNNNKKKIIIJJJJJJOOOYYYccclllyyyvvvrrrwwwwww|||wwwhhhZZZAAA===777333222222111111000000000000/////////...///............---------------------------------***++++++++++++++++++***++++++,,,,,,---------,,,---------............///...000111333555999>>>BBBEEEIIIMMMNNNOOOVVVaaajjj}}}{{{{{{~~~ooo^^^VVVMMMHHHJJJMMMNNNNNNQQQYYYcccmmmwww~~~pppbbb\\\RRRKKKGGGDDDBBB@@@<<<<<<<<<<<<<<<===@@@BBBAAABBBCCCDDDEEEHHHJJJLLLMMMLLLKKKIIIGGGDDDBBBAAACCCEEEHHHLLLQQQXXX___dddhhhoooyyy~~~}}}||||||{{{yyyxxxvvvvvvvvvwwwxxx{{{|||mmm```YYY^^^ooo~~~iiiSSSDDD===<<<666666666555444444333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++,,,///111333:::DDDPPPYYY]]]```cccffffffggghhhhhhiiiiiihhhhhhhhhhhhgggeeebbb^^^ZZZXXXRRR]]]rrr{{{ttt||||||iiiooouuuxxxvvvrrrpppooollllllkkkjjjhhheeebbbaaaWWWTTTTTTYYY___eeemmmuuutttvvvrrreeeWWWPPPLLLJJJFFFFFFIIIQQQYYYbbbqqq}}}}}}zzzmmm[[[MMMHHHHHHGGGIIIJJJOOOYYYccclllxxxxxxiiifff{{{wwwwww|||xxxkkk```CCC???999444222222111000000000000000//////////////////.........---------------------------------)))******++++++******)))***+++,,,---------,,,,,,---------.........//////...000222333666:::???CCCGGGLLLOOOPPPQQQXXXeeepppzzzwwwzzz~~~vvvcccVVVOOOHHHGGGJJJOOOPPPOOOSSS[[[gggsss~~~tttqqquuuzzzoooccc[[[QQQJJJFFFDDDAAA???=========<<<;;;<<<>>>@@@>>>???AAACCCFFFIIIMMMQQQSSSSSSRRRQQQNNNKKKGGGFFFFFFHHHKKKOOOUUU]]]fffllluuuyyy~~~}}}}}}}}}{{{yyywwwuuuuuuuuuwwwxxxyyy~~~pppaaaWWWWWWeeetttkkkUUUEEE>>>===666666666555444444333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,+++++++++---///222444===FFFRRRZZZ^^^```cccfffgggggghhhiiiiiiiiiiiiiiiiiihhhhhheeebbb]]]YYYVVVSSSbbb|||yyyyyy|||{{{}}}ooosssxxxzzzxxxuuurrrppppppoooooonnnlllhhhbbb]]]VVVVVVWWW[[[aaagggkkklllkkkeee\\\RRRIIICCCAAA@@@AAABBBEEEKKKUUU^^^dddgggjjjdddYYYOOOHHHDDDDDDEEEGGGKKKQQQYYYcccnnnzzz}}}}}}~~~rrrfff```lllrrrnnnsssvvvrrrlllVVVDDD777666666000///444111111111111000000000000..............................---,,,,,,+++******++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------///000111222000000222555999===AAADDDKKKGGGKKKTTTXXX]]]nnn~~~{{{{{{wwwxxx~~~nnnaaaPPPMMMHHHGGGIIINNNRRRUUU\\\eeessssssjjjiiiqqqzzzqqq^^^XXXOOOHHHCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFJJJNNNRRRTTTWWWYYYZZZXXXSSSNNNJJJLLLLLLQQQYYYbbbjjjuuu~~~}}}|||||||||yyyxxxwwwvvvvvvvvvwwwxxx{{{|||~~~yyyhhh\\\YYY___eeettt```MMMBBB>>>:::999777555222111222333555444333111000/////////222111///...---------...//////.........------------,,,,,,+++*********+++,,,,,,,,,+++++++++******)))))))))***+++,,,......---,,,---...------333;;;GGGOOOWWW\\\```fffiiihhhjjjjjjjjjiiihhhggggggfffkkkjjjgggccc```]]]ZZZUUUTTTlll{{{|||yyyuuuqqqqqqtttxxxyyywwwssspppnnnpppoooooonnnlllhhhbbb^^^UUUTTTUUUWWW\\\```cccccc\\\WWWPPPHHHBBB>>>=========>>>AAAGGGOOOWWW]]]______ZZZRRRJJJEEECCCDDDEEEHHHLLLSSSZZZcccooo{{{}}}}}}}}}ooogggaaafffsss{{{nnniiinnnttttttqqq^^^JJJ999777777222111444////////////....................................//////...------,,,++++++------------------------...---,,,+++++++++,,,,,,---------...///000111222000111333666:::>>>BBBEEEKKKJJJNNNVVVZZZbbbwwwyyywwwxxxvvvzzzwwwfffYYYOOOLLLHHHGGGJJJOOOSSSVVV___iiivvv~~~qqqhhhbbbccckkkuuuyyylll\\\VVVNNNGGGCCCAAA???>>><<<<<<<<<=========<<<<<<===???AAACCCEEEIIINNNRRRUUUWWWZZZ]]]^^^\\\ZZZYYYXXXXXX]]]fffnnnvvv}}}|||{{{{{{~~~|||yyyvvvtttssssssssszzz|||~~~|||lll___XXXZZZ]]]xxxzzzgggSSSEEE???::::::999777444333333444555444333111000/////////222111///...------......//////.........------------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++...,,,---/////////666>>>KKKSSSZZZ^^^ccchhhkkkjjjkkkkkkkkkjjjiiihhhhhhhhhkkkjjjhhhccc___\\\YYYVVV]]]uuu{{{rrrlllqqqtttwwwwwwtttqqqnnnlllpppooonnnmmmlllhhhbbb^^^TTTRRRQQQQQQTTTVVVVVVVVVKKKHHHCCC>>>;;;:::;;;;;;<<<<<<>>>DDDKKKRRRVVVWWWTTTQQQKKKGGGDDDDDDEEEGGGLLLPPPXXX___gggrrr~~~~~~|||yyyoookkkfffbbb```jjjwwwjjjdddiiiqqqvvvwwwjjjSSS===777777444333555////////////..................................../////////......------,,,...........................---,,,,,,+++,,,,,,,,,---------...///000111222111222444777;;;@@@DDDFFFMMMMMMQQQXXX]]]iiisssrrrtttvvv}}}ppp___RRRMMMKKKIIIHHHKKKPPPVVVYYYdddmmm{{{sssjjjaaa[[[YYY\\\fffpppoooeeeXXXSSSLLLFFFBBBAAA@@@???======>>>>>>>>>>>>===<<<>>>???@@@AAACCCHHHNNNSSSTTTVVVZZZ^^^bbbeeeggghhhgggfffkkkttt}}}}}}{{{zzzzzz}}}xxxtttqqqqqqqqqrrrxxxzzz~~~pppbbbYYYWWWWWWmmmsss^^^LLLAAA;;;;;;:::999777666555444444444222111000000//////111000///......---.....................------------,,,,,,+++++++++++++++------------,,,,,,,,,,,,------,,,+++++++++++++++...------///000111999BBBOOOWWW___bbbfffkkkmmmlllllllllkkkkkkjjjiiiiiiiiijjjjjjhhhddd^^^ZZZXXXXXXiii{{{mmmdddmmmooorrrsssqqqnnnmmmmmmooonnnlllkkkjjjfffaaa]]]SSSQQQNNNLLLLLLLLLKKKIIIAAA???<<<999888999;;;<<<===>>>@@@EEEKKKPPPRRRSSSNNNLLLHHHFFFEEEFFFHHHJJJPPPVVV^^^eeemmmxxx~~~}}}{{{yyywwwvvvtttrrrnnndddZZZZZZkkkyyyllleeefffnnnvvv{{{uuu\\\CCC888666555444444111111111111000000000000........................///.........---------,,,........................---------,,,,,,,,,------------......///111222333222333555888===AAAFFFHHHNNNOOOTTTZZZ```ppp~~~ooonnnrrrwwwyyyjjj[[[PPPJJJJJJJJJJJJMMMRRRYYY]]]iiirrrwwwmmmbbb\\\VVVSSSSSSWWW```kkktttggg___UUUPPPJJJDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????AAAFFFMMMRRRSSSTTTXXX\\\bbbhhhmmmpppppppppttt~~~~~~|||zzzyyyxxx}}}zzzuuuqqqppppppssstttvvvyyy~~~}}}qqqcccZZZWWWWWWdddlllVVVEEE<<<;;;:::999999777555444444333222111000000000000000000//////....................................---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,*********+++,,,---...///---,,,,,,///000333===GGGSSS[[[bbbeeehhhlllnnnlllkkkkkkjjjjjjjjjiiiiiiiiijjjiiigggccc]]]XXXYYY]]]vvv{{{iii\\\eeegggkkklllllllllmmmnnnmmmllljjjhhhfffbbb^^^ZZZRRROOOJJJGGGFFFDDDBBB@@@<<<:::888777777888:::<<<===>>>AAAFFFLLLOOOPPPPPPKKKIIIGGGEEEEEEGGGJJJLLLRRRYYYbbbiiiqqq}}}}}}yyywwwuuuuuuxxxvvvrrrjjj^^^WWW]]]gggqqqvvv}}}wwwmmmjjjnnnvvv|||{{{eeeJJJ;;;777555444222111111111111000000000000////////////////////////---------,,,,,,,,,,,,,,,------------------------------------------------............000111222333333444666:::>>>CCCHHHJJJOOORRRVVV\\\eeeyyyxxxmmmlllqqqxxxqqqcccVVVMMMHHHIIIKKKMMMOOOUUU]]]cccoooxxxwwwiii___WWWRRRNNNMMMNNNPPPYYYbbbrrrzzzkkk```ZZZSSSNNNHHHEEEDDDDDDEEEEEEGGGFFFDDDCCCAAA@@@???>>>??????>>>>>>@@@DDDKKKPPPSSSUUUYYY^^^dddkkkpppssswwwwww|||~~~}}}{{{yyyxxxwwwzzzwwwssspppnnnppprrrttttttxxx~~~~~~rrrdddZZZUUUUUU\\\rrrzzzaaaLLL>>><<<999888888777555333333333222111000000000000///////////////.........---.....................---,,,,,,+++,,,,,,------......---------,,,,,,,,,*********+++,,,---//////,,,***+++...000555AAALLLVVV^^^dddfffiiilllmmmkkkiiiiiiiiiiiiiiihhhhhhhhhiiigggfffccc[[[VVV\\\fff}}}hhh[[[]]]___ccceeegggiiikkkmmmllljjjgggdddbbb^^^YYYUUUNNNKKKGGGCCCAAA???===;;;888777666555555777888:::;;;<<<@@@FFFLLLOOOOOONNNJJJHHHFFFDDDEEEHHHLLLNNNTTT\\\fffooovvvzzzwwwvvvvvvwwwuuusssooodddYYYUUUVVV___hhhvvv|||sssrrrwww|||~~~lllSSSAAA888666444222////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........///000111222333444555888;;;@@@EEEJJJLLLPPPTTTYYY```nnn~~~uuummmlllpppxxxxxxfffZZZPPPIIIGGGJJJMMMPPPSSSYYYaaahhhuuuxxxjjj]]]UUUNNNIIIGGGGGGGGGHHHOOOVVVcccooozzzxxxnnneee\\\VVVPPPLLLHHHGGGIIILLLOOOPPPOOOLLLIIIEEEBBB@@@@@@@@@???????????????CCCHHHLLLTTTWWW]]]eeelllrrrwwwzzz{{{|||{{{{{{zzzxxxwwwvvvyyywwwsssooonnnnnnpppqqqtttwww~~~wwwhhhZZZSSSPPPTTTdddlllTTTBBB>>>999777777777555222333222222111000000111111......////////////......---------...............,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---++++++...222999EEEQQQYYYaaafffhhhjjjmmmmmmkkkhhhhhhhhhhhhhhhhhhhhhhhhiiieeedddaaaZZZWWWbbbrrr{{{ggg[[[WWWZZZ]]]___aaadddhhhkkkkkkhhhdddaaa]]]YYYTTTPPPJJJGGGBBB???===;;;999777666555555444555777888:::999<<<@@@GGGMMMPPPPPPOOOLLLJJJGGGEEEGGGLLLQQQUUUZZZcccooowww}}}zzzyyyyyyuuuttttttsssjjj\\\SSSRRRUUUaaasssxxxyyy}}}rrr\\\HHH<<<777555333////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---.........///000111333333555666999===AAAGGGKKKNNNRRRUUU\\\gggzzzwwwrrrmmmlllooovvvmmm]]]TTTMMMHHHFFFJJJOOORRRUUU\\\eeelll{{{wwwiii]]]SSSMMMGGGCCCBBBCCCCCCCCCHHHNNNTTT^^^ggghhheee```ZZZSSSLLLJJJIIIKKKPPPWWW\\\^^^VVVRRRLLLFFFBBBAAAAAABBB???@@@@@@??????AAAEEEHHHPPPVVV```kkkuuu|||~~~}}}||||||wwwxxxyyyyyyyyyxxxvvvvvvtttsssqqqoooooooooqqqrrrtttwww}}}ppp```UUUOOOPPPWWWllluuu\\\HHHBBB:::777777888555333333222111111000111111111---...///000000///......---------.........//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---///,,,---000555<<>>>>>???@@@AAAEEEIIIOOOTTTVVVUUURRRPPPIIIGGGEEEKKKYYYhhhkkkgggZZZRRRIIICCCBBBAAA>>>;;;<<<===>>>@@@AAABBBBBBCCCKKKUUUcccpppyyy}}}zzzxxxvvvuuussstttvvvxxxxxxxxxwwwvvvrrrqqqooonnnoooqqqtttuuuuuuuuu{{{yyyeeeTTTNNNOOO[[[www|||{{{}}}}}}kkkTTTIII>>>;;;;;;999777888555555555444333222000000000/////////............000000...---------------,,,,,,,,,,,,,,,---...///000///...---------------...---,,,,,,++++++++++++111000000111888DDDRRR[[[bbbfffkkknnnnnnnnnnnnnnnnnnlllkkkiiihhhhhhiiiiiilllaaaZZZXXXVVV\\\sssrrr___TTTRRRXXXZZZ\\\]]]]]]^^^___aaa```___\\\XXXSSSMMMIIIFFFCCC===777555777999888666777666666666888999::::::@@@DDDKKKQQQVVVYYYYYYYYYTTTQQQPPPRRRSSSVVV^^^gggsss}}}~~~|||xxxvvvuuuvvvuuuooofff^^^TTTUUUbbbzzz}}}qqq]]]JJJ===777555222222111000000000000111//////////////////////////////.........------------------,,,,,,,,,++++++---------............///////////////000222333444666999<<<@@@EEEJJJOOORRRYYY```nnn}}}qqqiiigggdddgggrrr|||vvvhhhWWWMMMLLLKKKHHHOOONNNQQQXXX```hhhuuuwwwbbbWWWPPPJJJDDDAAA???>>>===<<<<<<===>>>???@@@CCCHHHLLLMMMLLLJJJHHHEEEEEEEEEIIITTT___bbb___UUUNNNEEEAAA@@@@@@>>><<<>>>???AAACCCFFFGGGIIIIIIOOOWWWcccnnnwww~~~~~~|||yyywwwuuutttsssttttttuuuuuuvvvvvvuuusssrrrpppooooooqqqssstttrrrrrrxxxnnn^^^PPPNNNVVVjjjxxx]]]NNN@@@<<<<<<:::777777666555444333222222111000000000/////////.........,,,,,,,,,,,,---...//////------,,,,,,,,,---......///......---,,,,,,------......------,,,,,,------000///000333<<>>@@@EEEMMMTTTYYY[[[[[[ZZZYYYUUUTTTWWWZZZ^^^hhhqqqzzzwwwvvvvvvwwwvvvqqqlllZZZVVV\\\qqqyyyhhhSSSBBB999777444333222111111111111111////////////////////////000000/////////.........------------,,,,,,,,,,,,---------............////////////000111222333444777:::>>>BBBFFFKKKQQQUUU^^^hhh{{{tttkkkdddddddddhhhsssuuunnn___QQQJJJKKKKKKJJJRRRPPPTTT]]]gggqqq||||||kkkXXXNNNJJJEEEBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAADDDEEEGGGLLLSSSUUUSSSLLLGGG@@@===>>>???>>>===AAABBBFFFIIINNNQQQTTTUUUVVV\\\eeemmmuuu|||~~~|||zzzxxxvvvuuuttttttsssrrrrrrrrrssstttuuutttsssqqqoooooopppqqqsssppppppuuu}}}zzzlllWWWRRRQQQZZZjjjjjjWWWDDD======;;;888666777666444222111111111222000000000/////////......++++++++++++,,,---...///......---,,,,,,,,,------...------,,,,,,,,,,,,,,,......---------...//////......000777AAAPPP]]]eeehhhjjjmmmnnnooooooqqqrrrqqqpppnnnmmmkkkkkklllllljjjddd^^^ZZZYYYaaa{{{ttteeeYYYTTTUUUQQQUUUYYY[[[[[[ZZZZZZZZZYYYXXXVVVRRRMMMFFF@@@<<<<<<999555444555777777666666777777777888:::===???CCCIIISSS\\\bbbdddcccbbb]]]ZZZYYY\\\```gggrrr|||~~~~~~|||xxxvvvvvvvvvuuusssddd\\\ZZZkkkqqq[[[FFF;;;999444333222111111111111111////////////////////////////////////.........---------------------,,,,,,---------............///...//////000111333444555888;;;@@@CCCGGGMMMTTTYYYdddrrrzzzlllfff```cccffflllvvvqqqgggYYYLLLHHHIIIKKKLLLRRRQQQVVVaaannnxxxssscccRRRJJJFFFCCCBBBBBB<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>CCCFFFFFFFFFJJJKKKIIIDDDAAA===;;;===?????????DDDGGGLLLRRRYYY^^^bbbcccbbbeeejjjpppvvv}}}~~~{{{yyywwwvvvvvvuuuuuusssqqqpppoooqqqsssttttttsssqqqpppooooooppppppqqqpppsss{{{vvvbbbZZZRRRQQQXXXhhhxxxbbbJJJ@@@???===888555888666444111000111222333000000000////////////...//////...---,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,------...//////...///222:::FFFTTT```gggiiikkkmmmnnnnnnoooqqqsssrrrqqqooommmkkkkkkkkklllhhhddd___[[[[[[gggwwwiii___YYYZZZ^^^PPPTTTXXXZZZZZZYYYYYYYYYXXXWWWTTTOOOIIIBBB;;;888888777444444555666777777888999999888888:::>>>BBBKKKRRR^^^jjjqqqsssrrrpppccc```^^^bbbhhhppp}}}~~~|||wwwtttssstttvvvwwwpppeee^^^kkkwwwbbbKKK>>>;;;333333222111000/////////000000000000000000000000.........---------,,,,,,---------------------------------............///...//////000111333555666999===BBBEEEHHHNNNWWW^^^jjj{{{qqqfffbbb]]]ccckkkrrr{{{~~~ooocccTTTKKKIIIJJJLLLMMMQQQRRRXXXeeerrr}}}jjj]]]NNNGGGCCC@@@???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===CCCFFFEEEDDDEEEFFFDDD@@@>>><<<<<<===@@@AAABBBGGGLLLTTT^^^gggmmmqqqsssrrrssstttxxx|||~~~}}}{{{xxxwwwvvvvvvwwwvvvtttqqqooooooppprrrtttsssrrrqqqooonnnnnnnnnnnntttqqqsssxxx}}}}}}nnncccWWWOOONNNYYYnnnkkkPPPCCC@@@>>>999666888666444111000111222333111000000000////////////111000///......---------///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---......///000444===JJJXXXbbbgggiiikkkmmmmmmmmmnnnppprrrqqqpppnnnllljjjjjjjjjjjjfffccc___]]]aaappp|||kkk___YYYXXX]]]cccOOORRRUUUWWWWWWWWWWWWXXXVVVTTTPPPJJJDDD>>>999666444444333333333444666666999:::<<<;;;:::===CCCHHHQQQZZZgggttt|||}}}{{{xxxmmmiiigggkkkrrr{{{~~~~~~|||xxxtttppppppsssxxx{{{yyymmmccclll~~~lllTTTCCC===444333222111000/////////000000000000000000000000...------------,,,,,,,,,------------............---------............///...//////000222444666777:::>>>DDDGGGJJJPPPZZZbbbqqqwwwjjjccc```]]]fffqqqzzzyyykkk^^^PPPKKKKKKKKKMMMOOORRRUUU^^^jjjvvvvvv```UUUJJJDDDAAA===<<<>>><<<<<<===>>>>>>===<<<<<<::::::999888888999999:::===BBBEEECCCCCCFFFGGGEEE@@@@@@??????@@@BBBDDDFFFLLLSSS___lllwww~~~}}}{{{xxxvvvuuuuuuvvvwwwvvvtttqqqooonnnoooppprrrqqqpppooonnnmmmmmmmmmmmmtttpppppptttyyy|||yyymmm___TTTNNNQQQ___mmm}}}qqqVVVGGGBBB>>>:::888777666444222111111111222111111000000000/////////............///000111222......---,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------111111666@@@OOO\\\dddgggiiikkkmmmnnnnnnnnnoooqqqqqqooommmkkkiiihhhhhhhhheeebbb___```jjj}}}vvveeeZZZVVVWWW___gggJJJLLLNNNPPPPPPPPPQQQSSSRRROOOJJJDDD???;;;888666333444444444444555777999999;;;>>>>>>???BBBJJJQQQ\\\eeesssxxxtttrrrvvv|||~~~}}}|||}}}yyyvvvqqqnnnnnnqqqxxx|||}}}rrrhhhmmmxxx```JJJ@@@555444333222111000000000000000000000000000000000............------------------------.........///---------............///......///000222444666777:::@@@EEEHHHJJJQQQ\\\eeexxx}}}mmmeeeaaa^^^]]]iiixxxuuueeeWWWLLLJJJMMMNNNOOORRRUUU[[[eeeqqqzzzmmmXXXOOOGGGDDDAAA===<<<>>>;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::;;;<<>>>>>???DDDKKKLLLIIIEEEFFFFFFFFFEEEFFFIIIKKKUUU___ppp~~~{{{wwwvvvsssqqqpppqqqrrrtttrrrqqqooommmlllkkkkkkllllllllllllllllllkkkkkkkkklllhhhggglllrrrwwwtttggg\\\SSSQQQSSSbbbwwwvvv]]]MMMCCC===;;;===555555555444333222000000111111111111000000000000000000...---------------,,,,,,,,,,,,------...///---------------...///000000///...---------------222333999FFFWWWeeelllmmmjjjmmmqqqssssssqqqqqqqqqrrrpppnnnkkkjjjiiihhhhhhgggdddaaahhhzzzqqqccc^^^```hhhuuu<<<===???@@@BBBCCCCCCCCCCCCBBBAAA===999666666777333333333444555666777888;;;;;;>>>CCCFFFMMM[[[hhh|||}}}~~~}}}}}}~~~~~~}}}zzzwwwqqqllljjjkkknnnqqqwwwtttmmmjjjuuuuuu]]]BBB::::::666111///000222333000000000000000000000000........................///...---,,,,,,---...///////////////000000000000///111222333444666:::===<<>>>>>??????>>><<<999<<<;;;;;;;;;;;;<<<======999;;;===@@@BBBGGGLLLPPPJJJJJJIIIGGGEEEGGGNNNSSSVVVfffwww{{{xxxuuutttsssrrrqqqqqqppppppqqqpppnnnkkkiiifffdddcccgggjjjlllmmmlllkkkkkkkkkiiiggghhhlllpppssszzzwwwgggVVVPPPSSS\\\ooo{{{fffSSSFFF@@@<<<:::888777666555444333333333000000000000000//////...........................)))******++++++,,,,,,---,,,------......------,,,------,,,,,,,,,---.........222<<>>???@@@@@@AAAAAA@@@===999666666666333333333444555666888888;;;<<>><<>>>>>>>>???>>><<<:::<<<;;;;;;;;;;;;<<<======:::;;;===>>>AAAFFFKKKPPPPPPPPPOOOLLLKKKMMMTTTZZZaaaooo~~~zzzwwwtttsssrrrqqqpppooooooooonnnnnnllljjjhhheeedddcccfffhhhkkkmmmmmmkkkjjjiiihhhfffgggkkknnnrrrzzzqqq```TTTQQQQQQbbb}}}jjjVVVHHH@@@<<<:::888777666555444333333333000000000000000//////...........................///......---,,,,,,++++++,,,------......------,,,------,,,,,,------......///444>>>LLL[[[gggmmmooorrrrrrssssssssssssrrrrrrooommmkkkkkkkkkjjjhhhfffccc```cccqqq}}}nnnbbbcccnnn|||666666777999:::;;;<<<===??????>>><<<888666555666444444444555666777888999;;;<<>>>>>FFFGGGJJJSSS[[[jjjnnnccc___\\\```jjjxxx~~~mmm]]]PPPJJJGGGJJJOOOSSSXXX^^^iiiyyywwwbbbTTTOOOBBBBBBEEE<<<888>>>@@@@@@???>>>>>>???>>><<<:::<<<;;;;;;;;;;;;<<<======:::;;;<<<===???DDDJJJNNNVVVXXXYYYXXXXXX\\\ccciiiuuu~~~~~~|||yyywwwsssrrrqqqooonnnnnnmmmmmmlllkkkjjjhhhfffeeecccccceeegggkkkmmmnnnllliiiggghhheeeeeeiiilllpppyyynnn\\\RRRJJJVVVmmmsss]]]MMMBBB===:::999888666555444333333333000000111111000000///...........................000000000///......------------............------------,,,,,,---......///111777BBBQQQ___iiinnnpppttttttttttttssssssrrrqqqooonnnmmmmmmmmmllliiifffcccbbbfffvvv{{{mmmcccgggwww444444555666777999:::;;;<<<======;;;888666555666555555555666777888999::::::<<>>>>>??????===;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===BBBHHHMMMVVV\\\bbbhhhmmmsss{{{}}}||||||{{{yyywwwrrrqqqpppnnnmmmllllllkkkjjjjjjhhhgggfffdddcccbbbdddfffjjjnnnpppnnnjjjggggggddddddgggjjjoooxxxzzzfffWWWOOOTTTccc}}}fffSSSFFF>>>;;;999888777555444333333333000111111111111000//////........................---......//////000111111------............------------,,,------...///000333;;;GGGVVVccclllppprrrvvvvvvvvvuuutttsssqqqqqqooonnnnnnoooooommmiiifffccccccjjjzzzyyyxxx|||{{{nnneeelll|||333333333444666777999::::::;;;<<<;;;999666666666666666666777888999:::;;;:::;;;AAAJJJSSS```sss}}}}}}~~~~~~}}}xxxppphhhccc___]]]^^^^^^\\\XXXSSSPPPTTTYYYeeemmmzzzjjjLLL@@@555555777555444444000000000000000000000000////////////////////////////////////////////////////////////000000000000000222333555666999===@@@CCCJJJKKKPPP^^^lllyyybbb\\\[[[[[[cccppp}}}mmm]]]QQQMMMJJJJJJMMMPPPSSSXXX___mmm}}}ooo]]]NNNFFF@@@CCCCCC<<<@@@WWWYYYAAABBB@@@>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===AAAFFFJJJQQQ[[[hhhvvv~~~|||{{{{{{zzzxxxwwwqqqpppooommmlllkkkjjjjjjiiiiiihhhfffeeecccbbbbbbccceeeiiinnnqqqppplllhhhhhheeedddgggjjjmmmuuu~~~qqqbbbVVVTTT[[[tttqqq\\\KKKAAA===:::999888666444333333333111111111111111000000///////////////////////////---------...//////000000---......//////......---------------...///000111666???MMM\\\hhhooossstttxxxxxxwwwvvvuuutttrrrqqqooooooooooooooommmiiifffccccccmmmyyyooonnnsssxxxtttjjjfffooo~~~333333333333555777999:::888:::<<<;;;:::888777777777777777888999:::;;;<<<;;;===BBBKKKUUUbbbvvv~~~~~~zzzrrrjjjccc___\\\\\\ZZZYYYYYYVVVPPPMMMNNNXXXeeewwwvvvWWWEEE777666888666444666000000000000000000000000////////////////////////...//////000000//////...////////////000000000000000222444555777:::>>>AAABBBJJJLLLRRRcccssssss___\\\]]]]]]fffsssvvveeeWWWOOOMMMKKKLLLPPPSSSVVV^^^fffrrrrrr```RRRHHHCCC>>>CCCDDD???IIIdddfffKKKBBB@@@>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======<<<===>>>>>>???AAAEEEHHHMMMXXXiiizzz~~~{{{zzzyyyxxxwwwuuuqqqpppooommmkkkjjjiiiiiihhhgggfffdddbbbaaa______aaabbbeeekkkpppqqqnnnjjjhhhffffffiiikkkmmmssszzz|||{{{nnn]]]UUUUUUhhh|||eeeQQQEEE???;;;:::888666555333333333111111222222111111000////////////////////////////////////...------,,,,,,......////////////......,,,,,,------...///111111888BBBSSSbbblllrrruuuvvvxxxxxxxxxwwwvvvuuusssrrrpppooonnnnnnnnnmmmjjjgggddddddppp|||rrriiiiiiooovvvvvviiidddfffrrr333333222222444666999:::777:::<<<<<<;;;999888888888888888888999;;;<<<===>>>???DDDMMMWWWdddxxx~~~~~~zzzssskkkddd^^^\\\\\\YYYXXXZZZVVVNNNKKKNNNOOO___vvvcccMMM:::777999555222444000000000000000000000000////////////////////////...///000111111000///...////////////000000000000000222444666888;;;???BBBDDDLLLPPPXXXjjj|||mmm]]]\\\^^^___iiiwwwppp___RRRMMMKKKJJJMMMSSSXXX^^^iiisss|||xxxdddTTTKKKFFFDDDBBB>>>@@@DDDJJJWWWYYYJJJCCCAAA>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======<<<>>>@@@@@@AAABBBDDDFFFMMMVVVeeevvv}}}zzzwwwwwwvvvtttsssrrrqqqooommmkkkjjjiiiiiifffeeedddaaa___]]][[[ZZZ___^^^aaagggnnnqqqoookkkiiiggghhhkkkllllllqqqwwwyyyxxxiii^^^VVVccclllWWWHHHAAA;;;:::999777555444333333111222222222222111000000////////////////////////000//////......---,,,,,,......////////////......,,,,,,------...000111222:::EEEWWWfffppptttvvvwwwxxxxxxxxxxxxwwwvvvuuutttqqqooommmllllllkkkiiihhhdddeeettt}}}xxxtttmmmhhhiiiooo}}}uuuiiiaaabbbjjjwww333222111111333555888:::777999<<<===;;;:::999999888888888999:::;;;<<<===AAAAAAFFFOOOXXXfffzzz~~~~~~zzzssskkkddd^^^[[[[[[YYYYYYZZZTTTLLLKKKQQQKKK]]]wwwlllSSS<<<888888444000222000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000000222444666888;;;???CCCGGGPPPUUU^^^qqq{{{hhh[[[\\\```aaakkkyyy}}}mmm[[[PPPLLLIIIIIIMMMUUU\\\eeerrr~~~nnn[[[NNNGGGEEEEEEGGG999;;;EEEDDDAAABBB???CCCAAA>>>>>>>>>??????>>><<<;;;;;;;;;;;;<<<======<<<>>>AAABBBBBBBBBCCCEEENNNUUUaaappp|||xxxvvvtttsssrrrppprrrqqqooommmkkkjjjiiiiiidddcccbbb___]]]ZZZXXXWWW\\\[[[]]]ccckkkpppooollljjjhhhjjjmmmmmmlllpppuuuxxx~~~wwwhhh[[[bbbqqqZZZJJJBBB<<<;;;999777555444333222111222222222222111000000000000000000000000000000------......///000000000......////////////......,,,,,,------///000111222:::GGGYYYiiirrruuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuqqqooolllkkkkkkkkkiiihhhdddfffwww|||vvvqqqnnnkkkhhhkkkpppoooaaa```dddnnn|||444444444444333333222222999===???======>>>===999:::;;;;;;:::999999:::<<>>>>>=========<<<>>>@@@@@@??????@@@BBBBBBCCCDDDDDDDDDFFFJJJLLLNNNWWWcccqqq~~~|||zzzwwwsssqqqooonnnqqqnnnllllllmmmmmmkkkhhhdddddddddbbb```]]]ZZZXXXZZZ[[[]]]bbbhhhlllmmmmmmgggdddcccfffkkkppprrrqqqwww{{{wwwlllbbbeeevvvyyycccMMM>>>>>>:::777555444555444333333333333222222222111111000000///...---,,,,,,,,,000000//////.........---000000//////.........---...,,,,,,000111111444888>>>OOObbblllpppuuuwwwxxxyyyzzzzzzzzzxxxvvvsssqqqqqqnnnmmmnnnlllfffcccdddbbbmmm{{{tttmmmiiiggghhhpppyyyyyylllggg```hhhvvv444444444444444444666777:::???AAA??????@@@???<<<===>>>>>>===<<<;;;===???BBBDDDKKKVVVaaapppyyyqqqlllggg```\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQ[[[tttjjjKKK<<<999888555444333333222111111000//////////////////////////////111000000000/////////...//////000111222333333444222444666888:::>>>CCCFFFOOOUUU___qqqiiiaaa[[[[[[___fffsss~~~rrrbbbUUUMMMKKKLLLOOOSSS[[[lll~~~wwwhhhWWWOOOJJJEEEAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDEEEDDDFFFHHHIIIJJJLLLOOOQQQYYY```kkkxxx~~~}}}zzzwwwsssqqqooooooqqqnnnlllkkklllkkkhhhfffffffffeeecccaaa^^^[[[ZZZYYYZZZ\\\aaafffjjjkkkkkkeeecccbbbdddhhhlllnnnnnnsssxxxuuugggbbbkkkjjjRRRCCC>>>;;;777555555555444444333333333222222222111111000000000//////.........000/////////............000/////////............---+++,,,///111000444999AAARRReeennnrrrvvvxxxyyyyyyyyyzzzzzzxxxvvvsssqqqrrrooonnnoookkkeeebbbcccaaannnyyyrrrkkkiiiiiimmmxxxyyyllliiijjjttt555555555444444666:::===@@@EEEHHHFFFEEEEEEDDDAAA@@@AAAAAA@@@>>>???AAACCCCCCGGGQQQ^^^kkk{{{}}}vvvpppjjjccc^^^YYYYYYXXXXXXWWWWWWXXXXXXQQQZZZrrrwwwVVVBBB;;;888666555444333333222222111111000////////////////////////000000000000////////////000000111111111222222222222444666888;;;???DDDHHHRRRZZZjjjzzz```[[[XXX[[[bbbjjjvvv{{{ooo___SSSLLLIIILLLPPPVVVcccvvvvvvggg[[[PPPKKKIIIDDD@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFEEEEEEGGGJJJLLLKKKNNNQQQSSSTTTUUUWWWXXXeeejjjttt}}}yyyuuutttuuuuuuwwwzzz}}}~~~~~~|||{{{{{{{{{{{{||||||zzzwwwtttqqqooonnnmmmmmmkkkjjjjjjjjjjjjhhhgggggggggfffdddaaa___\\\[[[YYYYYY[[[___dddhhhiiiiiidddbbb```aaadddhhhjjjkkkooottt|||}}}mmmaaa___oooqqqYYYHHH???<<<888666555555555444333333333222222222111111000000000000000000000000////////////............////////////............---+++,,,///000000444999GGGWWWiiiqqqtttwwwyyyzzzyyyzzzzzzzzzyyywwwtttsssssspppnnnnnnjjjccc___```bbbqqqyyyrrrlllkkknnnvvvzzznnnmmmuuu666777666555555888>>>CCCHHHOOORRROOOLLLLLLJJJGGGBBBCCCCCCAAA@@@AAACCCFFFHHHNNNXXXeeeuuuyyytttmmmeee```XXXXXXXXXXXXYYY[[[\\\]]]UUUZZZnnn```GGG:::555444333444444444333333222222222////////////////////////000000000000////////////111111111111111111222222333555777999<<>>OOO^^^nnntttvvvxxx{{{{{{|||}}}~~~~~~}}}{{{yyyxxxsssooolllkkkeee]]]XXXXXX]]]rrrxxxxxx~~~zzz{{{777;;;===>>>>>>CCCMMMUUU]]]eeehhhbbbYYYTTTPPPMMMIIIIIIHHHGGGFFFGGGKKKNNNVVV___kkkzzz}}}~~~|||tttiiibbbYYYYYYXXXYYY[[[^^^aaaccc[[[YYYfffwwwYYYDDD:::777555333333333333333333333333000000000000000000000000////////////000000000000000000111111111222222222555666888:::>>>DDDKKKQQQ[[[hhh~~~hhh[[[ZZZYYY[[[gggvvvyyykkk\\\QQQKKKJJJJJJQQQTTTbbbzzzyyyooodddZZZUUURRRKKKDDDBBBAAA??????BBBAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHKKKNNNQQQSSSTTTWWWZZZ^^^aaacccfffjjjmmmoooqqqrrrrrrqqqpppqqqrrrooottt|||yyykkkcccYYYPPPKKKJJJJJJJJJLLLNNNQQQUUUZZZ___ccceeeggghhhnnnyyy{{{yyyvvvqqqmmmjjjhhheeecccbbbcccdddffffffggghhhgggeeedddeeefffhhhfffdddaaa___]]]\\\\\\[[[YYYYYYZZZ]]]aaabbbcccdddcccaaa___^^^```eeeiiilllqqqwww~~~{{{gggYYYZZZccciiiTTTCCC@@@<<<999888888777666333333333222222222111111////////////////////////.........///////////////.........///////////////------///111//////777@@@RRRaaapppvvvxxxzzz|||}}}}}}~~~~~~}}}zzzyyysssnnnllljjjeee\\\WWWWWW\\\ttt666;;;AAADDDGGGNNNYYYbbblllsssvvvnnnccc[[[VVVSSSPPPOOONNNMMMLLLNNNRRRUUUaaammm}}}~~~~~~|||}}}wwwlllddd[[[ZZZYYYYYYZZZ]]]```bbb___YYYcccaaaIII???:::666222222222222222333333333000000000000000000000000.../////////000000000111//////000111222333333444666777999;;;???EEEMMMSSS\\\nnnuuucccWWWYYY[[[___mmm|||~~~tttdddVVVMMMJJJKKKLLLSSSVVVeee~~~tttllldddYYYPPPMMMJJJFFFCCCCCCBBB???>>>AAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJNNNSSSYYY^^^bbbdddgggjjjooorrrssstttuuuvvvuuuvvvwwwwwwwwwxxxzzz|||uuuyyynnnfffYYYOOOKKKJJJKKKKKKNNNPPPSSSXXX^^^dddiiilllnnnqqqwww{{{rrrooolllgggbbb]]]\\\YYYWWWXXXZZZ\\\^^^^^^```cccccccccccceeehhhiiihhheeebbb```^^^]]]]]]\\\ZZZYYYZZZ]]]```aaabbbbbbaaa```]]]\\\^^^dddiiipppsssyyy~~~nnnZZZTTTWWWooommmWWWEEEAAA===:::999888777666333333333222222222111111111111111000000/////////............/////////000............/////////000......000222000000888CCCUUUdddsssyyyzzz}}}{{{|||~~~~~~~~~|||zzzxxxsssooolllkkkeee]]]XXXXXXeee~~~444;;;DDDIIIMMMUUUbbblllxxxxxxlllccc]]]YYYUUUTTTSSSQQQQQQSSSWWW[[[jjjyyy}}}zzz|||~~~{{{}}}zzznnnfff\\\[[[YYYYYYZZZ]]]```bbbbbbZZZaaa|||dddLLL@@@:::555222222222222222222222222000000000000000000000000.../////////000000111111...///000111222333444444666777999;;;???FFFNNNTTT]]]qqqooo^^^SSSXXX\\\cccrrr{{{qqqaaaSSSKKKIIIKKKMMMTTTWWWfffxxxjjjccc\\\RRRJJJIIIDDDAAAAAADDDDDD@@@>>>???AAABBBCCCDDDEEEGGGHHHHHHJJJMMMSSSZZZaaahhhmmmpppssswww{{{}}}}}}|||||||||wwwxxxyyyyyyzzz|||zzz~~~sssiii\\\RRRNNNOOOPPPPPPTTTVVVYYY^^^eeelllqqquuuxxxzzzwwwlllhhhddd___ZZZSSSQQQOOOMMMNNNQQQTTTVVVTTTXXX]]]```aaadddiiimmmkkkiiifffcccaaa______^^^]]][[[YYYZZZ\\\___aaaaaa``````___\\\ZZZ]]]ccciiisssvvvzzz~~~qqq]]]TTTTTTdddxxxmmmWWWEEEBBB===:::999999777666333333333222222222111111444333333222111000//////---.........//////000000---.........//////000000...///111333000000:::DDDWWWfffuuuzzz|||zzz{{{|||}}}|||{{{yyywwwtttpppnnnlllggg^^^YYYYYYqqq