BM6@ 6(@@ ++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,------------------...............222000:::ZZZxxxcccYYYJJJ???999999>>>CCCJJJMMMOOOPPPPPPPPPPPPQQQOOOOOONNNNNNNNNOOOPPPPPPPPPRRRUUUVVVVVVUUUTTTUUU\\\[[[]]]iii|||uuuoookkkiiiYYYXXXXXXYYY\\\aaafffiiiooouuuzzzzzztttooommmmmmjjjhhhdddaaa___\\\XXXVVVOOONNNNNNQQQZZZfffrrrzzzkkkPPP===:::000222UUUiiiMMM666666===:::333///555666888:::<<<;;;888666999888@@@nnn++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............000000777OOO{{{ppp```NNNBBB===<<<>>>BBBIIIKKKNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVWWWVVVWWWbbbzzz{{{uuunnniiieeeddd[[[YYYVVVUUUVVVYYY\\\___eeelllsssuuusssooonnnooojjjgggdddaaa___\\\YYYVVVOOONNNNNNQQQZZZfffrrryyycccIII;;;;;;666:::TTTzzzpppSSS888222666555444666666777888:::;;;:::999777;;;:::CCCqqq++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............---111444@@@ccclllUUUGGGAAA>>>>>>@@@GGGJJJMMMNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOSSSSSSSSSRRRQQQQQQTTTVVVVVVTTTTTTZZZlll|||yyyuuupppkkkfffcccbbb]]]ZZZVVVSSSRRRSSSVVVXXX\\\ccckkkpppooonnnmmmmmmiiigggdddaaa___]]]YYYWWWPPPOOONNNRRRZZZfffrrryyy~~~YYY@@@222222000000;;;NNN```iiidddNNN888222333222555999777888999999999999999999<<<<<>><<>>BBBAAAEEEJJJMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJOOOTTTWWWWWWUUUTTTSSSSSSSSSWWW[[[[[[___qqq~~~|||zzzxxxvvvqqqnnniiiccc]]]YYYUUUTTTSSSVVVZZZ___ccceeeeeeeeecccaaa^^^]]]\\\ZZZXXXVVVQQQPPPQQQUUU___kkkxxx^^^AAA999000...///333555333111111555555444333333333666999888:::===<<<999777888:::666999III}}}************************)))*********++++++++++++++++++++++++*********))))))***+++,,,---......///---,,,///444444DDDrrrjjjeee```PPPBBB???===AAAGGGKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHKKKPPPSSSTTTTTTTTTTTTQQQPPPTTTYYYXXXYYYhhh{{{~~~|||{{{vvvtttpppkkkddd^^^XXXUUURRRSSSTTTWWWZZZ]]]^^^^^^]]][[[YYYXXXWWWVVVTTTRRRNNNNNNOOOTTT^^^kkkxxxtttSSS;;;888999999888777777999666222777777555222222444888:::666;;;>>>>>>:::777888:::777;;;MMM))))))))))))))))))))))))))))))******++++++++++++++++++++++++******)))))))))******+++---...//////---(((,,,444111666aaaggggggiiiYYYFFF===:::???EEEJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIMMMOOOPPPRRRTTTVVVSSSPPPRRRWWWUUUTTTaaasss}}}wwwvvvtttqqqkkkeee___\\\TTTSSSRRRRRRSSSTTTUUUTTTZZZXXXUUUTTTTTTSSSPPPNNNLLLKKKMMMRRR]]]kkkxxxlllLLL777888000444444///111777888444111333555444555777888777666;;;??????;;;777777999999>>>PPP************************)))************+++++++++******************************+++++++++,,,,,,,,,...,,,---///...666SSSsssqqq^^^ddd\\\GGGCCC>>>===AAAGGGKKKKKKLLLOOOLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTUUURRRPPPRRRSSSUUU\\\dddzzz~~~{{{wwwuuusssoooiiiddd```[[[VVVTTTTTTUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPLLLJJJOOO\\\mmmzzz}}}pppwww]]]EEE:::777333333333444444444555555555555555555555666777777;;;===???@@@>>><<<;;;;;;888;;;TTT************************)))************+++++++++******************************+++++++++,,,,,,,,,000...000111///222GGG___|||bbb^^^___RRREEEAAA???AAAFFFJJJIIIJJJMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSUUURRRPPPRRRSSSUUU\\\cccxxx~~~}}}|||zzztttpppqqqllleee```]]]ZZZVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJLLLJJJKKKSSSaaappp|||zzzsss{{{|||lllRRR===444222333333333333444444444444555555555555666777888888:::===??????===;;;:::::::::===SSS************************)))************+++++++++******************************+++++++++,,,,,,,,,///...///222000///:::IIIiiiXXX___[[[FFFDDD@@@@@@DDDHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQSSSPPPOOOQQQRRRTTTZZZaaaqqqzzzuuuzzzvvvpppiiiddd^^^YYYVVVRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGLLLWWWfffuuuvvv{{{xxxdddLLL:::444444222222222333333333444444444444444555666888::::::;;;===??????===:::999999;;;>>>SSS************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,***,,,000111000666>>>eee{{{aaa``````MMMFFFAAA>>>BBBFFFGGGIIILLLKKKKKKKKKKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNNNNPPPQQQRRRWWW]]]ooozzztttooorrrppplllhhhccc___[[[XXXSSSRRRPPPNNNLLLJJJHHHGGGDDDFFFKKKWWWhhhxxxnnnpppttt^^^GGG999555777222222222333333333333444333333444555777999;;;<<<===???AAA@@@>>>;;;:::999999>>>SSS))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,---++++++---///000444888LLL}}}vvveeebbbXXXIIIAAA<<>>fffkkk___]]]OOODDD===>>>CCCHHHKKKOOOJJJKKKLLLMMMNNNOOOOOONNNKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLMMMQQQQQQPPPSSSYYY___gggttt|||{{{}}}|||zzzxxxxxxzzzyyyuuuqqqhhhhhhgggddd```^^^^^^___UUUTTTRRRPPPMMMJJJHHHGGGGGGHHHMMMZZZkkk{{{dddVVVfff~~~|||qqq^^^HHH888111111333333333333444444444555555444555555777999;;;===>>>CCCDDDFFFDDDAAA>>><<<;;;555<<>>BBBFFFJJJMMMJJJKKKMMMNNNOOOPPPPPPOOOMMMKKKJJJHHHIIIJJJLLLNNNOOONNNPPPSSSTTTRRRUUUYYY^^^fffxxx}}}zzz~~~}}}{{{zzzyyy{{{}}}~~~{{{wwwoooooonnnjjjfffdddeeehhh^^^]]]ZZZUUUQQQMMMJJJHHHHHHKKKRRR```qqq{{{dddaaammmxxxrrrgggUUUCCC777444555888444444555555555666666666666666666777999;;;<<<===CCCEEEFFFEEEAAA===;;;:::666===NNNyyy)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,&&&***---,,,,,,---///000///<<>>BBBEEEHHHKKKIIIKKKMMMOOOPPPQQQPPPPPPNNNLLLIIIGGGGGGIIILLLNNNQQQPPPRRRVVVVVVTTTVVV[[[dddnnn}}}|||}}}|||yyyttttttrrrnnnjjjjjjmmmppphhhfffbbb\\\VVVQQQMMMJJJIIIMMMWWWfffvvvyyyjjjooovvvvvvggg\\\LLL===555333666999555555555666666666666777666777777888999;;;<<<===CCCEEEEEEDDD@@@<<<:::999999===LLLsss++++++************++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******+++,,,...///333666MMMzzztttZZZCCC??????>>>DDDNNNJJJKKKMMMOOOOOOOOOMMMMMMPPPNNNJJJHHHGGGHHHJJJLLLQQQRRRRRRRRRRRRSSSVVVYYYggg~~~|||{{{|||~~~{{{uuuqqqooonnnmmmlllpppjjjbbb]]][[[WWWQQQLLLOOORRR[[[kkk~~~ttt{{{~~~dddQQQ>>>555444444444666555444333222333444555666777666666666999===AAADDDJJJFFFHHHCCC888999>>>:::999>>>PPPzzz+++******))))))******+++************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***+++,,,...///555222===aaajjjQQQGGGCCC>>>AAAIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOMMMJJJHHHGGGHHHJJJLLLQQQRRRRRRRRRQQQQQQTTTVVVeeevvv}}}~~~}}}|||~~~{{{vvvrrrpppooommmkkklllhhhccc```___[[[UUUOOORRRUUU^^^mmm~~~}}}aaaNNN;;;444444555444444555555444444444555777888:::888777777<<>>MMMvvv+++******))))))******+++************************))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,---......333///111GGGwwwyyy```PPPFFF??????DDDIIIKKKNNNQQQSSSSSSSSSRRRNNNLLLJJJGGGGGGHHHJJJKKKRRRRRRRRRQQQOOONNNPPPQQQ\\\dddjjjooo}}}|||}}}~~~{{{wwwtttqqqnnnkkkhhhdddbbb`````````]]]WWWQQQVVVZZZcccqqquuu[[[III777222555555444222555555555555666888999:::<<<:::888999???LLL[[[eeeOOOJJJMMMLLLAAA>>>>>>999999<<>>AAAFFFKKKNNNOOOMMMLLLIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLIIIGGGGGGGGGDDDJJJOOOOOOPPP[[[nnn}}}xxxxxx|||~~~wwwssskkkiiifffccc```_________ccclllwwwmmmqqq|||^^^@@@888333333444333444555333444555777888888888888:::;;;;;;;;;===GGGWWWcccTTTGGGGGGKKKCCC===>>>;;;888:::PPP))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---...------------...111000000EEEwwwjjj\\\OOOCCC<<>>>>><<<;;;:::OOO))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))***,,,---......---,,,++++++111555000666\\\qqqcccUUUGGG;;;???DDDIIILLLLLLIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDFFFIIIIIIHHHGGGGGGHHHFFFFFFGGGJJJMMMPPPUUUZZZ```rrr|||yyyxxx~~~|||zzzqqqrrrqqqmmmgggaaa\\\YYYfffqqq}}}|||[[[AAA444444666777444000444;;;777888::::::;;;:::999888:::;;;;;;:::>>>LLL```ooowwwbbbXXXVVVHHH===<<<:::>>>:::MMM******)))((((((((((((((()))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------000,,,,,,000000555KKKccciiiZZZUUUOOOCCC??????EEEIIIJJJJJJLLLFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIKKKNNNPPPQQQWWW___qqqxxxmmmvvv~~~}}}zzzvvvrrrmmmmmmnnnlllgggaaacccoooqqqTTT@@@777666555444444555777888888888999:::;;;;;;;;;;;;;;;999<<>>DDDIIIEEE???CCCMMMVVV___eee^^^MMM>>>999:::;;;<<>>BBBGGGKKKKKKKKKKKKIIIGGGFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSS^^^wwwzzzrrrzzz{{{}}}~~~{{{xxxyyy|||zzzssslllmmmwww}}}~~~rrr[[[GGG:::333444444444555666888999:::888888999:::;;;;;;;;;;;;888;;;AAAGGGFFFAAACCCIIINNNYYYbbb]]]MMM???999::::::<<>>666555444444555666777888999:::888888999:::;;;;;;;;;;;;888999>>>BBBCCCBBBDDDGGGMMMTTTYYYVVVLLLAAA;;;:::999<<>>???AAABBBCCCMMMPPPRRRPPPJJJBBB<<<999888<<>>BBBEEEHHHLLLMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFJJJPPPNNNMMMXXXhhhuuuooosssyyy~~~~~~|||{{{zzzyyy}}}}}}tttpppmmmqqq{{{oooTTT>>>444333555666666777777888888888888888888999:::;;;;;;;;;;;;:::::::::;;;>>>AAAAAA@@@IIIMMMPPPOOOHHHAAA;;;999777;;;FFFrrr((((((((((((((()))******)))((('''((()))******((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))---///---***,,,000222555111CCCtttyyybbbRRRGGG???===>>>CCCGGGLLLNNNNNNKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAABBBDDDEEEGGGHHHKKKFFFGGGMMMMMMJJJRRR___```uuuxxxooorrrxxx~~~|||xxxwwwzzzzzzxxxxxxyyyuuusssvvv~~~}}}```EEE777444666999666777777888888888777777888888999:::;;;;;;;;;;;;666777888;;;???CCCCCC@@@EEELLLQQQPPPHHH???:::999666;;;FFFqqq(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,------.../////////000888:::NNNaaaTTTNNNFFF???<<>>@@@BBBBBBFFFIIIMMMLLLGGG@@@999555999<<>>@@@DDDHHHKKKJJJEEE???999666999;;;FFFhhh((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,---------///111000222===QQQuuu```NNNBBBEEEDDDDDDEEEGGGKKKNNNPPPRRRPPPLLLJJJIIIHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJGGGQQQZZZhhhuuufffbbbvvv~~~|||zzzzzz}}}{{{xxxssspppnnnllljjjhhhbbbhhhooo|||vvv{{{zzzVVVFFF888666999888666555555777999999777666888:::;;;;;;<<<===<<<:::888777777888888888888:::<<<>>>CCCFFFIIIIIIDDD>>>999666888;;;EEEggg((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))+++++++++,,,------......---111111222555===cccgggNNNIIIFFFDDDCCCBBBCCCHHHMMMQQQSSSRRRPPPLLLIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGPPPXXXdddpppbbbZZZaaarrr{{{uuuwww~~~}}}zzzvvvssspppmmmiiifff```___bbbmmm|||sssdddGGG???888888999888666555666999;;;:::777666888;;;888999:::;;;;;;:::999999666777888888777888;;;>>>BBBDDDGGGGGGCCC===999777888:::DDDeee((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******''''''(((((((((((())))))++++++,,,,,,---.........***//////000222444LLLppplllQQQNNNKKKIIIFFFBBBAAAEEEKKKOOOPPPQQQQQQNNNKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGNNNSSS\\\rrr{{{kkkaaaYYYZZZ___hhh{{{|||sssssszzz{{{yyyvvvsssqqqmmmiiifff___[[[ZZZcccuuu{{{~~~rrrOOO999888666777888999888888888<<<>>><<<777555888;;;888888888999999:::::::::555888999888666666:::===@@@CCCEEEEEEBBB===999777777:::DDDccc((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((()))*********'''''''''((((((((())))))*********+++,,,,,,------)))...,,,...444555===QQQjjjccc]]]ZZZSSSJJJDDDBBBEEEIIIJJJMMMOOOOOOMMMKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLRRR```nnnsssppplllaaaZZZZZZ[[[[[[cccmmmxxxvvvsssvvvxxxwwwuuutttrrrooojjjggg]]]WWWUUU^^^lllyyyvvv[[[@@@555666888888888999::::::;;;???AAA>>>888555777;;;;;;:::888777777777999:::555888:::888555555999>>>???BBBDDDDDDAAA<<<999777777:::CCCbbb(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''((((((((())))))))))))***++++++,,,,,,+++///+++---777999999@@@```rrrmmmbbbTTTHHHAAA@@@BBBEEEIIINNNPPPNNNMMMMMMNNNIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIGGGGGGMMMWWWaaakkkqqqqqqcccYYY[[[^^^\\\^^^cccbbbgggrrr|||uuutttwwwvvvuuuuuutttqqqmmmiii[[[UUUSSS[[[hhhttt{{{~~~}}}hhhJJJ888777:::<<<:::888999:::;;;===AAACCC???888555777;;;>>><<<999666555666777999555888:::999555555999>>>???AAADDDCCC@@@<<<999888777:::CCCaaa(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))((((((((((((((()))******)))************+++++++++***,,,---......///222444FFFfffxxxpppfffPPPCCCAAA???CCCCCCGGGLLLMMMKKKLLLOOOQQQPPPNNNJJJFFFEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGEEEDDDFFFJJJRRRZZZ___kkkiiifffdddcccbbb```___ccc```aaaiiiyyy}}}wwwuuupppvvv{{{xxxrrrmmmkkkjjj___TTTRRR___mmmsssvvvzzzrrrTTT>>>999888888888888888888999999===SSSXXXJJJ>>>555333999888888777777777777777888444555777777888:::>>>AAAFFFBBB@@@???===888777999666999>>>WWW(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***((((((((((((((())))))***))))))*********+++++++++***,,,---......///111444999OOOwwwxxxpppbbbUUUKKK=========@@@FFFJJJJJJNNNSSSTTTSSSQQQNNNJJJHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGDDDDDDEEEJJJOOORRR\\\[[[[[[\\\^^^___``````___\\\ZZZ^^^gggtttzzzxxxqqqqqqqqqoooooonnnkkkiii___WWWWWWcccnnnqqqtttyyy~~~{{{|||dddGGG999999999999999999999:::::::::???SSSbbbXXXAAA777999;;;999888777777666666666666444555666777888:::===@@@EEEAAA@@@@@@>>>999777888777:::>>>VVV'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***((((((''''''(((((()))***)))))))))*********++++++***,,,---------...111333333<<>>???BBBEEEJJJPPPRRRSSSSSSQQQLLLHHHEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMPPPSSSUUUXXXYYYYYYWWWWWW[[[bbbhhhkkkooouuuzzz~~~uuusssjjjcccdddhhhgggdddbbbZZZYYY```kkkqqqpppttt|||~~~\\\BBB;;;<<<===;;;;;;;;;;;;::::::::::::;;;FFFjjjmmmBBB111;;;555999888777555444333333333222333555555666888<<>>???BBBFFFLLLOOOQQQRRRPPPMMMHHHEEEDDDFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDFFFFFFGGGGGGFFFEEEGGGIIIJJJJJJKKKOOOQQQPPPSSSTTTTTTTTTWWW\\\aaa```cccgggjjjlllnnnqqqtttxxx{{{nnnfffaaacccdddaaa^^^___UUUVVV```nnntttsssvvv}}}hhhGGG<<>>CCCfffoooJJJ777===888888777666444333222222222111222444444555777;;;===???>>>@@@CCCBBB;;;777777666;;;>>>RRR{{{&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))*********+++,,,,,,+++,,,...000111222555;;;KKKmmmwwwXXXMMMBBB>>>>>>@@@DDDHHHMMMOOOPPPPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEHHHIIIIIIJJJNNNRRRPPPQQQSSSTTTUUUVVVYYYZZZ[[[]]]```cccdddgggjjjmmmppprrrtttvvvyyy}}}rrrgggaaabbbbbb\\\YYY[[[PPPSSS___ooowwwvvvxxx~~~}}}|||zzzzzzwwwOOO;;;;;;@@@===666;;;;;;::::::999999888888======UUUcccMMM:::999666666666444333222222222222000111333333444666:::===???===???CCCBBB<<<888999555:::<<>>PPP|||fffYYYKKKDDDBBB@@@AAADDDHHHJJJLLLLLLKKKIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBFFFIIIHHHGGGGGGKKKPPPPPPPPPQQQTTTWWWXXXWWWVVVXXX[[[]]]```bbbdddhhhkkkjjjllloooqqqrrruuu{{{|||{{{|||wwwgggeeeddd[[[SSSRRROOOQQQ]]]oooyyyxxxxxx}}}~~~xxxwwwwwwxxx{{{yyy\\\AAA999<<<===<<<<<<<<<<<<<<<;;;:::999999999<<<777@@@QQQOOO>>>333333444444333222222222222222///111222333333555999<<>>BBBAAA<<<999:::555999;;;MMMsss&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***++++++******,,,...222)))+++333444:::]]]uuufffUUUKKKFFFAAA@@@AAACCCEEEGGGHHHGGGGGGHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDGGGJJJHHHDDDDDDGGGKKKJJJIIIKKKOOOTTTVVVTTTQQQTTTVVVYYYZZZ\\\^^^aaadddfffiiimmmnnnoooqqquuuyyy{{{|||zzzzzzwwwrrruuuuuuzzzpppiiiggg\\\PPPKKKPPPQQQ\\\ooozzzyyywwwzzz{{{~~~sssssstttxxx}}}{{{```JJJ:::;;;===:::===FFF>>>>>>===<<<;;;;;;::::::???888777IIITTTDDD333666333333222222111222222222///000222222333555999;;;???===>>>AAA@@@<<<:::;;;555999:::KKKppp&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))*********))))))))))))))))))******++++++,,,------333......444555666FFFYYYqqqjjjhhh^^^JJJAAA@@@:::AAADDDHHHJJJJJJHHHGGGGGGLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOORRRSSSTTTUUUWWWWWWXXXZZZ\\\^^^```aaafffhhhiiijjjkkknnnqqqtttxxxyyyyyywwwvvvuuuvvvxxxuuuuuuvvvvvvvvvxxx|||uuucccZZZSSSNNNKKKUUUcccooouuuxxx|||~~~~~~|||~~~vvvvvvwwwxxx~~~~~~pppppp~~~qqqFFFAAA<<<;;;===???@@@@@@===<<<;;;:::999999999999:::;;;>>>DDDGGGDDD:::222444444333222111111111222222111111222333555777999:::;;;===>>>===;;;888666999777999PPPttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))))))))))))))))))))))))))******++++++,,,,,,---...+++---333222111<<>>======>>>@@@@@@???<<<<<<:::999888777777777777666666999======:::666////////////000111222222222111111222333555777999:::;;;<<<===<<<:::888666555777;;;RRRttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,///222000---000888999PPPzzzuuuddd^^^YYYMMMBBB@@@>>>>>>AAAEEEIIIKKKFFFFFFGGGGGGGGGHHHIIIIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGJJJKKKMMMMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\]]]^^^````````````bbbdddiiijjjkkkkkkjjjjjjlllnnnppppppqqqpppooooooqqqsssyyyvvvuuu}}}uuuddd\\\```gggqqqyyy{{{yyyvvv||||||}}}}}}~~~~~~|||xxxuuuvvvssspppxxxttthhhXXXHHH===<<<<<<===>>>?????????>>><<<;;;:::888666555555555555333222444777999999888444333333333333333444444222111111222333555777999::::::;;;;;;;;;999777666666888;;;NNNppp&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))((())))))******+++,,,,,,---,,,---......---111777777;;;RRRuuujjjggg```MMMGGG@@@<<<===AAADDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMOOOQQQSSSVVVXXXZZZZZZ\\\]]]^^^]]]]]]^^^```bbbccceeeeeeeeefffiiikkknnnooooooooommmmmmnnnpppqqqrrrtttvvv}}}~~~aaa]]]dddlllsssvvvwwwxxxyyy||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxpppmmmqqquuu{{{wwwfffWWWIII???888:::<<<===>>>>>>>>>>>>>>><<<;;;999777555444333333222111000111333666777888888777666555444333333333222111111222333555777999999:::::::::999888777666777::::::HHHhhh&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***(((((())))))***+++++++++***************,,,111555888333<<<]]]|||zzzsssbbbXXXJJJ@@@<<<>>>@@@AAADDDEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEFFFHHHIIIIIIIIILLLLLLMMMOOOQQQSSSUUUVVVVVVXXX[[[[[[[[[[[[\\\]]]\\\^^^```aaaaaaccceeehhhjjjlllmmmmmmlllkkklllmmmjjjoootttuuuuuu|||qqqaaagggooosssuuuvvvzzz~~~||||||||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwnnnlllnnnwww~~~ttt^^^KKK???999666:::<<<>>>>>>===<<<<<<===<<<;;;999666444222111111111111111111333444666777777666555333222111000000222111111222333555777999999999999999888777666666666:::888CCCbbb&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((((())))))******++++++)))*********+++---000111444555999FFFccc{{{lllXXXHHH@@@>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKKKKLLLNNNOOOQQQRRRRRRUUUWWWYYYXXXXXXYYYZZZYYYZZZ\\\^^^^^^```cccffffffhhhjjjjjjiiiiiijjjkkkjjjnnnrrrrrrrrrvvv~~~nnnppprrrtttvvvxxxzzz|||{{{{{{zzzyyyxxxwwwvvvvvvuuutttrrrqqqqqqrrrtttuuurrrwww~~~zzzmmmUUUBBB999888:::;;;===>>>===;;;:::;;;===<<<;;;999666333111000//////111333444444444444555555444333111111000000000222111111222333555777999999999999888777777666666333999888BBB```&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***((((((((()))******++++++))),,,---------///000///+++555999777DDDjjjzzzbbbOOODDD@@@>>>======???BBBEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOOOORRRUUUWWWWWWWWWXXXYYYWWWXXX[[[\\\]]]___ccceeeccceeeggghhhgggggghhhiiilllkkkkkklllmmmqqquuuyyy{{{}}}yyyuuuuuuwwwxxxwwwuuuzzzzzzxxxwwwvvvtttssssssrrrqqqooommmmmmooorrrsss}}}}}}uuuttt___III999444888===<<<>>>>>><<<:::999;;;===<<<;;;888555333111/////////111444666555444444333333333222222111222222222222222111222333555777999999999888888777666666666000777888BBB```((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++111///333888<<>>;;;;;;;;;===AAAEEEHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKIIIFFFEEEDDDCCCBBBAAABBBCCCEEEGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVXXXYYY[[[]]]^^^___aaa`````````bbbeeehhhiiiiiikkklllllllllmmmoooqqqtttuuuxxx{{{~~~xxxvvvsssppppppqqqrrrttt|||wwwqqqoooppppppnnnkkkiiinnnrrrpppmmmoooyyyvvv~~~pppaaaLLL<<<777999<<<===CCC???<<<>>>>>>:::888999888777666444333222111111111111222222222222111111222222222222222111000///333444444444333444777999:::999888777666666666666777666:::FFFYYYvvv((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,,,,+++---000000777PPPkkkxxxeeeZZZWWWNNNDDD===<<<<<<>>>AAADDDGGGHHHLLLLLLKKKJJJHHHGGGEEEDDDEEEFFFIIIKKKLLLLLLKKKJJJFFFEEECCCBBBAAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\^^^aaaccceeeeeefffggghhhggghhhjjjlllnnnnnnnnnooooooppprrrrrrqqqpppnnnmmmnnnooopppqqqnnnmmmmmmmmmnnnnnnlllkkkkkkjjjjjjooozzz~~~mmmnnnzzziiiWWWMMM@@@999999;;;===>>>@@@;;;:::<<<<<<888555666555444333222222222222222000111111222222111111000111111222222222111000000444444555444333444666999999999888777666666666666666666999EEEXXXuuu'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((++++++***)))***+++,,,---...,,,...111......999HHHeeexxxhhh___TTTHHHBBB???<<<::::::>>>BBBEEEKKKLLLMMMMMMLLLIIIFFFCCCBBBDDDHHHKKKNNNOOOOOOOOOKKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[^^^______```aaaaaaaaabbbdddfffjjjiiihhhgggfffeeeeeeeeegggggghhhhhhiiijjjkkkkkkdddfffhhhiiihhhfffffffffllllllrrrnnnZZZZZZnnnfffKKK<<<999666666999<<<;;;:::<<<999999<<<<<<888444444222222111111111111222222000111111222222111111000///000111111222222111111555666666555444444666777888888777777666666555555555444888CCCUUUrrr&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,+++)))((((((***,,,---000...000444444111555<<>>999555555333333222111111111111222000000111111111111000000...///000111222222222222555666777666444444555666777777777777666555555444333333777AAASSSooo%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***)))((((((***,,,---,,,+++---000222222444777999IIIhhhzzzlllaaaUUUQQQKKKBBB:::777999<<<===@@@EEEJJJMMMNNNNNNMMMFFFHHHJJJLLLNNNOOOOOOOOOTTTSSSPPPNNNKKKIIIGGGGGGCCCCCCDDDCCCCCCBBB@@@???BBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^[[[[[[ZZZZZZZZZ[[[[[[\\\YYYZZZ\\\]]]]]]\\\[[[YYY______^^^\\\ZZZ^^^eeekkkooo}}}qqqfffaaafffppp}}}uuuzzzdddOOO>>>666333444555666888777555444888666777;;;<<<888444444666555444222111111000000000000000111111000000000---...///000111222222222444555666666444333444555555555666666666555444444222333777???OOOkkk$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******)))((()))***+++,,,,,,,,,,,,---...000222444777999GGGiiikkkgggeee___TTTHHH???;;;;;;888:::???DDDIIILLLOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKQQQQQQPPPNNNMMMKKKJJJIIIBBBBBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXWWWVVVVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWUUUUUUUUUVVVXXX[[[___eeelllppplllrrrssshhhXXXRRR[[[fffxxx|||zzz{{{|||eeeNNN???888777444555555666666666777777555222222777888444222222777666444333111000000000///000000111111000000///---...///000111111111111111333555555333333333444333444555666666555444333222333777>>>LLLggg###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************,,,...///...---///111222555444999KKKiii~~~zzzzzzvvvjjjZZZKKKBBB>>>999:::;;;>>>BBBFFFJJJMMMMMMMMMLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKJJJJJJIIIIIICCCDDDEEEEEEEEECCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTRRRVVV\\\ccchhhiiieeebbb\\\[[[WWWRRRQQQ^^^sssxxxqqq{{{{{{bbbLLL>>>888666666333444444444333444555666444111000444666333222333444444333111111000000000//////000000000000//////......///000111111000000...111333444333222222333222333555666666555444333333444777===IIIddd###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))************)))(((,,,...---,,,---...///333555888;;;GGGiiizzzgggTTTGGGBBB===;;;::::::===AAAFFFIIINNNMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPOOONNNNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVWWW\\\eeemmmooogggXXXMMMKKKJJJKKKSSSeee{{{}}}iiiKKK999444777777555222333444333111000000111666222111444666444444555111111000000000000111111//////000000000000//////...//////000000000000000---///222333222222222333222333555666666555333222333444777<<>>NNNrrruuuiiiXXXJJJ>>><<>>>>>HHHJJJLLLNNNOOOOOOMMMMMMFFFGGGGGGFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHFFFCCCBBBBBBCCCDDDEEEEEECCCAAA@@@>>>======<<<;;;<<<<<<<<<@@@CCCBBBAAAOOOfffuuuwwwsssgggeeeooossspppttt}}}gggKKK444444111111444444000222777222222222333333444444555222222222333333333333444666333111000111111111000...//////////////////......------------...///////////////000000111222333333333333333333444444444111555333666DDDXXX~~~''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++///---...000222222444888777IIIgggjjj___PPPFFFEEEIIIKKKJJJBBB>>>;;;;;;>>>@@@???===???AAADDDGGGJJJMMMNNNOOOJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHFFFDDDAAA@@@@@@@@@AAA@@@???>>><<<;;;<<<;;;999888999<<<@@@BBB@@@KKKUUU]]]nnnooo\\\SSS```ppp{{{{{{aaaIII888///555444444444111///111666111222222333444444444444111111111222222222222333444222000000111111000///......////////////......---------------......///////////////000111222333222222222333333333444444000555333555AAAUUU|||''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++///............///111333777999CCC]]]zzziiiUUULLLQQQ[[[aaaTTTNNNGGGAAA??????>>>===;;;;;;===???BBBEEEHHHJJJKKKMMMNNNMMMKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::::::::999888888999===DDDJJJNNNXXXeeeuuuvvviiidddqqq{{{___DDD444222666666555333111...---///111111222333333333333333222//////000000000111111111222000//////000000///...---......//////......---...------------...//////////////////000111222222111111222222333333444444000666444555???RRRxxx''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************,,,......,,,,,,---000111888555666@@@XXX|||rrr^^^[[[bbbiiibbbfffiiidddZZZOOOIIIFFF@@@???===<<<===???BBBDDDFFFHHHIIIIIIIIIIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKFFFEEEDDDBBB@@@???===<<<;;;;;;::::::;;;===???AAA???AAADDDJJJQQQYYYaaaeeejjjnnnvvv{{{yyyuuuwww|||pppXXXBBB555000222666222222111////////////---111222333333333222111000............////////////000///......000000...,,,---......//////......---.........---...//////000///......//////000111222000111111222333333444444000666555666>>>OOOuuu''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************(((,,,...---,,,...111222555666777777???WWW~~~pppbbb```bbbcccvvvnnnbbb^^^IIIFFFAAA===<<<===???AAA???AAACCCCCCCCCDDDFFFHHHKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJEEEDDDBBB???===<<<;;;;;;<<<<<<;;;<<<>>>BBBFFFIIINNNRRRXXXaaakkkttt{{{~~~xxxsssqqqrrrpppqqqeeeQQQ:::111444666333///...//////000222333111---111222333333222111///...---------............//////...---...//////---+++---..................---///............///000000.........//////000111222000000111222333333444444000777666666>>>NNNsss((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&***...000000000///000555000111666888===RRRiiisssgggbbbbbblllwwweeeSSSAAA===AAABBB???===<<<>>>??????AAACCCCCC@@@BBBBBBCCCCCC@@@===>>>AAABBBAAAAAABBBCCCDDDEEEFFFEEEBBB@@@BBBAAA@@@AAADDD?????????<<<999888999:::===>>>DDDLLLPPPWWWfffwwwxxxwww{{{{{{}}}qqqnnnnnnvvvkkkLLL<<<222444444...,,,000111111111111000000000000//////000000000000//////000000000///......------........................------............---------------............//////////////////000111111111111222222222333333333333666555666===JJJooo((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((***---000111111000///555111111444444444@@@QQQooozzzpppeeelllzzzlllTTTHHHCCC@@@>>>>>>AAABBBBBB@@@@@@@@@AAA@@@@@@===<<<===>>>>>>===<<<<<<===>>>@@@AAAAAA???===???AAABBBBBBBBBCCCBBB@@@@@@>>>;;;;;;===BBBHHHLLLBBBFFFSSSfffvvv}}}yyy|||dddJJJ===444000333222000666AAA111111111000000000////////////000000000000//////............////////////........................------............------------------............///////////////000000111111111111222222222333333333666555777===JJJppp((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***+++...222333111...333//////333222///222:::BBBaaa~~~~~~zzzuuuvvv{{{xxx^^^KKKBBB???CCCIIIIIIHHHFFFCCC@@@>>>@@@BBBBBB???<<<<<<@@@BBB@@@<<>>>>>@@@CCCDDDDDDCCC???DDDDDD@@@BBBIIIJJJGGGIIIFFFEEEIIIQQQXXX]]]^^^YYY\\\jjjsssqqqtttvvvvvvvvvaaaDDD333555222333555333333@@@PPP111111000000000000//////...//////000000//////...,,,------...//////000000------------------------------............------------------............//////......//////000111111111111222222222222333222666555777>>>KKKqqq((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))---******---222444111,,,000,,,,,,222444111111444888BBBYYY|||xxxpppnnnpppoooYYYJJJBBBEEEQQQ^^^kkkeee^^^WWWNNNGGGEEEFFFFFFFFFDDDAAAAAACCCCCC@@@GGGCCC@@@AAAFFFLLLPPPRRRQQQVVVTTTMMMQQQ^^^eeeccccccbbbdddjjjqqqssspppkkkmmmmmmttt}}}wwwxxx}}}yyyYYYBBB777444333333555666222111;;;HHH111000000000////////////...//////////////////...---------....../////////------------------------,,,------......------,,,,,,,,,---------.........///............///000000111111111111222222222222222555555777>>>KKKqqq((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***---***))),,,111333000,,,...+++***...222333333555<<<777;;;QQQvvv~~~~~~rrrcccXXXRRRVVVcccqqqyyypppeeeXXXPPPOOOTTTZZZZZZRRRMMMNNNQQQRRRUUURRRQQQTTTZZZ___```___jjjppprrrpppvvv~~~yyytttpppoooqqqyyykkkPPP>>>666555666222111222333000---///333000000000////////////.........////////////......///.........---------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------..................//////000000000111111111222222222222555444666===JJJppp((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******,,,***)))+++...000...,,,...+++***+++---///111222777555666<<>>```((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((()))******''''''(((((())))))))))))))))))*********+++++++++++++++++++++,,,---//////...444777333///888MMM```~~~```CCC888333222555666222000///000000111111111000//////333333222111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////000000111111222111555888===]]]((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''((())))))***&&&''''''(((((())))))***)))************+++++++++++++++++++++,,,,,,---...000///...///333777:::;;;RRRmmmrrr^^^QQQCCC666777444444555333......222//////000000000000//////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000111111000111000555999>>>\\\((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&''''''((((((&&&&&&''''''((())))))***)))************++++++++++++************++++++,,,...,,,,,,///555888777444666IIIccczzz{{{\\\HHH???:::888999888555333333222///111555...//////000000//////...//////......---------,,,------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000111111000111000555;;;???\\\))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++******))))))))))))******''',,,000///,,,,,,111777333:::BBBMMMddd___HHH666555666222000444000,,,+++///222111000222......///////////////...------------------,,,,,,........................++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111000000000666<<<@@@\\\))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''$$$(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000111...333888;;;CCCVVVooo```JJJ888777444222111111111111...000111111///...//////................................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,+++***))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///////////////000000000000222222000444999===ZZZ))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&'''))))))(((&&&'''((((((((())))))))))))((())))))******+++,,,,,,******+++,,,---...//////333555555333444;;;HHHRRRnnnzzzfffRRR>>>111666555333222111000111111///111222111000......///................................................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,++++++******)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///////////////000000000000222222000444999===YYY***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''''''''((((((((()))))))))(((((()))******++++++,,,))))))***+++,,,,,,------///000000000///111555888???QQQlllxxx^^^III<<<555000---333222111000000000000111111222333222000.........------------------------------------------------,,,,,,------------------++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///////////////000000000000222111000444999<<>>;;;666222000000111333000000000000000000000000////////////......------........................//////000000//////...---(((+++***''''''))))))&&&,,,,,,++++++*********+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***))))))***++++++++++++,,,---......////////////000000000000000111///222777:::NNNppp++++++************++++++************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,------......//////000333666777888<<>>HHHooowwwbbbvvvvvvSSS;;;777111000000//////...............//////......---,,,+++++++++++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))&&&&&&'''(((***,,,---...+++***)))((((((''''''(((...---,,,***(((&&&%%%$$$&&&(((******&&&'''111===:::///'''''')))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((())))))))))))(((''''''((()))(((''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))***+++,,,******)))******+++,,,------...//////......///111//////222444333444===GGGlllqqqmmm|||qqqQQQ===111111000000///......------............---,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))&&&&&&'''((()))***,,,---+++***)))(((''''''''''''))))))))))))((((((''''''&&&$$$%%%((((((%%%%%%)))%%%###$$$((()))&&&%%%'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))(((((())))))***))))))))))))***+++,,,------...//////......///111//////222444333444<<>>IIIfffxxxpppyyyfffGGG000111444///---444........................,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((('''%%%%%%%%%&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''(((((()))*********''''''((((((((((((''''''(((''''''(((******)))''')))******)))(((((()))++++++++++++***************---------............///......000333333666@@@LLLhhhssspppzzz```DDD777222---...333........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((***&&&$$$%%%&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''((())))))***)))((()))*********(((((()))+++************************---------............///......111444444666@@@KKKfff~~~qqqsss~~~|||dddDDD111///000---........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$)))***&&&%%%((()))&&&&&&&&&''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((''''''(((((((((((('''''''''((())))))))))))))))))((()))+++***)))((()))***************************---------............///000000222444444555===GGGbbb|||mmmkkkyyyXXX;;;444222+++........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%)))(((%%%'''---,,,&&&'''''''''(((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&(((******)))))))))***((()))++++++)))((()))******************+++++++++---------............///000111333555333333:::DDD^^^zzzjjjlllnnnNNN;;;333///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&)))'''###)))333000&&&((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&)))++++++)))((()))+++''')))++++++***)))))))))))))))*********+++++++++---------............/////////222444222222999BBB[[[pppdddwww|||^^^AAA444555........................---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))%%%###+++666333'''))))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))((((((((((((''''''((((((((((((''''''&&&)))++++++)))((()))+++''')))++++++***)))))))))))))))******++++++++++++---------.........//////---...111333222222999CCCZZZmmmssswwwRRR:::888222111///---///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((*********)))'''&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,%%%"""(((444777000&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&'''''''''((((((((((((((('''%%%&&&(((*********))))))((((((''''''))))))))))))))))))))))))++++++******++++++,,,------------............//////000111111111444:::@@@bbbqqqsssooouuukkkJJJ555222111///...///111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***)))(((((()))+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***'''%%%'''+++---***'''&&&%%%%%%%%%&&&&&&'''(((''''''(((((())))))))))))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%''')))***)))'''&&&&&&&&&'''''''''(((((()))******)))''''''(((******)))))))))((((((((('''))))))))))))))))))))))))***************+++,,,,,,---------............///...000111111111444;;;@@@ccc}}}pppjjj___999555333111000000000111222,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***************))))))))))))))))))))))))******)))((((((((())))))'''((())))))((()))+++---((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((*********'''%%%$$$&&&)))&&&&&&&&&%%%&&&&&&'''((('''(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''(((******)))(((&&&&&&&&&''''''''''''''')))+++,,,+++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++---------............///...000111111111444;;;AAAaaa|||lllmmmJJJ777444222222000...---///------------------------************************++++++************++++++************************))))))))))))))))))))))))******))))))((())))))***((()))***)))))))))+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))+++,,,***&&&%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))(((''''''''''''''''''''''''(((***,,,,,,***(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))***+++---------............///...000111111111555<<>>DDDYYYnnnwwwdddAAA444222///...000........................------------------------++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,%%%&&&'''&&&&&&&&&(((***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''+++,,,+++)))'''''')))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((())))))******++++++((('''&&&%%%%%%&&&'''(((************************(((((())))))))))))(((((((((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&'''((()))(((((())),,,...'''((((((((())))))******))))))))))))))))))))))))++++++******++++++,,,------------.........//////...000222222333777>>>DDDXXXvvvlll{{{QQQ:::333111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************************+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******'''%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&***,,,---+++'''$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&((()))((('''&&&''')))))))))))))))************,,,***(((***,,,,,,***''',,,---...---,,,,,,,,,.../////////111555:::>>>AAAWWW{{{mmm~~~fffEEE777777555///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++******************************************************************)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((())))))((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))***+++)))&&&%%%%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((***+++***(((((((((***))))))))))))************,,,***)))***,,,---+++(((***+++---...---...///111//////000111555:::>>>AAAWWWpppttt}}}TTT<<<:::666+++000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++************************************))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%''')))++++++)))((((((''''''''''''(((((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((+++,,,,,,+++***))))))***))))))))))))************,,,+++***+++------,,,***(((***---......000222444//////000222555:::>>>@@@VVVyyypppvvviiiIII;;;444---000000//////...---------------------------------------------,,,+++******,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''***,,,---,,,***)))((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++,,,,,,+++)))((()))***((()))))))))************++++++,,,,,,------,,,,,,)))+++---//////000222444//////000222666:::===???TTTssskkk|||}}}^^^BBB666555111000000///......---------------------------------------------,,,+++***,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''))),,,//////---+++***)))((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))***+++***((('''((()))((()))))))))***************+++,,,---------------,,,---//////...///000111///000111333666999<<<>>>QQQ}}}lllpppkkkMMM;;;888111111000//////......---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***...000000---***)))((((((''''''''''''((()))))))))((((((((('''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&((()))((('''&&&''')))))))))))))))************(((***,,,---,,,+++,,,------///000///------...//////000111444777999<<<===NNNwwwqqqtttvvvbbbKKK:::111111000000///.................................***+++,,,---............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((+++------+++)))(((''''''''''''(((((()))))))))))))))((((((((('''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***%%%&&&'''(((''''''(((***))))))))))))************'''))),,,,,,+++***,,,------...///...---,,,---...///000222444777999;;;===KKK~~~wwwtttzzz___AAA111111000000//////..............................******,,,---.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))************))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***+++******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''***+++***)))'''''''''''''''((()))***))))))))))))((((((((((((***'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***$$$&&&'''((('''(((***+++))))))))))))************&&&)))+++,,,***)))+++---+++,,,...---,,,,,,---//////000222444777999;;;<<>>GGGpppfffqqqeee@@@000333666222//////...------------...---------------------------,,,++++++******++++++************************+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((('''((((((&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------......///000000222444888<<>>222222222111111///...............------............---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,)))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,******))))))))))))******((((((((()))))))))******************))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((((((&&&'''(((((())))))((((((************)))))))))(((,,,,,,,,,+++++++++******,,,,,,,,,---------......///000111111222444777:::EEEnnneeebbbxxxmmmNNN888222555111111000///............------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++++++++((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******((())))))))))))*********************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))&&&'''(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((((((&&&'''(((((())))))((((((************)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,---------.........///000111222555888;;;EEElllnnn```vvvfffFFF555444222111000///............------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((()))))))))*********+++((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))))))))(((((()))))))))*********)))((((((((())))))***++++++******))))))******+++)))))))))*********++++++)))***************++++++*********+++++++++,,,,,,*********)))))))))((((((************************,,,++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((''''''((((((''''''((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---...000111222555999<<>>222222111000//////......///------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))*********'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))******)))))))))************+++)))))))))))))))******+++++++++************++++++************++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++111///+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......---...000111222555999<<>>333---111333///...111......//////......---,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++))))))*********(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************(((((()))))))))*********))))))))))))************,,,---...---+++***+++,,,//////......---,,,***(((+++***+++,,,,,,,,,,,,---///...---,,,---///000000---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++---000///---,,,,,,---/////////---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***)))))))))))))))))))))))))))*********+++******))))))******+++,,,+++++++++++++++++++++++++++,,,......------///111///000000///000222777:::EEE___jjj\\\qqqiiiFFF999000222333///...111....../////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))******)))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******(((((((((((()))))))))))))))))))))*********++++++(((***,,,,,,+++***+++,,,***+++---......---+++***...,,,+++,,,000222222000222222222222222333444555555666666333///------...---...............------+++...111222000---++++++,,,,,,,,,------.........,,,,,,+++++++++*********,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))))))))))))))))))))))))))*********************))))))******+++,,,+++++++++++++++++++++++++++,,,......------...000///000000000000222666:::DDD^^^lllYYYrrrxxxRRRBBB555333222...,,,///......////////////......------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))******)))''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))***++++++++++++***''''''((((((((()))))))))))))))*********+++++++++&&&(((+++,,,,,,,,,---...***+++---------...///000...111333333666<<>>===<<<<<<555444333222111111111111...000222333222111000///------,,,---......,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************((()))))))))******************************************)))))))))))))))*********************************))))))******+++,,,+++++++++++++++++++++++++++,,,...------,,,...///...///000000111333666999CCC\\\zzz```iii{{{YYYFFF555111000---,,,///......///////////////...------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((***++++++***(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++(((((((((((())))))))))))************++++++++++++,,,...000///.........///000000000......111777;;;;;;DDDJJJHHHHHHPPPXXX\\\dddiiinnnpppmmmfffaaa^^^[[[WWWTTTVVV]]]___\\\XXXJJJGGGCCC???;;;888666555333222111111111222222222444111000///000000///---//////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***)))))))))))))))******+++++++++*********************))))))******+++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---......///000111111333666888AAAZZZrrr```ppp~~~^^^III555//////---...111......///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++------+++)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,+++++++++))))))))))))*********************++++++++++++,,,///000000...,,,,,,---///...000333666;;;EEEQQQZZZaaammmtttpppmmmttt{{{xxx|||qqqooojjjddd\\\UUUOOOLLL???<<<888555333222000///000...---000777<<<======000000/////////.........,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))((((((((((((((()))))))))))))))******++++++++++++++++++***************))))))******+++,,,+++++++++++++++++++++++++++,,,...---,,,+++,,,...---///111111222333666888@@@XXXfffggglllTTT<<<444222//////222......///000000000000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********,,,......,,,***)))))))))*********++++++))))))))))))))))))))))))************************************************))))))(((((((((((()))))))))***++++++,,,,,,++++++************++++++++++++*********+++++++++,,,,,,......//////000222777:::@@@EEEMMMUUU^^^kkkzzzxxxrrrccc^^^XXXQQQLLLFFF>>>999333///---000777>>>@@@@@@////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************)))))))))(((((()))))))))))))))***++++++,,,,,,,,,++++++***************))))))******+++,,,+++++++++++++++++++++++++++---------++++++,,,------///111222222333666888???WWW{{{rrrggg|||bbbGGG;;;666111///111......///000000000000000------------------------......---,,,,,,+++******++++++++++++++++++++++++******+++---//////---***))))))******+++++++++,,,))))))))))))))))))))))))************************************************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000333666:::AAAJJJOOOhhhnnnvvv|||xxxooocccWWWOOODDD===444000111222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++++++++******))))))))))))((())))))***++++++,,,,,,,,,++++++******************)))***++++++,,,+++++++++++++++++++++++++++---------++++++,,,------///111222222333666777???VVV{{{|||vvvqqq|||```>>>111666555***000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------*********)))))))))(((((())))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++***+++,,,,,,------,,,,,,***((()))---///+++)))***000+++))),,,---+++...444000888>>>???GGG\\\rrr~~~~~~eeeVVVGGGAAA===777222111333111...++++++---///111---------///000000---+++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////.........///000000000111555777AAAVVV~~~qqqqqqJJJ555555555...000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++++++++,,,------------,,,///,,,+++---...++++++---...,,,---111111///222888999IIIZZZcccmmm|||zzzjjj```UUUGGG:::555444222111111111000---+++333222111000...,,,+++))),,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***************+++,,,,,,++++++++++++++++++++++++,,,---......//////.........///000000000222555777@@@UUUwwwxxxZZZ;;;444444222000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***)))(((((())))))++++++***))))))))))))***++++++++++++,,,---------------...***(((******)))***.........000333333666@@@KKKZZZmmm~~~wwwyyy~~~{{{pppiiikkkooonnnfffmmmvvv~~~|||rrrqqquuu~~~ttt```SSS@@@:::444222333333000------......---,,,+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************************))))))))))))***++++++++++++++++++++++++++++++,,,---......//////.........///000000000222555777>>>TTTsssdddBBB444333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))******))))))******+++,,,+++,,,,,,---...---------+++)))(((+++***))),,,000///111333555;;;III___qqqrrriiifffeeedddbbb___gggiiiaaaYYY[[[```bbb___aaaeeellltttxxxvvvssshhhfffeeehhhpppxxxuuuttt___QQQ???555333555555333***,,,......------///111------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++*********************)))))))))((())))))***+++++++++++++++++++++++++++,,,---......///.........///000111111111222555888===SSSooouuuhhhHHH777333222000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***------+++)))'''***************++++++,,,,,,,,,---.........------...---...000...,,,...333000777AAAJJJWWWmmm{{{pppkkkccc[[[WWWXXX^^^bbbhhhooossspppkkkkkkooorrrvvvvvvzzzwwwrrrllliiijjjnnnsssvvvrrrdddaaaqqquuu___NNNEEE???888333111222333222000..................---------,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++************)))))))))((())))))***+++++++++++++++++++++++++++,,,---......///.........///000111111111222666888<<>>444000000000000000////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***************+++))))))))))))))))))))))))%%%'''***------+++)))'''+++************+++,,,,,,,,,,,,---..................---...///---,,,000777<<>>888555111////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,---......//////......///000111111111333666888===RRR~~~}}}nnngggttt{{{~~~{{{lllXXXFFF888000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---,,,------...............---+++,,,...///444???JJJ```pppqqqbbb```fffnnnzzz}}}rrriii``````hhhrrrwwwxxxxxxiiiUUUJJJ<<<444222333222000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,---......//////......000111222222222333666999===RRRooorrrbbbiii{{{ooo]]]KKK;;;000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***(((&&&''')))+++---++++++******++++++,,,---,,,---......//////......///---...333888CCCUUUeeessszzzxxxpppwwwxxxlllhhhhhhfffdddfffqqq}}}pppVVVCCC;;;777222...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......000111222222222333666999>>>RRRdddrrrwwwmmmeeezzzuuubbbNNN>>>;;;222000000111///,,,---111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***+++,,,---111+++)))///444333...+++***222888;;;JJJeeezzzyyymmmjjjooouuusssiiihhh___^^^lllxxxfffOOO777111888111111///------...,,,***........................---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,...***(((+++...---)))'''*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222222222333666999===OOO~~~hhhppptttgggrrrmmmTTT???777222//////111000------111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))***+++,,,---...++++++...000...///222<<>>:::000...------,,,,,,+++++++++------------------------,,,,,,---------.........000111222222222333666999===KKKwwwhhhdddeeeooo|||~~~~~~pppdddMMM>>>666000000111///...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************((()))******++++++******+++******++++++,,,---...///333===IIIPPPTTTZZZaaavvvyyyzzzuuunnnppp~~~}}}}}}xxxttthhhxxxuuullloooyyy{{{]]]GGG333000333222000111////////////////////////......------------......---------------,,,++++++)))+++,,,000===GGGBBB666------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...000111222222222333666999===JJJvvvmmmgggeeelllwwwxxxmmmRRRDDD:::111000111//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***++++++++++++,,,---......555<<>>FFFoooyyyxxxxxxwwwrrrooouuu}}}qqqdddlllsssQQQ999333222...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************+++,,,---,,,,,,...222555000000///...///333999===DDDLLL[[[iiiqqqsssqqqqqq}}}{{{{{{\\\===333444111///111111111000//////////////////............---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------........./////////000............////////////...///000//////000333666<<>>666111222222000...///000111111111///...---000...---...///000///...////////////000000000000////////////000000000000333222111111000111111111444555555555444555888::::::DDDggg}}}zzzxxxwwwzzz}}}jjjxxxNNN:::111111000......000000............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,...000...000@@@SSSuuupppjjjxxxsss{{{nnnaaaaaaoooppp___}}}wwwbbbPPPMMMGGG>>>444000111333333111111111111000000000000000000///...---,,,,,,+++000///...------...///000111111000000//////......000000111111111222222222222222333333555666888999<<>>IIIkkkyyynnnvvvtttiiigggwwwvvvsssOOO;;;666555111222222222111111111000000/////////000000111111111/////////....../////////000000000000////////////111111111111111111111111222222222333555666888999===DDDccc~~~zzzvvvyyyxxxccciiipppaaa<<<444...000111...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...111999@@@TTT}}}{{{~~~ooorrrnnngggtttxxxxxx___>>>333444444222222222222111111111111---......//////000000111...//////////////////...////////////000000000000111111111111111111111111222222222333555666888999===DDDccc}}}zzzzzzooo]]]tttqqq\\\CCC666---///111...---000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////...222666<<>>GGGhhhwww{{{fff^^^kkknnnjjjpppzzzXXX@@@111333333333222222222111111111111111111111111111111---...///000000///...---.../////////000000111111222222222222111111000000222222333333555666888999===DDDbbb~~~ttt```fffsssjjjGGG333222,,,)))---000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---...000333999555>>>\\\vvv|||iiiQQQZZZwwwyyyjjjfffsss|||}}}~~~gggOOO888:::000111444000111444///000000000000000000000000111111000///////////////000000000000000111111222000000000000111111111111222222333333555666888999@@@CCC]]]~~~xxxhhhkkktttrrrNNN666333...,,,///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---///111444888888FFFhhhyyy~~~^^^PPP___yyygggggguuukkkEEE===333444666111111444///111111111111111111111111111111000//////////////////////////////000000111000000000000111111111111222222333333555666888999???BBB]]]tttrrrvvvWWW;;;444000///111///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------...//////...000333555888>>>SSSyyyjjjQQQRRRfffzzzsssddd```xxx[[[AAA666666999333111333000111111111111111111111111111111000/////////000000///............///000000000000000111111111222222222222333333555666888999>>>AAA\\\}}}tttvvvaaa@@@555000000222......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,---------...//////000222555888;;;IIIeeennnXXXLLLZZZoooxxx}}}tttbbblllvvvHHH999777:::444111444222111111111111111111111111111111000000///000000111///////////////000111111000000111111111222222222222222222333555666888999<<<@@@[[[ooosssjjjFFF666///000222,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,...///000111333777:::>>>VVVxxx~~~yyyXXXOOOSSShhhvvvuuuwwwzzzsss}}}UUU>>>666999555333555444111111111111111111111111111111000000000000111111111111000000111111222333111111111111222222222222222222222333555666888999<<>>MMMtttlllXXXTTT]]]ooo}}}xxxwwwzzzVVV:::888666555666333222222222222222222222222111111000000111111222333111111111000111222222333111111111222222222333333222222333333555666888999===@@@[[[uuujjjeeezzzXXX@@@000000333......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---000222444777<<>>888777666666222222222222222222222222222111111000000111222333333000000000000000111111222111111222222222333333333222222333333555666888999>>>AAA\\\yyylll|||___FFF999000///333///...---,,,+++,,,------------------------------------------------------,,,,,,,,,---------......+++333222111999;;;===FFFpppiiiXXXXXXlllpppuuu{{{~~~~~~{{{tttjjjbbb___^^^^^^^^^^^^^^^ccclllyyy{{{}}}sssIII;;;888333111777333222222111111222222333111111111111111111111111///000000000000111111111000111111111111222222222333333333444666777999:::@@@AAAZZZ|||kkkvvvkkkMMM;;;111///222///...---,,,,,,,,,------------------------------------------------------,,,,,,---------.........+++111222444::::::@@@PPPzzzsss]]]YYY___qqqsssvvvzzz}}}yyyrrrqqqccc___ZZZWWWVVVVVVVVVVVVTTTTTTWWWaaannnzzzbbbBBB666777555000333222222111111222222333111111111111111111111111000000000111111111222222000111111111111222222222333333333444666777999:::>>>@@@YYYmmmpppzzzVVV<<<222000000///...------,,,,,,------------------------------------------------------,,,------------.........---000111666;;;888DDD```yyyyyy```WWW^^^gggsssssstttvvvxxx{{{~~~|||{{{kkk]]]VVVTTTSSSRRRSSSUUUVVVVVVUUUTTTRRRUUU^^^mmmzzzxxxMMM777<<<;;;...333222222111111222222333111111111111111111111111111111111111222222222333000111111111111222222222333333333444666777999:::===???XXXsssmmm\\\===333111//////......---------------------------------------------------------------------------............000000111888;;;888KKKqqqvvvrrrmmm\\\___hhhlllrrrqqqpppppprrruuuzzz|||{{{~~~~~~~~~}}}uuuhhh___]]]ZZZXXXWWWWWWYYYZZZYYYXXXZZZWWWWWWaaaqqqxxxyyy]]]>>>======555333222222111111222222333111111111111111111111111111111222222222333333333000000111111111222222222333333333444666777999:::===???XXXyyykkk{{{^^^???444111///...//////.........---------------------------------------------------------------.........//////222222333888<<<===XXXtttxxxttt^^^\\\iiirrrrrrqqqooommmmmmooorrrwwwzzzzzz}}}~~~|||||||||{{{xxxuuuqqqlllkkksss~~~jjjgggbbb^^^]]]\\\ZZZYYYZZZVVVUUU^^^ooorrrqqqKKK999777:::333222222111111222222333111111111111111111111111111111222222222333333333000000111111111222222222333333333444666777999:::>>>???YYYxxx~~~gggmmm~~~___DDD777222000...////////////...------------------------------------------------------------........./////////222555444777>>>IIIjjj{{{]]]OOOYYYmmmwwwvvvooonnnmmmnnnpppssswwwyyyyyyzzz|||||||||}}}~~~|||xxxpppeee\\\^^^ppp|||xxxqqqlllgggdddaaa___\\\WWWVVV___pppzzz[[[888111999333222222111111222222333111111111111111111111111111111111111222222222333000111111111111222222222333333333444666777999:::>>>@@@YYY{{{zzzeeedddxxxaaaKKK:::333333...//////000///...---,,,------------------------------------------------............////////////000777666666BBBYYYkkkPPPMMM^^^mmmsssssskkkkkklllnnnpppsssuuuvvvuuuvvvxxxyyy{{{}}}kkkWWWRRRcccxxx}}}yyyuuupppkkkgggccc]]][[[ddduuujjjBBB444777333222222111111222222333111111111111111111111111000000000111111111222222000111111111111222222222333333333444666777999:::===>>>XXX{{{fffbbbuuucccPPP===444444...///000000000///---,,,------------------------------------------------............/////////000...888777555FFFddd|||bbbNNNVVVgggnnnmmmllleeegggjjjllloooqqqrrrrrrrrrsssuuuwww{{{|||cccYYYggg{{{~~~{{{vvvooojjjfff```^^^gggwwwtttMMM;;;777333222222222222222222333111111111111111111111111///000000000000111111111000111111111111222222222333333333444666777999:::;;;===WWWxxxrrruuulllZZZCCC000---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------...///111222///::::::777OOOnnnZZZOOO[[[jjjlllgggeeecccdddfffiiikkkmmmnnnnnnooonnnlllooo{{{~~~yyytttjjj```]]]gggxxx[[[>>>777555444333333333333222111222222111111111111222222000000000000000000000000111111222222222333333333333333333444555777999:::<<>>;;;666444444444555444222222111111111111222222222222222222222222222222111111222222222333333333333333333444555777999:::===DDDYYY~~~eee___xxxTTT;;;555000...000111...---...........................---------............///---...///000000222666888???===gggfffOOOJJJ;;;HHHOOOTTTSSSRRRSSSSSSRRRSSSRRRQQQRRRUUUWWWWWWWWW[[[iiihhhbbbjjjvvvyyyzzzJJJ<<<888888222333666111222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::===>>>XXX~~~ooodddppp~~~cccCCC555000...000000...---...........................---------............///---...///000111333666999AAAGGGrrr]]]JJJHHH<<>>XXX{{{hhhcccuuusssGGG666111...000000...---///........................---------............///---...000000111333777:::BBBUUUyyyRRRFFFFFF???JJJOOORRRPPPPPPRRRRRRPPPOOOOOOOOOPPPQQQSSSUUUVVVYYYcccfffgggmmmsssgggFFF666:::777222333444222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::===???YYYlllZZZqqqzzzGGG888222///000000...---///........................---------............///---...000111222444888;;;AAAcccgggLLLEEEGGGCCCLLLOOOQQQNNNOOOQQQRRROOONNNOOOOOOOOOPPPRRRUUUXXX___gggjjjmmmsssvvv}}}}}}|||~~~{{{OOO777;;;999222222555222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::===???YYYvvv___yyyKKK999333///000000------///........................---------............///---///000111333555999<<>>???YYY~~~jjjSSS:::444000000///------000........................---------............///...///111222333666:::===LLL~~~vvvSSSHHHHHHIIIOOOPPPPPPNNNKKKLLLPPPPPPMMMMMMOOOPPPOOOOOOQQQWWW[[[cccjjjeeebbbkkknnnjjjlllyyyssshhhkkkvvvcccAAA;;;777333444333222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::>>>@@@ZZZ|||nnnzzzXXX;;;555000000///------000........................---------............///...///111222444777;;;>>>TTT{{{rrrLLLDDDEEEGGGSSSQQQPPPMMMIIIKKKOOOOOOLLLLLLNNNOOONNNMMMOOOVVV[[[dddlllfffcccttt~~~qqqdddnnnxxx}}}~~~xxxssseeegggppp~~~kkkHHH:::333555777222222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::>>>@@@ZZZkkknnnXXX<<<555000000///---...000........................---------.........//////...///111333444777;;;>>>ZZZ~~~qqqGGGAAABBBEEETTTRRRQQQLLLHHHJJJOOOOOOKKKJJJLLLNNNMMMKKKMMMTTT[[[___iiidddccc|||}}}fff```vvv{{{|||wwwssshhhhhhnnnxxx}}}yyy~~~yyyvvvyyypppLLL999111555888000222222222222222222222222222222111111111111222222111111222222222333333333333333333444555777999:::>>>@@@ZZZooo___uuulllcccIII555...111///...111...---------------------------------............///...000...111888777:::HHHmmmgggLLL@@@===EEEOOOMMMLLLLLLKKKJJJKKKKKKLLLGGGIIIKKKLLLMMMOOORRRTTTPPPccceee[[[hhhxxxmmmvvvzzzsssnnnkkkggggggnnnyyyzzzxxxjjjeeeppp|||PPP===777222333999444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::???DDDXXX}}}jjj```uuuhhh]]]JJJ555...111//////111...---------------------------------............//////222000333999777;;;LLLvvv```JJJBBBAAAHHHQQQMMMLLLLLLLLLKKKKKKJJJJJJHHHJJJKKKLLLMMMNNNQQQTTTTTT]]]aaa```hhhwww|||wwwooouuu{{{uuuppplllgggeeekkktttzzzrrrxxxtttjjjooo|||[[[BBB888444444555444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::>>>DDDXXX~~~qqqgggyyykkk^^^KKK666...222000///111------------------------------------............///000333222555:::777===RRRzzzVVVFFFDDDFFFKKKQQQLLLLLLMMMMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLNNNQQQSSSWWWVVV[[[eeehhheeejjjsssqqqttt}}}vvvrrroooiiidddfffmmmyyyqqqoootttrrrttt~~~lllIII999777666111444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::>>>CCCXXX~~~mmmxxxrrrcccOOO888///222000000000,,,........................---------............//////333333666999666AAA[[[kkkLLLBBBEEEGGGJJJNNNKKKLLLMMMMMMLLLJJJHHHFFFJJJKKKLLLLLLLLLMMMQQQTTTYYYUUUYYYdddfffaaabbbkkknnnoooxxx}}}xxxuuusssmmmfffeeehhhrrrrrriii}}}yyywww|||}}}OOO888999999111444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::===CCCYYYnnnqqq|||kkkVVV===111222000000111+++........................---------............///...111222666888555GGGhhh{{{___EEE@@@DDDGGGHHHJJJJJJKKKLLLMMMLLLJJJHHHFFFJJJKKKKKKKKKKKKMMMQQQUUUYYYXXXYYY]]]cccgggeeebbbiiijjjrrr}}}yyywwwxxxrrrkkkgggffflllzzzrrrggg|||}}}UUU888999;;;444444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::===CCCYYY|||sssqqq~~~___CCC333222000000111,,,........................---------............///---000222666777777OOOwwwnnnVVVBBB@@@EEEFFFFFFHHHJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJJJJKKKNNNSSSVVVXXX[[[ZZZXXX```jjjggg]]]cccdddmmm|||{{{yyyxxx|||wwwqqqkkkggghhhsss|||mmm}}}{{{^^^<<<999;;;777444333222222111111222222222222222222222222222222111111222222222333333333333333333444666777999:::<<>>@@@aaa}}}\\\RRRGGGDDDIIIMMMLLLIIILLLLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLNNNQQQTTTWWWWWWXXXYYYZZZ\\\^^^___dddhhhmmmttt|||xxxvvvvvvwwwxxxwwwppphhhccccccfffsssvvv|||www|||zzz{{{~~~|||QQQ999555777555444333333222222333333333222222111111222222333333222000///000222222222222333444444444555777999>>>AAA]]]{{{eeeMMM777222222...---///........................------......///000000000222555222555<<>>000///222222000........................------......///000000000000...555888:::XXX}}}xxxRRRMMMIIIDDDCCCFFFJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLNNNQQQTTTSSSSSSTTTVVVXXX[[[]]]^^^bbbdddfffjjjrrrzzztttpppllljjjhhhfffeeedddddddddbbbdddgggiiikkknnnsssvvv|||{{{zzz{{{}}}yyyrrrxxxJJJ888;;;666555555444444444444444333222222111111222222333000333555555222111222444555666777888777888:::<<<@@@CCC___uuuxxxvvvaaaEEE333///222111...........................------......///000000000222---444999<<<___{{{~~~gggRRRLLLJJJGGGGGGIIIKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJJJJKKKLLLOOOQQQSSSSSSTTTVVVWWWZZZ[[[\\\aaabbbdddhhhppp~~~|||uuuqqqnnnmmmlllkkkkkkjjjiiigggfffhhhlllpppsssxxx}}}qqq}}}yyyLLL888777666666555444444444444444333222222111111222222333///333666666222000222444555777888888777888:::===???BBB^^^~~~~~~vvvxxxiiiKKK555///111000---........................------......///000000000333,,,444999===ccc{{{}}}|||```YYYLLLKKKIIIJJJKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJKKKNNNPPPTTTTTTTTTUUUWWWYYYZZZ[[[___aaacccgggooo}}}}}}wwwssspppoooooooooooommmjjjhhhkkknnnrrruuuxxx}}}~~~nnnxxx~~~SSS<<<888666666555444444444444555333222222222222222222333///333777666222000222555333555666666666666999;;;>>>AAA]]]uuuyyyyyyhhhHHH333000---+++333....................................////////////222444777555@@@hhhsss{{{dddQQQNNNHHHDDDGGGJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLMMMPPPQQQSSSUUUWWWXXXYYYYYY]]]^^^bbbiiinnnvvv~~~yyywwwzzz{{{|||zzzwwwtttrrrrrrrrrrrrrrrrrruuuzzz{{{~~~|||kkkzzz^^^???;;;555555444333333333333444333444555444222111222333222222333333333333444444444444444555777888:::;;;>>>CCC```{{{mmmKKK555333000...333....................................////////////000333777777DDDlllgggOOONNNGGGDDDGGGJJJJJJIIIKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHJJJKKKLLLLLLLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\```eeejjjsss|||zzz}}}~~~~~~}}}yyyvvvuuutttrrrrrrrrrrrrtttxxx|||yyywww~~~{{{|||vvvrrr\\\<<<999555555444333333333333444333444555444222111222333222222333333333333444444444444444555777888:::;;;???CCC```{{{wwwQQQ666444222...111....................................///////////////333777999HHHrrrjjjPPPLLLGGGDDDGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHIIIKKKLLLLLLLLLPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZ\\\aaaeeennn}}}}}}yyyxxxxxxsssrrrrrrrrrssstttvvvwwwzzzpppllluuu}}}{{{rrryyy\\\<<<999555555444333333333333444444555555444222111111222222222333333333333444444444444444555777888:::;;;@@@DDD```vvvYYY888333222...///....................................////////////000333666888LLLyyyiiiRRRKKKFFFCCCHHHKKKKKKJJJKKKJJJKKKKKKLLLKKKIIIHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLPPPQQQRRRTTTVVVWWWWWWWWWZZZYYYZZZ^^^aaaiiixxx|||{{{zzzuuutttsssrrrssssssrrrqqqpppjjjjjjooonnnqqq}}}qqqzzzaaa???<<<555555444333333333333444444555666444222000111222222222222333333333444444444444444555777888:::;;;@@@DDDaaazzzsssccc<<<333222///000....................................////////////222444555666OOO]]]OOOJJJEEECCCHHHLLLKKKKKKLLLJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEGGGIIIJJJKKKKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUZZZYYYZZZ]]]```fffttt~~~}}}}}}yyywwwuuutttuuutttqqqnnngggaaadddmmmnnnmmm{{{~~~qqqtttgggBBB===555555444333333333333444444555555444222111111222222222222333333333444444444444444555777888:::;;;@@@DDD```}}}{{{ttt}}}xxxxxxiii@@@555333111222....................................////////////333444444666TTTjjjKKKJJJHHHDDDCCCHHHMMMLLLKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEGGGHHHJJJKKKKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSYYYXXXZZZ]]]___dddppp|||~~~{{{xxxwwwxxxxxxtttqqqiii______qqqpppooolllDDD:::555555444333333333333444333444555444222111222333222222333333333333444444444444444555777888:::;;;???CCC___yyytttmmmuuuddd???444222///000....................................////////////111333555999ZZZ~~~VVV@@@IIIGGGCCCCCCHHHMMMMMMLLLLLLIIIJJJKKKKKKJJJIIIGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQWWWWWWYYY]]]^^^aaalllwww{{{zzz||||||yyyvvvoooccc^^^nnn}}}pppmmmsssGGG888555555444333333333333444111333444444222222333555222222333333333333444444444444444555777888:::;;;>>>BBB___|||ssszzzvvvqqqlllyyyzzzwww\\\;;;111///,,,,,,..................................../////////000...222666===___~~~~~~pppLLL>>>MMMGGGCCCCCCIIIMMMMMMLLLMMMIIIJJJJJJKKKJJJHHHGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPUUUUUUYYY\\\]]]___iiisss}}}|||~~~}}}zzzmmmddd\\\aaauuu|||rrrnnnyyyJJJ888555555444333333333333444000222333333333333444666222222333333333444444444444444444555777888:::;;;===AAA^^^zzz~~~ssssss~~~sssuuu|||mmmVVVAAA666222///+++///............---------...------......///000111222666444<<>>dddeeeKKKDDDFFFCCCCCCIIINNNLLLJJJJJJLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSRRRQQQRRRRRRRRRPPPOOORRRZZZbbbfffmmmzzz}}}zzzxxxrrrllljjjmmmrrruuuvvv}}}vvv{{{www~~~ssswwwNNN:::555555444333333333333444222222222222222222222222222222333333333333444444444444444555666777999:::===AAA___{{{yyyzzzzzzpppfffEEE222///111000///............---------...------......///000111---333555BBBkkkcccKKKDDDFFFBBBBBBHHHLLLLLLKKKLLLJJJJJJHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPTTTUUUYYY^^^```\\\TTTMMMKKKOOOSSSVVV]]]iiixxx}}}zzz{{{yyyxxx}}}yyyuuuwwwNNN===555555444333333333333444222222222222222222222222222222222333333333444444444444555555666888999:::===AAA___zzz|||{{{zzz{{{ssshhhrrrLLL444000111//////............---------...------......///000111///333555DDDqqqaaaKKKGGGGGGBBBAAAFFFKKKKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOSSSRRRTTTWWWYYYVVVPPPKKKKKKKKKLLLNNNSSS\\\iiisss|||}}}zzzvvvvvvzzz~~~www|||uuuLLL???555555444333333333333444222222222222222222222222222222222333333333444444444444555555777888:::;;;>>>BBB___{{{{{{~~~{{{~~~sssppp{{{RRR777111111---///............---------...------......///000111222555555CCCrrr}}}\\\GGGEEEHHHCCCAAAEEEJJJJJJKKKLLLGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOKKKGGGEEEFFFHHHJJJKKKQQQNNNMMMOOORRRWWWaaajjjssszzz|||yyyssstttwwwvvvmmmsssIII===555555444333333333333444222222222222222222222222222222333333333333444444333444444555777999;;;<<>>555555444333333333333444222222222222222222222222222222333333333333444444222222444555888:::===>>>@@@EEEbbbzzzwwwyyy}}}~~~~~~{{{}}}kkkHHH111///222...//////.........---------...------......///000111000333444DDDtttxxx```MMMMMMKKKEEEAAADDDHHHHHHIIIKKKFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGJJJPPPXXX___cccggglllqqqhhhaaa\\\\\\YYYTTTVVV[[[___gggqqqwwwzzzzzzvvvooollllllqqq{{{wwwmmmjjjsss~~~qqqiii{{{NNN???555555444333333333333444222222222222222222222222222222333333333444444444111222333555888;;;>>>???AAAFFFbbb~~~{{{yyy{{{wwwqqq{{{zzzeeeFFF222///000///......------------.........------......///000111000666777BBBnnniiiLLLNNNKKKEEEDDDJJJOOONNNKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGFFFEEEIIIOOOUUU]]]cccfffkkkssstttqqqfff```[[[ZZZXXXTTTUUUXXX]]]aaagggkkklllooovvv}}}zzzvvvmmmmmmmmmoooxxx~~~xxxnnnggg___\\\```kkkwwwvvvlllRRR???666555444333222333444444333444444444444333222111222222222222222222222222333333444555777:::===>>>BBBIIIeee~~~|||zzz{{{yyyppp}}}nnnOOO777000///.........------------.........------......///000111000666777BBBnnnsssTTTSSSJJJEEECCCIIINNNNNNJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHIIIEEEDDDHHHJJJKKKNNNSSSYYYaaaggghhhgggddd\\\SSSWWWTTTRRRSSSSSSSSSXXX^^^[[[\\\___aaabbbcccgggkkktttttt{{{sssqqqnnnooovvv{{{vvvnnnggghhhddd]]]^^^hhhuuu{{{qqqpppRRR@@@666555444333222333444444222222222222222222222222333333333333333333333333444444444555777999<<<===BBBJJJggg~~~~~~~~~~~~|||{{{|||zzzqqqzzz}}}wwwWWW<<<111///.........------------.........------......///000111///666777BBBooozzzWWWQQQJJJDDDCCCHHHNNNMMMJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJDDDCCCHHHNNNRRRUUUYYYaaacccbbb______aaaaaa___aaa^^^[[[YYYUUURRRUUU\\\ZZZYYYXXXXXXZZZ]]]]]]\\\]]]aaaxxxwwwtttooopppxxx~~~{{{ssskkkttttttiiiggguuuzzz}}}pppxxx|||QQQ???666555444333222333444444333222222111111222333444444444444444444444444444444444444555666999;;;<<>>111000111......------------.........------......///000111///666666AAAoooZZZMMMJJJDDDBBBHHHMMMMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHHHHKKKDDDAAAGGGPPPUUUYYY\\\aaacccdddeeeiiimmmqqqrrrkkkiiifffbbbZZZQQQQQQVVVZZZXXXVVVVVV]]]cccdddaaaXXX\\\sssxxxuuuqqqttt{{{|||uuuzzzPPP===666555444333222333444444777555333111111222333444333333333333444444444444555444444555666888;;;<<>>111000000......------------.........------......///000111000666555???lllnnnPPPKKKEEEBBBHHHMMMNNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHBBBAAAGGGOOOVVV\\\bbb___bbbjjjssstttoooiiigggaaa]]][[[]]][[[XXXWWWYYYUUUVVVTTTUUUbbbuuu~~~hhhgggwww|||~~~|||{{{zzzQQQ>>>666555444333222333444444999888666444333222222222000111111222222333333444555555555666999;;;>>>???FFFQQQqqq~~~zzz{{{qqqkkkzzz}}}rrrUUU:::000000000......------------.........------......///000111000666555>>>kkkrrrOOOLLLEEECCCHHHNNNOOOOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIIIIIIIHHHHHHGGGFFFCCC@@@AAAHHHPPPWWW```iiirrrllljjjnnnrrrvvv}}}~~~ssshhhccc```\\\ZZZZZZUUUWWWTTTQQQ]]]rrrmmmkkkyyy}}}vvvzzzyyyOOO;;;666555444333222333444444444333333333333222222222111111222222333444444555555555666777:::===@@@BBBJJJVVVvvv{{{wwwxxxpppfff}}}rrruuuiiiMMM666000111222.........------............------......///000111111666444===jjjwwwQQQMMMFFFCCCIIIOOOPPPOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHGGGFFF@@@???BBBIIIPPPXXXdddooo~~~zzzzzzpppgggccc___]]]]]]WWWZZZUUUOOOXXXnnn|||~~~pppnnnzzz{{{zzz{{{ssszzzxxxLLL888666555444333222333444444...///000222222333333222222222333444444555666666555555666888;;;???BBBDDDMMMYYYyyyxxxtttsss}}}qqq|||tttooo```JJJ888000...,,,...........................------......///000111333444666===bbbxxxKKKEEEFFFHHHLLLPPPQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKHHHHHHIIIEEE@@@===>>>BBBGGGKKKQQQ___lllvvv~~~rrrddddddddd``````ccc]]][[[YYYYYY[[[```eeehhhdddkkkwww~~~zzzvvvxxxyyyqqq}}}xxxMMM>>>777777666555444333333333333333333333333333333333333333333444444333222222444444555777:::???DDDGGGTTTccc~~~{{{{{{{{{uuuxxxdddJJJ666000000111...........................------......///000111111555777<<<]]]pppHHHBBBBBBDDDIIINNNPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMLLLHHHHHHHHHEEE???:::;;;???EEEJJJQQQ___lll{{{vvvmmmdddaaa^^^[[[ZZZ[[[ZZZYYYWWWWWWYYY\\\___```[[[___jjjxxx}}}xxxrrrqqquuu|||tttmmm}}}vvvLLL;;;777777666444444333333444333333333333333333333333333333333444444333333222555555666888<<>>999:::???EEEIIIOOO\\\iiiooonnnttt~~~|||xxxzzzxxxooofffaaa^^^[[[ZZZXXXWWWXXXYYYZZZYYYXXXTTTUUU]]]kkkxxx~~~||||||~~~zzzuuunnnhhhgggnnnwwwpppllltttJJJ888777666555444444444444444333333333333333333333333333333444444444444333333777666777999>>>DDDIIIMMM^^^mmm~~~~~~sssuuuQQQ777///000111...........................------......///000111///333777:::UUUPPP999888999@@@HHHMMMNNNLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKMMMLLLIIIIIIIIIDDD>>>;;;<<<@@@EEEHHHNNN[[[gggfffbbbgggwwwxxxpppiiiaaa\\\ZZZYYYZZZ[[[ZZZVVVSSSTTTQQQUUUaaaoooyyy{{{vvvrrrrrruuuxxxuuurrrkkkbbb\\\^^^gggppp{{{rrrqqqqqqIII999777666555444444444444444333333333333333333333333222333444444444444444444666666777:::???FFFMMMQQQeeettt}}}|||~~~xxxrrrQQQ888///...///...........................------......///000111///111444:::VVVQQQ:::777666;;;EEELLLNNNLLLOOONNNMMMLLLJJJJJJJJJIIIIIILLLLLLJJJIIIIIIEEE>>>999:::>>>DDDHHHPPP^^^lll~~~||||||qqqggg___\\\ZZZZZZ\\\[[[VVVQQQRRRMMMNNNXXXfffqqq{{{|||vvvnnniiigggjjjlllnnnmmmiii```VVVTTTXXX^^^jjjwww{{{ttttttnnnHHH<<<666666555444444444444555333333333333333333333333222333444444555555555444555555666:::AAAIIIRRRWWWkkkzzz}}}||||||}}}~~~zzzxxxxxx{{{{{{gggLLL888000//////...........................------......///000111000111444999TTT\\\???999555999CCCLLLOOONNNPPPOOONNNLLLKKKJJJIIIIIIGGGJJJKKKJJJJJJJJJFFF@@@666666:::AAAGGGRRRcccsssyyyoooaaa\\\XXXXXX[[[[[[WWWRRRMMMIIIJJJRRR]]]hhhuuu~~~}}}yyyqqqhhhaaa^^^___aaafffgggeee^^^UUUOOOOOOQQQ___jjjxxxrrrhhhzzzqqqqqqiiiEEE>>>666555555444444444555555333333333333333333333333222333444555555666555555444555777<<>>666777AAAKKKPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIEEEHHHJJJJJJKKKLLLGGGAAA777666888===DDDOOObbbsss}}}ttteee___XXXXXX\\\^^^\\\XXXPPPMMMMMMRRRYYYbbbnnnzzz}}}~~~yyyuuummmccc\\\XXXXXXZZZ```aaa```[[[TTTOOOMMMMMMXXXbbbnnnwww~~~lll```sssmmmlllcccBBB<<<555555444444444555555666333333333333333333333333222333444555666666666666555666888>>>HHHTTT___eeexxx}}}|||}}}|||~~~zzzvvvxxx}}}yyywwwzzzvvvvvvpppaaaKKK999333111111...........................------......///000111111555999888HHH}}}yyyKKKAAA777777AAALLLQQQQQQQQQPPPNNNMMMKKKJJJIIIIIICCCGGGJJJJJJKKKLLLHHHBBB<<<:::999<<<@@@KKK]]]mmm{{{yyypppjjjbbb[[[ZZZ^^^bbbaaa___XXXUUUTTTVVVXXX^^^jjjvvvzzz~~~|||vvvrrrjjjaaaYYYUUUUUUWWW]]]]]][[[XXXTTTPPPNNNNNNPPPYYYcccllluuupppbbbuuukkkiii{{{```@@@:::555555444444444555555666333333333333333333333333222333444555666666666666666777:::@@@KKKWWWcccjjj|||~~~}}}}}}~~~|||{{{{{{|||{{{zzz~~~~~~pppxxxyyyhhhIII555555333,,,///............------------------............///333...666:::CCCuuu\\\GGG<<<;;;===HHHPPPLLLNNNNNNNNNLLLJJJIIIIIIKKKMMMMMMLLLLLLKKKIIIHHHGGGBBB;;;666;;;EEEOOO[[[cccsss~~~pppllljjjcccXXXXXXmmmqqq]]]ZZZZZZXXXVVVWWW]]]hhhqqqrrruuuxxxzzz{{{zzz{{{{{{ssslllccc]]]ZZZWWWSSSPPPYYYYYYYYYWWWTTTRRRQQQQQQPPPUUU\\\bbbjjjzzzpppuuu~~~fffhhhvvvyyyVVV999===666666555444444444444555666666555555555444444444000222555666666666777888999888444===RRR^^^dddppp}}}}}}~~~}}}}}}~~~~~~}}}||||||~~~yyyoooxxxTTT888222222...///............------------------............///444///555888@@@ooo{{{ZZZFFF<<<===>>>GGGOOOLLLNNNNNNNNNLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGCCC<<<777;;;CCCKKKUUU]]]kkkvvv}}}kkkhhhfff^^^WWWdddrrrppp```]]]ZZZXXXXXX[[[^^^```lllnnnppprrrrrrqqqqqqqqqmmmggg^^^VVVSSSSSSSSSTTT\\\]]]]]]ZZZUUURRRRRRSSSQQQUUUZZZ]]]eeeuuu}}}|||vvv^^^dddwwwYYY;;;===666666555444444444444555666666555555555444444444222444666777666777888999999999666@@@VVVbbbkkkyyy~~~~~~~~~yyyyyy|||vvvppp[[[999///000111///............------------------............///333000444555===gggyyy~~~ZZZFFF>>>@@@@@@HHHPPPOOONNNOOONNNLLLJJJHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIGGGDDD===999;;;@@@FFFNNNUUUeeennn~~~ssskkkllliiiZZZ[[[pppmmmfff^^^ZZZ\\\^^^___^^^```aaabbbdddeeefffggggggfffccc\\\UUUQQQQQQUUUYYY^^^bbbdddaaaZZZUUUUUUVVVSSSUUUVVVWWW]]]nnnuuu|||ttt___jjj]]]<<<;;;666666555444444444444555555555555555555444444444333555777777777777999:::888::::::DDDZZZhhhttt|||~~~~~~~~~~~~{{{yyyzzz|||uuupppzzzVVV888///111333///............------------------............///111111333333;;;```[[[FFF>>>AAABBBHHHQQQQQQNNNNNNOOOMMMJJJGGGGGGGGGJJJKKKMMMOOONNNLLLJJJHHHCCC===:::<<<@@@CCCJJJQQQaaahhhvvvwwwuuuwwwfff[[[iii|||~~~uuuiii___\\\\\\]]]^^^VVVVVVWWWYYY\\\^^^______aaacccbbb^^^YYYVVVXXXZZZ\\\bbbhhhggg```YYYWWWWWWTTTTTTTTTSSSXXXiiivvvdddttt^^^<<<999666666555444444444444555555555555555555555555555444555777777777777999;;;999<<<<<>>@@@EEEMMMOOOLLLMMMNNNMMMJJJGGGGGGGGGKKKMMMPPPQQQQQQNNNJJJHHH@@@<<<;;;>>>AAADDDJJJQQQ\\\bbbnnnvvvffffffjjjyyynnnbbb[[[XXXXXXWWWVVVVVVWWWZZZZZZYYYWWW\\\bbbhhhiiieee___ZZZXXXVVV]]]dddfff```YYYUUUTTTSSSTTTSSSRRRWWWgggwwwhhhxxx\\\;;;777666666555444444444444555444555555555555555555555444555666666666888:::===<<<===<<>>CCCAAAHHHJJJLLLMMMKKKIIIHHHHHHKKKMMMQQQRRRQQQLLLFFFBBB;;;:::===AAABBBCCCIIIPPPUUU\\\gggrrr~~~jjjffflllvvv}}}}}}xxxuuukkkiiihhhiiijjjggg___YYYSSSXXXaaakkkqqqrrrooolllfffccc^^^[[[ZZZYYYWWWUUUSSSUUUVVVVVVYYYdddwwwwwwuuuUUU999:::666666555444444444444555444444444555555555666666555666888999:::===BBBEEEEEEBBB>>>NNNooo{{{||||||{{{zzzzzz|||~~~}}}~~~~~~~~~~~~mmmtttsss[[[BBB333//////000//////.........------------------.........//////,,,777444333999BBBnnndddAAA<<<===???BBB@@@GGGIIILLLLLLKKKIIIIIIIIIJJJLLLPPPRRROOOJJJDDD???::::::===AAABBBBBBFFFMMMXXX```iiiqqqzzzwwwggggggiiinnntttwwwuuurrrmmmlllmmmpppssspppiiibbbTTTVVV]]]gggsss{{{}}}|||uuulllaaa[[[[[[\\\\\\[[[SSSVVVXXXWWWYYYcccsssqqquuuTTT:::===666666555444444444444555444444444555555555666666666888999;;;===@@@EEEIIIHHHCCC???PPPvvv||||||||||||}}}}}}}}}}}}~~~|||~~~mmmppppppWWWAAA444///......---------------------------------..................000111555888???fffrrrIII888888<<>>@@@EEELLLKKKKKKLLLLLLKKKKKKJJJIIILLLNNNOOOOOOOOONNNFFF===999888999===@@@AAAGGGNNNOOOYYYdddiiippp}}}vvvkkkddd___[[[XXXZZZZZZ[[[]]]^^^\\\YYYVVVaaa]]]ZZZ\\\dddnnnwww|||~~~zzztttnnnhhhccc```ZZZWWWVVVUUUVVV[[[iiiwww{{{ttt{{{sss|||qqqNNN;;;999;;;888555444555666666666333444555555444666:::===888888:::===AAAGGGKKKNNNXXXHHHAAA[[[{{{{{{|||||||||}}}}}}}}}}}}~~~~~~nnnvvvtttTTT<<<000.........------------------------,,,---------.........///000222000222444777VVVpppSSSDDD???===AAAIIIKKKKKKLLLLLLKKKKKKJJJIIIKKKOOOQQQQQQRRRPPPGGG===999777777:::<<<>>>CCCJJJLLLWWWaaafffmmmyyy{{{rrrmmmjjjiiiddd```[[[YYYYYYYYYXXXWWW______^^^]]]```fffmmmsssxxxzzz{{{zzzuuunnngggbbbZZZVVVSSSRRRRRRWWWdddrrrzzzssswwwuuukkkIII:::;;;:::888555444555555555444555444444555666888:::;;;888999<<<@@@EEEKKKQQQTTT\\\MMMEEE]]]zzz{{{{{{{{{|||}}}}}}}}}zzz}}}{{{~~~}}}ppp|||pppQQQ:::000///...------------------------------......//////000000000222333111222555777PPPwwwwww^^^KKK>>>999>>>GGGLLLLLLLLLLLLLLLKKKJJJJJJJJJNNNQQQQQQRRRPPPGGG===:::777777999:::;;;AAAHHHPPPZZZdddiiiqqq|||~~~}}}~~~zzzqqqeee[[[XXX\\\aaa___aaabbb```]]]^^^ccchhhlllooossstttrrrllleee```XXXUUUQQQOOOMMMQQQ^^^lllxxxwwwvvvzzzgggEEE777:::777555333222333333333222666555444333444555555555===>>>@@@DDDIIIOOOUUUXXXZZZKKKDDD[[[yyyzzzzzz{{{|||}}}}}}}}}zzz}}}}}}yyyxxxyyyttt{{{hhhNNN;;;222///...,,,------------------------...//////000111111222222333444222333777:::MMMnnnvvv]]]GGG<<>>111---...111------------------------,,,---...///000111111222222444000111777888BBBWWWkkkLLL@@@???LLLMMMMMMMMMMMMLLLKKKKKKKKKNNNOOOOOOQQQPPPIII@@@:::777555666777999???GGGTTT]]]gggoooyyy~~~lllnnnzzzssssssuuuwwwssslllccc]]][[[ZZZ[[[]]]^^^^^^]]][[[ZZZSSSQQQPPPNNNIIIGGGNNNXXXjjj{{{{{{wwwnnniiiBBB444999666555555777999;;;:::999333:::AAABBB???@@@FFFLLLLLLLLLNNNPPPTTTYYY^^^```cccOOOEEEaaaxxxxxxyyyzzz{{{|||}}}~~~xxxrrr{{{mmmcccRRR>>>000+++///444------------------------++++++,,,---...///000111111333//////555555<<>>MMMMMMMMMMMMMMMLLLKKKKKKMMMOOOPPPPPPQQQQQQKKKBBB999555444555666888???GGGTTT\\\gggoooyyyzzzmmm||||||yyy{{{|||yyyrrriii```\\\WWWYYY[[[]]]]]][[[YYYWWWRRRQQQPPPOOOJJJGGGLLLTTTcccvvvyyytttnnnhhhAAA555;;;333333333666999::::::999666???FFFFFF@@@>>>EEEMMMLLLMMMOOORRRVVV\\\aaaccchhhRRRFFFcccvvvwwwxxxyyy{{{|||}}}}}}~~~~~~mmm{{{gggMMM999111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...///222555777>>>EEEvvvfffHHHGGGBBBKKKRRROOOLLLMMMMMMJJJKKKMMMMMMNNNRRRSSSMMMDDD>>>777222444777999;;;>>>OOOZZZgggsss}}}www~~~}}}vvveee___VVVWWW___```YYY[[[]]]UUU[[[UUUQQQRRROOOJJJIIIMMM^^^sssuuutttwwwkkkCCC666===222333444555666666666666:::>>>AAACCCCCCEEEIIIMMMQQQUUUWWWUUUVVV]]]cccffffffJJJEEEjjjxxxxxxyyyzzz|||~~~~~~yyynnnoooPPP999///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...///222444666<<>>BBBHHHMMMTTTXXXYYYXXX[[[aaaeeedddgggKKKFFFlllxxxxxxxxxyyy{{{}}}~~~~~~uuuppppppPPP888...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......222333444999@@@\\\XXXDDDCCCJJJPPPPPPOOOOOOMMMIIIKKKMMMNNNNNNRRRTTTQQQJJJGGG>>>666444333333666;;;>>>EEEPPP]]]ooojjj```\\\______\\\bbbggg^^^WWWQQQMMMMMMNNNMMMNNNPPPNNNddd{{{ooosssyyy|||rrrLLL999777555555666666666666666666555777:::<<>>AAAHHHQQQYYY______```cccjjjnnniiiaaafffJJJFFFooowwwwwwwwwxxxzzz|||~~~}}}}}}{{{yyyyyyyyylll[[[CCC333///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......111111111444:::GGGxxx```QQQBBBBBBEEEKKKPPPQQQNNNKKKJJJMMMNNNMMMPPPSSSSSSPPPNNNGGG???:::555111222777666;;;FFFUUUfffvvvuuulllkkkwww}}}tttllleee[[[TTTRRRRRRPPPNNNMMM\\\uuusssooouuulll{{{qqq~~~gggJJJ;;;888888888777777777888999999;;;===>>>@@@BBBIIISSS[[[bbbcccdddhhhppptttmmmbbbeeeIIIFFFpppzzzzzz{{{}}}~~~}}}|||wwwsssyyyxxxzzztttiiiXXXBBB222.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///---///222222111444999BBBjjjpppPPPGGGCCCCCCJJJPPPPPPNNNLLLJJJMMMNNNLLLNNNQQQSSSPPPMMMIIIDDD@@@:::333222555333777BBBSSScccqqqzzzrrr|||zzzsssfff[[[YYYZZZXXXRRRPPP\\\ssstttssspppnnnnnn}}}___GGG<<<:::888888777777888999;;;<<>>]]]iiiPPPHHHDDDJJJPPPPPPMMMKKKKKKNNNNNNKKKKKKOOOQQQPPPKKKIIIHHHFFF???666333555555666???MMMZZZgggvvvqqqwww~~~vvviii^^^\\\```^^^XXXQQQ[[[rrryyy}}}xxxooovvvnnn|||[[[EEE<<<;;;888888777777888;;;===???DDDGGGJJJNNNRRRYYYccckkkjjjmmmqqquuuzzz~~~xxxooohhhLLLIIItttzzz{{{~~~}}}{{{}}}|||~~~~~~xxx|||~~~xxxoooqqqsssqqq^^^DDD111+++---//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........---///333333222555:::888RRR~~~XXXLLLFFFKKKQQQOOOLLLKKKKKKNNNNNNKKKJJJNNNPPPPPPIIIIIIJJJJJJCCC888333444555444999DDDNNNXXXgggvvv|||kkkmmmzzztttfff[[[\\\bbbaaaZZZPPP[[[rrrzzzxxxwwwvvvwwwlll}}}[[[DDD<<<;;;888777777777999<<<>>>@@@???CCCHHHMMMRRRZZZeeellllllqqquuuyyy~~~|||uuujjjNNNKKKvvvuuuvvvxxx|||}}}zzz~~~|||}}}{{{}}}wwwuuu}}}vvvoooXXX>>>111...---+++***......---------,,,,,,,,,++++++,,,------......///,,,------///111333555666777IIIsssnnnSSSEEEIIINNNUUUVVVNNNOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLHHHCCC===888555444333666;;;AAAJJJ[[[jjjmmmeeeuuuyyysssbbbOOOYYYggg]]]YYYWWWiiizzz|||pppssssssUUUAAA::::::777777777888999<<<>>>???FFFHHHKKKOOOVVV```jjjqqquuu~~~zzz}}}|||jjjdddMMMLLLuuuvvvwwwxxxzzz{{{|||||||||~~~~~~~~~|||yyywwwpppkkkTTT<<<000...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........,,,------///000333444555555CCCggg]]]CCCHHHLLLNNNQQQQQQOOOOOONNNMMMMMMNNNOOOOOOOOOMMMKKKGGGCCC???<<<:::444333333777;;;BBBPPP^^^yyyyyy|||lll```ggguuuzzzxxxuuuZZZUUU^^^[[[___[[[hhhnnn|||iiiMMM===888888888888888999;;;===???AAAHHHJJJLLLPPPWWW```jjjqqqxxx|||tttfffMMMJJJsss{{{||||||||||||}}}}}}~~~uuummmfffPPP999...---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,------///000222444555444<<>>888555333444666:::EEEPPPgggiiinnnuuu}}}ttthhhdddggggggnnniiiUUUYYYaaahhhbbblll~~~xxx|||mmm}}}aaaKKK>>>:::::::::::::::;;;===???BBBCCCGGGIIILLLQQQXXXbbbmmmtttwww|||zzzuuu{{{{{{iiiMMMHHHqqqzzz|||~~~~~~~~~|||pppcccNNN777---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,------......---------...000111333444444888MMMyyysssLLLEEEHHHLLLOOOKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNLLLIIIEEEBBBAAA@@@???===999666555555666>>>GGGNNNVVVcccoooyyyuuukkk]]]aaauuusss[[[\\\lllqqqllluuuxxxkkkhhhzzz~~~vvvmmmsss[[[JJJ@@@;;;999<<<<<<<<<===???BBBDDDFFFEEEGGGKKKQQQYYYdddooowwwpppuuuxxxxxx~~~vvvlllMMMGGGpppssswww|||||||||~~~tttbbbMMM666,,,,,,,,,+++***,,,,,,,,,+++++++++************++++++,,,------...---------...///111222333666777GGGmmm}}}|||cccIII???KKKRRRHHHLLLMMMMMMMMMMMMMMMMMMLLLOOOMMMIIIEEEBBB@@@??????@@@;;;777666555555:::@@@???IIIWWWfffqqqzzzmmmdddhhhwwwuuu___[[[mmmwwwwwwrrr```]]]sssvvv}}}rrrooo~~~hhhTTTFFF>>>888444=========???AAADDDFFFHHHFFFIIILLLQQQYYYcccnnnvvvxxx{{{{{{zzz~~~~~~tttoooNNNHHHrrrsssuuu{{{{{{{{{~~~www```KKK555,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------------...///000222222666777CCCbbbxxx```DDDJJJSSSKKKLLLMMMMMMNNNNNNMMMMMMLLLOOOMMMJJJGGGDDDBBB@@@???BBB<<<777666444333555:::<<>>>>>>>>@@@BBBEEEHHHIIILLLMMMPPPSSSYYYbbblllsssxxxvvvrrrqqqwww~~~qqqPPPJJJwwwrrrrrrvvv||||||~~~]]]III444,,,---...---,,,------------,,,,,,,,,,,,*********+++,,,,,,---------------...///000111222444555===VVVzzzaaaNNNPPPNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLJJJHHHFFFDDDCCCEEE???999777555222222666999===CCCIIIQQQ^^^mmmxxx~~~~~~~~~dddUUUeeeyyylllgggnnn|||uuuvvvyyyfffSSSFFFAAA??????>>>>>>>>>@@@BBBEEEHHHJJJLLLNNNQQQVVV\\\fffqqqxxxuuurrrnnnnnnvvvrrrQQQNNN|||llliiikkkuuu~~~~~~~~~~~~~~~ZZZFFF333,,,...000000///......------------,,,,,,)))******+++,,,,,,---------------......000111222222333888MMMvvv{{{WWWMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPLLLLLLMMMMMMLLLJJJHHHGGGJJJCCC===:::777333222444222888???EEEKKKSSS^^^gggmmmxxxkkk[[[mmmxxxtttffflllyyywwwuuu~~~vvvbbbNNNAAA<<<>>>AAA>>>>>>>>>@@@CCCFFFIIIJJJIIILLLPPPWWW```kkkxxx~~~|||yyyyyy}}}{{{uuurrrRRRPPPiiihhhhhhjjjqqqzzz~~~~~~}}}}}}}}}~~~}}}}}}vvvWWW<<>>CCC???@@@CCCFFFJJJLLLJJJIIIKKKLLLNNNUUU```ooo}}}}}}{{{}}}ttt}}}sssuuu{{{[[[XXXlllkkkjjjjjjmmmsssyyy}}}~~~~~~~~~}}}{{{{{{xxx~~~kkkUUU<<>>ZZZVVVCCCNNNQQQPPPLLLNNNSSSRRRLLLMMMLLLKKKKKKMMMMMMLLLKKKIIIFFFBBB<<<888666555555555444444666:::???DDDGGGRRR]]]kkkwww~~~}}}mmmzzz}}}sssgggooofffttt|||___\\\|||kkkWWWIIIAAA======@@@AAAAAACCCGGGKKKNNNNNNMMMPPPNNNNNNSSS^^^lllyyywwwwww}}}wwwlllnnnxxxXXXUUUooonnnmmmlllnnnqqqtttvvvwwwzzz~~~~~~~~~yyyzzzuuuttt|||iiiSSS:::...000...---///***,,,,,,,,,++++++++++++*********))))))******+++,,,---------...//////000000111444555:::NNNvvv}}}eeeBBBFFFLLLNNNMMMQQQXXXUUULLLOOONNNMMMMMMMMMMMMLLLKKKJJJHHHDDD@@@<<<888666555666555555444555666888999CCCLLLXXXbbbjjjrrryyy~~~~~~xxxyyyqqqppp~~~qqqfffiii}}}dddhhhwwweeeQQQFFFAAA???>>>???DDDCCCEEEHHHLLLOOOPPPPPPQQQMMMLLLQQQ]]]kkkvvv|||sssvvv|||{{{dddgggrrrSSSQQQ~~~pppppppppqqqrrruuuwwwyyyyyy|||~~~~~~}}}}}}~~~~~~|||}}}vvvyyyoooQQQ999...000------...***++++++++++++++++++++++++)))))))))*********++++++,,,,,,---......//////000000222444777DDDeee|||WWW@@@FFFOOOVVVWWWTTTRRRTTTRRRPPPNNNNNNOOONNNMMMKKKJJJIIIFFFCCC???;;;888666777777666555555444444444;;;AAAHHHOOOUUU[[[bbbfffmmmssszzz}}}|||~~~www{{{mmmhhhtttsss___JJJAAA@@@@@@AAABBBGGGFFFFFFHHHKKKNNNOOOOOOMMMIIIHHHNNN\\\kkkwww}}}wwwxxxsss\\\cccjjjMMMLLLzzzpppqqqqqqsssuuuxxxzzz{{{~~~~~~~~~}}}{{{|||~~~~~~zzzwwwlllNNN777...000---,,,...+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,------...////////////000333666===VVVYYYJJJGGGSSSXXXPPPPPPYYYSSSQQQPPPOOOPPPPPPNNNLLLJJJJJJHHHFFFBBB???;;;:::555666666666666555555444777999===AAAEEEJJJOOOSSS[[[aaaiiimmmoooqqquuuyyyxxxuuutttlllYYYEEE===???BBBEEEHHHKKKIIIHHHHHHIIIKKKKKKJJJJJJGGGGGGNNN[[[iiiuuu{{{|||zzzxxxgggSSSaaadddIIIKKK{{{rrrrrrrrrrrrsssuuuwwwxxx}}}}}}}}}||||||~~~|||xxxaaaKKK666...000,,,+++...+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---......////////////222666999JJJtttfffIIIKKKTTTTTTSSSWWWSSSRRRQQQQQQQQQQQQPPPOOOKKKJJJIIIGGGEEEBBB@@@>>>555555555555555555555555333444555888<<<@@@DDDGGGLLLRRRYYY^^^```aaadddgggeeeooo{{{{{{zzzzzz~~~~~~bbbSSSDDD???BBBFFFJJJNNNLLLJJJIIIHHHIIIIIIGGGFFFHHHIIIKKKQQQZZZfffqqqwww~~~zzz|||sss^^^LLLaaacccJJJOOOsssrrrqqqqqqrrrtttwwwxxxzzz|||~~~~~~~~~|||{{{aaaIII555...000,,,+++...,,,******+++++++++,,,,,,,,,***+++,,,---...------,,,+++,,,,,,------......///111...111666666???dddoooVVVRRRWWWXXXTTTSSSRRRQQQQQQSSSSSSRRRQQQKKKKKKIIIHHHFFFEEEDDDCCC;;;:::999777555555444444333222222333666:::<<<===@@@DDDIIIMMMNNNPPPSSSUUUWWW___hhhhhhdddeeemmmwwwoooWWWMMMFFFFFFHHHJJJMMMPPPKKKJJJIIIJJJKKKJJJGGGEEEBBBGGGNNNTTT[[[dddpppyyyzzzsss\\\MMMggggggPPPVVVrrrqqqqqqqqqssswwwzzz}}}zzz|||~~~}}}kkkHHH444...111,,,***...,,,*********++++++,,,,,,,,,+++,,,---...///...---,,,++++++,,,------......///333///111777444999ZZZmmmSSSVVVZZZTTTSSSRRRQQQRRRSSSTTTSSSRRRLLLKKKIIIHHHGGGFFFFFFFFFBBB@@@===:::777555444444666444222222444555666555888:::===???@@@BBBFFFIIINNNUUUZZZVVVRRRXXXkkk|||{{{~~~zzzxxxyyy~~~zzz]]]NNNJJJHHHKKKNNNMMMNNNQQQIIIIIIJJJKKKLLLKKKIIIFFF;;;CCCNNNVVV\\\fffsss}}}{{{xxx```RRRmmmlllUUU[[[rrrrrrssstttuuuvvvwwwwwwyyy{{{~~~~~~{{{zzzwww]]]AAA777...------,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,------......///...,,,000444333888NNNgggpppVVVTTT[[[RRRSSSTTTTTTWWWXXXRRRKKKOOONNNLLLJJJHHHGGGFFFEEECCCCCCAAA???===:::888666444444444333333444444555444555666888:::<<<>>>???CCCCCCFFFJJJKKKQQQcccvvv}}}wwwzzzwwwqqquuuwwwwww~~~||||||}}}wwwsssxxx~~~~~~bbbVVVOOOKKKJJJLLLLLLKKKMMMQQQHHHGGGGGGHHHJJJKKKJJJIIIDDDHHHOOOOOOSSSjjj~~~|||{{{YYYOOOlllpppOOOWWWooopppqqqssstttvvvxxxxxxyyyzzz}}}~~~~~~}}}qqqhhhPPP===444------...,,,+++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........000---///333222555HHH]]]iiiUUUPPPYYYXXXXXXWWWTTTQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEBBB???<<<:::888888888777666555555555555333444666777999;;;<<<===???>>>@@@CCCDDDHHHUUUcccxxxuuupppooosss~~~}}}rrrmmmoooooommmrrr}}}~~~{{{wwwvvvxxx}}}}}}|||iiilll~~~xxxqqq[[[QQQKKKHHHIIIMMMMMMJJJIIIKKKIIIHHHHHHIIIKKKLLLJJJIIIIIIHHHLLLOOOWWWppp{{{~~~vvvkkkRRRNNNgggiiiIIITTTlllmmmoooqqqtttvvvxxxyyywwwyyy|||~~~~~~}}}~~~dddYYYHHH888111,,,---...,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......222......111222444@@@PPPvvvhhh]]]^^^ZZZYYYZZZVVVNNNNNNTTTRRRQQQPPPNNNMMMKKKJJJJJJKKKJJJHHHEEEBBB@@@>>>===>>>===<<<:::888777777777444555666777999:::;;;<<<<<<:::;;;>>>???@@@FFFMMM___dddgggdddaaahhhyyyuuummmhhhiiigggbbbcccjjjrrrrrrqqqqqqrrrvvv{{{yyy~~~tttdddpppwwwpppxxxxxxbbbRRRJJJGGGGGGJJJPPPPPPKKKHHHIIIJJJIIIIIIJJJLLLLLLKKKJJJLLLGGGHHHKKKVVVppp{{{}}}qqqgggYYYYYYiii```CCCQQQnnnoooppprrrtttvvvxxxyyyvvvxxx{{{}}}vvv^^^TTTKKK333...+++---...,,,***+++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,------......222......111222444<<>>@@@@@@@@@@@@DDDPPP[[[[[[VVVWWWcccoookkkfffcccdddbbb\\\[[[^^^bbbgggmmmqqqttttttuuuvvvuuuyyy}}}~~~}}}}}}uuuwwwyyygggYYYNNNDDDFFFGGGKKKQQQSSSOOOLLLMMMKKKJJJJJJKKKMMMMMMLLLKKKLLLFFFGGGHHHNNNeeezzz{{{yyy}}}ppphhhfffjjjqqq]]]CCCSSSqqqrrrrrrtttuuuvvvwwwxxxvvvxxxzzz|||~~~xxxcccTTTIII000,,,+++---...+++***,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++,,,------...000......000333666<<>>>>>;;;;;;<<<<<<<<<============>>>>>>@@@BBBCCCAAA===;;;CCCLLLNNNLLLMMMSSSZZZ^^^\\\[[[]]]\\\YYYXXXZZZ___cccjjjnnnpppppppppqqqsssuuuyyyzzz|||zzz~~~mmm]]]WWWOOODDDGGGFFFIIINNNPPPOOOOOORRRJJJJJJJJJKKKMMMNNNMMMLLLLLLHHHKKKJJJHHHYYYooouuusssrrrkkk^^^YYYdddtttzzz___FFFXXXrrrsssssstttuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~lllSSS@@@000---,,,------******---,,,++++++******++++++,,,,,,,,,++++++++++++++++++******++++++,,,,,,---------...///000222666<<>>??????AAACCCAAA===@@@@@@@@@@@@AAAFFFLLLQQQPPPPPPQQQSSSUUUWWWYYYZZZdddeeefffggghhhkkkooorrrppptttxxxzzz}}}|||}}}ppp___XXXVVVPPPHHHGGGEEEFFFKKKLLLLLLMMMQQQHHHHHHIIIKKKNNNOOONNNMMMMMMKKKPPPPPPKKKVVVkkktttqqqaaaSSSGGGCCCZZZxxx```III[[[pppqqqrrrsssuuuvvvwwwxxxxxxyyyyyy{{{|||}}}}}}~~~}}}oooRRR<<<111...,,,---,,,)))***...,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********+++,,,,,,------+++...000//////333:::???EEE[[[~~~qqq]]][[[[[[VVVQQQRRRTTTTTTTTTSSSQQQPPPPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGAAAAAAAAA@@@@@@?????????<<<@@@AAA>>>>>>AAABBB???CCCAAA>>>>>>???CCCGGGIIIHHHIIIKKKMMMQQQWWW\\\^^^ddddddddddddeeehhhmmmqqqooosssyyy}}}~~~vvvaaaWWWUUUSSSPPPNNNKKKHHHIIILLLLLLJJJJJJMMMFFFFFFGGGJJJMMMOOOOOONNNLLLIIIPPPTTTRRR]]]ooouuulllRRRDDD>>>:::RRRttt___HHH[[[mmmnnnppprrrtttvvvxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~zzz~~~{{{xxxlllSSS???222///------+++(((***///,,,++++++++++++++++++,,,*********++++++,,,,,,---)))******+++,,,,,,------***///111...,,,000888>>>BBBUUUsssddd\\\[[[VVVRRRTTTUUUVVVVVVUUUSSSRRRTTTRRROOOLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIBBBBBBAAAAAA@@@??????>>>===CCCCCC>>><<<@@@BBB@@@@@@AAACCCDDDDDDCCCBBBBBBGGGHHHIIIKKKPPPYYY___bbb^^^aaaeeehhhiiiiiijjjkkknnnttt{{{zzzzzzlllYYYTTTSSSOOONNNSSSOOOMMMMMMPPPOOOJJJHHHJJJEEEEEEFFFIIIMMMPPPPPPOOOJJJEEELLLUUUXXXcccrrrvvvbbbEEE===>>>;;;NNNlllttt\\\FFFXXXooommmlllnnnssswwwxxxxxxvvvwwwyyy{{{}}}~~~zzzzzzgggNNN<<<000///------.........---++++++++++++++++++++++++)))************+++++++++)))******++++++,,,------------......///222777;;;DDDPPPdddrrreeeZZZQQQWWWZZZXXXVVVVVVUUUTTTTTTTTTSSSQQQNNNLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIEEECCCBBBCCCDDDEEEDDDBBBEEEBBB@@@???@@@AAABBBBBB?????????@@@AAABBBCCCDDDJJJKKKMMMPPPRRRUUUWWWYYY]]]___aaa``````aaafffjjjsssyyy~~~yyyooovvvrrrxxxfffVVVUUUZZZZZZSSSLLLHHHJJJMMMPPPQQQPPPNNNLLLJJJIIIIIIJJJLLLNNNPPPRRRMMMOOORRRUUU]]]hhhqqquuu[[[FFF===???>>>JJJcccsss[[[FFFZZZooonnnlllnnnrrrvvvwwwvvvvvvwwwyyy{{{}}}~~~~~~~~~qqqQQQ999000...---,,,---...---,,,++++++++++++++++++++++++)))************+++++++++)))******++++++,,,---------.........///222666:::@@@KKK\\\tttlllddd\\\TTTPPPQQQSSSVVVXXXQQQRRRRRRQQQPPPOOOPPPPPPOOOOOOMMMLLLKKKKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCEEECCCAAA@@@@@@AAABBBBBB===>>>???@@@BBBEEEGGGHHHKKKLLLNNNPPPRRRTTTUUUVVVPPPVVV^^^aaabbbeeemmmssswww|||sssaaa]]]llljjj^^^TTTSSSUUUTTTRRRRRRNNNNNNNNNOOONNNNNNMMMLLLGGGIIIKKKMMMOOOOOOPPPPPPUUURRRNNNOOOXXXfffttt|||aaaIII;;;:::999GGG```ooo[[[FFF[[[pppnnnmmmnnnqqqtttuuuuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~zzzxxxTTT666000...,,,,,,---...---,,,++++++++++++++++++++++++)))************+++++++++)))******++++++,,,------...//////......000444777>>>HHHVVVfffyyyvvvvvvfffXXXWWWYYYVVVSSSTTTRRRSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTRRRPPPNNNMMMLLLMMMKKKIIIIIIHHHHHHFFFDDDFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRSSSSSSTTTTTTSSSXXX^^^aaabbbgggrrr{{{vvveeeYYYggglllYYYTTTQQQPPPNNNMMMPPPUUURRRQQQOOOMMMKKKKKKKKKLLLEEEHHHLLLOOOQQQQQQOOONNNSSSNNNJJJNNNZZZiiiwwwqqqVVVBBB;;;999HHHaaaooo^^^HHH\\\pppoooooooooppprrrssstttuuuvvvxxxzzz{{{|||}}}}}}yyyvvvrrrOOO444000...,,,,,,---------,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,------...//////......///222555>>>IIIUUU```qqq~~~hhh```\\\UUUTTTXXXWWWVVVUUUUUUVVVVVVUUUTTTXXXXXXWWWUUUTTTRRRPPPOOOQQQOOOMMMLLLKKKJJJHHHFFFGGGGGGGGGEEEDDDCCCDDDFFFKKKJJJJJJJJJJJJKKKKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTZZZ\\\___ccciiisss~~~wwwiiiiiiooo[[[RRROOOMMMMMMJJJHHHKKKQQQPPPOOOMMMLLLJJJJJJIIIJJJFFFHHHKKKNNNPPPPPPPPPPPPMMMKKKNNNZZZhhhssszzz~~~cccMMM@@@999GGGaaannnaaaJJJ]]]pppppppppppppppqqqsssuuuvvvwwwxxxzzz{{{|||||||||sssyyyzzzqqqaaaEEE111///---,,,,,,------,,,+++++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,---------...///......///111333===GGGTTT^^^jjj~~~jjj^^^WWWYYY```WWWUUUSSSSSSUUUVVVVVVUUUVVVVVVVVVVVVVVVTTTSSSRRRSSSQQQOOONNNMMMLLLJJJHHHJJJKKKKKKJJJGGGFFFGGGHHHMMMLLLKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVZZZbbbooo}}}{{{uuuzzzooo]]]RRRTTTNNNJJJJJJJJJHHHGGGIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMOOOQQQRRRPPPOOOUUUcccnnnsssvvvzzzkkkXXXFFF888BBB\\\jjj\\\GGG[[[pppqqqrrrqqqqqqrrrtttwwwwwwxxxyyyzzz||||||||||||yyysssuuucccPPP999...///---++++++,,,---,,,+++++++++++++++++++++++++++)))************+++++++++)))******++++++,,,------,,,---............000222666@@@OOO\\\fffwwwqqqddd[[[XXXTTTPPPPPPSSSWWWWWWWWWSSSTTTUUUVVVVVVVVVTTTTTTRRRPPPNNNNNNOOONNNMMMKKKLLLOOOPPPNNNJJJHHHIIILLLHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKKKKLLLOOOSSSWWWZZZ[[[cccrrrzzzrrr[[[PPPMMMTTTLLLHHHIIIKKKIIIEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHJJJNNNQQQRRRUUUPPPRRR[[[```bbbiiirrrvvvjjjUUU>>>BBB\\\lllVVVBBBYYYpppqqqsssrrrqqqrrrvvvyyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~tttsssooo[[[HHH444...///---++++++,,,---,,,+++++++++++++++++++++++++++)))************+++++++++)))******++++++,,,------***,,,---.........000222000888GGGXXXeeerrr}}}iiiddd^^^VVVSSSUUUWWWXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSOOONNNMMMMMMOOOPPPOOONNNOOORRRTTTRRRMMMKKKLLLNNNJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLNNNRRRYYY```dddllluuuttt\\\PPPLLLKKKNNNIIIFFFIIIKKKIIIGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDFFFIIIKKKMMMOOOPPPTTTOOOPPPVVVWWWWWWaaaooo|||~~~}}}fffEEECCC]]]pppWWWCCC[[[ppprrrssssssrrrssswww{{{yyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}rrrqqqjjjXXXFFF555//////---++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------)))+++---......///111222---333BBBWWWfffssszzzllljjjssstttkkk___XXXWWWXXXWWWUUUTTTUUUVVVWWWWWWUUUSSSRRRMMMLLLKKKMMMOOOPPPPPPOOOPPPTTTVVVTTTOOOLLLMMMPPPPPPOOONNNMMMLLLLLLKKKKKKQQQPPPOOOQQQWWW```iiinnnttt|||}}}}}}tttZZZMMMLLLLLLKKKGGGEEEFFFIIIJJJIIIIIILLLLLLJJJGGGEEEEEEFFFHHHJJJ@@@BBBFFFJJJMMMNNNMMMMMMRRRQQQWWW______]]]fffuuuuuu}}}lllEEE???YYYmmm\\\III```kkkmmmppprrrtttvvvyyy{{{{{{{{{{{{{{{{{{|||}}}~~~}}}||||||zzz{{{rrrwww|||kkkWWWBBB444------,,,++++++******+++++++++***)))(((((()))***+++++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,---------......333333777CCCZZZrrrzzzqqqnnn}}}yyy^^^XXX^^^___YYYXXXWWWVVVVVVXXXXXXWWWUUURRRLLLIIINNNTTTTTTRRRQQQPPPSSSVVVVVVSSSPPPPPPQQQPPPSSSSSSOOOMMMOOOSSSUUUUUU[[[XXXZZZkkkvvvvvvxxxuuupppllllllnnnzzzuuuZZZLLLGGGDDDAAA???GGGGGGHHHHHHHHHGGGGGGFFFKKKGGGEEEHHHKKKIIIEEEBBBCCCAAA@@@CCCFFFIIIHHHFFFNNNQQQRRRWWWggg|||zzz|||tttTTT>>>PPPrrr]]]GGG[[[iiikkkoooqqqsssvvvyyy||||||||||||||||||}}}~~~}}}||||||zzz|||{{{}}}ttteeeRRR===111///---,,,++++++******++++++,,,+++***))))))***+++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......///000333<<>>DDDGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIDDDNNNRRRNNNMMMQQQNNNFFFEEEFFFGGGFFFEEEGGGKKKPPPXXXVVVQQQPPP[[[jjjnnnhhhooorrryyyuuu[[[AAAGGG```ZZZHHH___mmmnnnooopppqqqssswwwzzzwwwwwwxxxxxxzzz{{{}}}~~~|||}}}}}}{{{{{{~~~uuuzzzoooNNN777000111111,,,,,,,,,+++++++++******************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,------.........//////000222333444888QQQ|||vvv^^^QQQMMMPPPbbbvvvzzz___HHHEEEHHHEEECCCDDDHHHHHHGGGFFFDDDEEEHHHJJJHHHHHHKKKOOORRRQQQMMMHHHJJJIIIHHHGGGHHHJJJLLLMMMOOOQQQPPPOOOWWWfffnnnnnnlllrrr~~~zzz[[[>>>HHHfff]]]IIIeeennnooopppqqqrrrtttxxxzzzyyyyyyyyyzzzzzz|||}}}}}}}}}~~~}}}|||{{{|||yyy}}}qqqZZZ@@@111......,,,,,,,,,,,,+++++++++******************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,------............///000111333333666GGGbbbyyycccPPPIIIIIIJJJTTT```eeeQQQCCCEEEJJJIIIGGGIIIGGGHHHGGGFFFDDDEEEGGGJJJHHHHHHIIILLLOOOOOOLLLIIIJJJIIIHHHGGGGGGHHHJJJKKKLLLNNNMMMNNNWWWgggrrrtttpppuuuzzz\\\@@@KKKjjj]]]IIIdddnnnpppqqqrrrrrrtttxxxzzzzzz{{{{{{{{{||||||}}}}}}~~~{{{yyyzzz~~~~~~{{{rrrdddMMM999111111///+++,,,,,,,,,+++++++++******************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,------............///000111222333555;;;DDDXXXdddSSSFFFFFFIIIIIIIIILLLOOOEEEAAAGGGLLLIIIHHHJJJGGGGGGGGGFFFDDDDDDGGGIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIILLLMMMLLLOOOYYYhhhssswwwuuuyyyyyy[[[CCCPPPnnnaaaKKKeeennnooopppqqqqqqsssvvvyyy|||||||||}}}}}}}}}}}}|||}}}yyywwwyyy{{{zzznnn___III999222111...+++,,,,,,,,,+++++++++******************************))))))************))))))***************************++++++,,,,,,------...............000111222333666444555AAA```sssaaaRRRHHHCCCFFFIIIGGGDDDCCCFFFCCCCCCHHHIIIEEEDDDFFFFFFGGGGGGFFFDDDDDDEEEGGGKKKIIIGGGFFFGGGIIIKKKLLLKKKKKKIIIHHHHHHHHHHHHIIIOOOOOOPPPTTT]]]hhhqqqtttwww{{{~~~tttWWWCCCRRRppphhhQQQiiilllmmmoooooooooqqqtttwww{{{|||}}}~~~~~~}}}}}}||||||wwwvvvzzz{{{gggXXXDDD555---*********,,,,,,,,,+++++++++******************************))))))************))))))***************************++++++,,,,,,------...------......///111222333444000222<<>>BBBBBBBBBDDDIIIMMMMMMLLL???AAACCCDDDEEEFFFFFFEEEDDDFFFFFFEEECCCBBBBBBCCCEEEGGGIIIHHHFFFEEEFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMIIIKKKUUU___eeemmmuuunnnqqqnnn^^^DDD999KKKfffgggXXXxxxmmmnnnooooooooopppsssvvvvvvxxx{{{}}}~~~~~~}}}}}}zzzwwwuuuxxxmmmQQQ666---//////,,,***,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---......------------///000111222000111222333666:::>>>@@@\\\yyyrrrlllmmmwww}}}rrrgggWWWIIIGGGJJJHHHBBB===;;;999===FFFLLLJJJDDD>>>AAACCCDDDEEEFFFEEEAAADDDEEEFFFEEECCCBBBAAABBBBBBEEEHHHHHHFFFDDDDDDEEEHHHHHHIIIJJJKKKKKKKKKJJJRRRKKKJJJQQQYYY___iiirrrlllooolll[[[BBB888JJJccckkk^^^qqqqqqqqqppppppssswww{{{wwwxxxzzz|||}}}}}}||||||yyytttttt{{{xxx^^^JJJ777/////////,,,++++++++++++************)))************************))))))))))))************)))************+++++++++******)))))))))***,,,---++++++,,,------......///000333555444111111666;;;@@@WWW{{{pppoooxxxwwwuuuvvvuuu{{{}}}sss___UUUHHHAAABBBGGGMMMPPPDDD>>>999:::===>>>>>>===:::<<>>@@@BBBDDDFFFHHHHHHGGGFFFHHHJJJNNNPPPLLLGGGIIIPPPMMMMMMLLLMMMVVVaaagggfffiiikkknnn___BBB:::HHHTTTZZZVVV}}}ppppppqqqqqqqqqssswwwzzzwwwxxxzzz|||}}}}}}}}}|||zzzvvvvvv|||yyygggWWWEEE333---......---,,,+++++++++************)))************************))))))))))))************)))************+++++++++******))))))***+++---...++++++,,,------......//////000000000000333888<<>>...***---...------+++++++++************)))************************))))))))))))************)))************+++++++++***))))))***+++---///000++++++,,,------......///000///...000444888<<<===DDD:::888KKKmmm{{{pppuuuvvvtttrrrggg]]]UUUPPPIIIGGGFFFHHHMMMPPPPPPNNNOOOIIICCCAAACCCEEEDDDAAADDDBBB???>>>???BBBGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIFFFGGGJJJLLLMMMPPPUUURRRPPPMMMMMMVVVdddlllnnnffflllhhhhhhiiiTTTGGGUUUPPPJJJooolllooorrrtttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}{{{|||uuu___HHH:::---***------,,,,,,+++++++++*********))))))************************((()))))))))************))))))*********+++++++++)))))))))***,,,...000111++++++,,,------......///222000000444;;;>>>===;;;===<<<;;;<<>>AAAEEEGGGGGGGGGGGGEEEDDDEEEGGGIIIEEEFFFHHHIIIJJJJJJJJJIIITTTNNNJJJLLLNNNNNNOOOSSSUUUUUUTTTWWWaaaooovvvwwwkkklll^^^cccttt___GGGUUURRRJJJnnnlllooosssuuuvvvwwwxxxyyyzzz{{{}}}~~~xxx___EEE999...,,,---,,,+++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))***,,,...000111++++++,,,------......///222000222777>>>???:::444222888===;;;666>>>[[[wwwlllaaaSSSIIIGGGFFFEEECCCKKKIIIHHHKKKSSS[[[___```XXX^^^\\\NNNBBB@@@EEEHHHAAA@@@?????????@@@BBBCCCHHHIIIHHHFFFDDDCCCEEEHHHFFFFFFGGGHHHIIIIIIIIIIIIVVVPPPKKKLLLLLLLLLMMMQQQSSSUUUXXX]]]hhhtttyyyxxxrrrjjjSSSWWWqqqdddLLLTTTXXXQQQtttlllooosssuuuvvvwwwxxxzzz{{{|||~~~~~~eeeAAA777...---...,,,******+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++***))))))***+++---///000++++++,,,------......//////...111666;;;:::444---222333777;;;;;;;;;BBBJJJbbb}}}pppUUUOOOHHHDDDDDDDDDDDDBBBDDDDDDFFFLLLTTTYYYZZZYYY[[[ccc```NNN>>>;;;@@@CCC>>>>>>???@@@@@@@@@@@@@@@FFFHHHIIIGGGCCCBBBDDDFFFHHHHHHHHHHHHIIIIIIIIIJJJNNNIIIGGGIIIIIIIIILLLRRRPPPSSSWWW\\\fffpppssspppqqqcccJJJLLLggggggTTTOOOSSSOOOtttmmmooorrrtttvvvwwwyyy{{{|||}}}~~~___<<<444------...,,,***++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***+++---...++++++,,,------......///......///222666666333///777333222999>>>>>><<<<<<>>>UUUvvv|||}}}vvvjjj\\\MMMLLLJJJGGGFFFDDDCCCCCC@@@???BBBIIISSS\\\```aaabbbggg```LLL>>>===???===>>>>>>??????@@@AAABBBBBBBBBEEEHHHGGGDDDBBBDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEFFFHHHGGGGGGLLLSSSUUUWWWYYY[[[dddmmmooolllhhhWWWEEEHHH___lll]]]HHHIIIIIIrrrmmmppprrrtttuuuwwwzzz||||||}}}yyynnnLLL888111+++,,,...,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++******)))))))))***,,,---++++++,,,------......////////////111333555555555666333222555666666:::???<<>>AAAJJJWWWaaafff[[[]]]UUUEEE???CCCDDD>>>@@@?????????@@@BBBDDDFFF>>>CCCGGGGGGDDDCCCEEEHHHCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKHHHFFFLLLTTT______^^^^^^dddlllooommm```NNNCCCHHH]]]pppdddBBBGGGIIIuuupppqqqttttttuuuvvvxxxzzz~~~~~~}}}}}}~~~xxxhhhSSS<<<000000...---,,,+++++++++************)))))))))((())))))))))))))))))))))))++++++******************************************++++++******++++++,,,---,,,,,,,,,---------....../////////000111111222222222444555666555666888999777777>>>KKK[[[pppxxx{{{|||kkk```TTTMMMHHHDDDDDDGGGIIIIIIIIIHHHGGGGGGHHHIIIAAACCCEEEEEEFFFJJJPPPUUUVVVRRRKKKEEEFFFHHHDDD>>>EEECCC??????AAADDDEEEFFFAAAEEEGGGEEE@@@>>>@@@DDDIIIIIIGGGDDDAAABBBGGGLLLJJJHHHEEEEEEHHHLLLOOOPPP[[[dddddd[[[]]]iiimmmgggdddLLL;;;<<>>ccc}}}iii^^^YYYWWW{{{mmmooorrrtttuuuvvvxxxzzz|||}}}}}}|||{{{{{{}}}jjjVVVFFF999000///...,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************++++++******++++++,,,---,,,,,,,,,,,,---------------------...//////000000000222444444444444666888777999<<<>>><<<:::@@@HHHVVVjjj~~~rrrdddWWWNNNHHHBBB>>><<<@@@BBBAAABBBDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???BBBFFFIIILLLMMMIIICCC@@@AAA@@@===@@@CCCFFFFFFCCCAAAAAACCCEEECCCAAABBBEEEFFFEEECCC???@@@BBBEEEHHHHHHGGGEEEFFFDDDBBBCCCFFFJJJLLLMMMQQQWWW```gggiiihhhfffddd___KKK???AAAfffrrrnnnmmm___{{{ooorrruuuvvvvvvwwwxxxyyyzzz{{{{{{{{{|||~~~nnnVVVAAA444///...---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------.../////////111333333333333555666222666;;;>>><<<;;;===@@@===FFFUUUjjjvvvgggWWWLLLFFFEEEFFFDDD@@@???BBBDDDCCCCCCEEE@@@@@@@@@AAABBBCCCBBBBBBFFFEEEDDDBBBAAACCCEEEFFFHHHJJJIIICCC???@@@@@@>>>???EEEJJJIIIEEEAAAAAACCCBBBBBBBBBCCCEEEFFFFFFEEEDDDBBBAAACCCEEEDDD???;;;@@@???>>>@@@CCCFFFHHHHHHOOOOOOVVVdddnnnlllfffccc^^^III???DDDjjjwwwvvvsss___vvvsssuuuxxxyyyyyyxxxxxxyyyxxxyyy{{{|||~~~sssYYY@@@000...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,------.........///111222111222333555444888;;;;;;888777888888===;;;;;;@@@MMMaaauuuwwwlllhhhccc\\\QQQGGGBBBDDDIIIMMMIIIDDDAAACCCEEECCCDDDFFFBBBAAAAAACCCFFFGGGFFFDDDHHHGGGEEEDDDDDDDDDDDDDDDFFFIIIIIICCC@@@AAAAAA???===BBBHHHGGGBBB??????AAA???BBBEEEEEEBBBBBBEEEIIILLLHHHDDDCCCDDDCCC@@@===>>>===>>>@@@DDDFFFGGGFFFPPPIIIKKK\\\lllooohhhaaaWWWBBB:::BBBhhhpppnnnfffUUUoootttwwwzzz{{{{{{zzzyyyzzzyyyzzz{{{}}}oooVVV===///------,,,+++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...000000000000222444555888999777555777888777777777888:::???EEEKKKOOOaaaooo{{{nnnhhh___SSSOOORRROOOMMMHHHDDDAAA@@@@@@AAADDD@@@>>>AAACCCBBBBBBEEECCCBBBBBBEEEIIIKKKHHHEEEDDDDDDDDDEEEFFFEEEBBB???EEEHHHGGGCCCBBBCCCBBB???;;;>>>AAAAAA>>><<<<<<>>>===BBBFFFEEEAAA@@@DDDHHHHHHEEEBBB@@@@@@AAAAAAAAA??????AAADDDHHHJJJJJJIIIOOOIIIHHHTTTfffnnnggg\\\JJJ:::666@@@```ppp]]]\\\QQQLLLmmmqqqtttxxx{{{{{{{{{{{{|||{{{||||||}}}zzzyyy{{{|||sssbbbJJJ666...---,,,++++++***++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,---////////////111333000555666444555:::<<<999222333666:::===???>>>======BBBLLLWWWggg|||vvvmmmbbbWWWHHH======EEEMMMPPPHHHGGGEEEBBB???<<<999888???<<<===CCCEEECCCAAABBBCCCAAAAAAEEEJJJLLLIIIEEEAAAAAACCCFFFHHHGGGBBB>>>EEEEEECCCAAACCCFFFCCC===>>>======<<<<<<===>>>??????AAACCCBBBAAAAAABBBDDDBBBBBBAAA???===>>>@@@BBB@@@AAACCCGGGKKKLLLLLLKKKKKKMMMNNNQQQ^^^hhhcccVVV>>>666;;;CCCXXX^^^JJJMMMEEENNNxxxmmmqqqvvvzzz||||||}}}~~~~~~}}}}}}}}}wwwvvv|||wwwkkkVVV===///---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------......///+++---.../////////111222///444555111111666666222666444111111222555777777888;;;???AAADDDLLLXXXbbbuuu~~~xxxnnnddd]]]WWWMMMDDD<<>><<<<<<>>>@@@BBB>>>===AAAHHHJJJEEEAAA@@@AAA@@@@@@DDDIIIKKKHHHDDD@@@AAADDDIIILLLJJJDDD>>>EEEDDDAAA@@@CCCFFFBBB;;;BBB???<<<;;;===@@@BBBCCCAAA@@@???@@@BBBCCCBBB@@@CCCEEEGGGEEEAAA???AAACCC???@@@BBBGGGKKKLLLKKKJJJHHHQQQTTTRRRXXXbbb^^^QQQ777666BBBHHHUUUSSS@@@GGGBBBUUUvvvxxx{{{~~~~~~|||{{{zzz{{{~~~xxxxxxwwwbbbNNN???222(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................111222444666666555444333666444222222333555555555777777777999<<>>>>>>>>???AAADDDFFF@@@???>>>;;;:::<<<@@@DDDCCC>>>;;;???BBBBBBAAACCCDDD@@@<<<;;;>>>BBBCCCCCCGGGIIIGGGBBBBBBFFFEEE???HHHGGGDDDAAABBBBBB???:::============>>>???AAABBBDDDBBB@@@>>>>>>@@@BBBDDDFFFEEEEEEEEEDDDDDDCCCCCC>>>???@@@CCCFFFJJJMMMOOOMMMNNNSSSTTTVVVaaa]]]FFF999===SSSbbbVVVGGGAAA===AAANNNzzz|||~~~}}}|||yyyzzz||||||{{{aaaKKK<<<111***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------........................000111333444444444333222444222111222444555555555666666777888999;;;======:::<<<>>>???@@@CCCGGGKKKRRRUUUZZZ___dddgggiiiiiissswwwzzz||||||{{{{{{{{{}}}yyytttppplllkkk```[[[TTTNNNJJJEEE???:::FFFDDDCCCDDDDDDEEEDDDCCC<<<<<<;;;;;;<<<>>>AAABBBAAAAAA@@@===<<<===@@@BBBCCC>>>;;;===???>>>>>>???@@@===:::;;;>>>CCCEEEFFFJJJKKKGGGBBBAAADDDCCC>>>BBBBBBBBBBBBCCCCCC???;;;======<<<<<<===???@@@AAACCCAAA???>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGGGG??????>>>???BBBFFFKKKNNNLLLNNNTTTWWWXXX___UUU;;;:::EEE```lllZZZGGGAAA???>>>MMM}}}~~~zzzyyy{{{___EEE666000---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++)))***+++---............++++++,,,,,,,,,,,,------........................///000111222333222111111111111111333555666555444444444555666666666666666666888<<<======<<<<<<<<<:::;;;>>>@@@BBBCCCDDDDDDBBBEEEHHHJJJJJJIIIIIIIIIKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@???>>>======>>>??????>>>>>>>>>AAACCC???>>>>>>???@@@AAABBBCCC@@@@@@AAA???>>>>>>???AAACCC===:::;;;<<<::::::===<<<:::999:::>>>CCCFFFGGGHHHGGGDDD@@@AAADDDDDDAAA======???BBBDDDBBB???=========<<<<<<<<<>>>???@@@BBB@@@???======???@@@BBBAAABBBCCCEEEFFFFFFGGGGGGAAA???===<<<>>>BBBGGGKKKPPPQQQXXX[[[___eeeXXX;;;999NNNooouuuXXX@@@;;;:::<<>>111//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,)))***+++---.../////////+++++++++,,,,,,,,,------........................///000111222222222111111000000000333555666444222111222333444555444333222111444777:::;;;;;;::::::777888999::::::::::::999555888;;;<<<;;;;;;;;;;;;999;;;>>>@@@BBBBBBAAA@@@===>>>???>>>======???AAA===>>>???===::::::>>>BBB@@@@@@AAAAAABBBBBBCCCCCC;;;===?????????>>>???AAAAAA<<<:::;;;;;;999:::>>>;;;:::999;;;>>>AAADDDFFFAAA@@@>>>===@@@DDDFFFFFF===<<<===AAABBB@@@??????>>>===<<<<<<<<<===>>>???@@@???>>>======>>>???@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA???>>>===>>>AAADDDFFFPPPRRRYYY___eeennnaaaDDD;;;XXX|||{{{UUU;;;777777>>>PPP{{{}}}|||~~~uuuQQQ777......///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,)))***+++---.../////////+++++++++,,,,,,,,,------........................000111111222222222222222//////000222444555333111///000222444444444444333555555444555555444333222333333444444555555555555555777999:::999999999:::999:::<<<======<<<:::999888999:::999999999;;;===@@@AAAAAA>>>;;;;;;>>>BBB===>>>???@@@@@@???>>>>>>666999<<<===>>>>>>@@@AAA>>>;;;;;;>>>>>><<<===AAA<<<<<<<<<<<<===???BBBDDD@@@===;;;===@@@BBBDDDEEEBBB>>>>>>AAA@@@======BBB??????===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>AAABBBDDDEEEEEEDDDCCCBBB???@@@@@@AAABBBBBBBBBBBBHHHOOO]]]hhhooovvvgggHHH>>>^^^xxxQQQ<<<<<<;;;???NNNzzz|||}}}fffFFF222---......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********************************++++++,,,,,,---)))***+++---............++++++,,,,,,,,,,,,------........................111111111111111222222222111000000111333333222000//////111222444555555555999777666666777888888777444444555555666777888888444555777777666666777888555666888;;;<<<===<<<<<<=========>>>???AAACCCCCCBBBBBBBBB@@@>>>>>>@@@AAA???@@@AAACCCBBBAAA???>>>555777:::<<<======???AAA===<<<>>>BBBAAA>>>???CCC>>>>>>???>>>===>>>@@@BBBDDD@@@>>>AAABBB@@@???@@@DDD@@@@@@DDDBBB<<<===CCCAAA@@@???=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@CCCEEEEEEDDDDDD???@@@BBBCCCCCCCCCBBBAAADDDPPPeeetttzzzoooPPPBBB]]]uuuhhhFFF:::>>><<<===HHH}}}}}}~~~yyyqqqVVV<<>>@@@@@@???AAA@@@???@@@AAABBBAAA@@@AAACCCEEEFFFFFFCCCAAA???888:::<<<<<<<<<<<<>>>@@@===>>>BBBEEECCC>>>>>>AAA===???@@@@@@>>>>>>AAADDDGGGBBBBBBEEEFFFAAA>>>@@@BBB???CCCJJJHHH>>>===CCCCCCBBB@@@???>>>>>>>>>???;;;;;;;;;::::::;;;;;;;;;999;;;???BBBCCCDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBNNNaaalllsss~~~zzzdddRRRcccnnnZZZ===888>>>888;;;EEEyyyvvv}}}uuueeeLLL666...///...***,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))***+++,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------........................///............///000000555222000//////000000///222111000000000222333444666555555666999999555222333333333333444555666777666888999999777777888:::999888888888999:::;;;<<>>AAA???;;;>>><<<<<<>>>BBBDDDBBB???>>>@@@BBBDDDCCC@@@===;;;<<<===>>>===;;;;;;===>>>===???DDDHHHDDD>>>;;;>>><<>>>>>EEEOOOMMMAAA>>>CCCDDDCCCAAA???>>>>>>??????::::::::::::::::::::::::;;;===@@@BBBBBBAAA???>>>AAA@@@???>>>???@@@BBBCCC>>>DDDPPPVVV^^^sss~~~sssjjjssstttZZZ===<<>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@===<<<>>><<<:::<<>>???AAABBBAAA???===<<<>>>???AAA@@@>>>======>>>AAAAAA@@@AAAEEEHHHDDD<<<@@@DDDGGGEEE@@@<<<===@@@AAA@@@>>><<<===???AAACCCBBB@@@>>>===<<<;;;888666;;;===@@@@@@>>><<<;;;:::<<<>>>@@@@@@???>>>>>>???AAACCCEEENNN```rrrwwwsssvvvwww```DDD======:::;;;777VVV|||fff]]]LLL999111///,,,+++***+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///...//////000000111222222...///111000//////000111222111111000000111111222333333444555555555555444222333444333222111222444444666888888666555666777555777888777777888:::<<>><<<:::<<<<<<<<<<<<<<<===>>>>>>========================>>>;;;;;;===<<<;;;???EEEBBBAAA@@@??????===:::888===>>>@@@???>>>===>>>???@@@@@@>>>>>>CCCGGGCCC<<<;;;???CCCBBB???<<<===???===<<<;;;:::;;;<<<>>>???CCCAAA@@@@@@???>>>:::777888;;;===>>><<<:::999999777999;;;<<<;;;<<<>>>@@@>>>AAADDDMMM___pppvvvrrruuuttt\\\@@@777777555777;;;[[[}}}gggTTTEEE555...---+++******+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............//////000111111111000111222111///...///000111111000000000000111111222222333444444444444444111222222111000000111333333555888888777555444444333555666666666888:::<<>><<<==================<<<<<<999:::<<<<<<===AAAHHHCCC@@@===<<<===>>><<<:::;;;===>>>>>>>>>>>>???AAA???>>><<<;;;???DDDAAA;;;666:::???@@@===;;;;;;===:::::::::;;;<<<======>>>BBBAAAAAABBBBBB???;;;888555888:::;;;:::999888888555666888999:::<<<@@@CCCBBBDDDIIISSScccrrrwwwuuurrrqqq[[[@@@888777777;;;>>>```~~~wwwcccKKK>>>111---,,,+++***++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,************************************************************+++,,,---...------...//////000000111000111222111///...///000000000000//////000000000000000111222222222222222000111111111///000222444333666999:::888555444444333444555666555666999;;;???;;;666555666:::<<<<<<;;;:::999888999:::<<<===;;;<<<============<<<;;;<<<999999<<<<<<<<<@@@GGGCCC>>>::::::>>>BBBCCCBBB;;;<<<===>>>===>>>@@@AAA@@@???;;;999<<>>888444888<<<>>>===;;;:::::::::;;;===???@@@@@@@@@@@@???@@@AAABBBBBB@@@;;;777444666999:::999888888888777888999:::;;;>>>CCCGGGEEEHHHMMMWWWcccnnnrrrsssggghhhVVV@@@;;;999:::AAA???```~~~}}}}}}}}}}}}qqq```DDD999///------,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))***************************************+++---------------...//////000000000111111000...---...///000//////......//////000......///000000000000///111111111000///000333555444777:::;;;999666555444444555666555444444666777;;;999777777888999999999:::999999888888:::;;;<<<:::;;;<<<======<<<;;;:::<<<::::::<<<<<<:::===BBBDDD@@@<<<<<>>@@@BBBBBBBBBAAA@@@@@@AAACCCDDDAAA===999444777:::;;;:::999888999999:::::::::;;;>>>BBBEEECCCFFFLLLUUU]]]bbbeeehhh[[[]]]PPP???:::666666>>>???^^^jjjZZZ>>>555...---...,,,,,,...+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++******************+++))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,------.../////////...///000///---------/////////............//////------...///////////////111111111000///000333666666888::::::888666555555444555555444333333444666777888888888888888888777888999999999::::::::::::999:::<<<======<<<:::999;;;:::;;;===<<<888999===DDDBBB???======@@@CCCFFF??????>>>===;;;;;;<<<>>>@@@>>>;;;999===AAA===777888888999:::::::::999888777999;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDCCC???<<<555888:::;;;:::999888888666888888999999:::===@@@DDDFFFNNNWWW[[[\\\^^^bbbZZZ\\\PPP@@@;;;555555???EEE^^^~~~{{{___MMM999222---------++++++---+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))************************)))(((((())))))***+++,,,+++,,,,,,---......//////+++---...---,,,,,,---...///......------......///......///000000000000///000000///...---///222555777888999888666555555555222333444333222333555666777777777777666666777888777888:::;;;<<<;;;:::999888999;;;======;;;999888777777:::>>><<<777666999<<<======;;;888:::@@@EEEBBBAAA@@@<<<999999:::<<<<<<<<<:::;;;@@@EEEBBB;;;666666666666888:::::::::777888:::<<<>>>@@@AAABBB???>>>>>>@@@AAA@@@>>><<<666888;;;;;;999888777777222444666777888999;;;===DDDGGGPPPYYY\\\ZZZ\\\bbb[[[\\\NNN@@@:::666:::HHHNNNccc~~~|||uuuTTT@@@666000+++,,,,,,******,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,------......///***+++,,,,,,,,,+++---............------.........///000000111111111111111.........,,,,,,...111444777888888777444333444555///111222222222333666888777777777555444555777999666888;;;======<<<:::888777999;;;======;;;999777444555999>>>===888666888333777:::888555777???GGGDDDCCC@@@===999777888:::888999:::<<>>444333222444777:::<<<<<<888999:::<<>>888999;;;<<<<<<<<<;;;:::999<<<>>>>>>;;;888666555666777888::::::;;;;;;:::??????>>>===<<<:::888777888888999999999:::::::::666777888999:::;;;;;;;;;999888888:::>>>@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;888777666555444333333444555888;;;===@@@CCCKKKQQQOOOLLLUUUaaacccOOO@@@<<<777444@@@SSSfffqqq}}}qqqRRR;;;000///---+++++++++,,,---++++++***))))))))))))***))))))))))))))))))))))))************************************************++++++,,,,,,++++++***)))******))))))))))))******************************,,,+++***)))))))))******++++++******++++++,,,---+++,,,------......------,,,...///...---,,,---.........------------......111///------000111111000//////000000000000//////---000333444333111000000000222555666555555555666666666666666777999;;;<<<;;;;;;;;;:::999999;;;===;;;;;;;;;;;;;;;;;;:::::::::===??????<<<999777777666777777888999999::::::<<<<<<<<<<<<<<<;;;:::999888888888888999999999999666777888::::::;;;::::::999888777999<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888666666555444333333444555888;;;===@@@CCCJJJQQQPPPNNNSSS[[[[[[III;;;999777555AAASSSppp{{{zzzzzzmmmOOO111///...---+++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************************************************++++++,,,,,,++++++***)))))))))************))))))************************++++++***)))))))))******+++************+++,,,,,,+++,,,------......---------///111111///......///,,,,,,,,,,,,---///000111///---,,,,,,...//////...//////000000000000//////......000222444333111///000111222333222444666888777777666666777999;;;<<<<<<======<<<::::::<<<===@@@???===;;;:::999999:::<<<>>>@@@@@@>>>;;;:::999777777666666777888999:::999:::;;;;;;;;;;;;;;;:::777777777777888888888888666777999:::;;;::::::999999777777888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666666444333333333555888:::<<<@@@DDDKKKPPPPPPMMMOOOTTTQQQAAA666666666666AAAQQQnnn|||}}}ppp^^^CCC,,,...---,,,+++++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))************************************************+++++++++++++++***))))))((()))***++++++***)))(((*********************************))))))))))))******************++++++,,,+++,,,------......------+++...111111000...---...+++++++++,,,---...///000------,,,------.........//////000000000000//////111000000333666777555222///000222333333444777999888777777777888999;;;<<<>>>??????>>>===<<<===>>>EEEBBB???<<<:::999:::;;;<<<>>>@@@@@@>>><<<<<<<<<999888777666666888:::<<<999::::::;;;;;;::::::999666666666666777777777777666777999;;;;;;:::999999999888777777999;;;;;;:::::::::::::::::::::::::::888777666666555555666666444333333333555777:::;;;???EEELLLNNNJJJHHHLLLRRRJJJ===333444666777AAAMMMYYYnnn|||}}}jjjLLL777111---,,,,,,,,,+++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))***************************************************++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***)))))))))******))))))******+++,,,+++,,,------......------***,,,///000///---,,,,,,------,,,,,,,,,------...------............////////////000000000000//////222111000333666888555333...000444666666666777888888777777777777888:::;;;>>>@@@AAA@@@???>>>???@@@GGGDDD@@@<<<::::::;;;<<<<<<>>>@@@???>>>=========;;;:::999888888999;;;===;;;;;;;;;;;;:::999888888555555666666666777777777666888:::;;;;;;:::999888:::888777888999;;;;;;:::999999999999999999999999666555555444444555555666444444333333444666999;;;>>>FFFLLLIIICCCCCCLLLTTTGGG;;;444555777999???GGGEEE```~~~~~~|||{{{[[[:::...222,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))******************************************************++++++******)))((())))))************))))))))))))))))))))))))))))))'''((()))*********))))))***))))))))))))***+++++++++,,,------......------)))+++---...,,,++++++,,,......---,,,++++++,,,,,,,,,...000000///...///000//////000000000000//////000//////000222333222111...111555777777666666666888777666666666777999:::<<<>>>@@@@@@?????????@@@EEEBBB???<<<::::::;;;<<<;;;<<<>>>>>>===<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::888888666666666666777777777777666888:::<<<<<<:::888777999888666777999:::::::::888888888888888888888888555555444444444444555555444444333333444666888:::<<>>>>>===>>>??????>>><<<:::999999::::::999:::<<<<<<;;;:::<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::666666777777777888888888666888;;;<<<<<<:::888666777555444555888999999999777777777777777777777777666555555444444444555555444444333222333555888999;;;@@@BBB@@@BBBIIIMMMMMM@@@888333444888:::;;;<<>>;;;:::999888888888999999777999::::::999999;;;<<<999999:::::::::999999888999:::;;;<<<============777777777777888888888888666888;;;===<<<:::888666555333333444666888999888777777777777777777777777666666555444444444555555444444333222333555888999;;;======>>>FFFOOONNNGGG<<<666111333777:::::::::BBBeeezzzyyyzzzuuuuuupppuuu~~~UUU:::222///))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))...)))%%%%%%&&&'''***,,,+++'''$$$&&&***---***'''))))))))))))))))))))))))((((((((((((((()))******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------......///...---///111111...+++///......------///000111222222222222333444555666555444444333333444444555222555888;;;;;;::::::;;;:::999777777777999;;;===@@@999666:::;;;888666888<<<888777;;;<<<:::999;;;777999;;;<<<:::999999:::666777888888888777555444555666999;;;<<<;;;;;;:::444333333333333444555555666666666666666666666666333333333333333333333333666555444444444555777777999;;;;;;>>>KKKUUUKKK777666444222333666999;;;;;;EEEccc{{{zzz{{{yyy~~~mmmqqqlllKKK777000///,,,,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&)))***)))&&&%%%((('''(((((())))))((('''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------------......------///111111///,,,///......---...///000111222111111111111111222222333333333222222333333333555777999:::999888888999555555444444666888:::<<>>;;;555555555555555444333333444555666777777555333222333333222222333333444555333333222222111111111000444444333333222222222111000222444666777777555444777777444555???HHHAAA333888666555555777:::::::::???[[[|||yyyxxxxxx|||aaa???333000++++++///++++++***************+++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***,,,,,,)))(((***,,,+++***)))(((&&&%%%&&&)))+++((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---...////////////------------......//////000000/////////000000111333333222222222222333333111111111111000222555888AAA@@@===;;;888777666666;;;999888888777666666666777333333888:::999999;;;;;;999888;;;AAACCC@@@;;;444444444444333333222222222333555666666444333222222222222222222333333444333222222111111000000///444444333333222111111111000111444666888:::;;;;;;555444333555>>>EEEAAA888888777666666888:::;;;:::@@@ZZZ~~~|||zzzyyyxxxUUU666//////***(((---+++******))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&---222111111555777555;;;444+++&&&''')))******''''''''''''''''''''''''((((((((((((((())))))***)))***++++++,,,,,,++++++************************************************+++++++++,,,,,,,,,------,,,------------...//////,,,------..................//////000111222444555444444333333333333444444555444333111000111444666CCCBBB???===:::888666666777888888666555666777777555111111555888777777999:::777666:::???AAA>>>:::444333333222222222222222000111444555666666555444222111111111111222333333333222222222111111000000333333333222222111111111222222333555888===AAADDD777777888<<>>000,,,---+++***,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))777JJJZZZ^^^^^^^^^WWWMMM===777///***((((((((('''''''''''''''''''''''''''((((((((((((((()))******((())))))***************))))))))))))))))))))))))***+++,,,------,,,+++******++++++++++++,,,,,,,,,...//////---+++***,,,...+++,,,---.........------//////000111222333555666444333333333333333333444999999999777555444666777999999999999999888888777111777999666555999===<<<777333222666888666555777333333555666777666555555555444333222111222333333000111333555555555333222000000000000000111222222000000000111222222333333000000000111222222333333222111111222444777;;;===IIIIIIKKKLLLIIIAAA777111222222333666999;;;;;;:::@@@TTTwww|||WWW;;;555...++++++,,,,,,,,,***)))((('''((()))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&666AAA???<<<;;;666---++++++***(((%%%%%%''')))''''''''''''''''''''''''((((((((((((((()))******(((((()))***************))))))))))))))))))))))))+++,,,------------,,,+++******+++++++++,,,,,,,,,///000000---***)))+++...+++,,,---.........---,,,111111000000111222333333333222222222222222222333000222333444555666999;;;<<<<<<;;;:::999888666555---444777333333888<<<;;;999555444777999777666777000222444555333222222333555444333222222222333444111222444444444333111000000000000000000111111222......///000111222333333//////000111222333333444000000111111222333444444444888???GGGIIICCC<<<888111111222555999;;;;;;;;;===PPPttt}}}uuuRRR555222...+++******)))(((************************))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((()))***++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,------...//////000/////////000111333444555444444444333222111000///222333333222111222444666999999999999888777666666333222333555888:::::::::888777666666666777999999222444555555444444555777999666333222222333333333333333222222111000000000////////////000000000000222111000......000111222666333///---///111333444111111000000111111222333333666===FFFLLLJJJ@@@777///222444555:::>>>;;;666???NNNoooyyyvvvzzzeeeGGG444111---+++++++++***)))************************))))))))))))))))))))))))***))))))(((((())))))************)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))((()))***++++++***)))((())))))*********++++++++++++++++++,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...//////////////////000111222333444111111111111111000///...111222222222222333666999;;;;;;<<<<<<;;;999888777444333444555888:::;;;:::777666555555555666888999444444444555555666666666666444111000111333333333333222222111111000//////....../////////000000000111000///......///000111444111...---///111222222000////////////000111111222444;;;DDDJJJHHH???777111222333666<<>>888???MMMmmmqqqhhhlllyyyyyy{{{~~~lllQQQ:::111///,,,++++++,,,+++***************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))((()))***++++++***)))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------......//////000000000111111222222000000111111111000000///000111222222333555888;;;===>>>??????>>><<<999777666555555777999;;;::::::666555555444444666777888777555333444777888777444333111//////111333333333222222111111000000//////.........////////////000000///...------...///000111///......///000000///...............///000000///111777@@@FFFFFF>>>666333333222555>>>DDDBBB:::===KKKjjjnnn^^^ZZZbbbkkkppp|||xxx~~~sss[[[CCC333///---++++++,,,---,,,+++************************))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))((()))***++++++***)))((())))))))))))***************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,------------//////000000000000000000000111222333333333333333111222333333333444888:::>>>???@@@@@@>>><<<999777888777666777999::::::999666555555444555666777888999555222444888:::777333222000///000222444444444222111111000//////......------........./////////......---,,,,,,---............---...//////...,,,...............//////000---///333;;;BBBBBB;;;555333222000333===EEECCC<<<<<>>>>><<<:::888666999888777888999:::999777666666555444555666777888999555222444888999666222111000000111333555555444111111000//////......---------------............------,,,,,,,,,,,,---------------...//////---+++///............///000000------000777===>>>999333111000///111:::CCCBBB<<<;;;GGGeeeqqq\\\MMMMMMVVVddd|||yyy~~~dddJJJ777---,,,+++***+++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))***++++++***)))(((((((((((()))))))))******************++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,---...000000000///......///000111111111111111333333333222111222444666::::::::::::999999888777:::999777777888888777666555555444333444555666777777555333444666777555222111111000222444555555444000000//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---+++...............///000000------...444:::;;;777111///000000000666>>>@@@>>>;;;FFFcccsss^^^OOORRR]]]ooo~~~|||~~~fffOOO<<<111---,,,+++***+++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))***++++++***)))((((((((((((((()))))))))***************++++++++++++++++++******++++++,,,---++++++************+++++++++++++++++++++************+++---///000000/////////000000111111111000000000111111111000111444666:::999888777777888999999:::999777777777777555444333222111111111222444555555444444444444333333222111000000111333444333111000000///......------,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,///---,,,---...///...------------------......//////------222777999555000...111222111444;;;???@@@<<>>222+++***---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))************)))++++++,,,***)))((()))+++---............,,,+++***++++++,,,------------------///222222111/////////////////////000111111222444555777888999888777666555555444111......///111000000000000111111111111222222222222111111000///000//////......//////000/////////...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000000000111111111222222111///999HHHMMMDDD<<<<<<777AAA[[[~~~zzzzzzqqqfff___aaasss~~~www___DDD444---+++***,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((())))))******))))))***++++++***(((((()))+++------.........------,,,)))***++++++,,,,,,++++++,,,...111222111000000111///////////////000000000444555666777888777666555333333222000...---///111000000000000111111111111222222222222111000///...//////............/////////......------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---------------...000000000000000000111111111111///111===MMMRRRHHH===::::::DDD]]]yyyrrrrrrkkk```^^^nnn|||iiiRRR:::///---------,,,(((***+++------+++***((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''(((((())))))))))))))))))***+++***(((((()))+++++++++,,,,,,------------******+++,,,,,,,,,,,,++++++...000111111111222333//////000000/////////...222333444555555555444444333333333111000///000222///000000000111111111111222222222222111///...---......------------......------------,,,,,,++++++******************************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000000/////////000000000111111000000555>>>AAA===;;;<<<<<>>GGG]]]zzz}}}ttt^^^GGG777------,,,,,,+++***))))))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---000000000000111111111111111222222111///...///000444333333333333444555555333333222111111222333333333444555555444333111000.........///////////////++++++++++++++++++++++++++++++******************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000//////111555999;;;@@@FFF[[[~~~{{{{{{~~~wwwfffUUUGGG:::222------,,,++++++***))))))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((()))))))))************))))))((()))***+++,,,************************++++++,,,,,,,,,,,,------/////////000000000111111000111222111000///000111333333333333333444555555333222111111111111222333222222333333222111000//////.....................++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000///000222555888;;;>>>EEEZZZ|||gggQQQAAA888222///,,,,,,,,,+++******))))))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((())))))))))))************))))))******+++,,,************************+++++++++,,,,,,---------.........////////////000///000222111000000111333333333222222333333444555333222111000000111222333111111111111000///...---//////......------,,,,,,************************))))))))))))******************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000//////000222555888:::<<>>RRRqqqtttrrr~~~mmmLLL;;;333---,,,...******************************)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***''''''(((((((((((())))))(((((()))************)))++++++++++++++++++++++++******+++,,,,,,---......---------............///,,,---////////////000222111111000000111111222333111000///......///000111222111000///............,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,------.........///000111444666888999777===PPPooowwwyyywww~~~___???222000,,,,,,000))))))))))))******************)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***'''''''''((((((((())))))&&&'''((()))***)))((((((++++++++++++++++++++++++)))******+++---......///---............/////////+++---......------...000000000000000000111222222000///............///000000///...---,,,,,,------*********************)))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,---.........///000222444666777888666<<>>NNNlllyyynnncccWWWHHH888,,,)))+++,,,+++***))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''''''''(((((()))*********---------............///---,,,+++************+++)))))))))*********++++++'''(((((())))))*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***------,,,,,,,,,+++++++++*********+++,,,---//////---...////////////222444333777>>>MMMkkk|||zzzmmmgggaaaYYYKKK:::///---&&&***,,,***(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''(((******''''''''''''''''''''''''''''''(((((()))*********---------.........//////------,,,+++******++++++(((((())))))*********+++(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******---------,,,,,,+++++++++*********+++,,,---///000,,,---/////////000222444333777>>>MMMkkk~~~nnnhhhddd___UUUHHH;;;222---,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$'''---222(((((('''''''''&&&&&&&&&))))))))))))************,,,+++******+++...000222222111000...---+++******,,,+++******))))))******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++,,,---......---///000000000000333555444666<<>>WWWUUUJJJ;;;///+++***,,,,,,+++***)))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))*********++++++,,,,,,------...............///000222222222555888@@@XXXEEE;;;///((())),,,------******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((())))))******++++++,,,,,,------...///////////////000111111111333777AAAXXX~~~888111***(((+++---,,,***))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,------...///////////////000111111000111666@@@VVV{{{///,,,))))))***+++)))'''(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))*********++++++,,,,,,------...............///000222222222111555???SSSvvv*********))))))))))))((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))*********++++++,,,,,,------...---------...///111222333777444555===OOOooo***++++++***))))))***,,,'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))*********++++++,,,,,,---......,,,,,,---...000111333444;;;777666===LLLjjj************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,------......///.........//////000111222333444888===JJJhhh*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,,,,---..................//////000111222444666999???LLLjjj******))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,,,,------...............//////000111222555777:::@@@MMMkkk***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,------..................///000111222555666:::@@@LLLjjj)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********++++++,,,------...............///000111222333555888>>>JJJhhh))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))************++++++,,,,,,------.........//////000111222111333666<<>>TTT%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************,,,,,,,,,+++,,,,,,---...///////////////000111111111222555999>>>UUU%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************++++++******+++,,,,,,---///////////////000111111111222555999???VVV%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))***+++,,,,,,///////////////000000111000222666999???WWW%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************))))))))))))***+++,,,---///////////////000000111111222555999???VVV%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************(((((())))))***+++------///////////////000111111111222555888>>>TTT%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************)))))))))***+++,,,---...///////////////000111111111222555888<<>>MMMuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$((()))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''###%%%(((***+++***(((&&&(((((((((((()))))))))))))))***++++++***+++---//////////////////000111111000333333555>>>LLLttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((()))))))))))))))***++++++***+++---//////////////////000111111111444333555===KKKrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%'''***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((((((((()))))))))))))))***++++++***+++---//////////////////000111111222555444666===KKKqqq$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,000111111000///......///000444333555===JJJppp$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---...000000//////111222111444333555<<>>___$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))******++++++,,,------...------......///000111///222222666999===]]]###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))******++++++,,,------...------......///000111///111222666999<<<[[[###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$''',,,//////,,,'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))******+++,,,,,,------...------......///000111///111222555888<<>>QQQ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------......///000000000333///777555888>>>QQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))***++++++*********)))))))))))))))((())))))))))))))))))(((((((((((())))))*********((((((''''''&&&'''''''''((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''((()))*********)))))))))(((((('''''''''******)))((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------......///000000000222///777555888>>>PPP$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++************************))))))************))))))******************************)))))))))***++++++************+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((((((((('''((((((((()))))))))***)))(((((((((((((((((((((222000---+++)))(((((((((''''''((()))))))))))))))************++++++++++++++++++******++++++,,,---------......///000000000222...777555888>>>PPP$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,++++++***//////...---,,,++++++***+++++++++++++++,,,---...************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))((((((((('''''''''((((((((())))))((()))))))))((('''&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''''''''(((((()))******+++222000---+++)))(((((((((''''''((())))))))))))))))))))))))******+++++++++++++++******++++++,,,---------......///000000000222...777666888===OOO}}}###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))))))))***+++,,,,,,---...//////222222222333333222222222222111000000///...------,,,++++++***************++++++******)))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''&&&''''''(((((((((((((((*********)))((('''''''''&&&''''''(((***++++++,,,******)))((((((((())))))''''''((()))))))))))))))(((((())))))***+++++++++++++++******++++++,,,---------......///000000000111...777666888===NNN|||######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******,,,---///000111222444444666777999:::<<<<<>>???@@@BBBEEEGGGHHHIIINNNOOOOOOPPPPPPOOOOOONNNKKKLLLMMMNNNOOOPPPQQQQQQTTTRRRNNNKKKGGGCCCAAA@@@888777666444222111//////************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((())))))***))))))&&&''''''(((((((((((((((''''''(((((())))))******************))))))))))))***+++++++++***)))'''&&&'''(((((()))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---------......///000000000111...777666888<<>>???CCCCCCDDDFFFJJJNNNRRRTTTZZZ```fffmmmwww~~~|||~~~|||zzzzzz|||qqqmmmllljjjkkkmmmeeecccYYYJJJBBB???888------......---,,,+++)))(((,,,,,,++++++***))))))(((((((((((()))))))))******((((((((())))))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))******++++++++++++++++++***,,,------,,,,,,---.........//////000000111111......999666999AAAQQQ|||'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***+++---111555999;;;>>>AAAAAAAAABBBBBBIIIHHHHHHLLLTTT```llltttyyy~~~~~~~~~rrriiicccjjjzzz~~~ssshhhccccccfffnnnuuu{{{uuubbbXXXVVVLLL===;;;:::555...+++++++++)))++++++******))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++++++++++++++,,,,,,,,,(((***+++,,,,,,,,,...000......//////000000111111222333>>>:::999===LLLwww'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++...000444999===<<>>LLLvvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))***,,,...///444888<<<@@@BBBDDDFFFGGGFFFGGGGGGGGGHHHOOO[[[dddwww~~~{{{uuunnnmmmrrrjjjaaa___eeeeee]]]WWWYYY]]]fffjjjgggiiiqqqsssnnnppplllmmmrrroooffffffnnn]]]UUURRRXXX^^^___\\\ZZZaaakkkrrrmmmccc^^^dddmmm~~~oooaaaWWWHHH999555444111///------------))))))*********++++++++++++++++++*********))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))$$$%%%'''---555<<<@@@AAA))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))***++++++,,,111222222000...,,,,,,---......//////000000111111111///888555999AAANNNvvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))+++---000111;;;???DDDGGGHHHHHHHHHIIIIIIKKKNNNRRRYYYgggyyyxxxrrrmmmgggccchhhqqqpppiiijjjuuuyyyrrrooorrrpppwww{{{zzzxxxxxx}}}yyysssmmmbbb^^^YYYTTTRRRNNN```xxxxxxkkkkkktttppp}}}}}}uuueeeSSS;;;999666222///---------)))************+++++++++++++++++++++******))))))******))))))))))))******&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))((('''(((***,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++)))***,,,,,,,,,,,,---///......//////000111111111333///666444999AAAMMMttt''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$'''***,,,***((('''&&&$$$(((---//////333:::AAABBBFFFJJJMMMMMMLLLJJJIIIFFFZZZnnnxxx~~~wwwssspppllljjjtttvvvpppvvvxxxtttyyy{{{zzz}}}|||uuussspppjjjddd___cccnnnppphhhcccgggkkkpppyyy~~~zzztttvvv|||cccWWWHHH===999444...(((''')))+++,,,---,,,++++++------+++***))))))((((((************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...///000222222222111111222///666444777???LLLttt(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++)))((((((((('''***...111444:::AAAGGGGGGJJJLLLJJJHHHKKKRRRXXXkkkzzztttkkknnnrrrsssxxxuuuzzz}}}zzz}}}xxxyyypppgggdddfffaaaVVVQQQUUU\\\pppvvvooorrrssspppeeeRRR===111111444.........,,,+++******+++,,,+++***************+++************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------...///111222222111111222///777444777>>>KKKttt(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***)))(((''')))***---///333888>>>DDDJJJMMMKKKMMMMMMJJJIIIRRRbbbpppwwwiiijjjwww~~~|||uuurrrlllbbb```dddcccpppyyynnnlllpppwww{{{qqq[[[EEE777333000///---,,,++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++************++++++++++++,,,,,,,,,,,,------+++,,,...///000111111111222///777444777>>>JJJrrr((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''(((+++...333666:::BBBIIINNNPPPOOOKKKNNNPPPSSSZZZhhhzzz|||qqqnnnyyyxxxkkkllluuuxxxvvvrrrnnnttt|||{{{lllWWWIII:::444...,,,...///---***+++++++++******++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++++++++************+++++++++++++++,,,,,,,,,------+++,,,---...///111111222222000777444777===IIIqqq(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''(((+++000444;;;>>>EEEMMMSSSUUUSSSPPPNNNPPPWWWcccsss}}}uuusssrrrooolllpppfff\\\ccclllqqqssswwwxxx|||~~~^^^MMM999...---///...+++...---,,,+++************************************))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))(((((()))***+++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,---...///000111222222000888555777===HHHooo)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((()))***,,,111888===DDDHHHOOOVVVYYYZZZXXXWWWYYY]]]fffvvv|||uuunnnkkkkkksssuuuuuuwww|||uuuhhh___\\\aaahhhkkkuuulllPPP999...,,,------///...---,,,*********)))************************))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,******))))))))))))******++++++,,,,,,,,,,,,------............///000111111222000888555777<<>>DDDKKKSSS^^^hhhoooqqqpppqqq{{{|||sssooollloooyyy~~~~~~}}}qqqjjjlll~~~|||qqqlllmmmiii```LLL:::///222111)))''',,,---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++++++++++++++++++++,,,---.........///111444444111......111333222111000222222666::::::LLLlll******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((((((((('''&&&'''(((((((((((()))))))))((())))))***+++///333666@@@DDDLLLVVV```iiiooosss^^^nnn}}}{{{zzzxxxwwwppp|||~~~yyynnnhhhppppppyyypppYYY]]]qqqnnnTTT:::222222000---,,,...---,,,,,,+++,,,,,,,,,)))******++++++******))))))))))))))))))*********************************))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++---...//////......000222000///---///111222111000///222222666::::::LLLlll******))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&(((((((((((()))))))))***''')))***,,,...222999>>>DDDKKKXXXeeepppwwwyyyzzzfff}}}~~~|||vvvvvvxxxqqqmmmlllpppsssrrrnnnmmmsssxxxzzz|||fffeeekkkrrrhhhWWW\\\nnnwwwoooZZZAAA333111000---------,,,+++++++++++++++******++++++++++++******((()))))))))*********+++***************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++,,,...//////......///000////////////000000///......111222666::::::KKKkkk******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''((((((((()))))))))******'''***---000333999BBBHHHOOOYYYhhhuuu}}}~~~vvvooouuu{{{lll___WWWWWWZZZ^^^bbbbbb___^^^aaabbbaaaooowww}}}rrrrrrfffXXX\\\nnnrrriiilll|||zzz\\\===000//////......---,,,++++++++++++******++++++++++++******((())))))******+++++++++*********+++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++---//////......///000000000000/////////......///222222666:::999JJJiii******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''((()))))))))((((((((()))))))))*********)))---111555888@@@KKKSSSdddmmmyyy}}}{{{}}}nnnjjjnnnttt|||vvvtttllliiihhhddd[[[QQQLLLNNNQQQWWW\\\^^^\\\[[[]]][[[XXXZZZ```kkkssstttpppoooqqqkkkuuuqqqWWW\\\yyyuuupppzzz|||lllRRR===444333000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))******+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************((()))+++------,,,+++***++++++++++++++++++++++++***,,,...//////...///000///000//////......000111000333333777:::888HHHfff******))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''((())))))))))))))))))))))))************+++000555888===EEEQQQZZZvvv~~~zzz{{{~~~|||zzz}}}wwwhhhlllyyy~~~tttccc^^^]]]WWWXXXYYYXXXUUUQQQOOOQQQSSSOOOUUUYYYZZZ[[[]]][[[WWW]]]___dddllloookkkeeeaaafffjjjttt|||{{{yyy}}}jjjdddppptttkkkllleeePPP>>>666111111000......---------***++++++,,,,,,++++++***((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((***+++------,,,+++***++++++++++++++++++++++++)))+++...////////////000...//////......///222444000333444777:::888GGGeee++++++************++++++))))))))))))))))))))))))***+++---......,,,)))'''((()))))))))((('''&&&%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''((((((((((((''''''((()))***)))''''''(((***,,,777???===@@@PPPdddppp|||kkklll~~~{{{xxx}}}{{{zzzuuuwww{{{qqqfff```[[[YYY[[[]]]]]]ZZZUUUSSSSSSRRRPPPUUUUUUUUUWWWYYY[[[[[[ZZZYYY]]]cccggghhheee___\\\]]]hhhrrrtttrrrssstttsssyyyeeejjjyyyllleeefffbbbPPP;;;444555333---+++------++++++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++..................------000000000000111111111111222444111111777;;;KKKeee++++++************++++++***************************+++---...---+++)))((((((((((((''''''''''''&&&''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***))))))+++---///888???@@@HHH\\\ttt~~~vvv|||wwwwww{{{}}}zzzrrruuu{{{qqqhhhbbb\\\XXXXXX\\\]]]\\\ZZZXXXWWWVVVTTTVVVUUUUUUUUUWWWYYYZZZZZZYYY[[[^^^```aaa```]]]\\\[[[aaafffiiimmmqqqoookkkmmmqqquuuyyy}}}xxxkkklll}}}mmm^^^___eee\\\KKKBBB444,,,///222...,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++---------,,,,,,+++++++++........................000000000000111111111111333444333888>>>===JJJfff++++++************++++++************************)))***,,,------+++)))(((((('''&&&&&&&&&'''))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))***+++++++++,,,...111666<<>>CCCSSSmmm}}}~~~}}}xxxvvvwwwxxxxxxuuuooommmqqqwwwuuuqqqpppppplllddd^^^\\\]]]XXXVVVXXXZZZZZZ]]]cccbbbaaa^^^YYYTTTSSSTTTWWWTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRWWW___aaa___````````````___```bbbdddmmmvvvzzz[[[RRR]]]bbb]]]LLL777---///000------............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111111111111///777KKKPPP???CCCbbb,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********************)))))))))***+++---...******)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((())))))******))))))(((''')))***,,,///555;;;???AAAMMMfff{{{tttxxxtttqqqmmmhhhcccdddhhhllljjjkkknnnlllfffccccccbbb\\\ZZZ^^^___]]]aaaiiihhhhhheee___WWWSSSSSSUUUVVVVVVVVVVVVUUUTTTRRRRRRSSSVVVVVVSSSTTT[[[``````YYYZZZ[[[]]]^^^___``````kkkkkkrrrwww~~~gggWWWVVV___jjjdddHHH444222333---......//////......---,,,******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111333444:::JJJOOOBBBGGGbbb---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))))))))************((((((((())))))*********((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((()))******))))))************)))))))))***---///333999@@@EEEMMMaaazzzwwwtttppplllbbbYYYZZZaaaiiiiiilllppppppmmmlllooommmffffffmmmnnniiijjjpppvvvvvvtttlllbbb\\\ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTVVVVVVSSSTTTZZZ^^^^^^YYYYYYXXXZZZ\\\___```aaahhhfffiiitttuuussstttoooeee^^^\\\lllrrraaaHHH888222000///////////////...------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,------...//////000000000000000111111111111111666:::CCCHHHBBBIII```---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++&&&''''''((()))((((((''''''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''((()))******+++))))))************))))))+++,,,...111555<<>>000...000000...---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,---......------...000////////////000111222333444777666777;;;:::EEE\\\444333000...------...///------------,,,,,,,,,,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((()))((()))+++///222666:::>>>GGG]]]~~~}}}xxxnnnooo}}}xxxmmmeeebbbcccdddeeehhhkkknnnrrrtttuuuwww{{{}}}||||||wwwpppiiieeeaaa]]][[[YYYVVVWWW[[[\\\ZZZ[[[^^^^^^```gggsssiiiaaaqqq}}}```LLL777000222222...,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,---......------...000////////////000111222333111555444666:::999DDD[[[555333111...---...///000...------------,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))((())))))***+++...333666888<<>>222,,,---000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///...------...000////////////000111222333///333333666;;;;;;FFF]]]