BM6P6(@ |||tttooojjjggggggggglllrrruuuvvvzzzyyyxxxxxxwwwvvvzzzooo[[[PPPJJJEEEHHHGGGIIILLLOOOUUUdddqqqpppUUUNNNKKKPPPVVVcccttt\\\RRRPPPNNNMMMPPP[[[lll~~~ppp```UUUNNNKKKIIIFFFCCC@@@>>>======<<<<<<;;;::::::999999888555555666666777777888888555555666666666666555555555555555555555555555555444333333444555777999:::666888999:::===DDDOOOVVV```ppp~~~rrriiieeeeeeggglllwwwuuucccYYYUUUSSSSSSUUUZZZ^^^dddiiimmmppptttvvvwww|||wwwmmm```XXXQQQOOOMMMJJJJJJMMMOOOQQQTTTVVVXXXZZZ^^^aaabbbdddfffiiilllqqqvvvzzzjjj```\\\UUURRRTTTMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJJJJKKKNNNRRRWWWZZZccchhhooovvv|||wwwqqqkkkhhhhhhhhhkkkpppssssssxxx~~~~~~yyyyyy}}}uuutttzzzkkkXXXOOOJJJFFFHHHHHHJJJMMMPPPXXXffftttkkkVVVPPPNNNSSS[[[llloooYYYOOOMMMJJJKKKQQQ^^^ooommm^^^TTTOOOLLLJJJGGGCCCAAA???>>>>>><<<;;;;;;::::::999888888666666666777777777777777555555666666666666555555555555555555555555555555444444444444555777888999666888999:::===DDDNNNUUU___ooovvvlllgggggghhhoooyyyxxxfff[[[WWWTTTTTTVVVYYY]]]ccchhhlllooosssuuuyyy}}}sssiii___WWWPPPNNNLLLJJJJJJMMMLLLNNNQQQSSSUUUXXX[[[^^^___aaadddfffiiinnntttxxxjjj___ZZZTTTQQQSSSPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKLLLOOOTTTYYY\\\fffkkkrrrxxx~~~}}}uuunnniiihhhgggiiimmmooopppuuu||||||yyyzzz|||rrrtttzzzeeeTTTMMMIIIGGGHHHHHHJJJOOOSSS[[[kkkyyyzzzdddUUUOOONNNUUU```uuuiiiUUULLLJJJFFFJJJRRRaaasss}}}iii]]]TTTPPPMMMKKKHHHDDDBBB@@@??????<<<;;;;;;::::::999888888777777777777777777666666555555666666666666555555555555555555555555555555555555555555555666777777666888999:::<<>>>>>===<<<<<<;;;;;;888888888888888888777777555555666666666666555555555555555555555555555555555666666666666666555444666888999999:::>>>EEEJJJXXXfffwww~~~xxxuuutttzzzzzzkkkaaaYYYUUUUUUWWW[[[aaafffjjjmmmqqqsssuuuzzz{{{mmmaaaYYYQQQKKKIIIKKKLLLLLLMMMPPPPPPRRRTTTUUUVVVYYY\\\^^^^^^aaaeeejjjooovvv}}}nnnbbb]]]YYYZZZ^^^aaabbbcccccc```]]]YYYVVVTTTTTTUUUXXX]]]dddkkkoooxxx|||~~~rrrkkkfffeeefffkkkvvv}}}xxxzzz~~~{{{rrrrrrcccTTTNNNGGGEEEHHHGGGIIINNNWWW```mmmmmm]]]OOOPPPSSS[[[mmmkkkZZZQQQLLLJJJOOOUUUbbbuuulllaaa\\\XXXTTTQQQPPPMMMIIIGGGEEEDDDDDD@@@@@@??????>>>=========888888888888888888999999555555666666666666555555555555555555555555555555444555666777777666666555666888999999999===CCCHHHTTTaaarrr}}}zzzzzz~~~pppeee\\\WWWWWWXXX\\\bbbgggjjjnnnqqqtttvvv{{{wwwjjj^^^WWWOOOJJJHHHKKKMMMMMMOOORRRSSSTTTVVVXXXYYY[[[^^^``````cccggglllrrryyynnnbbb^^^[[[\\\aaafffhhhkkkllljjjeee```\\\YYYYYYZZZ^^^cccjjjqqquuu}}}vvvooohhhfffeeejjjttt{{{wwwzzz~~~yyyppprrr|||^^^QQQMMMGGGFFFIIIIIIJJJPPPZZZcccpppmmm]]]KKKNNNRRRZZZmmm~~~fffVVVOOOJJJHHHOOOWWWfff|||iii```\\\WWWRRRRRRPPPMMMJJJGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>777777777888999999999:::555555666666666666555555555555555555555555555555333444666777777777666555666888999999999<<>>CCCFFFTTT]]]jjjyyyyyykkkbbb\\\YYY\\\^^^aaaeeeiiinnnrrrtttvvvzzzsssdddWWWPPPNNNMMMKKKKKKLLLPPPTTTVVVXXX[[[]]]___```bbbeeeggghhhkkkoootttyyymmm```]]]\\\___dddiiipppvvvvvvtttsssnnniiiccccccdddfffjjjqqqyyy}}}ssskkkgggkkkssszzz~~~vvvsssvvvzzz|||ssspppvvvoooVVVMMMJJJFFFEEEHHHIIINNNVVV___kkk{{{{{{cccTTTNNNNNNQQQ[[[mmmrrraaaUUULLLLLLRRRVVV```rrrwwwgggaaa\\\WWWSSSPPPOOOLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::888888777777777666666666555555666666666666666666666666666666666666666666444555777888:::===BBBFFFPPPYYYfffuuu~~~pppfff```\\\^^^___aaaeeeiiimmmqqqsssuuuyyyqqqcccWWWPPPOOOMMMLLLLLLNNNQQQUUUXXX\\\^^^aaaccceeegggjjjllllllooorrrwww|||kkk```^^^^^^aaagggmmmuuu|||}}}{{{xxxsssmmmeeeffffffhhhlllsss{{{wwwnnniiikkkqqqwww{{{~~~|||vvvssstttxxxwwwqqqrrr{{{|||eeePPPJJJIIIFFFFFFJJJKKKPPPYYYcccpppvvv___QQQMMMMMMPPPYYYkkkjjj[[[QQQKKKNNNUUU\\\gggxxxssseee```[[[VVVSSSPPPNNNLLLIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999888888888777777777777444444555666666777888888666666666666666666666666444555777888999===AAAEEELLLTTTaaaooo|||vvvllleee```aaaaaabbbdddhhhlllppprrrtttxxx~~~pppaaaVVVPPPNNNMMMLLLMMMOOOSSSWWWZZZ^^^aaadddgggiiikkknnnqqqrrrtttwww{{{iii___^^^^^^ccciiipppyyy}}}wwwpppggghhhhhhjjjnnnuuu}}}zzzqqqkkkkkkooosssvvvzzz|||{{{vvvssstttvvvrrroootttsss___MMMHHHHHHFFFFFFKKKLLLQQQ[[[fffuuupppZZZNNNLLLLLLPPPZZZkkk~~~dddVVVNNNJJJNNNVVVbbbmmm}}}oooddd```[[[VVVTTTPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@>>>===<<<;;;999999999999888888888888555555666666777777777777666666666666666666666666555666777888999<<<@@@DDDJJJRRR^^^lllxxx}}}rrrjjjdddeeedddddddddgggkkkoooqqqtttxxx~~~oooaaaVVVPPPMMMLLLKKKLLLOOOSSSWWWZZZ___bbbfffhhhkkknnnqqqtttvvvxxx{{{}}}hhh___]]]]]]bbbiiioooxxx|||uuunnngggggghhhjjjnnnuuu~~~}}}tttmmmkkkmmmppptttvvvyyyyyyvvvtttsssttt{{{zzznnnooowwwlllZZZKKKHHHHHHEEEFFFKKKMMMRRR\\\iiixxxlllXXXMMMLLLMMMQQQ\\\mmmwww^^^RRRLLLIIINNNVVVeeepppmmmddd```\\\WWWTTTPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA@@@>>><<<;;;::::::::::::999999999999888888777777666666666666777777777777777777777777555666777777888;;;???BBBJJJQQQ\\\iiivvvxxxnnnhhhgggfffddddddfffjjjnnnqqquuuyyy~~~ooobbbWWWRRRLLLKKKJJJKKKMMMRRRVVVYYYaaadddgggjjjmmmooosssvvvvvvxxx{{{~~~|||fff^^^\\\[[[___gggmmmwww~~~}}}yyyqqqjjjcccdddeeehhhlllttt}}}xxxpppmmmnnnooorrrtttvvvvvvtttrrrrrrrrrvvv}}}uuulllqqq}}}fffVVVIIIHHHHHHEEEFFFKKKOOOTTT^^^kkk|||iiiWWWNNNLLLNNNTTT```rrrnnnXXXOOOKKKIIINNNVVVfffrrr|||mmmfffbbb]]]XXXUUURRRPPPNNNKKKIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCC@@@>>>===;;;;;;;;;;;;::::::::::::999999888777777666555555777777777777777777777777666777777777888:::>>>AAAJJJPPPZZZfffrrr~~~~~~tttmmmiiigggdddccceeeiiiooorrrxxx{{{rrrdddYYYSSSLLLKKKJJJJJJMMMQQQUUUXXXbbbeeehhhkkkmmmooosssuuusssuuuxxx|||wwwddd\\\ZZZYYY^^^fffnnnvvv}}}}}}yyyuuummmfff___```bbbeeekkksss}}}|||tttppppppqqqqqqqqqrrrrrrqqqpppppppppqqqwww{{{pppllluuuyyy^^^PPPFFFGGGHHHEEEGGGLLLRRRVVV```nnnhhhXXXPPPMMMPPPWWWeeexxxyyyeeeRRRKKKJJJIIINNNVVVgggtttzzzmmmhhhddd^^^YYYVVVSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDAAA???<<<<<<<<<<<<;;;;;;;;;:::888888777777777777777777777777777777777777777777666777777777777:::===@@@GGGMMMVVVaaalllxxxyyyrrrjjjhhhdddcccdddiiiooossszzz}}}uuuggg[[[UUUNNNMMMLLLKKKMMMQQQUUUXXX___aaadddggghhhjjjmmmpppnnnppptttxxx}}}rrr```ZZZYYYXXX^^^fffmmmtttyyyxxxsssooohhhaaa[[[]]]```cccjjjsss}}}wwwsssrrrsssppppppoooooonnnnnnnnnnnnnnnsss{{{xxxnnnlllxxxoooYYYLLLDDDEEEGGGEEEHHHMMMTTTXXXbbbppphhhYYYRRRNNNQQQYYYhhh{{{ppp^^^MMMIIIIIIIIIOOOWWWggguuuzzznnniiieee___YYYWWWTTTRRRPPPNNNLLLKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLKKKIIIFFFCCCAAA===<<<<<<<<<<<<;;;;;;;;;666666666777888888999999777777777777777777777777666777777777777999===@@@EEEJJJSSS]]]hhhttt}}}uuukkkhhhdddbbbdddiiipppttt|||wwwhhh]]]VVVPPPOOOMMMMMMNNNRRRUUUXXXZZZ\\\___aaabbbdddgggiiijjjmmmqqqvvv{{{mmm]]]YYYXXXXXX___hhhkkkqqquuusssnnniiiccc\\\ZZZ\\\___cccjjjsss~~~~~~{{{vvvrrrtttooommmnnnnnnkkkiiijjjiiinnnuuu~~~nnnmmmppp|||}}}eeeVVVMMMFFFEEEFFFFFFIIILLLSSS[[[ggguuu~~~iii[[[VVVSSSXXXaaaqqqeeeXXXMMMKKKJJJJJJQQQ[[[lllvvv|||rrrjjjeee___ZZZUUUUUUSSSQQQNNNMMMMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLNNNNNNMMMKKKIIIFFFCCCAAA???===;;;;;;<<<<<<;;;:::777888888888888666444333444444444555555555555555777777777888999999::::::???EEENNNXXXbbbooo|||}}}|||}}}|||pppjjjffffffhhhjjjqqqxxx|||nnnaaaXXXPPPNNNLLLKKKLLLOOOSSSUUUXXX[[[^^^aaabbbdddfffhhhiiilllpppttt{{{xxxjjj[[[WWWYYY\\\___bbbmmmppprrrooohhhaaa]]]\\\YYY^^^dddiiinnnuuu}}}}}}xxxtttrrrlllhhhiiiiiifffeeegggiiinnnuuu}}}|||nnnnnnsssvvv___SSSKKKEEEEEEGGGGGGJJJMMMUUU]]]jjjyyy|||gggYYYTTTTTTZZZeeevvvdddVVVLLLJJJJJJJJJSSS^^^qqqzzz}}}ssskkkfff```[[[WWWUUUTTTQQQOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNOOONNNNNNLLLJJJGGGDDDBBB???===;;;;;;<<<<<<;;;:::888999999999888777666666555555555555666666666666555555555666777777888888???DDDLLLUUU```lllzzz|||wwwwwwyyysssmmmiiijjjlllooovvv~~~qqqcccYYYRRRPPPNNNMMMMMMPPPSSSVVVWWWYYY]]]```aaacccfffhhhlllnnnrrrwww}}}vvvhhhZZZWWWYYY\\\___bbbjjjmmmooolllfff___\\\\\\]]]aaaggglllpppvvv~~~|||xxxqqqkkkeeeeeedddbbbcccfffhhhmmmuuu}}}vvvmmmooowwwkkkVVVNNNHHHDDDFFFHHHHHHKKKOOOXXXaaaooo{{{fffZZZVVVTTT\\\jjj}}}yyy```TTTKKKJJJJJJLLLVVVbbbwww}}}ssskkkfffaaa\\\XXXUUUTTTRRRPPPPPPOOOPPPPPPSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMKKKHHHFFFDDD@@@>>><<<;;;<<<<<<;;;::::::999999888888888999999777777777777777777777777555555555666777777888888>>>CCCIIIQQQ[[[hhhwwwwwwrrrsssvvv}}}yyysssooopppssswww~~~uuufff\\\SSSRRROOONNNOOOQQQTTTVVVWWWZZZ^^^aaacccfffjjjmmmpppssswww|||sssfffZZZVVVXXX[[[^^^aaaiiikkkmmmjjjeee___]]]]]]bbbfffkkkooorrrxxx|||uuullleeecccbbbaaacccfffggglllttt}}}|||qqqlllqqq}}}cccPPPJJJEEEDDDFFFIIIJJJMMMRRR[[[eeettt}}}hhh\\\XXXSSS^^^oooqqq\\\QQQIIIIIIKKKNNNZZZhhh|||{{{qqqjjjeee```[[[WWWVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQOOOMMMKKKIIIGGGFFFAAA???===<<<======<<<;;;;;;:::888777777888999:::999999888888888888777777777777777888999999::::::>>>AAAFFFLLLVVVcccsss~~~xxxrrrsssvvv|||yyyuuuvvvyyy~~~zzzjjj___UUUSSSQQQOOOOOOQQQTTTVVVZZZ]]]aaaeeehhhmmmqqquuuuuuxxx|||nnncccYYYVVVXXXZZZ]]]aaahhhkkkllljjjeeeaaa```aaagggjjjooorrrtttyyyxxxooofffbbb```___aaaeeefffkkkttt|||wwwooollltttwww]]]NNNGGGDDDDDDGGGIIIKKKPPPVVV___iiixxx|||ggg[[[UUUUUUaaatttlllYYYOOOIIIJJJLLLQQQ```ppp|||vvvmmmfffbbb___ZZZWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHCCCAAA???>>>??????>>>===;;;:::999888777888999:::::::::999999888888888888777777777888999999::::::<<>>BBBGGGPPP\\\lllvvv}}}uuusssuuu{{{pppeeeYYYWWWTTTQQQQQQRRRUUUVVVYYY]]]aaaggglllsss{{{ggg```YYYXXXYYYZZZ^^^cccdddfffgggeeebbbaaacccfffmmmppptttwwwxxx|||uuukkkeeeaaa]]]]]]```dddjjjsss||||||uuusssuuucccSSSMMMIIIFFFFFFHHHIIILLLTTT]]]iiirrrlll^^^YYYZZZcccpppyyydddTTTMMMIIILLLOOOWWWjjj}}}sssmmmfffaaa```^^^\\\YYYWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQNNNLLLKKKJJJIIIJJJGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<:::999::::::999999888777777777555555555666777777888888:::===BBBGGGOOO[[[iiissswwwuuuwww}}}qqqggg]]]ZZZWWWTTTTTTUUUWWWXXXZZZ]]]bbbhhhooovvv~~~fff___ZZZYYYZZZZZZ^^^dddfffggghhhgggddddddhhhkkkpppssswwwzzz{{{zzzpppjjjeee```___bbbdddjjjsss|||{{{uuuuuuyyywww\\\OOOLLLJJJGGGGGGHHHIIILLLVVV```mmmvvvxxxeee\\\^^^ccciiiwwwuuuaaaSSSLLLIIIMMMQQQYYYmmmzzzqqqkkkeeeaaa```___]]][[[WWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWRRRPPPNNNLLLJJJIIIIIIJJJHHHFFFDDDDDDDDDEEEDDDBBBBBBBBBBBBBBB@@@>>>;;;:::::::::999999888777666666777777777888999999::::::999===BBBGGGOOOZZZhhhqqq~~~zzzyyy{{{|||rrrhhh___]]]ZZZWWWVVVWWWYYYZZZ\\\```eeekkkrrrzzzxxxeee___ZZZZZZZZZ[[[___dddjjjkkkllljjjhhhiiimmmqqqrrruuuzzz|||~~~}}}wwwooogggaaa^^^^^^bbbfffmmmwwwwwwsssvvv}}}hhhUUULLLIIIHHHFFFGGGLLLPPPRRRXXX^^^lllyyy{{{lllccc```ccciiiyyyttt```PPPNNNLLLLLLRRRaaasssrrriiihhheeebbb```___^^^^^^[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXUUUSSSOOOLLLKKKKKKLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDAAA???>>>======;;;;;;:::999888888888888777777777777777777777777888888;;;BBBIIIRRR```mmm|||}}}wwwzzzxxxvvvvvvyyywwwqqqhhhddd___[[[[[[[[[\\\\\\]]]```eeekkkrrr{{{tttddd^^^YYY[[[]]]^^^aaaeeejjjlllnnnnnnnnnoooqqqssswwwyyy|||~~~{{{rrrjjjccc```^^^bbbfffmmmvvvwwwuuuyyy|||bbbRRRKKKHHHGGGFFFHHHMMMRRRVVV\\\cccrrr~~~qqqeee___```gggpppsss___QQQOOOMMMNNNUUUeeewww{{{nnniiigggeeecccaaa___^^^^^^[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYVVVTTTQQQNNNLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGEEECCCAAA???>>>===<<<;;;:::999999888888999888888888888888888888888:::999<<>>===<<<;;;:::999999999999888888888888888888888888<<<;;;<<<@@@DDDJJJVVVaaammmzzzwwwnnnlllmmmqqqyyy{{{yyyuuuooojjjfffdddbbb``````cccgggnnnvvvpppggg```ZZZ[[[]]]___ccciiimmmnnnoooooooooooorrrssszzz||||||tttlllddd```___cccjjjrrr{{{vvvxxx~~~{{{aaaSSSKKKFFFEEEGGGGGGKKKQQQVVV[[[eeeooo|||xxxkkk]]]YYY___lll~~~jjjYYYQQQPPPPPPUUU```ppp~~~ppphhhgggggggggfffdddbbb___^^^\\\]]]^^^^^^]]]\\\ZZZYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYWWWVVVSSSQQQPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJHHHEEEBBB@@@>>>===<<<;;;::::::999:::888888888888888888888888;;;:::;;;???BBBGGGQQQ\\\iiivvvrrrjjjhhhiiimmmuuu~~~xxxrrrnnnjjjfffcccdddgggkkkrrr{{{pppfff___ZZZ[[[^^^aaaffflllmmmnnnoooooonnnooorrrtttyyy}}}yyyppphhhbbb]]]```fffnnnxxx~~~vvvyyyoooYYYOOOIIIFFFEEEHHHIIIMMMSSSWWW\\\gggrrr~~~nnnbbbXXXYYYbbbssshhhYYYPPPPPPRRRYYYfffvvvzzzpppiiiggggggggggggeeeccc```___^^^^^^^^^^^^]]][[[ZZZXXXUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQOOOLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJGGGDDDBBB@@@???>>><<<;;;:::::::::888888888888888888888888999888999===@@@EEEOOOYYYdddrrr|||pppiiigggfffllluuu~~~{{{wwwrrrmmmiiihhhkkkpppwwwrrrccc]]]YYY[[[___ccchhhnnnkkklllmmmllllllnnnqqqtttwww|||wwwmmmfff^^^___cccjjjttt{{{uuu{{{dddTTTNNNHHHFFFGGGIIIJJJOOOUUUXXX^^^jjjwwwuuuddd[[[UUUZZZgggzzzyyyeee[[[OOOPPPUUU___mmm|||xxxqqqlllhhhhhhgggfffeeecccbbbaaa_________^^^]]]ZZZXXXWWWTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\ZZZXXXUUURRRPPPMMMOOOQQQRRRRRRQQQPPPOOONNNNNNNNNMMMKKKHHHFFFDDDAAA@@@???===<<<;;;;;;;;;999999999999999999999999777777999===???CCCMMMWWW]]]kkk}}}zzzpppjjjhhhgggmmmvvv~~~}}}xxxtttooosssxxxsssccc]]]ZZZ]]]```cccggglllhhhhhhiiiiiijjjlllqqqtttvvv{{{}}}ssskkkbbbaaabbbgggooo{{{wwwttt}}}www[[[OOOLLLGGGEEEIIIHHHKKKPPPWWW[[[bbbppp~~~{{{hhh]]]WWWVVV___ooonnn___XXXPPPRRRYYYeeetttxxxsssnnniiiiiigggfffdddccccccccc`````````^^^\\\YYYVVVTTTUUUVVVWWWYYY[[[[[[\\\\\\]]]^^^^^^]]]ZZZWWWSSSQQQPPPRRRTTTVVVVVVUUUSSSRRRPPPPPPNNNLLLJJJHHHGGGFFFBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999888888999===???AAAJJJSSS[[[hhhzzzyyypppkkkjjjiiioooxxx|||tttddd___\\\^^^```aaabbbfffcccdddeeefffgggkkkpppsssuuu{{{wwwooofffdddccceeelllxxx~~~uuuttt~~~mmmTTTLLLJJJFFFEEEJJJHHHKKKQQQXXX]]]eeeuuusss___[[[WWWYYYeeewwwxxxdddXXXTTTQQQTTT\\\jjjyyyxxxsssooojjjiiigggeeedddcccddddddaaaaaa```^^^[[[XXXTTTSSSVVVWWWYYYZZZ\\\]]]]]]^^^^^^______^^^\\\XXXTTTQQQRRRTTTWWWYYYYYYXXXVVVUUUQQQPPPNNNLLLIIIHHHGGGGGGCCCBBB@@@>>>===<<<;;;;;;999999999999999999999999:::999:::===>>>@@@HHHQQQ\\\iiiyyyxxxpppllljjjjjjqqqzzztttfffaaa^^^``````______aaaaaabbbcccdddfffjjjooosssvvv{{{|||wwwlllgggeeegggkkkrrr~~~wwwqqqrrrvvveeeSSSKKKHHHFFFFFFGGGIIIMMMSSSYYYaaammmzzzlll___ZZZXXXYYYfffhhhVVVQQQTTTPPPWWWcccqqq~~~}}}uuupppooojjjhhhffffffhhhhhheeebbbaaa```___]]][[[YYYXXXWWWYYYYYYYYYZZZ[[[]]]^^^___bbb```]]]ZZZXXXVVVVVVUUUUUUXXX[[[]]]]]][[[XXXUUUTTTRRROOOLLLIIIIIIIIIIIIGGGFFFEEEDDDAAA???===<<<<<<<<<;;;::::::999999888:::;;;<<<<<<===AAAFFFJJJTTT```ppp|||sssoooooopppqqquuuzzz}}}qqqjjjccc]]]\\\[[[ZZZ[[[^^^[[[^^^bbbeeegggkkkqqqvvv|||{{{pppkkkggggggiiiooozzz{{{sssppptttnnn^^^OOOHHHFFFFFFFFFHHHKKKOOOUUU[[[dddppp~~~|||iii]]]XXXXXX]]]mmmxxxcccUUUPPPSSSRRRYYYffftttzzzsssooonnnjjjhhhgggggghhhhhheeebbb``````___^^^\\\[[[ZZZYYY[[[[[[[[[\\\]]]^^^___```aaa___]]][[[YYYXXXXXXXXXXXXZZZ]]]______\\\YYYVVVSSSQQQOOOLLLJJJIIIIIIJJJGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;::::::999999888999999::::::<<>><<<<<<;;;;;;:::999999999888888999999999===AAAEEEMMMVVVdddppp{{{~~~vvvsssrrrrrrvvvyyy}}}}}}rrrggg```\\\\\\\\\ZZZZZZ]]]^^^bbbgggkkkmmmrrrxxx}}}xxxqqqmmmlllnnnwww{{{qqqqqqvvvppp[[[PPPEEECCCCCCDDDFFFIIINNNSSSZZZbbblllzzzppp```XXXTTT]]]mmmrrraaaXXXQQQOOOPPPUUU___nnn|||~~~|||yyyrrrnnnkkkjjjjjjjjjjjjjjjiiigggeeeccc_________```````````````bbbbbbbbbbbbbbbaaaaaaaaa^^^]]]\\\\\\\\\]]]^^^___bbbcccddddddccc```\\\ZZZSSSQQQPPPNNNLLLLLLKKKKKKIIIIIIHHHGGGEEECCCAAA@@@===<<<<<<;;;;;;:::999999888888999888999<<<@@@DDDJJJRRR]]]iiisssxxxuuussssssvvvxxx{{{tttgggaaa\\\]]]]]][[[\\\___cccgggmmmqqqtttyyy{{{tttpppnnnooovvvvvvnnnrrr{{{gggVVVMMMEEEDDDDDDDDDFFFIIIOOOUUU]]]fffppp~~~}}}kkk___XXXUUUaaavvviii[[[TTTPPPOOOOOOUUUaaaqqq~~~|||}}}vvvqqqmmmjjjiiijjjkkklllllljjjgggeeeccc___``````aaabbbccccccccceeeeeeeeeeeedddbbb``````\\\\\\[[[\\\\\\^^^```aaadddeeeffffffdddaaa^^^\\\TTTSSSRRRPPPOOOMMMLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>>>>>======<<<;;;;;;;;;:::::::::999:::<<<@@@DDDIIIOOOYYYdddnnn{{{|||xxxvvvtttsssvvvyyy}}}wwwkkkddd____________aaadddjjjooouuuzzz}}}xxx|||vvvsssooonnnttt{{{|||rrrmmmtttttt___QQQJJJEEEEEEEEEDDDFFFJJJQQQWWWaaakkkvvvxxxggg^^^ZZZXXXfff}}}yyycccVVVQQQNNNNNNOOOVVVbbbsss~~~sssooollliiiiiijjjlllnnnnnnkkkgggdddddd```aaabbbbbbcccdddeeefffffffffffffffdddaaa___]]][[[[[[[[[[[[\\\^^^```bbbeeeeeeffffffdddaaa___]]]WWWVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@??????>>>======<<<;;;<<<;;;::::::<<<@@@CCCGGGNNNWWWaaalllyyy}}}yyyvvvtttvvvyyy|||zzzppphhhbbbaaabbbcccggglllsssxxxwwwjjj|||yyytttqqqsssyyyzzzqqqooo{{{gggUUULLLGGGDDDEEEFFFEEEGGGKKKSSSZZZfffqqq|||sssddd\\\ZZZZZZjjjooo]]]RRRMMMKKKLLLOOOXXXeeevvvwwwnnnllljjjiiihhhjjjmmmpppoookkkgggddddddbbbbbbcccdddeeeffffffggggggggggggfffccc```]]][[[ZZZZZZZZZZZZ\\\^^^```aaaddddddeeeeeecccaaa___^^^ZZZYYYXXXVVVSSSPPPNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;::::::;;;???BBBFFFLLLVVV```jjjwww~~~zzzxxxyyy{{{~~~vvvmmmeeedddeeegggmmmsss{{{}}}kkkaaayyytttuuuyyyzzzzzzsssssswww^^^NNNHHHDDDBBBEEEFFFFFFIIIMMMTTT]]]iiiuuuqqqbbb[[[ZZZ[[[kkkvvvhhhXXXOOOKKKIIIKKKPPPYYYfffxxxqqqjjjiiiiiihhhhhhjjjmmmppppppkkkgggddddddccccccddddddeeefffgggggggggggggggeeeccc___\\\YYYZZZZZZZZZZZZ[[[]]]___aaacccdddddddddcccaaa___^^^\\\\\\ZZZWWWTTTQQQNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;:::999;;;>>>AAADDDKKKUUU___jjjvvv}}}|||}}}~~~zzzppphhheeefffjjjpppwwwssseee]]]{{{wwwuuuxxx{{{|||rrrsssvvv~~~iiiYYYMMMHHHCCCAAACCCFFFGGGJJJNNNWWW```nnnzzzpppbbbZZZXXX```nnnfff\\\RRRMMMJJJIIILLLQQQ^^^mmmqqqjjjhhhffffffhhhlllnnnpppoookkkgggdddcccaaabbbdddfffggghhhiiiiiiiiiiiihhhgggdddaaa^^^\\\\\\[[[YYYXXXYYY[[[^^^```___```aaaaaaaaa```^^^]]]___]]]ZZZWWWTTTQQQOOONNNOOOOOONNNMMMLLLKKKJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>??????===;;;;;;===???DDDGGGPPP]]]iiiuuutttlllmmmllllllwwwvvvfff]]]ZZZ|||xxxvvvvvvzzzyyyqqquuu|||sss```QQQHHHGGGCCCAAACCCFFFGGGJJJOOOZZZcccqqq}}}mmm___ZZZYYYbbbqqqvvv```XXXOOOKKKJJJJJJNNNTTTcccqqqyyylllfffdddccccccfffmmmnnnooonnnjjjfffcccbbbaaabbbdddeeefffggghhhhhhhhhhhhhhhfffdddaaa___]]]\\\[[[YYYYYYYYY[[[^^^_________```aaaaaa```______```^^^[[[XXXTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLFFFEEEEEEDDDCCCBBBAAAAAA?????????>>><<<<<<>>>@@@DDDGGGPPP\\\hhhtttxxxppppppqqqrrr||||||mmm```YYYWWW~~~zzzxxxvvvyyyuuuooowwwfffVVVKKKCCCFFFBBB@@@CCCFFFGGGLLLRRR^^^hhhvvv{{{iii]]]YYYYYYcccttt}}}jjjZZZRRRLLLJJJJJJKKKRRRYYYjjjwwwssshhhcccbbbaaabbbeeennnoooooolllhhhdddaaaaaabbbbbbcccdddeeeeeeffffffgggggggggfffdddbbb```^^^[[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^```aaaaaaaaaaaaaaaaaa```]]]YYYVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@AAA@@@???======>>>@@@DDDGGGOOO[[[fffqqq}}}uuuuuuvvvxxx}}}ooocccZZZUUUUUU}}}{{{yyyzzz~~~sssoooyyyttt]]]PPPHHHDDDEEEAAAAAADDDFFFIIIOOOWWWcccmmm{{{zzzhhh]]]YYYYYYdddvvvuuudddUUUOOOJJJJJJJJJMMMUUU^^^ppp{{{{{{qqqgggcccbbbbbbdddiiinnnnnnmmmjjjfffbbb``````bbbbbbbbbccccccddddddeeegggggggggfffeeebbb```___ZZZZZZZZZ[[[[[[\\\]]]^^^]]]^^^___```aaabbbbbbcccbbb```^^^ZZZWWWTTTSSSRRRPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBB@@@>>>>>>???AAADDDFFFMMMXXXbbbmmm|||yyyxxxzzz~~~qqqfff^^^WWWUUUVVV||||||zzztttqqq}}}hhhVVVLLLGGGEEEDDDAAABBBEEEGGGKKKSSS\\\iiirrrxxxhhh]]]ZZZZZZiii|||nnn___SSSOOOLLLKKKLLLPPPZZZdddtttvvvnnnfffcccbbbbbbeeejjjnnnmmmlllhhhccc```______cccbbbbbbbbbbbbcccdddeeegggggggggfffeeebbb```___ZZZ[[[\\\]]]]]]^^^^^^^^^\\\]]]]]]^^^```aaabbbcccaaa```]]][[[XXXVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCAAA??????@@@BBBCCCDDDJJJSSS\\\fffuuu}}}|||~~~~~~}}}vvvhhh```[[[VVVTTTVVV~~~wwwwwwwwwsss]]]PPPHHHDDDDDDDDDBBBCCCGGGIIIMMMWWWbbboooyyyttteee\\\ZZZ\\\ppp{{{eeeYYYRRROOONNNOOOPPPUUU```lllzzzqqqjjjcccaaa______ccciiimmmllljjjeeeaaa______```bbbbbbaaaaaabbbdddeeeggggggggggggfffdddbbb```^^^[[[\\\^^^___``````___^^^\\\\\\\\\]]]^^^```aaabbb___^^^\\\ZZZXXXWWWVVVVVVWWWVVVUUUSSSQQQOOOMMMMMMPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEECCCAAA@@@AAACCCCCCCCCGGGNNNVVV___mmmyyy}}}zzzzzz~~~tttiii___ZZZWWWTTTRRRTTTwwwtttyyy~~~gggUUULLLFFFBBBCCCDDDCCCEEEHHHKKKOOO[[[fffvvv|||kkk^^^YYY[[[```uuuqqq```WWWPPPOOOOOORRRUUU[[[iiivvv}}}nnnhhhbbb```^^^]]]bbbhhhkkkjjjhhhccc___^^^___aaabbbbbbaaaaaabbbeeegggiiihhhhhhhhhfffdddaaa___]]]\\\]]]```bbbbbbbbb```___\\\[[[[[[[[[\\\^^^___```]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQOOOOOOPPPPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFDDDAAAAAABBBDDDBBBAAADDDJJJPPPXXXeeeqqq|||}}}zzz{{{vvvggg___XXXWWWVVVTTTSSSTTTsssrrrzzz}}}aaaRRRLLLFFFCCCCCCDDDDDDFFFIIILLLQQQ]]]iiizzzwwwdddWWWUUU\\\cccvvvlll___YYYOOONNNPPPTTTXXX```ooo}}}zzznnnhhhcccaaa___^^^bbbiiijjjiiifffbbb___^^^___aaabbbbbbaaaaaacccfffhhhjjjiiiiiihhhgggdddaaa^^^\\\\\\^^^aaacccdddcccaaa```\\\[[[[[[ZZZ[[[\\\^^^___[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHGGGDDDBBBAAABBBDDDAAA@@@BBBGGGLLLTTT```mmmuuu~~~|||}}}rrrfffaaaYYYUUUVVVWWWVVVUUUVVV{{{uuuxxxpppYYYLLLHHHEEECCCCCCBBBEEEHHHJJJNNNVVVcccnnn~~~jjj^^^VVVSSSZZZdddxxxtttccc[[[ZZZTTTTTTUUUXXX___kkkzzztttiiigggeeecccbbbccceeefffiiifffbbb___^^^___bbbcccdddcccccccccdddgggjjjlllnnnkkkfffcccbbbaaa```___```aaacccddddddcccbbbaaa___^^^]]]\\\[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWVVVTTTSSSRRRRRRQQQQQQPPPMMMJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCHHHPPPZZZaaarrryyy|||xxxnnnccc[[[XXXWWWTTTQQQPPPRRRVVVZZZwwwtttzzzyyygggSSSIIIFFFEEECCCCCCDDDGGGKKKMMMQQQ[[[hhhssstttbbbXXXSSSQQQZZZfff~~~ooobbb[[[ZZZWWWXXXYYY\\\dddqqq{{{qqqhhhgggdddcccbbbdddeeeggghhheeeaaa^^^]]]___bbbeeeeeeeeeeeeeeegggiiilllnnnooolllgggdddbbbaaa```___```aaacccdddeeedddbbbaaa^^^]]]\\\[[[YYYYYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[XXXWWWVVVTTTSSSRRRQQQQQQPPPOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDGGGNNNWWW^^^mmmttt~~~~~~tttmmmeee]]]WWWSSSSSSRRRQQQPPPSSSWWW[[[zzztttuuujjj[[[KKKEEEEEEDDDCCCDDDEEEIIINNNQQQVVVaaaooozzzyyyiiiZZZSSSPPPQQQ\\\jjjrrrhhh```[[[ZZZ[[[\\\^^^bbbkkkyyyuuummmgggeeedddcccccceeeggghhhfffddd```]]]]]]```dddgggggggggggghhhjjjlllooopppqqqmmmhhhdddbbbaaa___^^^```aaaccceeeeeeeeecccbbb^^^]]][[[YYYWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[XXXWWWUUUTTTRRRQQQQQQQQQOOONNNLLLKKKJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDGGGLLLTTTZZZgggooozzz}}}vvvlllddd```\\\WWWTTTQQQRRRSSSSSSTTTVVVZZZ]]]wwwttt{{{}}}^^^RRRGGGDDDDDDDDDCCCDDDFFFJJJOOOSSSYYYeeettt~~~nnn```TTTPPPOOOSSS```ooopppeeeaaa]]]ZZZYYY]]]^^^aaahhhsss}}}qqqkkkeeeeeedddddddddfffhhhiiieeebbb___]]]]]]aaaeeehhhgggggghhhiiikkknnnpppqqqqqqnnnhhhdddbbbaaa___]]]```aaaccceeefffeeedddccc^^^]]][[[YYYWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[WWWVVVUUUSSSQQQQQQPPPPPPNNNMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGLLLSSSXXXccckkkwwwyyypppjjjaaa[[[XXXWWWUUUTTTRRRSSSUUUWWWXXX[[[^^^aaa|||uuuvvvoooXXXNNNEEEDDDEEEDDDCCCDDDEEEJJJOOOTTT[[[gggwwwtttdddXXXOOOMMMNNNSSSbbbssswwweee]]][[[YYYXXXXXX\\\^^^dddmmmyyywwwnnnkkkddddddddddddeeeggghhhiiicccbbb___^^^___cccfffiiifffggghhhjjjlllnnnpppqqqqqqmmmhhhdddbbb```^^^\\\___aaaccceeeeeeeeedddccc___^^^\\\ZZZXXXWWWVVVVVVSSSTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOONNNNNNLLLKKKIIIGGGFFFEEEAAACCCDDDFFFHHHMMMSSSWWWaaaiiisss}}}vvvnnnfffbbb\\\WWWTTTTTTTTTUUUSSSTTTWWWXXXZZZ]]]aaadddxxxuuuyyyfffUUULLLEEEEEEEEEDDDDDDFFFGGGKKKQQQWWW^^^jjjzzzwwwkkkZZZPPPJJJJJJLLLSSSdddvvv{{{mmm___XXXVVVUUUVVVXXX[[[^^^fffqqqsssmmmkkkeeeeeeeeeeeefffggghhhiiicccbbbaaaaaaccceeeggghhheeefffhhhjjjlllnnnpppqqqoookkkfffbbb```___]]]\\\^^^___bbbdddeeedddcccccc```___]]][[[ZZZXXXXXXXXXTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRPPPPPPNNNLLLJJJHHHGGGFFFAAACCCEEEGGGJJJNNNSSSVVV^^^dddnnnxxxvvvllleee]]]ZZZVVVSSSQQQQQQRRRSSSRRRTTTVVVXXX[[[```fffjjj|||wwwxxxppp]]]RRRJJJDDDDDDEEEEEEFFFIIIKKKPPPVVV[[[bbbooopppbbbSSSLLLHHHJJJNNNVVViii}}}ooodddZZZUUUSSSRRRUUUZZZZZZ^^^hhhuuuyyyppplllkkkeeeeeeffffffgggggghhhhhhbbbcccdddeeeffffffggggggeeefffhhhkkkmmmoooqqqqqqllliiidddaaa___^^^]]]\\\\\\^^^```cccdddccccccbbb___^^^\\\[[[ZZZYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQSSSSSSTTTTTTRRRQQQPPPNNNKKKJJJHHHGGGDDDFFFHHHIIIKKKMMMQQQTTTXXX^^^gggqqqzzztttkkkccc^^^TTTTTTRRRPPPOOOOOOQQQSSSSSSUUUWWW[[[```gggooouuu~~~zzzxxx|||~~~eeeVVVOOOHHHCCCDDDEEEFFFHHHLLLOOOSSSYYY___fffrrr|||lll]]]QQQKKKHHHMMMRRR[[[ooozzzfff___WWWTTTQQQQQQUUU[[[YYY^^^iiixxxvvvnnnkkkjjjfffffffffgggggggggggggggbbbdddeeeggghhhhhhgggffffffgggiiillloooqqqrrrrrrkkkgggccc```___^^^]]]\\\\\\]]]```bbbccccccbbbaaa]]]]]][[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTRRRQQQOOOOOONNNNNNNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIHHHGGGHHHJJJKKKKKKMMMOOORRRSSSYYYbbbmmmwwwvvvkkkddd]]]YYYPPPPPPPPPPPPOOOPPPRRRTTTUUUWWWZZZ___eeeoooyyyzzzwwwwwwttt```RRRIIIGGGEEEDDDDDDEEEGGGIIIOOOTTT\\\dddmmmyyyuuufff[[[RRROOOMMMOOOUUUbbbvvvwwwdddZZZPPPOOORRRSSSUUUXXX\\\aaammm}}}yyyrrrllliiiiiiiiiiiikkkmmmmmmllljjjhhhgggfffeeeeeefffggggggiiikkknnnqqqsssssssssrrrgggeeebbb___]]]\\\\\\]]]]]]^^^```aaaaaaaaa```___^^^^^^^^^]]]\\\[[[YYYYYYXXXWWWUUUTTTTTTTTTUUUUUUWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWUUUTTTRRRQQQOOOOOONNNNNNJJJJJJJJJKKKLLLNNNPPPQQQTTTVVV\\\fffrrrwwwkkkddd]]]VVVQQQTTTRRROOONNNOOOQQQSSSSSS[[[___cccfffjjjtttvvvuuuxxxiiiWWWJJJGGGFFFEEEDDDEEEHHHKKKLLLQQQWWW___hhhqqq}}}ssscccXXXKKKHHHIIINNNXXXiiipppcccZZZQQQQQQSSSTTTVVVXXX\\\bbbmmm|||~~~vvvpppllljjjjjjjjjjjjlllnnnnnnllljjjiiihhhggggggggghhhiiijjjjjjmmmqqqtttuuutttqqqoooeeeccc```^^^\\\\\\\\\]]]]]]^^^```aaaaaaaaa```___]]]]]]]]]]]]\\\[[[YYYYYYUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPSSSUUUZZZcccooo{{{{{{nnneee___ZZZUUUQQQRRRPPPNNNNNNPPPSSSVVVWWWZZZ___eeekkkssszzzsssvvv}}}ppp\\\OOOFFFFFFEEEDDDDDDFFFJJJMMMPPPSSSZZZccclllvvv~~~qqq```SSSJJJHHHIIIRRR```ttt}}}iiibbbYYYSSSSSSUUUVVVWWWZZZ___eeeqqqxxxrrrooommmmmmlllllllllmmmnnnmmmkkkiiiiiiiiihhhhhhhhhjjjkkklllmmmpppvvvyyyyyytttoookkkbbb```___]]]\\\[[[\\\\\\]]]^^^___```aaa```______[[[[[[\\\\\\[[[ZZZYYYYYYTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNRRRTTTXXX```jjjuuutttmmmccc\\\YYYVVVSSSQQQOOONNNNNNOOOQQQUUUYYY\\\\\\ccclllttt}}}uuuttt{{{yyybbbTTTLLLIIIEEEDDDDDDDDDFFFJJJNNNPPPTTT[[[fffpppzzz|||ooo^^^QQQPPPNNNQQQ[[[kkkzzziii```YYYTTTUUUWWWWWWXXX\\\ccclllxxxuuuqqqoooooopppnnnmmmlllmmmmmmmmmjjjhhhggggggggggggiiikkkmmmnnnqqquuuzzz}}}{{{uuummmggg^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^___`````````___^^^ZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMPPPRRRVVV[[[cccmmmwww}}}vvvhhhccc\\\WWWTTTSSSRRRPPPMMMNNNOOOPPPRRRVVV\\\___dddkkkvvvxxxuuusssjjjXXXNNNJJJJJJFFFEEEDDDDDDFFFIIIMMMOOOUUU]]]iiittt}}}|||mmm]]]RRRRRRRRRWWWdddvvvyyykkk^^^XXXUUUVVVWWWWWWZZZ^^^fffqqq|||tttqqqpppppprrrmmmlllkkkllllllkkkhhhfffdddddddddeeegggjjjmmmnnntttxxx|||~~~{{{sssjjjddd[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]___`````````___^^^YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPOOONNNOOOQQQTTTWWW\\\eeeooovvv}}}pppiiibbb^^^YYYTTTRRRQQQQQQPPPMMMOOOQQQRRRTTTYYY___dddllluuuzzzvvvvvvuuuvvv___QQQIIIFFFGGGFFFEEEEEEEEEGGGKKKOOOQQQYYYbbbnnnyyy{{{kkk\\\TTTPPPRRR[[[nnnwwwjjj]]]WWWTTTUUUVVVWWW[[[aaahhhvvvwwwrrrpppnnnnnnpppjjjiiiiiiiiijjjiiifffdddaaaaaabbbdddfffjjjmmmooovvvxxxzzzzzzvvvnnnfff```YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^___```___^^^^^^YYYYYYXXXXXXWWWUUUTTTSSSOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWZZZ[[[\\\\\\\\\[[[ZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNPPPRRRTTTWWW^^^hhhooo}}}|||qqqhhhccc\\\ZZZVVVSSSPPPOOOPPPPPPNNNQQQTTTWWWYYY^^^fffllluuu~~~uuutttyyy~~~gggVVVMMMFFFDDDEEEFFFFFFFFFGGGJJJOOOSSSVVV___hhhuuuyyyggg[[[VVVRRRVVVdddyyyvvviii\\\WWWSSSSSSTTTUUU\\\ccclll}}}|||rrrnnnmmmjjjiiiiiigggfffffffffgggfffdddbbb___```aaacccgggjjjnnnppptttuuuuuusssnnnhhhaaa]]]WWWXXXZZZ\\\]]]^^^___```\\\]]]^^^_________^^^^^^YYYYYYXXXWWWUUUTTTRRRQQQNNNOOOPPPQQQQQQQQQPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPRRRSSSTTTVVVVVVUUUTTTSSSNNNPPPRRRRRRSSSYYYccckkkzzz~~~zzzsssiiibbb```VVVUUUSSSPPPNNNNNNOOOPPPMMMRRRWWW[[[```gggpppxxxzzzqqqssszzzttt\\\PPPKKKGGGEEEGGGFFFFFFFFFIIIMMMRRRWWWZZZdddmmmzzzxxxeee[[[WWWXXX]]]mmmxxxiii[[[VVVRRRRRRRRRUUU\\\dddqqqvvvnnnkkkjjjfffdddddddddddddddeeefffeeecccaaa______aaacccgggkkkoooqqqsssrrrqqqnnniiiccc^^^ZZZWWWXXXZZZ\\\^^^___``````\\\]]]^^^_________^^^]]]ZZZYYYXXXWWWUUUSSSQQQOOOOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVXXXWWWVVVTTTSSSRRRRRRQQQRRRTTTUUUWWWWWWWWWUUUTTTNNNPPPRRRQQQQQQWWWaaaiiixxx|||tttnnnhhh```ZZZYYYQQQQQQOOOMMMLLLLLLNNNPPPMMMSSSZZZ___dddmmmxxx~~~ssspppxxxzzzhhhUUUKKKGGGDDDCCCDDDBBBEEEJJJMMMOOOUUU\\\bbbnnnvvvooo```YYYVVVZZZoooyyygggWWWTTTQQQRRRRRRUUU```kkk|||tttoooiiidddaaa``````______```aaaaaaaaa```___^^^\\\___bbbdddeeehhhkkknnnpppnnnkkkgggaaa\\\XXXUUUUUUWWWYYY\\\^^^```aaabbb]]]]]]]]]\\\]]]]]]^^^^^^XXXWWWWWWUUUSSSQQQOOONNNNNNOOOPPPPPPPPPQQQSSSUUURRRSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSQQQQQQTTTYYY___bbbrrrvvv}}}zzznnneee___ZZZVVVSSSRRRPPPNNNNNNPPPQQQRRRRRRVVVZZZ___eeennnzzzyyyqqqqqq{{{lll]]]NNNHHHGGGGGGGGGIIIEEEHHHLLLOOORRRXXXaaagggsss{{{mmm```[[[[[[eee||||||kkkYYYUUURRRRRRSSSXXXcccooo~~~qqqlllfffbbb```___^^^]]]]]]^^^_________^^^]]]]]]]]]___bbbeeefffgggiiikkkjjjiiifffccc___[[[XXXVVVUUUVVVYYY[[[^^^```aaabbb]]]]]]\\\\\\\\\]]]]]]^^^YYYXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTVVVSSSTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRVVVWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRUUUYYY^^^aaammmqqqwww}}}yyyrrrggg^^^XXXTTTQQQOOOPPPOOONNNOOOQQQSSSUUUUUUYYY^^^eeemmmwww}}}tttpppttt|||___SSSHHHFFFGGGGGGHHHJJJJJJMMMPPPSSSVVV^^^hhhooo{{{zzzjjj```___bbbsss}}}lllZZZVVVRRRRRRTTT[[[iiivvvuuummmhhhccc___]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[]]]```cccffffffffffffgggcccbbb```^^^\\\YYYWWWVVVTTTVVVXXX[[[^^^```bbbbbb]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXVVVTTTSSSSSSRRRPPPQQQRRRRRRRRRRRRUUUWWWUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSVVVWWWXXXYYYYYYXXXWWWWWWTTTSSSSSSSSSUUUYYY]]]___fffjjjpppvvv{{{{{{oooiii```XXXSSSPPPMMMLLLNNNNNNNNNPPPRRRUUUXXXZZZ]]]dddmmmyyyxxxqqqrrrzzzkkkXXXOOOGGGFFFGGGFFFFFFGGGMMMPPPSSSVVV[[[cccnnnwwwvvvhhh```dddlllyyyiiiZZZUUURRRRRRVVV^^^nnn}}}wwwnnnhhhddd___\\\ZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZ]]]```dddfffeeedddcccccc```___]]][[[YYYXXXWWWVVVUUUVVVYYY\\\^^^aaabbbccc^^^]]]]]]\\\\\\\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTTTTPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTVVVXXX[[[]]]```dddjjjooouuu|||wwwpppfffbbb\\\UUUQQQOOONNNNNNMMMOOOPPPRRRTTTWWW[[[^^^aaaiiivvv~~~sssppptttsss^^^SSSLLLGGGGGGHHHFFFFFFHHHNNNQQQUUUYYY___hhhttt}}}|||qqqfffbbbkkkxxxttteeeYYYTTTRRRSSSXXXcccttt~~~oooiiidddaaa\\\ZZZXXXXXXVVVUUUVVVVVVVVVWWWXXXYYYZZZZZZ]]]```dddeeedddbbbaaa```___^^^\\\ZZZXXXWWWWWWWWWWWWXXXZZZ]]]___aaabbbccc___^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVPPPRRRRRRRRRQQQRRRTTTUUUXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ]]]```eeejjjpppxxxyyyoooiii___\\\XXXSSSPPPOOOPPPQQQPPPRRRUUUVVVXXX[[[```dddhhhqqq~~~vvvnnnpppyyyfffUUUMMMHHHEEEGGGIIIIIIJJJMMMOOORRRXXX]]]dddmmmyyyuuulllddddddssspppdddXXXUUUSSSVVV]]]hhhzzzvvvjjjfffaaa___[[[YYYXXXWWWVVVTTTUUUUUUVVVVVVWWWYYY[[[[[[^^^```ccccccbbb`````````]]]\\\[[[YYYXXXXXXYYYYYYZZZ[[[]]]___```bbbbbbcccaaa```___^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXRRRSSSTTTSSSRRRSSSTTTVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWUUUVVVVVVWWWWWWXXXXXXXXXYYY\\\___dddjjjrrr{{{~~~wwwppphhhcccWWWVVVTTTQQQOOOOOOQQQSSSSSSVVVZZZ]]]___ccciiinnnttt}}}wwwpppnnnuuuqqq\\\QQQJJJFFFDDDGGGIIIIIIKKKOOOOOOTTT[[[aaahhhrrr}}}wwwlllfffbbbfff{{{yyyjjjaaaYYYVVVVVV[[[bbbnnnooofffbbb```^^^[[[YYYXXXXXXVVVTTTVVVVVVVVVVVVXXXZZZ\\\]]]^^^```aaaaaa```___``````ZZZYYYXXXWWWXXXZZZ[[[]]]]]]^^^___aaabbbbbbbbbbbbbbbbbbaaa______^^^^^^___```aaabbbcccbbb```]]][[[UUUVVVVVVVVVUUUUUUVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTVVVYYY]]]ccckkktttzzz}}}zzzrrrlllfff```\\\SSSSSSSSSRRRPPPPPPTTTWWWUUUZZZ```dddgggmmmuuu|||~~~tttooopppzzzfffVVVOOOKKKFFFDDDFFFHHHGGGJJJNNNPPPUUU]]]dddllluuu}}}pppfffbbbaaahhh|||qqqeee]]]ZZZXXXYYY^^^fffrrrxxxkkkccc___```^^^[[[YYYYYYXXXVVVUUUVVVVVVVVVWWWXXX[[[]]]^^^^^^```aaa```______```aaaVVVVVVVVVVVVXXX[[[^^^______```aaabbbbbbcccbbbbbbccccccbbb``````_________bbbdddfffgggfffccc```^^^WWWXXXYYYXXXWWWWWWXXXZZZWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUURRRSSSTTTVVVWWWWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUQQQRRRUUUXXX^^^fffooouuuzzz}}}{{{qqqjjjddd```[[[WWWRRRTTTUUUTTTRRRSSSWWW[[[VVV\\\ccciiimmmttt~~~}}}rrrqqqwwwiiiYYYPPPLLLGGGHHHGGGGGGGGGIIIMMMPPPRRRXXX```hhhpppyyy}}}nnnbbbZZZYYY]]]hhh}}}ttthhh___\\\[[[YYYZZZbbbpppqqqfff```___^^^[[[YYYWWWWWWWWWWWWVVVTTTTTTUUUVVVVVVWWWXXXXXX]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___bbbbbbbbbbbbaaaaaa``````eeedddbbbaaa`````````aaa```bbbeeegggfffccc___\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTQQQPPPPPPRRRWWW___ggglllwwwzzz~~~}}}uuurrrkkkddd___[[[YYYYYYVVVWWWWWWWWWWWWZZZ]]]```dddiiioootttyyyzzzvvvrrruuuvvvaaaTTTMMMIIIEEEFFFFFFEEEFFFHHHMMMPPPVVV\\\dddlllsss|||zzzlllaaaYYYZZZ___lllzzztttjjjcccaaa\\\[[[]]]fffttt{{{ooofffaaa______\\\YYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXX\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYZZZ\\\^^^aaacccccccccbbbbbbbbbaaaaaaaaadddcccaaa```______``````___aaadddeeedddbbb^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYWWWVVVUUURRRQQQPPPQQQVVV]]]eeeiiitttwww|||}}}zzzwwwvvvllliiieee```\\\YYYXXXXXXVVVXXXZZZ\\\^^^bbbhhhkkknnnssszzzvvvtttttt{{{~~~fffWWWNNNIIIFFFEEEFFFFFFFFFGGGKKKOOOSSS\\\bbbjjjrrryyyuuuggg]]]WWWZZZcccttt}}}wwwrrrjjjdddccc]]]^^^cccnnn|||tttlllfffaaa______]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYY\\\[[[ZZZZZZYYYYYYYYYZZZWWWXXXYYY[[[^^^bbbeeefffcccccccccbbbbbbbbbbbbbbbbbbaaa```_______________^^^___aaabbbbbb___]]][[[YYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[]]]]]]]]]ZZZXXXVVVRRRQQQPPPQQQUUUZZZ```dddnnnrrrzzz}}}{{{yyytttttttttsssqqqooonnnmmmeeecccaaa^^^\\\[[[[[[\\\ZZZ\\\```cccggglllrrrvvv{{{||||||vvvvvvwwwmmmZZZPPPJJJFFFDDDFFFGGGHHHIIIKKKOOOTTTXXXbbbhhhpppwww}}}|||oooaaaYYYVVV\\\jjj}}}vvvooofffaaa```^^^ccckkkwww~~~ooojjjfffaaa______]]]ZZZXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[YYYXXXXXXXXXXXXXXXWWWYYY[[[^^^aaadddfffgggccccccccccccbbbbbbbbbbbb``````______^^^^^^^^^^^^\\\]]]^^^______]]][[[ZZZWWWWWWVVVVVVWWWXXXZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVXXX[[[\\\]]]^^^```aaa```]]]YYYWWWSSSRRRQQQQQQTTTXXX\\\___hhhmmmwww~~~|||}}}|||zzzxxxvvvsssqqqppplllkkkkkkjjjiiihhhgggfffdddcccbbbbbbaaaaaaaaaaaaaaacccgggkkkoootttzzz~~~}}}uuurrruuusssvvv{{{|||aaaRRRLLLGGGEEEEEEEEEFFFHHHJJJMMMRRRXXX\\\gggmmmuuu|||yyykkk\\\WWWWWWaaattt~~~uuummmeeeaaaaaabbbiiitttzzznnniiieeeaaa^^^]]][[[YYYXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\ZZZYYYWWWVVVVVVWWWXXXZZZ[[[^^^```cccddddddeeebbbbbbbbbbbbbbbbbbbbbbbb_______________^^^^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZWWWVVVUUUVVVWWWYYY[[[\\\ZZZYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSSSSTTTUUUUUUUUUUUUSSSSSSTTTUUUWWWZZZ]]]______aaaccccccbbb^^^ZZZXXXSSSRRRRRRRRRSSSVVVXXXZZZccciiittt~~~}}}{{{yyyvvvtttrrrqqqsssrrrrrrpppnnnkkkiiigggffffffeeeddddddcccccccccddddddeeeeeeeeeeeeeeeeeeeeeiiinnntttyyy}}}rrrlllkkkvvvnnnooouuuoooXXXOOOKKKGGGEEEHHHDDDFFFHHHKKKNNNTTT[[[```kkkrrrzzzxxxhhh[[[YYY\\\jjj}}}tttnnnhhhfffhhhhhhqqqwwwmmmhhhbbb^^^]]]ZZZXXXVVVVVVXXXZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[YYYWWWVVVVVVWWWXXX[[[\\\___bbbddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbb^^^______```______^^^^^^[[[ZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWYYY[[[]]][[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTVVVYYY\\\```aaabbbbbbccccccaaa^^^ZZZXXXSSSSSSRRRSSSSSSUUUVVVWWW```gggsss~~~|||yyywwwvvvuuusssqqqmmmllllllkkkkkkjjjiiiiiiiiiiiiiiihhhgggeeebbbaaabbbaaaaaaaaaaaabbbcccccceeegggiiijjjkkkkkkkkkjjjkkkpppwww}}}sssiiieeeeee|||qqqmmmsss}}}uuuaaaPPPLLLKKKFFFGGGLLLGGGIIIKKKOOOSSSZZZaaafffpppvvv~~~xxxggg\\\]]]cccttt}}}tttoookkkkkkmmmooozzzrrrkkkddd^^^[[[\\\WWWUUUTTTUUUWWWZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^\\\YYYWWWUUUVVVWWWXXXYYY\\\___cccddddddcccbbb______`````````aaaaaaaaa^^^___````````````___^^^[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXWWWVVVWWWYYY\\\^^^]]]]]]\\\[[[YYYXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSUUUWWWZZZ^^^aaaccccccccccccaaa___\\\ZZZXXXSSSSSSSSSTTTTTTUUUVVVVVV^^^fffsss|||yyyvvvssspppllliiigggfffffffffeeeccc````````````aaaaaaaaaaaa```aaacccccccccbbbaaa____________aaaccceeehhhiiimmmooosssvvvxxxyyyyyyxxxxxx}}}}}}rrrkkkeeecccdddyyyrrrrrr}}}iiiXXXKKKKKKJJJFFFHHHNNNKKKMMMPPPTTTYYY___ggglllsssyyyxxxggg^^^```hhh{{{~~~uuuoookkkkkknnntttwwwnnnhhhaaa[[[YYY[[[UUUTTTSSSTTTWWWZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[^^^\\\YYYWWWVVVVVVWWWXXXXXXZZZ___ccceeeeeedddccc^^^_________``````aaaaaa^^^___```aaaaaaaaa______[[[ZZZYYYXXXXXXYYY[[[[[[ZZZYYYWWWWWWWWWZZZ\\\^^^___^^^]]][[[ZZZXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRROOOPPPRRRTTTUUUVVVVVVUUUSSSSSSUUUWWW[[[___bbbddddddcccbbb```^^^[[[YYYXXXSSSSSSTTTTTTUUUUUUVVVVVV^^^fffsss}}}{{{vvvsssnnnkkkiiifffcccaaa```___]]]\\\]]]^^^]]]\\\YYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]```bbbccccccbbbaaa^^^___```cccgggkkknnnqqqwwwzzz~~~rrrkkkgggdddeeeggg{{{vvvqqqppp}}}sss]]]UUULLLHHHHHHJJJJJJIIILLLOOORRRVVV[[[aaaiiinnnzzz~~~wwwfff```eeeqqqyyyqqqjjjgggggguuutttnnnfffaaa```^^^YYYTTTTTTRRRQQQTTTZZZ___aaaaaa]]]\\\ZZZYYYYYY[[[\\\^^^[[[ZZZXXXWWWVVVWWWYYYZZZ]]]^^^```bbbcccddddddccc^^^___```aaaaaabbbbbbaaa^^^^^^_______________^^^YYYYYYXXXXXXXXXZZZ[[[\\\[[[ZZZYYYWWWWWWYYYZZZ[[[___^^^]]][[[XXXVVVUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUWWW[[[```cccdddfffdddbbb___]]][[[ZZZYYYVVVUUUTTTSSSTTTVVVXXXYYY```fffqqq|||~~~{{{wwwrrrooommmlllcccbbbaaa___]]][[[ZZZYYYZZZWWWUUUUUUWWWXXXWWWUUUWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[\\\^^^```bbbcccbbbbbbdddgggkkkqqqwww|||wwwmmmiiiddd___eeerrrwwwttttttxxxgggXXXQQQJJJGGGIIILLLMMMLLLOOOQQQSSSWWW[[[ccckkkppp|||{{{kkkeeekkkyyy|||qqqiiifffhhhrrr~~~}}}oooiiibbb^^^]]][[[WWWSSSUUUSSSRRRTTTYYY]]]______]]]\\\[[[YYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^```aaabbbbbbbbbbbb______```aaaaaaaaaaaaaaa]]]^^^^^^______^^^^^^^^^ZZZZZZYYYXXXYYYZZZ[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\^^^]]]\\\ZZZXXXWWWUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUWWWWWWXXXXXXWWWVVVXXX\\\```cccdddeeecccaaa___\\\ZZZYYYYYYWWWWWWVVVVVVVVVXXXZZZ\\\aaafffnnnxxx~~~xxxsssnnnllliiifffbbb___^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUSSSQQQRRRUUUWWWWWWUUUVVVWWWXXXXXXWWWWWWYYY[[[`````````bbbdddfffgggggglllnnnrrrwww~~~yyypppjjjkkkiiigggooo{{{zzzrrrsssxxxmmmYYYRRRMMMHHHGGGJJJNNNOOOOOOSSSTTTUUUXXX]]]eeennnttt~~~qqqkkktttrrrgggeeehhhnnn{{{uuujjjeee___\\\[[[ZZZWWWSSSUUUSSSSSSTTTXXX[[[]]]]]]^^^]]][[[ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___]]]^^^___```````````````___``````aaaaaaaaaaaa```]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[ZZZXXXZZZ]]]aaacccccccccbbb```]]][[[YYYXXXWWWXXXXXXWWWXXXYYY[[[]]]^^^aaadddjjjpppxxx|||wwwrrrnnnmmmjjjfffbbb```___]]]ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPRRRUUUWWWXXXXXXXXXYYY[[[ZZZZZZ[[[]]]___eeeeeegggiiilllnnnooopppuuuxxx}}}}}}pppjjjiiinnnpppqqqzzz{{{sssooottt~~~vvv```RRRNNNKKKGGGGGGJJJNNNPPPQQQUUUUUUVVVYYY^^^gggqqqxxx~~~uuuooo{{{sssfffcccffflllyyy}}}qqqfffccc___\\\\\\[[[XXXVVVUUUTTTTTTUUUWWWYYYZZZ[[[^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaaaaa```___\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSTTTUUUXXXZZZ]]]^^^^^^\\\[[[[[[^^^aaabbbcccbbbaaa___\\\ZZZXXXWWWVVVWWWWWWWWWXXXZZZ[[[]]]^^^___aaadddhhhooowww}}}||||||~~~}}}zzzwwwtttrrrppppppkkkhhhcccaaa___]]]ZZZWWWYYYXXXWWWVVVUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUXXXZZZ[[[\\\]]]___```aaaaaabbbeeegggjjjlllooosssvvvyyy|||~~~yyypppllllllqqquuuzzzuuuqqqpppxxxjjjYYYOOOLLLJJJIIIIIIKKKNNNPPPQQQUUUVVVXXX[[[aaajjjuuu|||}}}yyyvvvsssfffbbbeeemmmyyyqqqhhhaaa___]]][[[ZZZYYYXXXVVVTTTUUUVVVVVVWWWXXXYYYZZZ]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYY[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^aaaaaabbbaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTUUUXXX[[[^^^``````^^^\\\\\\^^^aaabbbcccbbb```^^^[[[YYYWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaagggoooyyy~~~|||{{{zzzzzzyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~zzzxxxvvvuuutttsssqqqoookkkjjjhhheeecccaaa`````````^^^[[[YYYXXXVVVUUUSSSPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]___```ccceeegggiiijjjmmmpppsssssswww|||{{{vvvsssqqqrrrwww}}}~~~sssrrruuuttt___RRRMMMKKKKKKKKKLLLMMMOOOQQQRRRUUUWWWZZZ___fffpppzzz~~~sssiiifffhhhooozzzwwwiiiccc\\\[[[ZZZYYYXXXVVVUUUUUUTTTVVVWWWXXXWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\^^^^^^___]]]]]]\\\\\\]]]^^^______bbbbbbbbbbbbaaa```^^^^^^[[[ZZZXXXWWWVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZUUUTTTTTTUUUWWW[[[^^^``````^^^\\\\\\^^^aaabbbcccaaa```^^^[[[YYYWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[```gggpppwwwxxx{{{~~~}}}|||{{{yyywwwwwwvvvtttsssssstttuuuuuuxxxyyy{{{|||}}}~~~{{{yyywwwvvvtttrrrpppnnnmmmmmmhhhfffeeedddddddddbbbaaa___^^^\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^___``````bbbeeegggkkknnnqqqtttwww{{{zzzvvvvvvtttvvv{{{yyyrrruuu|||}}}fffUUUMMMJJJHHHJJJLLLMMMOOOQQQSSSUUUUUUXXX]]]ccckkkvvv}}}yyytttnnnlllmmmqqq{{{qqqfffbbbZZZ[[[[[[YYYWWWUUUUUUTTTSSSVVVYYYYYYXXXXXXZZZ\\\YYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^```aaaccccccbbbbbbaaa___^^^]]]ZZZYYYWWWUUUUUUUUUVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\^^^^^^^^^^^^\\\\\\VVVUUUTTTUUUVVVZZZ]]]______]]][[[\\\^^^aaabbbcccbbb```^^^\\\YYYWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVYYY___ffflllnnnrrrwwwzzz|||}}}{{{yyyxxxvvvuuuuuuuuuuuutttuuuvvvvvvwwwxxx{{{~~~{{{xxxtttqqqooommmkkkiiihhhgggeeecccbbbaaa``````\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVUUUTTTSSSSSSTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\\\\]]]^^^___``````aaabbbeeehhhiiijjjlllpppsssxxx{{{~~~{{{|||{{{vvvuuuxxxxxx~~~vvvrrrwwwooo[[[OOOJJJIIIFFFHHHLLLNNNPPPSSSVVVXXXVVVZZZ```gggpppzzz{{{uuuuuuuuurrrpppqqqqqq{{{yyykkkcccaaa\\\]]]]]]\\\YYYWWWVVVVVVSSSVVVYYYZZZYYYYYY[[[]]]XXXYYYZZZZZZZZZZZZZZZYYYVVVWWWXXXYYYYYYZZZYYYYYY\\\\\\\\\\\\]]]___aaabbbcccccccccbbbaaa___]]]]]]ZZZYYYVVVTTTTTTTTTUUUVVVSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZ]]]]]]^^^______^^^]]]]]]VVVUUUTTTTTTVVVYYY\\\___^^^\\\[[[[[[^^^aaabbbcccbbbaaa___\\\ZZZXXXWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSUUUYYY___dddhhhmmmsssvvvxxx|||}}}{{{zzz{{{{{{uuuvvvvvvvvvuuuvvvxxx{{{{{{|||}}}~~~~~~|||zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy|||~~~}}}}}}|||{{{yyywwwtttrrrpppooonnnkkkgggeeedddcccbbbaaa___^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUVVVXXXUUUVVVVVVWWWYYY[[[]]]^^^ccccccddddddeeefffgggggghhhkkkoooqqqsssvvv{{{zzzwwwzzzyyyvvvwww||||||{{{tttsssvvvttt```TTTLLLIIIJJJKKKLLLNNNOOOPPPRRRUUUWWWXXX\\\bbbjjjttt~~~~~~tttqqqsss|||~~~xxxrrrqqquuuxxx}}}qqqhhh___[[[\\\ZZZXXXVVVUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVUUUWWW[[[\\\[[[ZZZXXXYYYZZZYYYWWWVVVWWWXXXXXXZZZ^^^aaabbbbbbaaa```cccaaa_________^^^\\\[[[[[[YYYUUURRRQQQQQQRRRTTTRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUUUUVVVWWWXXXXXXYYYZZZ]]]```dddgggiiifffddd```\\\YYYWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSTTTWWWYYY[[[aaaeeejjjooosssxxx~~~~~~~~~~~~|||{{{zzzyyyyyy|||zzzyyyzzzzzzzzzxxxvvvtttrrrpppoooppppppooonnnmmmnnnooopppqqqsssssstttxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{}}}~~~zzzyyyxxxvvvtttsssrrrrrrrrrtttsssrrrqqqpppooooooooommmlllkkkiiigggeeedddcccbbbbbbbbb___[[[XXXWWWWWWZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]___``````bbbeeehhhhhhjjjlllnnnooopppsssuuutttwwwzzz}}}wwwwwwwwwvvvwwwzzzzzzuuuvvv{{{kkkZZZPPPKKKIIIJJJIIIKKKMMMNNNOOOPPPSSSVVVYYY]]]eeennnwww{{{uuummmmmmtttyyywwwtttvvv}}}wwwmmmeee___\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVUUUWWWZZZ[[[ZZZYYYWWWXXXYYYXXXWWWVVVWWWXXXXXXZZZ]]]```aaaaaa```___aaa___^^^^^^^^^]]][[[YYYYYYXXXVVVSSSRRRRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[XXXVVVUUUSSSSSSTTTUUUVVVXXXXXXZZZ\\\___cccfffhhheeebbb___[[[XXXVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXX\\\```fffkkkpppvvv{{{|||||||||}}}||||||||||||yyywwwtttrrrooonnnnnnmmmllljjjiiiiiiiiijjjkkkllllllmmmooopppqqqrrrtttuuuvvvvvvtttttttttttttttuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~|||yyyvvvsssqqqqqqooooooooooooooonnnnnnnnnlllmmmnnnooopppooonnnnnnnnnnnnnnnoooqqqrrrtttuuuuuuuuuuuuvvvwwwvvvrrrnnnmmmlllkkkjjjiiihhhhhhhhhiiihhhgggfffeeeeeeeeeeeeddddddbbbaaa___^^^]]]\\\YYYZZZZZZXXXVVVTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______bbbdddfffhhhiiikkkoooqqqtttwwwyyy{{{|||}}}xxxrrrsssuuuwww{{{yyywww{{{ttt___RRRLLLHHHHHHJJJJJJKKKMMMNNNOOOQQQTTTVVVZZZ```iiisss|||vvvnnnllliiimmmyyy~~~zzzuuuuuu{{{}}}mmmfff```]]]\\\YYYXXXWWWUUUTTTUUUUUUVVVYYYYYY[[[[[[[[[[[[YYYYYYWWWVVVUUUVVVXXXYYYYYYXXXVVVXXXYYYXXXWWWWWWXXXYYYZZZ[[[]]]___``````___^^^]]]]]]\\\]]]]]]\\\YYYWWWXXXWWWWWWVVVUUUTTTTTTSSSOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[[[[[[[[[[ZZZVVVTTTRRRQQQPPPQQQRRRSSSVVVWWWXXX[[[^^^aaadddeeebbb```]]]ZZZXXXVVVUUUUUURRRQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[aaagggmmmsssyyy}}}}}}yyyxxxxxxyyy|||}}}yyyvvvsssqqqooonnnllljjjiiihhhhhhggggggggghhhhhhiiijjjjjjkkkkkkllllllmmmjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmoooooooooooopppqqqrrrrrrqqqqqqrrrsssuuuvvvwwwwwwvvvwwwwwwwwwvvvtttrrrqqqnnnmmmkkkhhhfffdddccccccbbbbbbaaaaaa``````_________```aaabbbbbbbbbaaaaaa``````aaabbbcccdddfffggggggggggggiiijjjiiifffcccbbbaaaaaaaaa````````````___^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWSSSUUUVVVUUUTTTTTTUUUVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^______``````bbbdddgggiiijjjkkknnnpppsssuuuwwwzzz~~~xxxsssqqqsssvvv{{{}}}xxx{{{sssdddUUULLLHHHFFFFFFIIIKKKLLLOOOPPPQQQSSSWWWYYY\\\cccnnnxxxuuukkkhhhhhhkkksss~~~wwwvvvvvv{{{ssseee___\\\ZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWYYYYYYZZZ[[[[[[ZZZYYYYYYVVVVVVVVVVVVWWWXXXXXXWWWVVVXXXYYYYYYWWWWWWXXXZZZ\\\]]]^^^`````````___^^^\\\\\\\\\]]]^^^]]]ZZZWWWWWWWWWXXXXXXWWWVVVTTTSSSNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[ZZZZZZUUUTTTQQQPPPOOOPPPQQQRRRTTTUUUWWWYYY\\\^^^```bbb___]]][[[YYYWWWUUUUUUTTTPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRTTTYYY___ffflllsssyyy}}}xxxuuuvvvvvvxxx|||{{{xxxvvvtttqqqooonnnmmmllljjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffdddddddddddddddeeeffffffhhhhhhhhhhhhhhhiiiiiijjjhhhhhhiiijjjjjjkkkllllllmmmmmmmmmmmmllljjjiiihhhdddcccbbb```^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYZZZ[[[]]]^^^___```aaabbbcccccccccaaa```^^^^^^^^^_________^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYVVVXXXYYYYYYYYYYYYZZZ\\\XXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]___```aaaaaabbbcccdddfffhhhiiijjjjjjkkknnnqqqtttwwwzzz{{{|||{{{uuusssuuuxxx}}}{{{zzzeeeZZZOOOJJJGGGEEEEEEHHHIIIKKKNNNPPPRRRUUUYYY\\\```hhhsss}}}zzznnnhhhfffgggmmmxxxxxxwwwwww|||lllaaa\\\YYYXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVVVVWWWWWWWWWXXXYYYXXXYYYZZZZZZXXXXXXYYYZZZ]]]^^^___```aaa``````___]]]\\\\\\]]]^^^^^^\\\ZZZXXXYYYYYYZZZYYYWWWUUUSSSNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZVVVTTTRRRPPPOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]^^^[[[ZZZYYYWWWVVVUUUTTTTTTOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRUUUZZZ```fffmmmsssyyy}}}|||wwwuuuvvvwwwzzz|||yyywwwtttssspppnnnmmmllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiigggfffdddcccaaaaaaaaaaaaaaaaaabbbcccdddddddddeeeeeeeeeeeeeeeccccccddddddeeeeeeffffffdddccccccbbbaaa```___^^^___^^^]]][[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^___```````````````]]]^^^___`````````______\\\[[[[[[[[[[[[[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]\\\]]]___^^^]]]]]]___```______```````````````___```aaaaaacccdddfffhhhiiiiiijjjlllnnnpppssstttuuuwwwyyy{{{~~~xxxvvvuuuzzz~~~uuu}}}rrrZZZRRRKKKIIIGGGEEEFFFIIIGGGIIIMMMPPPSSSWWW[[[___gggnnnxxx}}}qqqjjjgggggghhhooo{{{zzz{{{wwwggg^^^[[[XXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXWWWTTTUUUWWWWWWWWWXXXYYY[[[[[[\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^___````````````^^^]]]\\\]]]^^^___^^^]]][[[[[[[[[ZZZYYYWWWUUUSSSOOONNNMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[VVVUUURRRPPPOOOOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSSSSOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTWWW[[[aaaggglllrrrwww{{{|||zzzyyyyyy{{{{{{yyyvvvsssqqqqqqrrrrrrqqqqqqpppppppppooooooooooooooonnnllljjjgggdddbbbaaaaaa````````````aaaaaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[]]]___`````````aaacccaaabbbcccddddddcccbbbaaa^^^^^^^^^^^^___``````aaa^^^______```aaabbbcccdddcccdddeeeeeeddddddeeefffhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjlllnnnqqqssstttuuuvvvxxx{{{{{{xxxyyy{{{|||pppjjjssscccQQQKKKHHHHHHHHHFFFGGGKKKHHHKKKOOOSSSWWW\\\aaaeeeooouuu~~~~~~ssskkkggghhhjjjkkkuuuzzznnnbbb]]]ZZZXXXWWWYYYXXXXXXYYYYYYYYYYYYYYYXXXUUUVVVWWWXXXXXXWWWVVVUUURRRUUUXXXXXXXXXYYY[[[^^^^^^^^^___]]][[[YYYZZZ[[[ZZZZZZ[[[\\\^^^___``````___]]][[[[[[]]]___``````^^^]]]\\\[[[YYYVVVUUUSSSPPPOOONNNNNNOOOPPPRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRTTTVVVXXXZZZ[[[\\\\\\[[[VVVTTTRRROOONNNOOOOOOPPPOOOPPPSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSRRROOOOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVXXX[[[```eeeiiinnnssswww~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{zzzyyywwwsssoookkkhhhggggggfffffffffffffffgggeeefffggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeedddgggfffeeedddcccbbbbbbbbb______^^^]]]\\\\\\\\\\\\XXXYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ\\\\\\]]]]]]]]]]]]^^^___```aaa```cccffffffffffffiiikkkkkklllnnnooonnnmmmllljjjhhhhhhhhhhhhiiijjjkkkllliiiiiikkklllnnnooopppqqqnnnoooqqqqqqqqqqqqrrrtttssstttuuuvvvwwwxxxxxxxxxwwwxxxyyy{{{~~~~~~~~~~~~~~~}}}|||wwwnnniiiggg}}}wwwaaaRRRKKKGGGFFFHHHIIIGGGIIIMMMKKKOOOSSSXXX\\\bbbgggkkktttzzz|||{{{|||pppiiigggjjjmmmnnn{{{ssshhh___\\\[[[XXXXXXZZZWWWWWWXXXXXXYYYXXXXXXWWWUUUUUUVVVWWWWWWVVVUUUUUURRRUUUXXXYYYYYYZZZ]]]```___``````^^^\\\ZZZZZZ[[[WWWXXXYYYZZZ\\\]]]_________]]]ZZZYYY[[[^^^`````````___]]][[[XXXVVVTTTTTTQQQPPPOOOOOOOOOQQQSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRUUUVVVXXXZZZ\\\\\\\\\\\\UUUSSSQQQOOOMMMNNNNNNOOONNNPPPRRRTTTVVVVVVVVVVVVSSSTTTTTTTTTTTTSSSSSSRRROOOPPPPPPRRRTTTVVVXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXWWW[[[___cccgggkkkooosss}}}~~~yyytttqqqoooooonnnnnnnnnnnnnnnooollllllmmmnnnnnnmmmlllkkkllllllkkkkkkkkkkkkjjjjjjjjjiiihhhfffeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbb\\\\\\]]]^^^___```aaaaaaaaa```_________```aaabbbbbbbbbbbbbbbbbbcccdddeeehhhkkknnnooonnnooorrruuuwwwxxxyyyzzzzzzxxxvvvuuusssssssssssstttuuuwwwwwwuuuuuuwwwyyyzzz|||~~~~~~yyy{{{}}}}}}~~~|||}}}~~~{{{xxxyyyxxxxxxwwwxxxzzz|||}}}~~~|||qqqjjjggghhhjjjxxxgggYYYOOOFFFFFFFFFFFFEEEGGGJJJMMMPPPRRRUUUZZZ___fffnnntttzzz{{{zzz}}}vvvooonnnmmmnnnqqquuujjjeee^^^ZZZXXXYYYZZZ[[[\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUVVVXXXZZZ\\\^^^```bbbaaa```]]][[[YYYWWWVVVYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^\\\ZZZWWWUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVUUUUUUSSSRRRQQQVVVVVVVVVVVVTTTSSSRRRQQQUUUUUUVVVXXXZZZ[[[ZZZXXXVVVTTTQQQOOONNNNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSOOOOOONNNOOOPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWWWWWWW[[[\\\^^^___aaaeeekkkooovvv~~~}}}{{{zzzzzzyyyxxxwwwwwwwwwzzzzzzyyyxxxwwwvvvvvvuuuwwwvvvtttsssssssssqqqooottttttttttttrrrpppnnnmmmjjjkkkkkkkkkkkkjjjiiiiiiiiiiiihhhgggggghhhiiijjjjjjjjjjjjkkkkkkkkkllllllkkkkkkkkklllmmmnnnoooooopppqqqsssuuuyyy~~~zzzxxxwwwwwwuuussstttttttttuuuwwwzzz~~~{{{xxxrrrjjjdddeeelllrrrjjj]]]QQQHHHDDDEEEEEEEEEDDDFFFJJJLLLPPPSSSWWW\\\bbbiiiqqqwww|||~~~~~~wwwpppoooppprrrvvv|||zzzjjjeee___ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXZZZYYYXXXXXXXXXYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUVVVWWWYYYZZZXXXWWWTTTRRRPPPNNNMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQRRRPPPOOOOOOOOOPPPRRRUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVXXXYYY[[[[[[]]]aaafffjjjqqqxxx~~~}}}~~~~~~~~~|||zzzxxxwwwttttttttttttssssssrrrrrrrrrrrrqqqqqqrrrssstttuuuttttttttttttttttttttttttttttttttttttuuuvvvwwwxxxzzz{{{}}}|||wwwtttpppooopppqqqpppoooqqqrrrsssvvv{{{vvvmmmllliiiffffffmmmxxxkkkZZZQQQIIIBBBBBBCCCCCCCCCCCCFFFIIILLLQQQTTTZZZ```fffnnnvvv{{{~~~}}}~~~wwwrrrsssvvvyyyssshhhddd___[[[ZZZ[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUXXXZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWWWWXXXUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWUUUUUUUUUUUUVVVSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUVVVXXXXXXVVVTTTRRRQQQOOONNNNNNOOOQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQPPPOOOOOOOOOQQQSSSUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWXXX[[[```ccciiipppxxx|||xxxsssooollljjjhhhiiikkknnnoooppprrrtttwww|||yyyooofffbbbccceeehhhooo{{{pppZZZOOOJJJFFFBBB@@@AAABBBBBBCCCFFFJJJMMMQQQVVV\\\ccckkkrrrzzz}}}{{{zzz{{{wwwvvvzzzwwwnnnfffbbb^^^[[[[[[[[[[[[ZZZVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYVVVWWWWWWWWWXXXXXXXXXYYYSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXUUUTTTSSSTTTVVVWWWTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQPPPPPPOOONNNNNNMMMOOONNNNNNNNNNNNOOOPPPPPPRRRPPPOOONNNNNNPPPRRRSSSVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTTTTUUUUUUWWWZZZ]]]ccchhhnnntttxxxzzz}}}~~~|||wwwsssqqqoookkkhhhiiiiiiiiijjjmmmqqqtttvvvyyy{{{wwwooojjjeeebbbaaaeeekkksssxxx```OOOIIIFFFDDDBBB@@@AAABBBCCCDDDGGGLLLOOOSSSXXX___hhhooowww~~~zzzxxxyyyvvvuuuxxxpppjjjccc```]]][[[[[[[[[ZZZYYYUUUTTTRRRQQQQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRUUUWWWYYYZZZ[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUURRRSSSUUUVVVXXXYYYZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVTTTSSSRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUXXXVVVTTTTTTUUUUUUTTTRRRSSSSSSRRRRRRSSSTTTUUUVVVSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNOOOPPPRRRTTTTTTTTTUUUUUUUUUUUUUUURRRSSSTTTTTTTTTUUUXXXZZZ^^^bbbfffkkknnnsssxxx{{{~~~yyysssqqqooommmlllkkkiiihhhkkkkkklllnnnqqquuuyyy|||zzzuuunnngggbbb___```bbbdddkkkwwwvvveeeRRRIIIEEECCCBBBBBB@@@AAACCCDDDFFFJJJOOORRRVVV[[[dddmmmttt{{{wwwuuuuuurrrrrrwwwvvvkkkfff___^^^[[[[[[[[[ZZZYYYWWWSSSSSSQQQQQQQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUUUUUUUUUURRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRTTTVVVXXXZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWVVVTTTTTTTTTUUUVVVXXXVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTQQQSSSTTTUUUTTTUUUXXXZZZ[[[]]]```cccgggmmmtttyyy~~~zzztttpppkkkjjjjjjjjjjjjkkkllllllmmmoooqqqsssvvvzzz|||tttkkkfffaaa]]]ZZZYYY]]]ccchhhsssyyybbbVVVKKKGGGFFFBBBAAABBBAAACCCEEEFFFIIIMMMRRRVVVZZZ```iiirrrzzzssspppqqqpppooosss|||{{{nnnfffaaa\\\[[[ZZZZZZZZZZZZXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQRRRTTTUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRPPPQQQTTTVVVXXXZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTUUUWWWXXXXXXVVVTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZ[[[]]]aaahhhqqqwww|||}}}zzzwwwuuurrrooolllggghhhiiikkklllnnnqqqsssuuuwww{{{~~~yyynnngggccc___]]]]]]\\\[[[bbbkkkttt|||dddXXXNNNHHHIIIHHHCCCAAADDDBBBDDDFFFHHHJJJNNNTTTXXX^^^dddmmmvvv~~~~~~qqqmmmmmmpppmmmooowww~~~tttjjjbbb]]][[[ZZZYYYYYYZZZYYYWWWUUUSSSRRRQQQPPPQQQQQQSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWZZZZZZXXXWWWWWWVVVWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWOOOPPPRRRSSSSSSSSSRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQTTTVVVXXXZZZZZZZZZXXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSUUUWWWYYY[[[XXXVVVTTTTTTUUUWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTOOOQQQTTTUUUUUUVVVXXXZZZWWWXXXXXXYYY^^^fffooovvvzzz}}}{{{wwwvvvtttrrrppppppnnnllljjjfffhhhkkkmmmpppsssvvvyyy}}}yyynnneee``````]]]]]]aaabbbbbbjjjttt~~~iii\\\MMMIIIDDDBBBBBBCCCCCCAAAEEEFFFGGGIIILLLQQQXXX]]]cccllluuuzzz{{{rrrnnnkkkjjjjjjkkknnnttt}}}vvvlllddd___]]]ZZZZZZYYYXXXWWWUUUSSSRRRQQQOOOMMMMMMNNNPPPPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTWWWXXXXXXXXXWWWVVVVVVUUURRRSSSTTTUUUVVVVVVUUUTTTQQQQQQOOOOOOOOOOOOQQQQQQOOOQQQSSSSSSRRRQQQQQQRRROOOPPPRRRUUUWWWYYYZZZZZZYYYYYYYYYZZZYYYXXXXXXWWWTTTVVVYYYYYYWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWZZZ[[[[[[[[[^^^cccjjjooouuuyyyzzzvvvrrrpppooooooooommmjjjiiiiiikkknnnppptttwwwzzz~~~wwwkkkbbb___aaaYYY```iiimmmooosss|||mmmZZZOOOJJJGGGCCCBBBCCCEEEEEEDDDHHHIIIKKKMMMPPPVVV\\\aaahhhpppxxx}}}xxxnnnjjjfffiiiiiijjjlllrrr{{{}}}mmmeee___[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNNNNPPPQQQQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQPPPRRRSSSSSSRRRQQQQQQRRRPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWYYYYYYWWWVVVUUUVVVUUUTTTTTTSSSTTTUUUWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOOOOONNNMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYYYY[[[___eeejjjpppuuu}}}}}}yyyuuuqqqooolllkkkiiijjjlllmmmnnnpppsssuuuuuuxxx|||vvvkkkbbb\\\\\\___aaajjjttt{{{~~~sss___PPPHHHFFFDDDBBBBBBDDDGGGHHHHHHLLLMMMPPPRRRVVV\\\bbbgggnnnvvv~~~vvvkkkfffdddggghhhiiikkkqqq{{{qqqeee```[[[YYYYYYZZZZZZYYYYYYWWWVVVTTTSSSSSSQQQOOOOOOQQQRRRQQQQQQNNNNNNNNNOOOQQQSSSUUUVVVYYYYYYYYYXXXWWWUUUTTTSSSPPPQQQRRRRRRRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTRRRPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQRRRRRRSSSTTTOOOOOOOOONNNNNNMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLNNNPPPRRRTTTSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUVVVZZZ___ccciiioooyyy~~~|||{{{yyyxxxwwwrrrqqqnnnllljjjiiiiiiiiihhhkkkooorrrvvvyyy}}}{{{qqqgggaaa]]]\\\```gggpppzzzxxxcccUUULLLGGGCCCBBBBBBCCCFFFIIIKKKMMMNNNPPPSSSVVV[[[aaaggglllttt|||rrrhhhdddcccdddfffhhhmmmtttzzzjjjbbb^^^[[[ZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRQQQOOOPPPQQQRRRQQQPPPNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYXXXVVVTTTSSSRRRNNNOOOQQQRRRRRRRRRQQQQQQOOONNNMMMLLLLLLMMMNNNOOOSSSTTTUUUTTTRRRPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWXXXYYYWWWUUUTTTSSSTTTVVVWWWXXXYYYZZZYYYWWWTTTSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTSSSRRRRRRQQQNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSUUUZZZ]]]cccjjjvvv}}}zzzyyyxxxwwwwwwvvvuuutttsssrrrmmmmmmmmmkkkjjjjjjlllnnnooossswww{{{zzztttlllfffaaaaaabbbfffpppyyy~~~fffUUUJJJEEECCCAAABBBDDDFFFHHHKKKNNNPPPOOOQQQUUUYYY^^^dddkkkpppxxxmmmbbb______bbbeeejjjqqqzzzsssfffaaa^^^[[[ZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPOOOPPPRRRRRRQQQOOONNNNNNOOOPPPQQQTTTVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQMMMOOOQQQSSSTTTUUUTTTTTTNNNNNNLLLLLLLLLLLLNNNNNNRRRSSSTTTSSSQQQOOOOOOPPPJJJLLLNNNQQQSSSUUUWWWWWWWWWVVVTTTRRRRRRSSSUUUVVVWWWYYYZZZXXXUUUSSSQQQQQQOOOPPPPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSSSSSSSSSSRRRRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRQQQPPPRRRUUUXXX___fffqqq~~~~~~|||yyyvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnooonnnmmmnnnpppssswww{{{{{{rrrkkkhhhaaa___aaafffmmmvvvrrr\\\NNNGGGDDDCCCBBBDDDGGGIIIJJJMMMPPPSSSQQQTTTYYY^^^ccciiipppttt|||yyyfff[[[WWWYYYaaafffmmmwwwvvvlllbbb___]]]ZZZXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVRRRQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRNNNPPPRRRTTTUUUVVVUUUUUUOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNNNNOOOJJJKKKNNNPPPSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWTTTQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNOOORRRUUU[[[aaajjjvvv|||yyyvvvuuusssrrrqqqpppnnnmmmlllllljjjkkklllmmmooopppqqqqqqppprrrttttttrrrtttxxx|||uuukkkccc___```]]]___fffqqq}}}xxxeeeUUUMMMIIIGGGFFFDDDGGGJJJLLLLLLNNNQQQTTTUUUXXX^^^ccciiiooovvvzzz~~~zzz{{{ooo```VVVUUUXXXbbbhhhrrr|||mmmfff___^^^]]]ZZZYYYZZZYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSTTTVVVVVVTTTRRRQQQPPPPPPPPPRRRSSSUUUWWWWWWWWWWWWVVVVVVTTTSSSSSSQQQRRRSSSTTTUUUTTTSSSRRROOONNNMMMLLLLLLMMMNNNOOOMMMOOOQQQPPPOOONNNNNNOOONNNOOOQQQRRRSSSTTTTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUVVVUUUSSSPPPOOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOORRRTTTUUUTTTTTTSSSPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLMMMPPPRRRVVVZZZaaalllwwwxxxwwwuuusssqqqooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmpppsssuuuwwwxxxwww{{{~~~~~~{{{pppjjjddd___^^^aaaccchhhtttqqqeeeVVVLLLHHHHHHHHHFFFFFFIIILLLNNNMMMNNNRRRUUUXXX\\\aaagggmmmtttzzz{{{wwwxxx~~~{{{hhh\\\VVVWWW\\\cccjjjtttwwwjjjccc^^^___^^^\\\[[[]]]YYYZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUWWWXXXXXXVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTRRRPPPOOOPPPOOONNNMMMMMMNNNOOOPPPLLLNNNOOOOOONNNMMMNNNOOOSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPRRRSSSUUUTTTRRRPPPOOOOOOQQQRRRRRRSSSRRRPPPOOONNNMMMOOORRRTTTUUUUUUUUUTTTMMMNNNNNNOOOQQQSSSUUUVVVQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMOOOOOOPPPPPPQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKJJJKKKNNNPPPRRRUUU[[[dddqqq~~~}}}xxxuuutttoooooonnnlllkkkiiihhhgggiiiiiijjjkkkllllllmmmnnnoooqqqsssvvvzzz}}}|||qqqiiifffeeebbbdddiiimmmsss}}}aaaYYYNNNIIIIIIKKKKKKIIIKKKMMMOOOPPPRRRTTTWWWZZZ___bbbgggmmmrrrxxx{{{ttttttzzzqqq___XXXWWWZZZ^^^iiirrr~~~rrreeeccc```]]][[[ZZZ[[[[[[\\\ZZZXXXXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTUUUUUUUUURRRPPPMMMMMMPPPRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSUUUUUUUUUTTTSSSRRRRRRQQQKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPOOONNNNNNPPPRRRSSSXXXVVVSSSPPPNNNNNNOOOPPPVVVTTTRRRPPPNNNMMMMMMNNNPPPQQQSSSUUUUUUSSSQQQPPPRRRPPPPPPSSSXXX\\\\\\[[[TTTQQQOOOMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOOOORRRWWW^^^gggsss~~~~~~}}}zzzxxxtttqqqooonnnfffggghhhgggfffeeegggiiijjjlllnnnooopppqqqsssuuuuuuyyy}}}}}}wwwsssqqqmmmiiigggiiinnnqqq{{{{{{mmmYYYRRRKKKGGGIIIKKKKKKJJJLLLNNNPPPRRRSSSVVVYYY\\\aaaeeejjjpppuuu||||||vvvyyyjjj\\\XXXXXX]]]aaammmuuuuuujjjcccbbb___\\\ZZZZZZZZZZZZ[[[YYYXXXWWWXXXXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPNNNOOOQQQSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTVVVUUUUUUTTTRRRQQQPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOORRRSSSTTTTTTUUUUUUUUUTTTPPPOOONNNMMMMMMOOOPPPRRRSSSRRRPPPNNNNNNOOOQQQSSSXXXVVVTTTQQQOOONNNNNNNNNRRRSSSUUUWWWWWWUUUSSSRRRQQQPPPQQQWWW___cccbbb___UUURRROOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMPPPSSSWWW\\\cccmmmwww}}}}}}zzzyyyxxxyyyvvvuuussspppnnnllljjjjjjhhhiiiiiiiiihhhhhhjjjllllllnnnqqqssstttvvvyyy{{{}}}wwwrrrqqqqqqqqqqqqrrrwww}}}xxxggg[[[OOOKKKFFFFFFIIILLLLLLKKKMMMOOORRRTTTUUUXXX[[[^^^eeeiiioootttzzz{{{uuucccZZZZZZ]]]ccciiissszzz{{{llldddbbb```^^^[[[ZZZYYYYYYYYYZZZXXXWWWWWWXXXXXXWWWUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOOPPPRRRSSSSSSRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPOOONNNMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRTTTUUUVVVUUUSSSRRRNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMMMMMMMOOOQQQTTTVVVZZZXXXVVVSSSQQQOOOOOOOOORRRSSSUUUVVVVVVUUUSSSRRRQQQPPPTTT]]]hhhllliiicccVVVSSSPPPOOOOOONNNMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSVVVYYY^^^eeelllrrrxxxzzz~~~|||zzzvvvsssqqqpppppppppooonnnmmmlllkkkjjjjjjjjjkkkmmmnnnnnnnnnoooqqqssssssvvvyyy||||||zzzxxxwww{{{}}}wwwhhh[[[RRRHHHGGGEEEFFFIIILLLLLLKKKMMMOOORRRTTTWWWZZZ^^^aaahhhlllrrrxxx~~~zzzmmm```[[[]]]bbbiiioooxxx}}}rrrhhhccc___^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSSSSRRRPPPRRRQQQQQQPPPQQQRRRTTTUUUVVVUUUTTTRRRPPPOOOMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQTTTUUUUUUTTTRRRPPPLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMPPPSSSVVVWWW[[[YYYVVVSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOORRRRRRWWWbbbmmmpppjjjcccWWWTTTQQQOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWZZZ___dddiiiooorrrvvvyyy}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyzzz{{{{{{zzzyyywwwvvvtttsssqqqooommmmmmmmmnnnnnnmmmmmmmmmmmmnnnpppqqqqqqsssuuuvvvvvvxxx{{{}}}~~~vvvggg[[[RRRMMMGGGFFFFFFHHHJJJKKKKKKJJJLLLNNNRRRUUUXXX\\\aaadddlllpppvvv{{{qqqggg]]][[[^^^dddlllssszzz~~~uuukkkdddaaa\\\\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVXXXYYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOOOOQQQRRRRRRQQQOOOQQQPPPOOOOOOPPPRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPRRRTTTTTTRRROOONNNJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVYYYWWWUUURRRPPPNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNRRRSSSYYYbbbkkkmmmfff^^^VVVSSSPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLMMMOOOPPPPPPPPPOOOQQQTTTVVVXXX[[[```cccjjjmmmqqqtttvvvyyy}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuttttttsssrrrqqqpppooopppqqqqqqrrrrrrsssssssssrrrqqqpppooonnnmmmllllllmmmnnnnnnnnnnnnnnnooopppsssvvvwwwxxxzzz|||~~~ttteeeZZZPPPJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJKKKNNNSSSWWW[[[```fffjjjooosssyyy~~~ggg___XXXYYY^^^eeeoooxxx~~~yyymmmeee```]]]ZZZYYYYYYXXXWWWVVVUUUTTTUUUTTTTTTUUUXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNOOOPPPQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSUUUSSSQQQOOOMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOOOONNNPPPRRRWWW^^^cccccc^^^YYYTTTQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPOOORRRUUUVVVWWWYYY[[[]]]cccgggkkknnnooosssyyy}}}|||{{{~~~{{{xxxwwwwwwsssssssssrrrqqqppppppooollllllmmmmmmmmmllllllllllllkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnoooooonnnnnnlllllllllmmmnnnooopppqqqqqqpppqqqrrruuuyyy|||rrraaaWWWOOOHHHEEEFFFEEEEEEFFFGGGGGGHHHJJJKKKLLLOOOTTTZZZ___eeekkkppptttxxx}}}ooo___XXXUUUXXX```jjjxxx~~~nnnfffccc___\\\XXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUXXXZZZZZZYYYVVVVVVUUUUUUTTTSSSRRRRRRPPPNNNLLLLLLMMMOOOOOONNNLLLMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJNNNSSSWWWXXXXXXVVVUUUQQQOOOMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOJJJKKKMMMOOOQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVWWWZZZ___dddgggiiinnnuuu{{{|||{{{xxxtttuuuwww|||{{{yyyvvvrrrooommmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiffffffggghhhiiiiiiiiiiiijjjjjjiiiiiiiiijjjlllmmmlllmmmnnnooopppqqqqqqrrrqqqrrrssstttvvvxxxyyyzzz{{{{{{{{{}}}rrrcccSSSMMMJJJEEEDDDGGGCCCDDDEEEEEEFFFGGGJJJLLLMMMPPPVVV\\\bbbiiippptttwwwzzzuuuccc[[[UUUTTTZZZdddqqqpppeeeccccccaaa___WWWWWWWWWVVVUUUTTTSSSRRRSSSRRRRRRTTTXXXZZZZZZYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQNNNKKKJJJLLLMMMNNNNNNKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFJJJOOORRRQQQQQQRRRTTTPPPNNNKKKKKKMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUUUUTTTRRRTTTVVVVVVTTTRRRRRRRRRSSSXXX___ccceeekkkssszzz~~~~~~~~~}}}vvvooojjjgggjjjnnntttzzz~~~~~~~~~}}}{{{|||}}}zzzxxxvvvtttrrrnnnkkkhhhgggggggggccccccddddddeeefffffffffdddeeefffhhhiiijjjjjjjjjlllkkkkkkkkkkkkmmmnnnpppooooooppprrrsssuuuvvvvvvyyyzzz|||~~~}}}~~~~~~pppbbbZZZPPPIIIFFFGGGGGGFFFFFFGGGGGGGGGGGGIIIMMMPPPRRRWWW]]]dddiiioootttxxx}}}~~~iii___RRRTTTVVV[[[fffwwwvvvkkkdddbbb```]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKMMMOOOPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZ___fffnnnssswwwpppllljjjdddeeegggjjjnnnssswwwzzzyyyzzz|||}}}||||||}}}~~~}}}}}}{{{zzzyyyxxxxxxzzz~~~~~~~~~~~~{{{}}}~~~~~~zzzxxxwwwuuutttrrrooollliiihhhhhhiiiiiiiiibbbccccccdddeeefffhhhiiifffgggiiijjjkkkkkkkkkjjjmmmnnnpppppppppqqqtttvvvxxxyyyzzz{{{{{{}}}}}}|||tttbbbVVVPPPIIIDDDDDDEEEEEEEEEHHHIIIIIIIIIJJJLLLPPPSSSWWW\\\bbbhhhmmmsssxxx{{{~~~uuuccc[[[PPPQQQUUU\\\jjjtttmmmddd```___^^^[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUTTTQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPRRRTTTWWW[[[bbbiiinnn~~~}}}~~~{{{qqqkkkhhhdddeeefffhhhkkknnnqqqrrrtttssssssvvvzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvwwwzzz|||zzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwyyyzzzzzzyyyyyy{{{||||||yyyvvvuuuuuuuuusssrrrqqqnnnjjjhhhiiiiiiiiiiiieeeeeeeeefffgggiiijjjkkkjjjkkklllmmmnnnnnnmmmmmmqqqrrrtttvvvvvvxxx{{{~~~~~~uuubbbTTTJJJGGGDDDBBBCCCEEEFFFGGGIIIJJJKKKLLLMMMPPPTTTXXX^^^bbbhhhnnnrrrwww|||kkk]]]WWWPPPRRRWWW```qqqssshhhccc___]]]]]]]]][[[YYYVVVVVVUUUTTTSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNQQQSSSVVV\\\bbbgggzzz~~~}}}}}}~~~xxxpppllljjjkkkkkklllmmmnnnooopppqqqooollllllnnnqqqrrrrrrtttwww|||}}}||||||}}}}}}|||zzzyyyxxxvvvvvvvvvwwwzzz}}}{{{xxxwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuwwwxxxwwwvvvvvvwwwxxxxxxwwwuuuuuuwwwxxxxxxwwwwwwsssooommmmmmmmmmmmmmmkkkkkklllmmmnnnppprrrrrrrrrsssttttttttttttssssssxxxzzz}}}uuucccUUUMMMEEEDDDDDDDDDFFFHHHIIIJJJJJJLLLMMMOOOQQQTTTYYY]]]dddgggmmmrrrvvvzzztttcccYYYVVVRRRWWW___jjj{{{xxxjjjaaa___]]]]]]^^^^^^[[[YYYUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRRRRPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHIIIKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMOOOPPPSSSWWW\\\```pppwww{{{wwwuuuvvvwwwxxxyyyzzzzzzyyyuuurrrooommmmmmnnnooonnnjjjnnnrrrtttvvv{{{~~~}}}||||||||||||{{{{{{zzz{{{{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzz{{{zzzzzz|||}}}xxxuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||~~~~~~tttbbbSSSLLLJJJCCCDDDFFFGGGHHHIIIKKKLLLKKKMMMOOORRRTTTYYY___ccchhhlllqqquuuxxx|||wwwjjj]]]WWWVVVSSS[[[hhhvvv~~~nnneee]]]\\\\\\\\\\\\[[[YYYWWWSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLLLLMMMMMMMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGHHHJJJJJJIIIGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQTTTXXX\\\fffmmmxxx}}}~~~yyyvvvtttrrrpppooojjjkkklllllllllpppvvvzzz|||~~~~~~~~~~~~~~~|||}}}tttcccTTTHHHDDDEEEBBBDDDFFFHHHHHHIIIKKKMMMMMMOOORRRUUUYYY^^^eeeiiinnnqqqvvvyyy|||wwwlllbbbZZZWWWYYYWWWaaaqqqqqqddd^^^XXXXXXYYYYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGHHHIIIIIIHHHFFFHHHHHHIIIJJJLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKOOOPPPQQQQQQQQQSSSVVVXXX___eeennnxxx~~~{{{xxx{{{}}}yyyvvvrrrpppllljjjiiijjjlllnnnrrruuuyyy{{{||||||}}}}}}}}}{{{~~~qqq```UUULLLDDDBBBDDDBBBDDDGGGIIIIIIKKKOOORRRPPPSSSVVVZZZ^^^dddkkkpppuuuxxx|||zzzmmmeee___[[[\\\___bbbmmm|||vvvggg^^^[[[TTTUUUVVVVVVUUUSSSRRRRRROOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMOOONNNLLLKKKJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMLLLKKKKKKKKKJJJJJJJJJIIILLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHIIIIIIHHHFFFHHHHHHIIIJJJLLLNNNPPPQQQNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKPPPQQQRRRRRRQQQRRRTTTVVVYYY]]]dddkkkrrrzzz~~~yyyvvvtttwww{{{vvvqqqpppooommmkkknnnoooqqqqqqpppooopppqqqooopppqqqtttwwwzzz}}}}}}|||{{{zzz{{{pppaaaRRRMMMJJJEEECCCEEECCCFFFIIIKKKLLLNNNSSSWWWSSSUUUYYY]]]bbbhhhoootttzzz|||}}}sssiiicccaaa___bbbfffoooxxx~~~nnnccc]]][[[SSSUUUVVVVVVUUUTTTTTTUUUMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMOOONNNLLLKKKJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIHHHHHHHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB@@@AAACCCEEEEEEEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGHHHIIIIIIHHHFFFGGGHHHHHHJJJLLLNNNPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKQQQRRRSSSRRRQQQQQQSSSTTTTTTWWW[[[```fffmmmuuu{{{{{{wwwtttqqqtttyyy~~~|||{{{yyytttooommmnnnnnnmmmjjjiiiiiijjjeeefffgggiiillloooqqqsssrrrtttwww{{{|||{{{wwwuuuxxxppp___WWWMMMGGGGGGGGGEEEBBBCCCEEEGGGIIILLLOOOTTTWWWXXX[[[```eeejjjpppvvvzzz~~~vvviiiaaaeeegggdddgggoooxxxqqqhhh```ZZZWWWUUUSSSQQQRRRSSSSSSOOOLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIKKKMMMQQQSSSTTTUUUUUUTTTSSSQQQPPPRRRUUUXXX\\\aaagggkkkuuuyyy~~~}}}|||}}}~~~yyytttppprrrrrrtttwww|||}}}{{{{{{xxxuuusssqqqnnnhhhddddddaaa______bbbccccccaaagggggghhhjjjlllnnnpppqqqxxxxxxzzz~~~}}}yyyvvvvvvvvvyyyqqqaaaUUUOOOGGGCCCCCCDDDCCCBBBEEEGGGIIIKKKMMMPPPUUUXXX[[[___dddjjjoootttzzz~~~qqqgggccchhhlllkkkooowwwxxxkkkddd]]]XXXVVVUUURRRPPPOOOPPPPPPMMMKKKMMMMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIHHHHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLPPPRRRTTTUUUUUUTTTRRRPPPLLLNNNPPPRRRTTTYYY___dddnnnqqqvvvyyyzzzzzzzzzzzz||||||}}}{{{wwwsssqqqqqqrrrtttxxx}}}}}}xxxrrrmmmkkkgggcccaaaaaaaaa```^^^___```aaabbbdddfffhhhiiikkklllmmmqqqwww~~~|||wwwsssrrrqqqsssxxxppp^^^QQQLLLGGGBBB@@@BBBDDDDDDDDDGGGIIIKKKMMMOOORRRWWWZZZ___dddkkkqqqvvv{{{uuulllffffffnnntttvvvzzz~~~lllbbb^^^YYYVVVUUUTTTQQQNNNLLLLLLLLLKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNPPPSSSUUUUUUSSSPPPNNNJJJJJJKKKKKKMMMRRRXXX\\\dddgggkkknnnooooooooopppvvvwww{{{|||yyyvvvuuuuuuuuuvvvyyy|||~~~zzzuuunnniiieeebbb```___]]]]]]]]]^^^___```aaabbbaaabbbcccfffjjjpppuuuxxxyyysssooonnnppprrrxxxnnn```SSSKKKHHHEEEBBBAAADDDFFFGGGGGGHHHJJJLLLOOOQQQTTTYYY]]]ccciiiqqqxxx}}}vvvmmmhhhggglllvvv}}}qqqccc\\\ZZZVVVSSSSSSSSSQQQNNNKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMKKKJJJIIIHHHKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLNNNMMMLLLKKKLLLLLLNNNNNNPPPPPPPPPPPPPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQTTTTTTQQQNNNLLLKKKKKKJJJIIIJJJNNNTTTXXX\\\^^^bbbdddeeeeeeggghhhmmmpppwww}}}{{{zzzyyyzzzzzz|||{{{{{{|||~~~xxxqqqllliiiggghhhgggfffeeeddddddddddddbbbcccdddfffiiillloooqqqwww|||wwwuuuqqqmmmkkknnntttzzznnn```TTTLLLGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIKKKNNNQQQTTTXXX]]]aaaiiiooowww~~~{{{nnniiihhhllltttttthhh^^^ZZZXXXTTTQQQQQQRRRQQQNNNLLLJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOOOOOOOMMMLLLJJJIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOLLLJJJIIIHHHIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKJJJIIIIIILLLQQQTTTWWWYYY[[[]]]^^^___aaaccchhhlllttt~~~|||{{{zzzyyywwwvvvwww{{{~~~{{{zzz{{{zzzxxxuuusssqqqppppppllllllmmmnnnoooqqqrrrrrrvvvyyy}}}kkklllkkkkkkmmmtttmmm___TTTKKKDDDBBBAAABBBBBBCCCEEEFFFHHHHHHKKKNNNQQQUUUXXX]]]cccgggpppuuu|||~~~oooggghhhjjjrrr~~~{{{jjjbbbZZZXXXWWWSSSPPPPPPOOOOOOOOOMMMLLLLLLMMMOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPPPPOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJIIIIIIJJJNNNPPPSSSUUUWWWWWWXXXZZZ]]]```eeejjjqqq{{{{{{yyywwwwww{{{}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~{{{yyyvvvuuusssssssssuuuwwwyyy~~~eeehhhlllooouuu}}}lllZZZQQQKKKEEE@@@@@@>>>@@@BBBDDDFFFHHHJJJKKKNNNQQQUUUYYY^^^dddjjjnnnwww{{{yyynnndddccchhhmmmxxx}}}mmmaaaZZZUUUVVVUUUQQQNNNOOOKKKMMMOOONNNLLLLLLNNNPPPNNNOOOPPPPPPPPPPPPOOONNNMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQQQQQQQOOONNNLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQRRRRRRSSSUUUYYY\\\aaaeeellluuu~~~~~~}}}vvvrrrppplllkkkjjjiiijjjlllnnnpppuuuzzzeeeiiiooovvv~~~kkk[[[MMMIIIGGGCCC@@@AAA<<>>>>>@@@BBBCCCEEEGGGJJJMMMRRRUUUXXXZZZWWW[[[```fffkkkqqqvvvzzz|||}}}pppccc___bbblll{{{pppfffaaaZZZUUUUUUPPPQQQQQQOOOKKKIIIJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBDDDFFFIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPVVVWWWZZZ]]]bbbkkkttt{{{{{{xxxwwwrrrpppoooppprrruuuvvvvvvrrrtttuuuuuusssrrrrrrsssoootttyyy|||~~~}}}zzz}}}???@@@AAAAAA@@@AAACCCEEEHHHKKKOOOSSSUUUXXX[[[^^^bbbdddhhhmmmsssxxx}}}~~~tttkkkbbbaaajjjxxxlll```[[[YYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCEEEGGGIIIJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLJJJGGGFFFFFFFFFEEECCCAAACCCDDDCCCCCCCCCEEEGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTVVV[[[bbbiiinnnuuuwwwxxxxxxyyy~~~zzzwwwvvvvvvxxxzzz{{{{{{zzzvvvwwwwwwwwwvvvsssqqqoooxxxuuutttwwwyyyzzz~~~zzzuuuuuuxxx|||???@@@BBBBBBBBBCCCEEEHHHLLLOOOTTTWWWZZZ]]]```bbbgggiiilllqqqvvv|||qqqiiieeebbbfffrrrzzziii^^^ZZZYYYWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAACCCDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLIIIGGGEEEEEEEEECCCBBBAAABBBCCCCCCBBBCCCEEEGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPOOOOOONNNPPPSSSXXX]]]```gggiiikkkmmmooovvv|||{{{zzz{{{~~~{{{|||}}}}}}{{{yyywwwuuuyyytttqqqrrrssstttwww}}}}}}xxxrrrnnnooossswww}}}zzzyyysss>>>@@@BBBCCCDDDFFFIIIKKKQQQUUUYYY]]]```cccfffiiimmmnnnrrrvvv{{{rrreee___aaaeeeooo{{{|||qqqddd\\\YYYYYYWWWUUUVVVUUUSSSQQQOOOLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEFFFGGGGGGFFFEEEDDDFFFHHHKKKMMMNNNNNNNNNKKKIIIFFFDDDDDDCCCAAA@@@AAABBBCCCCCCBBBBBBDDDFFFFFFGGGHHHGGGDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCCCCDDDFFFGGGGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQVVVYYY]]]```dddlllvvv~~~xxxrrrpppnnnnnnqqqwww|||zzzuuussspppllljjjlllpppuuuwww{{{|||yyysssyyy~~~}}}|||{{{{{{|||}}}~~~yyyqqqjjjfff>>>@@@BBBDDDFFFIIILLLOOOUUUXXX]]]aaaeeehhhlllnnnqqqsssvvvzzz~~~~~~ssshhh```^^^dddnnnzzzppphhh___YYYXXXXXXWWWVVVWWWVVVTTTRRROOOLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCFFFJJJMMMOOOPPPOOOOOOLLLIIIFFFEEEDDDCCCAAA@@@@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGFFFDDDCCCCCCDDDBBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJMMMPPPTTTXXX\\\dddnnnuuu~~~xxxsssooommmpppuuuyyyyyyssspppooonnnlllkkkmmmqqquuusssuuuwwwvvvvvvyyy~~~{{{zzz|||zzzuuussspppvvv~~~}}}yyyxxxwwwvvvvvvwwwyyyzzz|||~~~{{{zzzxxxwwwtttppplllfffbbb```???AAADDDFFFHHHLLLPPPSSSWWW[[[```eeehhhlllpppsssuuuwwwzzz}}}yyynnneee___\\\bbbkkkyyyvvvoooeee```[[[XXXWWWWWWVVVUUUWWWVVVTTTQQQNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEECCCFFFJJJNNNPPPPPPOOONNNLLLJJJGGGEEEEEEDDDBBBAAA???AAAAAAAAAAAAAAACCCEEEEEEFFFFFFEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGIIILLLPPPRRRUUU[[[cccjjjqqquuu{{{~~~wwwrrrnnnqqqvvvzzz~~~{{{wwwrrroooooopppooonnnoooppprrrqqqrrrqqqpppoooqqqwww{{{~~~yyyxxxwwwvvvxxx|||~~~}}}{{{{{{wwwqqqnnnlllnnnsss{{{~~~~~~}}}|||{{{ttttttttttttvvvxxxzzz{{{~~~zzzvvvrrrnnnkkkkkkjjjgggddd```\\\ZZZXXXBBBDDDGGGJJJLLLPPPTTTWWW[[[___dddiiimmmqqquuuxxxzzz{{{~~~yyykkkaaaZZZYYY[[[iiitttssshhhbbb^^^[[[XXXWWWWWWVVVUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDEEEEEECCCEEEIIILLLNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEDDDBBB???@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFEEEBBBAAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNRRRYYY^^^cccggglllppprrrvvv||||||vvvrrrsssxxx|||~~~}}}{{{wwwtttvvvxxxxxxvvvsssqqqppprrrqqqnnnkkkjjjkkkpppsss{{{~~~}}}zzzvvvssstttttttttuuuyyy~~~uuuuuutttvvvzzztttllliiigggfffkkkooouuuzzz}}}{{{||||||||||||{{{zzzyyyrrrsssvvvyyy||||||xxxsssooolllhhheeecccbbbaaa___]]]ZZZXXXVVVUUUGGGIIILLLOOOQQQUUUYYY\\\```dddjjjooossswww|||}}}mmmbbbZZZXXX]]]dddtttuuuhhh```]]]YYYXXXXXXWWWVVVUUUSSSRRRPPPPPPOOONNNMMMMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLLLLKKKKKKHHHFFFDDDDDDEEEEEEDDDCCC>>>???@@@@@@???@@@BBBDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAACCCEEEGGGIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIIIIIIILLLRRRWWWVVVZZZ___bbbdddiiiooottt{{{}}}{{{wwwxxx}}}yyyvvvrrrppplllhhhfffgggkkkmmmsssxxx{{{xxxvvvvvvuuurrrpppqqqrrrrrrrrruuuzzz~~~yyytttsssmmmmmmnnnppptttxxx}}}~~~|||{{{|||~~~|||ssskkkgggfffffffffhhhlllpppuuuyyy}}}{{{yyy{{{~~~}}}|||vvvyyy~~~zzzsssnnnkkkgggdddcccaaa___]]]\\\\\\[[[ZZZYYYXXXWWWVVVKKKMMMPPPSSSUUUXXX\\\___dddhhhnnnssswww|||ssseee]]]ZZZ\\\fffqqqxxxkkkccc^^^\\\WWWWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBCCCCCCDDDFFFFFFDDDEEEGGGHHHJJJJJJJJJJJJFFFDDDCCCBBBDDDDDDCCCBBB>>>???@@@@@@???@@@BBBDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDHHHGGGEEECCCBBBBBBCCCCCCDDDGGGIIIIIIIIIKKKPPPUUUOOORRRWWWZZZ\\\aaagggmmmooorrrwww~~~|||}}}ssspppkkkfffdddeeehhhjjjoootttvvvtttrrrsssssspppnnnpppqqqpppppprrrwww|||}}}}}}}}}vvvoookkkjjjggghhhiiilllpppssswwwyyy|||}}}~~~~~~~~~{{{yyyxxxwwwuuusssssstttvvvyyy}}}~~~}}}}}}yyyssslllgggfffggghhhiiihhhkkkppptttyyy~~~|||{{{|||wwwooojjjfffccc```^^^]]]]]][[[ZZZVVVVVVWWWWWWWWWWWWWWWVVVNNNQQQUUUXXX[[[^^^bbbeeeiiimmmsssyyy}}}vvvfffZZZZZZ]]]aaannn}}}}}}oooddd\\\XXXXXXRRRSSSUUUVVVUUUTTTRRRPPPMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????<<<===>>>??????>>>===<<<<<<>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCBBBDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJOOOPPPRRRSSSUUUWWW[[[^^^bbbffflllrrrwww|||~~~}}}~~~zzzsssmmmkkkiiihhhlllrrruuuwwwxxxxxxxxxwwwxxxyyywwwuuutttrrrsssuuuxxxyyy~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{zzzwwwssspppllljjjhhhdddeeegggiiilllnnnpppqqquuuvvvwwwwwwxxxxxxxxxxxxtttsssqqqooonnnnnnnnnnnnnnnnnnppptttzzz}}}|||zzzyyyyyyzzz|||~~~}}}yyyvvvtttpppllljjjkkkmmmpppqqqppptttzzz}}}}}}tttlllhhhffffffbbbbbbaaa```^^^[[[YYYXXX[[[YYYWWWUUUSSSSSSTTTUUURRRUUUYYY\\\___bbbfffhhhnnnrrrxxx}}}|||mmm```XXX\\\bbbiiixxxrrrfff^^^WWWTTTVVVUUUUUUVVVWWWVVVTTTRRRQQQLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@??????>>>======>>>??????>>>=========>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJMMMOOOPPPQQQRRRTTTWWWZZZ^^^aaafffkkknnnrrrvvvyyyxxxzzz|||}}}|||zzzzzzzzzzzztttpppoooooonnnrrrxxxzzz}}}}}}zzzyyyyyy{{{|||~~~~~~}}}{{{yyyyyyyyyyyyuuutttrrrpppmmmkkkiiihhhgggggghhhiiijjjkkkmmmnnnpppqqqrrrsssssstttsssssspppooonnnmmmmmmmmmnnnoooqqqqqqrrrwww|||{{{xxxtttqqqooonnnqqquuuyyyzzz{{{~~~zzzvvvpppjjjdddaaa``````[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWUUUTTTTTTTTTUUUWWWZZZ^^^aaadddgggkkknnntttxxx}}}|||nnnccc\\\YYYaaajjjssssssfff^^^YYYTTTSSSTTTUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>===>>>>>>===>>>>>>??????>>>>>>===>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNNNNNNNOOORRRTTTWWWZZZ]]]```bbbdddfffhhhkkkooosssuuuuuutttttttttzzz{{{wwwtttvvvwwwwwwzzz~~~{{{yyywwwwwwwwwwwwrrrrrrqqqpppoooooonnnnnnpppooommmlllkkkkkkllllllmmmnnnooopppqqqqqqqqqqqqooooooooooooppprrrssstttwwwwwwxxx|||{{{wwwvvvuuuwww|||zzzrrrmmmfffdddbbb___]]]\\\[[[[[[WWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYWWWUUUTTTTTTUUUUUU[[[^^^bbbfffiiilllpppssszzz}}}~~~oooddd___\\\___hhhrrr|||tttjjj___ZZZXXXUUUTTTVVVTTTSSSSSSRRRPPPNNNLLLJJJLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEECCC@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>?????????AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPSSSVVVWWWXXXYYY[[[\\\aaadddhhhkkklllmmmnnnpppttt|||~~~zzzzzz|||~~~}}}~~~{{{yyyyyyzzz{{{wwwxxxxxxyyyyyyzzzzzz{{{{{{yyyvvvssspppoooooooooooopppqqqrrrssstttttttttssstttuuuwwwyyy{{{}}}~~~||||||}}}wwwpppjjjfffcccZZZ[[[[[[[[[[[[ZZZYYYXXXVVVWWWXXXXXXYYYXXXXXXXXXYYYXXXWWWUUUUUUTTTUUUUUU___bbbfffjjjmmmqqquuuxxx~~~qqqfff```]]]___fffqqq{{{}}}mmmccc[[[YYYXXXVVVUUUVVVTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFDDDBBB@@@>>><<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>?????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLNNNQQQSSSSSSTTTUUUWWWZZZ\\\^^^___aaadddiiilllpppxxx~~~}}}|||}}}}}}zzzwwwuuussssssssstttuuuvvvxxxxxxxxxyyyyyyzzz}}}xxxrrrkkkddd```]]]ZZZYYYVVVWWWYYYZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUbbbeeejjjmmmqqquuuyyy|||sssgggaaaaaa^^^eeeqqq|||ttteee]]]WWWWWWWWWUUUTTTUUUVVVUUUTTTRRRPPPOOOMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCBBB@@@???>>>>>>??????@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKMMMOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVXXX\\\aaafffkkkqqqzzz~~~~~~}}}zzzxxxwwwwwwxxxyyy{{{|||}}}}}}}}}wwwssskkkggg```[[[WWWUUUSSSQQQRRRTTTVVVWWWWWWVVVTTTSSSQQQRRRTTTWWWYYY[[[\\\]]]WWWWWWWWWVVVVVVUUUUUUUUUeeeiiimmmqqquuuyyy}}}~~~tttiii```^^^cccgggqqq~~~}}}pppjjj^^^XXXTTTVVVXXXVVVUUUVVVVVVUUUTTTRRRPPPOOONNNNNNJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDDDDCCCDDDFFFFFFFFFDDDCCCAAA@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@AAAAAACCCCCCCCCDDDDDDEEEDDDCCCBBBAAACCCDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNMMMLLLJJJJJJKKKKKKMMMOOOOOONNNMMMNNNOOONNNOOOPPPQQQRRRUUUYYY\\\___eeemmmtttyyy|||~~~~~~|||}}}~~~}}}wwwrrrmmmhhheeebbb^^^YYYVVVTTTRRRPPPOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPQQQSSSVVVXXXZZZ[[[\\\VVVVVVWWWWWWVVVVVVUUUUUUhhhkkkoootttwww{{{vvvlllbbb[[[]]]dddrrr}}}}}}llldddbbb[[[VVVSSSVVVYYYXXXXXXYYYTTTSSSQQQPPPOOONNNMMMMMMJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGFFFEEECCCAAA??????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAACCCDDDDDDEEEFFFHHHIIIJJJIIIKKKMMMMMMKKKJJJJJJJJJLLLMMMOOONNNLLLKKKKKKKKKIIIKKKNNNPPPPPPQQQSSSUUUTTTZZZaaahhhnnnrrrvvvxxxwwwzzzyyytttnnnhhhddd```]]][[[WWWTTTQQQOOOOOOOOONNNMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUeeehhhlllppptttyyyzzzmmmhhhbbb^^^ffftttzzznnnccc[[[YYYSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQOOONNNMMMLLLIIIIIIJJJJJJIIIIIIHHHGGGLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHEEECCCCCCEEEFFFDDDAAADDDCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@BBBDDDHHHKKKMMMRRRQQQOOOLLLJJJHHHGGGFFFHHHGGGEEECCCBBBAAAAAABBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@?????????@@@AAAAAAAAABBBCCCCCCCCCBBB@@@>>>===<<>>===>>>???AAABBB??????????????????@@@@@@???@@@BBBCCCCCCCCCCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@AAAAAABBBCCCDDDFFFGGGFFFEEECCCAAAEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQVVVWWW[[[___cccgggjjjllloooqqqtttwww|||~~~{{{tttoooiiifffbbb]]]XXXUUUTTTSSSSSSRRRQQQPPPOOOPPPQQQQQQOOOPPPRRRTTTTTTSSSRRRPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTaaaeeeiiinnnsssyyy~~~rrriiihhhfffgggrrr{{{lllbbbYYYTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGEEECCCCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDHHHMMMRRRUUUWWWVVVSSSPPPLLLIIIGGGFFFFFFEEECCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????????????????@@@@@@@@@@@@BBBBBBBBBAAA???>>><<<;;;============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRUUUXXX\\\```bbbdddiiijjjlllooossswww{{{|||}}}zzz}}}~~~}}}|||xxxsssllleeeaaaaaa___[[[WWWTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPRRRSSSUUUWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSSSS\\\```eeekkkqqqxxxrrrjjjfffjjjmmmrrr~~~mmmbbb[[[UUURRRQQQOOOPPPRRRSSSTTTUUUUUUUUURRRQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDDDDCCCBBB???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBEEEKKKRRRYYY^^^___]]]ZZZUUUPPPLLLIIIGGGDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@???????????????????????????>>>>>>>>>>>>AAAAAA@@@???>>><<<;;;:::999:::;;;===>>>??????@@@========================>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMNNNPPPSSSVVVYYY[[[\\\``````bbbdddgggjjjmmmnnnrrrsssvvvxxx}}}|||xxxzzz}}}~~~{{{xxxuuurrrqqqllllllllljjjfffaaa\\\YYYXXXVVVSSSQQQOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRVVVZZZ```gggnnnwww~~~{{{lllhhhiiiooouuu|||~~~qqqccc[[[WWWSSSQQQRRRNNNNNNPPPQQQRRRSSSSSSSSSOOOOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBBBBBCCCCCCBBBBBB===???AAACCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@??????AAAFFFMMMVVV^^^cccfffddd```[[[UUUOOOJJJHHHCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>===<<<:::999888999;;;>>>???@@@@@@@@@>>>>>>===============<<<===???@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTVVVXXXXXXYYYYYYZZZ[[[]]]___aaabbbeeegggjjjnnnsssyyy}}}||||||~~~{{{wwwuuutttsssrrroookkkhhheeecccaaaaaabbbaaa___\\\YYYWWWSSSRRROOOMMMLLLLLLMMMNNNPPPPPPOOOOOONNNNNNNNNNNNOOONNNLLLLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQRRRUUU\\\ccclllvvv|||vvvsssjjjkkkqqqyyymmmcccYYYTTTPPPMMMLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBB>>>???AAACCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAADDDIIIPPPYYYaaaeeehhhfffccc]]]WWWQQQLLLIIICCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>??????>>>=========>>>>>>???>>>>>>======<<<<<<<<<>>>>>>>>>===<<<;;;:::999888:::<<>>>>>============>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[]]]aaaeeeiiinnntttxxxzzz~~~}}}}}}}}}~~~}}}vvvpppllliiihhhhhhgggfffdddaaa^^^[[[YYYWWWXXXYYYYYYXXXWWWUUUTTTTTTRRRPPPMMMLLLLLLMMMMMMOOOPPPOOOOOOOOOOOONNNNNNNNNMMMKKKJJJJJJLLLNNNPPPPPPQQQSSSUUUVVVVVVVVVUUURRRQQQPPPOOOOOOOOOPPPPPPOOORRRYYYaaajjjuuuzzzrrrmmmlllnnnttt}}}qqqddd\\\TTTQQQNNNKKKJJJLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBB???@@@AAAAAA@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???CCCDDDGGGLLLRRRYYY___bbbcccbbb___[[[VVVPPPKKKHHHCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>========================<<<;;;:::::::::;;;===>>>???@@@@@@AAA@@@??????>>>>>>=========<<<===???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEGGGHHHHHHFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUWWW[[[]]]```cccgggjjjkkkpppuuuxxxzzz}}}|||yyyyyy{{{|||uuuoooppptttyyyuuupppjjjeeebbb```^^^\\\]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVTTTTTTUUUSSSPPPNNNLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJLLLNNNOOOOOOQQQRRRTTTUUUUUUUUUUUURRRQQQPPPOOONNNOOOPPPPPPMMMQQQWWW___iiiuuu}}}uuurrrooonnnooozzzttteee___YYYTTTRRRPPPLLLLLLOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCC===???AAAAAA???>>>@@@BBBDDDDDDCCCCCCBBBAAAAAAAAA???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@??????BBBCCCGGGKKKOOOTTTWWWYYY[[[ZZZXXXVVVQQQLLLHHHEEECCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDAAABBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>??????===>>>>>>======<<<;;;:::<<<;;;<<<<<<===>>>???@@@??????>>>======<<<;;;;;;;;;===???AAABBBCCCCCCCCC?????????@@@AAACCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFIIIJJJJJJHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPOOONNNNNNOOOOOOPPPQQQRRRQQQTTTVVVXXXXXXYYY[[[]]][[[```eeeggghhhjjjooottttttxxx~~~}}}{{{zzz|||~~~wwwnnnhhhiiinnnttt|||~~~~~~}}}}}}yyyvvvrrrooonnnmmmlllkkkdddaaa]]]ZZZXXXWWWUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQPPPNNNNNNOOOPPPQQQMMMPPPWWW___hhhtttsssoooppprrruuuyyyzzzkkk^^^YYYTTTPPPPPPNNNKKKKKKNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEBBBAAA@@@AAACCCDDD<<>>>>>@@@BBBFFFEEEDDDCCCBBBAAAAAAAAA===>>>AAACCCEEEFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>???AAADDDGGGKKKNNNOOOPPPTTTTTTSSSQQQNNNJJJFFFCCCBBBBBB@@@?????????@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@???????????????<<<<<<;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::;;;<<<===???>>>>>>===<<<;;;;;;::::::;;;<<>>@@@CCCEEEHHHIII@@@AAACCCDDDDDDCCCAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@????????????BBBDDDGGGJJJLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGEEECCCCCCCCCDDDDDDDDDCCCAAA@@@???AAACCCDDDEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRTTTTTTSSSSSSTTTUUUOOOTTTYYY[[[ZZZ\\\bbbgggfffjjjqqquuuxxx{{{}}}|||~~~vvvllleeegggmmmsss|||~~~|||zzzxxxwwwwwwxxxnnnjjjeeeaaa```______^^^]]]ZZZVVVTTTSSSRRRPPPOOOSSSRRRPPPPPPPPPRRRTTTUUUQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRPPPNNNNNNOOOPPPQQQLLLPPPVVV___jjjwwwwwwkkkhhhiiinnnyyyuuuiii___YYYRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJHHHGGGHHHJJJFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDEEEDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===>>>>>>===>>>@@@BBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMKKKIIIFFFCCCBBBAAA@@@??????>>>>>>??????AAABBBDDDEEEFFFEEECCCBBBGGGEEECCCCCCDDDEEEDDDCCC@@@@@@@@@?????????>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB===???AAAAAA???>>>???@@@????????????????????????CCCBBBAAA@@@????????????EEEGGGKKKOOOPPPOOOLLLJJJLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDFFFHHHIIIJJJKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMLLLJJJJJJKKKMMMOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOOPPPQQQSSSTTTUUUYYY\\\```dddhhhlllrrruuu{{{xxxuuurrrppprrrzzz}}}|||{{{{{{}}}~~~|||{{{|||vvvooonnnpppttttttrrrqqqfffYYYRRRSSSVVVVVVTTTTTTSSSPPPNNNLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQSSSRRRPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSMMMNNNOOOPPPPPPPPPOOOOOOQQQUUU[[[cccnnn{{{vvvllleeefffllluuuuuujjjbbb[[[WWWRRRQQQNNNLLLKKKJJJKKKKKKKKKLLLMMMKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBAAA@@@>>>===??????>>>???@@@AAACCCDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJIIIGGGEEEBBBAAA@@@@@@???>>>>>>>>>??????@@@BBBDDDEEEFFFFFFEEEDDDGGGEEECCCBBBCCCCCCBBBAAA??????>>>>>>>>>=========<<<;;;:::999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<=====================>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB===???AAA@@@???>>>???@@@@@@@@@@@@???????????????BBBAAA@@@???>>>>>>>>>>>>CCCFFFJJJNNNOOONNNLLLKKKJJJIIIGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJIIIGGGGGGIIIJJJNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNPPPSSSWWWZZZ]]]aaafffjjjpppttt{{{~~~}}}~~~}}}zzzwwwuuuttttttrrruuuyyy|||~~~~~~}}}{{{tttsssqqqooollliiifffdddddd```[[[\\\aaaeeefffeeebbb\\\UUUQQQRRRSSSRRRPPPRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUUUUTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPWWWZZZaaajjjuuuuuuiiieeedddjjjsssuuuggg^^^ZZZXXXWWWQQQOOOKKKHHHFFFGGGIIIKKKKKKMMMNNNMMMKKKHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBAAAEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@??????>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGFFFGGGEEECCCBBBBBBAAA@@@???=========<<<<<<<<<<<<<<<;;;:::999888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<==================>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>??????@@@AAA===???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============AAADDDHHHLLLNNNMMMLLLKKKHHHGGGEEECCCCCCBBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIMMMNNNNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMPPPRRRUUUYYY\\\bbbffflllrrrwwwzzzzzzzzzyyyzzz|||~~~~~~wwwuuurrrooolllkkkjjjjjjeeegggiiijjjjjjiiifffeeeZZZ[[[\\\\\\[[[XXXUUUSSSUUURRRPPPRRRVVVZZZZZZYYYPPPPPPPPPQQQPPPOOOMMMLLLNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLOOOPPPOOONNNOOOPPPLLLKKKKKKJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPSSSTTTUUUUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQYYY^^^gggrrr~~~uuulllfffgggkkkrrr|||zzzkkk```ZZZXXXVVVUUUOOOMMMJJJHHHFFFGGGHHHIIIKKKMMMOOONNNLLLIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????BBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@@@@??????>>>===>>>@@@AAABBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>============>>>>>>???BBBDDDFFFGGGHHHHHHHHHFFFCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<===============>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@===???@@@@@@>>>======>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHJJJKKKMMMQQQSSSXXX[[[aaafffjjjmmmmmmmmmlllmmmoooqqquuuzzz|||||||||zzzyyyxxxwwwvvvsssnnnkkkiiihhhfffcccaaa```______\\\]]]^^^^^^]]][[[YYYWWWQQQQQQRRRRRRQQQPPPOOONNNSSSQQQPPPPPPRRRRRRQQQOOOFFFJJJOOOPPPNNNKKKJJJKKKJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLHHHKKKMMMNNNMMMMMMMMMNNNKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLNNNOOORRRSSSTTTSSSRRRQQQSSSRRRPPPNNNNNNOOOPPPRRR[[[bbbnnn{{{tttkkkgggeeekkksss{{{wwwoooeee]]]YYYVVVSSSPPPLLLLLLKKKJJJIIIHHHHHHGGGJJJLLLNNNNNNKKKIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@???????????????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>@@@@@@??????>>>>>>>>>===<<<===???AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCC???>>>======<<<<<<=========>>>@@@CCCEEEGGGHHHIIIIIIFFFCCCBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>===>>>>>>??????>>>???@@@@@@>>>=========>>>>>>>>>??????@@@@@@@@@======<<<<<<;;;<<<<<<<<<===???CCCFFFIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDAAA@@@@@@????????????@@@?????????@@@@@@@@@AAAAAA=========>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGFFFFFFFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKNNNQQQTTTXXX]]]```bbbbbbbbbbbbdddeeegggiiimmmrrrvvv~~~yyyuuutttssstttsssttttttqqqooommmmmmnnniiihhhfffeeedddbbb___\\\]]]]]][[[ZZZXXXWWWWWWVVVTTTUUUVVVVVVVVVTTTRRRQQQMMMLLLJJJHHHGGGHHHJJJKKKMMMLLLKKKKKKJJJIIIGGGFFFGGGKKKOOONNNKKKHHHIIIKKKHHHHHHIIIJJJKKKMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJHHHJJJLLLMMMKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPRRRQQQOOONNNNNNOOOPPPRRRaaajjjyyysssiiieeefffeeeppp|||yyyiiiddd]]]YYYWWWTTTOOOLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@BBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<<<<===???AAACCCFFFHHHIIIGGGEEEBBB@@@@@@???===;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>======>>>>>>???>>>???@@@@@@>>><<<<<<===<<<<<<======>>>?????????======<<<<<<;;;<<<<<<======>>>AAADDDFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCC@@@???>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDDDDCCCDDDFFFGGGJJJKKKKKKLLLLLLLLLLLLKKKHHHGGGFFFDDDCCCCCCBBBBBB@@@AAACCCCCCCCCEEEGGGIIILLLNNNQQQUUUWWWYYYYYYYYY[[[\\\]]]]]]^^^aaaeeehhhsssxxx}}}~~~}}}}}}}}}{{{vvvtttpppmmmkkkjjjiiiiiidddeeefffeeecccbbbbbbccc___]]]ZZZYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNOOOOOONNNMMMLLLKKKIIIFFFDDDCCCEEEHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFJJJLLLNNNLLLIIIHHHIIIKKKGGGGGGIIIJJJLLLNNNOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPNNNNNNOOOOOONNNMMMNNNOOOPPPQQQlllvvv~~~qqqiiieeegggmmmmmm{{{yyykkk```[[[VVVTTTTTTSSSPPPMMMKKKKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???BBBAAAAAA@@@??????>>>>>><<<===============>>>>>>@@@???????????????@@@@@@??????@@@@@@@@@@@@AAAAAA??????>>>>>>???@@@BBBBBB>>>===<<<<<<;;;;;;<<<<<<<<<<<<===???BBBDDDFFFGGGCCCAAA???=========;;;:::999999999:::::::::;;;;;;:::999999999999;;;===>>><<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@===>>>??????@@@@@@??????>>>>>>============>>>>>>>>>???@@@???===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@CCCDDDEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>======>>>>>>???>>>>>>>>>>>>?????????@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCC???@@@BBBBBBBBBCCCFFFHHHIIIKKKMMMPPPRRRTTTTTTTTTSSSTTTUUUUUUVVVXXX[[[^^^dddiiinnnpppnnnnnnpppssstttwwwzzzzzz{{{~~~}}}wwwuuutttrrrpppnnnkkkjjjfffeeecccbbbaaa`````````[[[]]]^^^]]][[[ZZZZZZ[[[WWWUUURRRQQQQQQQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFEEEDDDEEEGGGIIIKKKHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDFFFIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPtttooogggdddeeelllvvvxxx|||mmmaaa\\\XXXSSSQQQRRRTTTRRRQQQMMMKKKHHHEEEEEEFFFHHHJJJGGGHHHHHHHHHGGGGGGIIIKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCBBB@@@?????????>>>>>>===<<<<<<<<<;;;<<<<<<<<<======>>>>>>AAA@@@???>>>>>>>>>???@@@????????????>>>>>>>>>>>>???>>>=========???@@@AAA======<<<;;;;;;;;;;;;<<<;;;<<<===>>>@@@CCCEEEFFFAAA???<<<;;;;;;;;;999888777777888888999999999:::::::::999999:::<<<===>>><<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>????????????@@@@@@@@@======>>>??????????????????>>>============>>>>>>>>>???@@@???===;;;;;;<<<::::::;;;;;;<<<======>>>======<<<<<<<<<======>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>============>>>???>>>>>>>>>>>>????????????AAA@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIHHHFFFFFFEEEEEEFFF@@@AAACCCCCCCCCDDDGGGIIIIIIKKKMMMPPPQQQRRRSSSSSSNNNOOOPPPQQQQQQSSSVVVYYYZZZ___cccdddbbbbbbfffjjjhhhlllpppqqqqqquuu|||}}}{{{yyyxxxwwwwwwwwwuuussssssrrrqqqnnnllliiiiiihhhgggeeecccaaa```[[[[[[ZZZZZZYYYYYYZZZZZZWWWYYY[[[ZZZXXXVVVUUUUUURRRPPPMMMLLLLLLMMMLLLKKKHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEGGGHHHGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOMMMLLLLLLKKKIIIHHHGGGGGGAAADDDGGGHHHIIIIIIJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJLLLMMMOOOOOOPPPPPP}}}xxxyyy~~~oooaaabbbeeehhhssswwwkkk___XXXVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA???@@@BBBCCCCCCCCCBBBBBBBBBAAA???===============???@@@@@@@@@???<<<999888???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA@@@@@@??????>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;<<<===???@@@BBBCCCDDD???>>><<<;;;:::999888888;;;:::999:::;;;;;;:::888777777777888999;;;<<<===============>>>>>>>>>>>><<<<<<<<<<<<:::999777666888888999::::::;;;<<<<<<@@@?????????>>>>>>======???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;AAAEEECCC===999;;;???::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<=========???@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA>>>;;;:::;;;<<<===<<<:::;;;<<<>>>???@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEE>>>???AAACCCDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFCCCAAAAAA@@@???@@@BBBCCCBBBAAAGGGHHHJJJLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQUUUWWWZZZ]]]^^^]]]\\\ZZZ^^^]]]]]]___dddlllsssxxx}}}{{{zzzzzzzzz|||}}}}}}|||{{{yyywwwvvvttttttwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy|||}}}}}}yyyxxxvvvuuutttuuuwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzwwwxxxyyyzzzyyyyyywwwvvvrrrpppllliiigggggghhhiiifffffffffeeecccbbb```______^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYZZZYYYWWWUUUTTTTTTTTTUUURRRPPPMMMJJJHHHGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIGGGFFFEEEFFFHHHLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGEEEGGGIIIIIIIIIIIIKKKLLLKKKLLLLLLLLLLLLOOORRRUUU}}}{{{zzz{{{uuufff]]]aaahhhooo}}}}}}qqqggg___XXXSSSTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<======>>>===>>>???@@@???===<<<:::>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????>>>>>>======>>>>>>??????@@@@@@??????>>>=========>>>======<<<;;;;;;::::::888888999;;;<<<>>>??????===<<<;;;:::888888777777;;;:::999:::;;;<<<:::888777777777888999;;;<<<===<<<<<<=========>>>>>>>>><<<<<<;;;:::999888777777888888999999:::;;;;;;<<>>>>>>>>=========???????????????===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@BBBAAA===:::;;;===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===???@@@AAABBBBBBBBBBBBAAA@@@??????????????????===;;;;;;<<<======<<<<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJKKKIIIIIIIIIHHHGGGEEEDDDCCC>>>???@@@BBBDDDEEEGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFCCCAAAAAA@@@???@@@BBBBBBBBBAAAEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNSSSUUUWWWZZZZZZYYYXXXVVVWWWVVVVVVXXX]]]eeelllppprrrpppnnnmmmllllllmmmnnnnnnmmmlllkkkiiihhhgggfffhhhiiiiiijjjjjjjjjjjjjjjmmmoooqqquuuyyy|||}}}||||||zzzvvvrrrsssvvvwwwuuurrrsssrrrqqqooommmlllkkkjjjjjjhhhfffeeedddeeefffgggggghhhhhhiiiiiiiiiiiiiiihhhiiijjjjjjjjjjjjiiihhhfffdddaaa^^^\\\]]]^^^____________^^^]]]\\\ZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXVVVUUUTTTSSSTTTTTTQQQOOOLLLJJJGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIGGGFFFEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEFFFEEEGGGHHHIIIHHHIIIJJJLLLJJJKKKLLLLLLMMMOOOSSSVVV|||xxxtttsssvvv{{{sssiii```[[[cccnnnyyy}}}nnnccc\\\XXXUUUSSSQQQQQQPPPOOONNNMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCC???>>>===<<<<<<===>>>???<<<===>>>??????>>>=========<<<<<<;;;;;;::::::999;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>============<<<<<<;;;:::::::::999:::;;;<<<===>>>??????;;;;;;:::888777777777777;;;:::999:::<<<<<<;;;999888888888888999:::<<<<<<<<<<<<<<<============>>><<<;;;:::888777777777888888888999999::::::;;;;;;>>>============<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<===>>>@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>===>>>===<<<;;;<<<>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLIIIHHHGGGFFFDDDCCCAAAAAA??????@@@AAADDDGGGIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLJJJHHHGGGGGGGGGEEECCCAAA@@@?????????AAABBBAAA@@@BBBCCCDDDFFFHHHIIIKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPPPPRRRWWW]]]dddhhhiiihhhfffdddbbbbbbbbbbbbbbbbbbaaa```___]]]]]]\\\^^^______```````````````bbbdddfffiiillloooqqqrrruuuwwwyyy{{{zzzwwwtttrrrqqqqqqrrrrrrsssttttttuuuttttttsssqqqpppooonnnmmmkkkgggddddddfffgggeeebbbbbbbbbaaa```___^^^^^^]]]^^^]]][[[ZZZYYYYYYZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^____________^^^^^^^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQMMMNNNOOOQQQTTTVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSPPPOOOLLLIIIGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHJJJKKKJJJKKKLLLLLLMMMPPPTTTWWWwwwqqqpppqqqrrrrrruuuzzzwwwjjjddd``````jjjvvvzzzqqqeee[[[WWWUUUTTTRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGFFFEEECCCAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC>>>===<<<<<<<<<===>>>???<<<===>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<===>>>??????>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>;;;:::999888888888888888::::::999;;;<<<===;;;:::999999999999999:::;;;<<<;;;;;;<<<<<<<<<=========<<<;;;888666666666777888888888999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;>>>;;;:::;;;======;;;999<<<<<<;;;;;;:::999999888::::::;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<::::::;;;>>>??????===;;;>>>>>>???@@@@@@???????????????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHGGGEEECCCAAA@@@???>>>AAA@@@AAABBBEEEIIIMMMOOOMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGFFFFFFEEECCC@@@@@@???>>>???@@@AAAAAA???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNNNNMMMMMMOOOSSSYYY___bbbdddcccaaa^^^]]][[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]___aaacccfffggghhhjjjkkkmmmnnnmmmkkkiiigggeeeeeeeeeeeefffgggggghhhiiiiiihhhgggfffeeedddcccaaa___\\\\\\]]]]]][[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTWWWXXXXXXYYYZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSRRRQQQQQQQQQPPPMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQQQQOOONNNLLLIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEECCCBBBBBBBBBCCCEEEGGGGGGGGGGGGIIIJJJIIIJJJKKKLLLNNNQQQVVVYYY}}}yyynnnkkkhhhhhhkkkpppuuuxxx|||{{{nnnfffdddeeekkkvvvyyyjjjcccZZZSSSQQQOOOLLLJJJLLLLLLLLLMMMMMMMMMNNNNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBB===<<<;;;;;;;;;<<<===>>>>>>=========<<<;;;;;;::::::::::::::::::999999999<<<;;;;;;;;;<<<===>>>???===>>>????????????>>>===<<<===>>>?????????>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;:::::::::666777777777888888999999;;;:::999999999999999:::::::::999;;;======<<<::::::::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888666666666888999888888999999999999999:::::::::::::::::::::::::::;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<999777888<<<===;;;888<<<<<<;;;:::999888888777999:::;;;<<<============<<<<<<===>>>????????????@@@???>>>===<<<<<<<<<<<<::::::<<<>>>@@@@@@===;;;======>>>>>>>>>>>>>>>===??????>>>>>>??????@@@AAA?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCAAA???>>>======BBBBBBBBBDDDGGGKKKOOOQQQNNNMMMLLLLLLKKKKKKKKKKKKNNNOOOPPPPPPOOONNNMMMLLLIIIHHHFFFFFFFFFEEEBBB@@@???>>>===>>>@@@AAA@@@???@@@@@@AAACCCFFFHHHKKKMMMLLLLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKMMMPPPUUUZZZ]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVUUUXXXYYYZZZ[[[]]]___``````___```aaaaaa```___]]]\\\]]]\\\\\\\\\\\\]]]______]]]]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOONNNQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBB??????@@@@@@AAABBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCAAAAAAAAABBBDDDEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMOOOSSSXXX\\\wwwooohhheee\\\^^^bbbgggooovvv}}}vvvnnnhhhdddgggmmmyyyyyyjjj___ZZZSSSOOONNNMMMJJJHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA===<<<;;;::::::;;;<<<=========<<<;;;:::999999999::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@???>>>===<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::888888888999999999999999::::::999999999::::::;;;:::::::::;;;===>>>===;;;<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777888888999888888999999999999999999888888999999999999:::::::::999999888888888999:::777888888999999::::::;;;:::888666777:::<<<;;;999;;;;;;:::999999888777777888999;;;===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<>>>??????===:::<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB???>>>=========AAAAAABBBDDDGGGJJJNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPPPPOOONNNLLLKKKIIIGGGFFFFFFFFFDDDBBB@@@>>>=========???@@@???>>>??????@@@BBBEEEIIILLLNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMJJJIIIIIIKKKNNNRRRVVVYYYZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCC???@@@@@@AAABBBDDDDDDEEECCCDDDEEEFFFHHHIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKHHHHHHIIIGGGFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAA@@@AAACCCEEEEEEEEEEEEGGGHHHIIIKKKMMMOOORRRVVV[[[___vvvtttpppiiiaaa]]][[[[[[YYY___hhhrrr{{{sssllljjjkkkkkkqqq{{{|||lll```ZZZUUUOOOLLLMMMNNNMMMKKKIIIJJJKKKLLLNNNOOOQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEECCCDDDFFFHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>===;;;::::::::::::;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@???>>>===:::;;;===??????>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::::::::::::::;;;===>>>===<<<===<<<;;;:::::::::::::::999::::::::::::;;;;;;;;;::::::::::::999999999999999999888888888888888888777777777888888999999999999888777777777888999999777777777888999:::::::::888777555666888999::::::::::::999999888888777777777999;;;===>>>>>>======<<<<<<======>>>>>>======;;;;;;;;;:::;;;;;;<<<======<<<<<<===>>>>>><<<:::;;;<<<===>>>???@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBDDDEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@>>>======>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMKKKJJJHHHGGGFFFEEEEEEDDDBBB???>>>===<<<===?????????>>>>>>>>>???@@@DDDHHHLLLNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIIIIKKKMMMQQQTTTWWWZZZZZZYYYXXXVVVUUUSSSRRROOOOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSOOOOOONNNNNNPPPRRRTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTRRRQQQQQQOOONNNMMMLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTQQQQQQRRRQQQPPPOOOMMMLLLJJJKKKKKKLLLLLLMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@AAACCCDDDFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@BBBDDDDDDDDDDDDFFFHHHJJJLLLNNNQQQTTTXXX^^^bbbdddbbb]]]WWWSSSSSSVVVYYY___gggsssvvvkkkiiilllrrrvvv|||{{{pppdddZZZTTTOOOIIIGGGIIILLLMMMMMMIIIIIIKKKLLLNNNPPPQQQRRRRRRPPPNNNLLLJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDGGGIIIJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@???>>>===<<<:::999999::::::777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<>>>???@@@@@@???>>><<<999:::<<<>>>>>>===<<<;;;999999999999999999999999::::::::::::::::::::::::999999999888888888888888777666666666777888999::::::::::::;;;>>>>>>>>><<<===<<<<<<;;;::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999999999888888888888888888666666777777888888888999888888777666666777888999666777777888999999::::::666666666666666888:::;;;999999999888888888888888777888;;;===>>>>>>======;;;<<<==================::::::::::::;;;<<<======???===<<<===>>>===<<<:::<<<<<<>>>???AAAAAABBBBBB?????????>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDEEEEEEDDDCCCBBBBBBFFFFFFGGGHHHGGGFFFEEEDDDDDDBBB@@@>>>======>>>???<<<===@@@BBBEEEFFFGGGHHHKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFEEEEEEDDDBBB???>>>===<<<===>>>??????===<<<======???CCCGGGKKKMMMSSSSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMOOORRRUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLMMMNNNQQQTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMMMMOOOQQQNNNNNNNNNNNNMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMLLLLLLMMMOOOPPPQQQNNNNNNNNNOOOOOOOOOOOOOOORRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOKKKLLLMMMOOOQQQSSSTTTUUUPPPQQQQQQQQQPPPNNNLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIKKKMMMNNNOOONNNLLLKKKHHHHHHIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDDDDDDDFFFGGGKKKMMMOOORRRUUUZZZ___dddPPPQQQQQQOOOOOORRRYYY___iiisssuuukkkjjjmmmpppxxxwwwmmmddd[[[TTTNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999888777666888888999::::::::::::999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<888999<<<>>>>>>>>>===<<<888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888888777777777777777888888888999999999999888888777888:::<<<======<<<<<<999999999999:::;;;<<<<<<::::::999999::::::;;;<<<;;;<<<<<<<<<;;;::::::999:::999999888888999999:::999888777777777777777888888888888888888888999999555555666777888999999999777777777777777777777777888888999999999:::::::::999:::;;;<<<============???>>>>>>===<<<;;;;;;;;;888888:::;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>???::::::;;;===>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>???AAAAAABBBCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBAAACCCDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCAAA>>>;;;:::;;;===>>>???AAACCCCCCCCCCCCEEEGGGDDDEEEFFFGGGIIIJJJKKKLLLOOONNNNNNMMMMMMLLLLLLLLLJJJJJJIIIGGGEEECCC@@@???============>>>>>>>>>>>><<<===>>>???AAADDDHHHLLLPPPQQQSSSRRRPPPNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTWWWWWWWWWVVVUUUSSSQQQOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPOOOOOOOOOOOONNNLLLJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEGGGIIILLLMMMHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIMMMOOORRRRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPTTTWWWZZZ\\\]]]LLLNNNOOOPPPRRRYYYccckkk}}}xxxooojjjmmmrrrwww~~~zzzlllddd^^^WWWQQQMMMLLLKKKJJJIIIJJJJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQOOONNNLLLJJJIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::999999999999888888888999::::::::::::::::::999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888777777777777888888888888999999999999888888:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::::::::999999999999:::;;;;;;;;;;;;<<<<<<;;;::::::999:::999999888888999999:::888888777777777777888888777777777777777777777777666666777777888999999999666666666666666666666666888888888999999999::::::999:::;;;<<<<<<======<<<>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>>>>===============>>>:::;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@>>><<<;;;;;;===>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHFFFCCCAAA@@@===>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAADDDHHHLLLPPPRRRTTTTTTRRRPPPOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQPPPMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOONNNLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHLLLOOORRRSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJKKKOOOPPPRRRTTTVVVXXXXXXYYYLLLOOOSSSXXX^^^hhhttt||||||nnnkkkkkkrrryyyzzzjjj___ZZZWWWSSSPPPLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>===<<<<<<;;;;;;:::999999888888888999999:::::::::888999::::::;;;;;;::::::999999999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888777777999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777777777888888888888999999999999888888===<<<;;;;;;:::::::::;;;<<<<<<:::999999888888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999777777777777777888999:::777777666666666666666666888888888888888888999999555555555555555555555555777888888888999999999999888999:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBDDDFFFIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@>>><<<<<<<<<>>>???>>>???@@@@@@???>>>???@@@CCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJIIIGGGDDDBBBAAA??????>>>>>>>>>>>>>>>>>><<<===>>>???AAADDDHHHLLLQQQSSSUUUUUUSSSRRRRRRRRROOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVUUUTTTRRRQQQNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSQQQOOOOOOOOOOOOMMMKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGIIIJJJLLLNNNOOOPPPPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPPPPOOONNNMMMJJJIIIGGGFFFFFFFFFGGGHHHKKKNNNSSSTTTSSSPPPNNNMMMJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCAAA@@@@@@??????AAABBBDDDGGGIIILLLMMMNNNSSSTTTTTTTTTTTTTTTSSSSSSQQQWWW___gggoooyyy|||uuukkklllqqqxxxuuulll```XXXUUUTTTRRRPPPJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::888888999999999:::::::::999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<========================>>>????????????>>>======>>>===:::888777777777888999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777888999888999999::::::999999888;;;;;;999888888999:::;;;;;;::::::999888888999999999999999888999::::::;;;::::::;;;;;;;;;::::::999999999888888888888999999666666777777888999:::;;;777777777777777666666666999999999999888888888888555555555555555555555555777777777888888888888999777888999:::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;:::999999888888;;;<<<<<<<<<=========<<<;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA>>>@@@AAABBBBBBCCCEEEGGGIIIJJJIIIIIIGGGEEECCCAAA@@@???>>>=========>>>???@@@AAABBBAAA???>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPPPPQQQQQQLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@@@@??????>>>>>>>>><<<===>>>???AAADDDHHHLLLPPPRRRTTTTTTSSSRRRRRRSSSOOOOOOOOOOOONNNNNNMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIHHHHHHHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSQQQOOOOOOOOOOOOMMMKKKLLLKKKHHHGGGGGGIIIKKKMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJLLLMMMPPPRRRSSSSSSQQQPPPNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPRRRRRRQQQOOONNNJJJIIIGGGFFFFFFGGGGGGHHHJJJNNNSSSVVVUUURRRPPPNNNKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDBBBAAA@@@??????@@@DDDFFFIIILLLNNNPPPPPPPPPTTTTTTTTTSSSRRRQQQPPPOOO\\\dddoooyyy~~~uuupppnnnrrryyy~~~yyyjjjcccZZZTTTQQQQQQOOONNNIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRQQQPPPPPPMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>>>>>>>????????????<<<<<<;;;;;;:::999999999:::::::::999999999888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=======================================>>>===<<<<<<;;;<<<;;;888777666777999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777777666666777888999999999999::::::::::::999999888777777666777999;;;<<<888888888888999999:::;;;999888888888888999::::::999999::::::;;;::::::999999888888777777888888999777777777777888999;;;;;;999999999888888777777777999999888888888888888888666666666666666666666666666666777777777888888888666777888999::::::::::::::::::::::::999999999999888888888888999999999999;;;<<<===>>>>>>>>>>>>===;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAACCCEEEHHHIIIIIIIIIHHHGGGDDDBBBAAA??????>>>===>>>>>>???@@@AAABBBBBBAAA???>>>>>>?????????@@@AAABBBCCCCCCDDDFFFHHHKKKMMMPPPQQQQQQQQQMMMMMMLLLKKKIIIGGGFFFEEEBBBAAAAAA@@@???>>>>>>===<<<===>>>???AAADDDHHHLLLNNNPPPRRRSSSRRRQQQQQQQQQNNNOOOOOOOOOOOONNNMMMLLLIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVVVVVVVUUUSSSRRRQQQOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPNNNLLLKKKIIIHHHGGGHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPOOOOOOOOOOOONNNLLLMMMKKKIIIGGGGGGHHHKKKLLLMMMNNNOOOQQQRRRQQQQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOORRRUUUUUUTTTRRRPPPOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTRRRPPPOOOJJJJJJHHHGGGGGGGGGHHHIIIKKKNNNSSSUUUTTTRRRQQQPPPLLLKKKIIIGGGGGGGGGGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCAAA@@@@@@AAAAAAHHHJJJMMMQQQSSSSSSSSSRRRPPPQQQQQQQQQPPPOOONNNNNNmmmuuu{{{uuupppmmmrrryyyxxxmmm___[[[UUUQQQOOOMMMKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJHHHFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@========================>>>>>>???????????????@@@:::999999888888777777666:::::::::999999888888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;:::888777777999:::<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666777888999:::999999::::::::::::999999666666666777888999;;;;;;777777777888888999;;;;;;888888888888888999::::::888999999:::::::::::::::888888777777777777888888888888888888888999:::;;;::::::999999888888777777777777777777777777888888666666666666666666666666666666666666777777777777555666777888999999999999999999999999888888888888555666666777888999:::::::::;;;===>>>??????>>>===::::::;;;<<<<<<===>>>>>><<<<<<<<<;;;<<<<<<===>>>???????????????>>>>>>===<<<>>>???@@@@@@BBBEEEGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>??????@@@AAA>>>@@@@@@???===<<<===>>>>>>>>>??????@@@AAAAAABBBDDDFFFIIIMMMOOOPPPPPPPPPNNNNNNMMMLLLKKKIIIGGGGGGCCCCCCBBBAAA@@@>>>>>>===<<<===>>>???AAADDDHHHLLLNNNPPPRRRRRRPPPOOOOOOOOOMMMNNNOOOOOOOOONNNLLLKKKHHHHHHHHHIIIKKKMMMOOOQQQWWWWWWWWWVVVUUUSSSQQQOOONNNNNNMMMLLLLLLMMMOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSNNNMMMKKKIIIHHHGGGGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNPPPPPPOOONNNMMMLLLJJJHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRQQQQQQPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTSSSQQQOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKMMMOOOPPPRRRRRRUUUVVVVVVVVVUUUSSSPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJLLLOOORRRTTTSSSQQQQQQQQQLLLKKKJJJIIIHHHIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBCCCDDDJJJLLLPPPTTTUUUTTTRRRQQQMMMMMMMMMNNNMMMMMMLLLLLL~~~xxxrrrooooooooottt|||yyykkkcccWWWUUUSSSPPPNNNLLLIIIGGGHHHHHHGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????::::::999888888777777666888999999999999999::::::;;;;;;<<<===============<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;:::999888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666777888999:::999::::::;;;;;;::::::999888888999:::::::::::::::999888888888888888999999888888888888888999999:::888888999:::::::::::::::888888777777777777888888999999999888888999::::::999999999888777666666666555555555666777777777888555555555555555555555555555555555666666666777777555555666777888888888888888888888888888888888888555555666777777888888999888:::<<<>>>>>>>>>===<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>===<<<<<<;;;<<<===???@@@@@@AAADDDFFFDDDEEEEEEEEEDDDCCCAAA@@@======>>>??????@@@AAAAAA>>>???@@@@@@>>>===>>>????????????@@@@@@AAAAAABBBBBBDDDHHHLLLNNNOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDCCCAAA@@@???>>>===<<<===>>>???AAADDDHHHLLLNNNPPPRRRRRRPPPNNNMMMNNNLLLMMMNNNOOONNNMMMKKKJJJIIIHHHIIIIIIKKKMMMPPPQQQXXXXXXXXXWWWUUURRROOONNNMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPQQQPPPPPPOOONNNMMMJJJLLLNNNPPPRRRTTTUUUUUUOOONNNLLLJJJHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPOOOOOONNNKKKLLLMMMOOORRRTTTUUUVVVYYYYYYYYYXXXVVVSSSPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKNNNPPPRRRRRRPPPPPPPPPQQQLLLKKKKKKJJJJJJKKKMMMNNNPPPPPPPPPPPPOOONNNMMMLLLLLLJJJGGGEEEDDDDDDEEEFFFJJJMMMQQQTTTUUUSSSPPPMMMJJJKKKKKKKKKKKKJJJIIIIII}}}yyysssooooooqqqsssttt}}}yyylllaaa[[[SSSRRRRRRQQQPPPMMMJJJHHHHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCAAABBBDDDEEEGGGHHHHHHIIICCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@????????????????????????<<<=========>>>>>>??????<<<<<<;;;;;;:::999999999666777888999:::;;;<<<<<<;;;<<<<<<===============;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666777888999:::999::::::;;;;;;::::::999:::;;;<<<===<<<;;;:::999;;;:::999888777777777777888888888777888999999:::777888999:::::::::::::::888888777777777777888888::::::999999888999999999999888888777666555555444333444444555666777777888444444444444444444444444555555555555666666666777444555666777888888888888777777777777777888888888666666666666777777777777777888;;;=========<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<======<<<;;;::::::<<<>>>??????@@@AAACCCFFFCCCCCCDDDDDDDDDCCCAAA@@@======>>>???@@@AAAAAABBB@@@AAABBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCAAADDDHHHKKKMMMNNNMMMMMMOOOOOONNNNNNLLLKKKIIIIIIEEEEEECCCBBB@@@???======<<<===>>>???AAADDDHHHLLLPPPQQQSSSRRRPPPNNNMMMMMMKKKLLLNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJLLLNNNQQQRRRYYYYYYXXXWWWTTTQQQOOOMMMMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPOOONNNMMMMMMIIIJJJLLLOOORRRTTTUUUVVVPPPOOOLLLJJJIIIHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQMMMMMMLLLLLLLLLKKKKKKJJJMMMNNNOOOQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[[[[YYYWWWSSSOOOMMMNNNMMMLLLJJJJJJKKKKKKLLLOOOPPPQQQPPPOOONNNPPPQQQLLLLLLKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLIIIFFFEEEFFFGGGHHHJJJLLLPPPSSSTTTQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGzzzuuurrrqqqpppooorrrwww{{{~~~qqqiiiccc\\\XXXSSSRRROOOMMMKKKIIIHHHGGGKKKKKKJJJJJJKKKMMMPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDBBBAAABBBDDDDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBB??????@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>>@@@?????????>>>>>>======<<<<<<;;;::::::999888888999999999999999999999999<<<===>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>============;;;:::888777777888:::;;;;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::777777777777666666666666666666666666777777777777888888777777666666555555777777777777777777777777888888888888888888888888888888888888777777777777555444444333333444444555444444444555555555666666777777666666555555555444444444444444444555666777777777777777666666666666666666555555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999::::::;;;;;;;;;=========<<<;;;;;;::::::<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@AAABBBCCCCCCDDDGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>>@@@??????@@@CCCFFFIIILLLPPPOOONNNMMMLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGGGGGGGHHHJJJNNNQQQXXXWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOQQQQQQQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOONNNMMMMMMNNNQQQVVVZZZ]]]^^^]]]\\\ZZZWWWTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPOOONNNKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLIIIJJJJJJJJJIIIHHHHHHGGGzzzyyyyyyuuurrrrrrqqqpppsssxxxzzzqqqfffaaa\\\XXXTTTPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFEEECCCBBBAAAAAACCCCCCCCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@??????>>>>>>????????????>>>>>>?????????>>>>>>>>>======<<<<<<;;;::::::999888888888888888888888888999999:::;;;<<<>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>=========<<<<<<<<<;;;999777777888999:::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666777888999::::::::::::::::::::::::::::::::::::;;;:::999888888888999999777777777777666666666555555666666666777777777777777777777777666666555555666666666666666666666666888888888888888888888888888888888777777777666666444444333333333333444444444444444444555555555666777666666666555555555444333333333333333444555555777777777666666666555555666555555555666777888999::::::::::::::::::::::::999999999999999:::;;;;;;999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMOOOPPPOOONNNLLLKKKEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKFFFHHHIIIIIIJJJKKKOOOQQQWWWVVVVVVTTTSSSPPPOOONNNLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKLLLOOOPPPQQQPPPOOONNNMMMMMMNNNNNNOOONNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMNNNQQQUUUYYY\\\\\\[[[ZZZXXXVVVTTTRRRRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLKKKJJJIIIJJJKKKIIIIIIJJJJJJIIIHHHHHHGGGwwwtttvvvxxxuuussssssrrrppptttyyy}}}tttmmmccc\\\YYYVVVTTTQQQLLLLLLKKKJJJIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@???>>>===<<<======>>>??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<;;;;;;::::::999999888666777777777888888999999888999;;;<<<=========<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????============<<<<<<<<<;;;<<<:::999888777777888999;;;;;;<<<<<<;;;;;;::::::777777777777777777777777777888999::::::;;;;;;::::::::::::::::::::::::::::::999999888777888888888777777777666666666555555555555666666666777777777777777777666666666666555666666666666666666666666777777777777777777777777888888777777777777666666444444333333333333444444444444444444555555555555666666666555555555555555333333222222222333444444777666666666666555555555555555555555666777888999::::::::::::::::::::::::999888888888888999::::::999999999999999999888888::::::::::::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPPPPPPPNNNMMMDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKGGGIIIKKKLLLLLLMMMPPPRRRUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMKKKJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOONNNNNNNNNMMMLLLJJJHHHHHHHHHIIIJJJJJJLLLNNNPPPPPPPPPOOONNNLLLLLLMMMNNNOOOOOONNNNNNLLLKKKJJJIIIGGGGGGFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIILLLKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPTTTWWWZZZZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPPPPNNNMMMKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGyyyssstttxxxzzzwwwuuuuuurrrppptttzzz|||qqqfffbbb[[[WWWUUUTTTRRRQQQKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFBBB@@@???@@@AAAAAA@@@???>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>??????????????????@@@@@@@@@@@@??????========================;;;;;;;;;::::::999999999777777777888999999::::::::::::;;;<<<<<<;;;:::999888888888888999999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777888888999::::::;;;;;;<<<;;;;;;::::::777777777777777777777777888999:::;;;;;;;;;;;;;;;999999999999999999999999999999888888777777777777777777666666666555555555555555555666666666777777666666666666666666666666666666666666666666666666777777777777777777777777888777777777666666666666444333333333333333333444444444444444444444444444555555555555555555555555444333333333333333444444666666666555555555444444444444555555666777777888999999999999999999999999888777777777777888999999999999999888888777777777888888999999:::;;;;;;<<<=====================<<<========================;;;;;;<<<===???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNOOONNNMMMLLLCCCDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLHHHJJJMMMNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMOOOPPPQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNNLLLJJJIIIGGGGGGHHHJJJKKKJJJLLLNNNOOOPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPJJJJJJHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRUUUWWWWWWUUUSSSRRRQQQRRRTTTUUUSSSRRRRRRPPPOOONNNMMMMMMNNNMMMJJJGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGxxxuuuuuuxxx}}}~~~{{{yyywwwsssqqqvvv~~~zzznnnfff^^^\\\XXXUUUTTTRRRQQQOOOKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFBBBAAA??????@@@@@@???>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>><<<===>>>???@@@@@@@@@@@@?????????@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::999999999999999::::::;;;;;;;;;<<<=========<<<:::888777777777777888888888999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;:::::::::999666666777777888999:::;;;::::::;;;;;;<<<;;;;;;:::888888888888888888888888999999:::;;;;;;;;;::::::888888888888888888888888888888888777777777666666666666666666555555555555555555555555666666666666555555555555555666666666555555555555555555555555666666666666666666666666777777777666666666666555333333333222222333333333444444444444444444333333444444444555555555555555555555444444444444555555555555555555444444444444333444555555666777777777888888888888888888888888777666666666666777888888888888888777777666666555666777777888999:::;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===???AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCCCCDDDDDDEEEHHHIIIJJJKKKKKKIIIHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHKKKMMMNNNNNNNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPOOOOOOLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOOOONNNNNNMMMJJJIIIGGGFFFGGGHHHJJJKKKJJJLLLNNNPPPPPPPPPOOONNNMMMNNNOOOOOOPPPPPPPPPOOOIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIKKKLLLNNNPPPQQQPPPPPPOOONNNMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTQQQQQQPPPOOONNNMMMLLLKKKNNNLLLHHHFFFDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGG~~~uuusssuuuxxx|||~~~{{{wwwvvv~~~vvvkkkbbb___XXXXXXVVVTTTRRRPPPNNNMMMKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFFFFCCCAAA@@@@@@@@@@@@???>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????<<<===>>>???@@@AAAAAAAAA>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;999777666666666777777888999999999:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999555666666777888999::::::::::::;;;;;;<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999777777777777777777777777666777777777777666555555666666666555555555444444444444555555555666666666444555555555555666666666555555555555555555555555666666666666666666666666777777666666666666555555333333222222222222333333444444444444333333333333444444444444444555555555666666555444444444555555555555444444444333333333333333444666666666666666777777777777777777777777666555555555555666777777666666666666666666555555666666666777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<========================<<<===>>>???AAABBBDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEGGGGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJLLLLLLLLLMMMNNNPPPNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIGGGGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMHHHHHHFFFFFFFFFHHHJJJKKKKKKMMMOOOQQQQQQQQQPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQQQQPPPOOOOOONNNNNNPPPQQQRRROOOOOONNNMMMMMMLLLKKKKKKLLLJJJGGGEEEDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHyyyrrrnnnrrryyy}}}}}}{{{rrriii___ZZZZZZTTTUUUVVVUUUSSSPPPNNNMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA???>>>===>>>>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@??????:::;;;===>>>???@@@@@@@@@======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888888999:::::::::999888777666666777888888999:::::::::::::::::::::;;;;;;;;;:::999999999888888888888777777888888888888777777999:::;;;;;;<<<<<<;;;;;;999999999999999999999999888999999999999999888888666666666666666666666666666666777777777666555444666666555555555444444444444444444555555555666666444444444555555555666666555555555555555555555555555555555555555555555555777777666666666555555555333333222222222222333333444444444333333333222222333333333444444555555555666555444444333333333444444444444333333333333222222333444666666666666555666666666666666666666666555555444444555555666777555555555555555555666666666666666777777888888888:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEEEEFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLHHHIIIJJJJJJIIIJJJMMMOOOMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNKKKJJJJJJKKKKKKLLLMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKGGGFFFEEEEEEFFFHHHJJJKKKLLLNNNPPPRRRRRRRRRQQQPPPMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEGGGHHHKKKMMMNNNOOONNNNNNLLLMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHvvvrrrmmmlllttt}}}rrriiibbbYYYUUUWWWSSSUUUWWWWWWTTTRRRPPPPPPGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>????????????===>>>>>>????????????>>>999:::;;;===>>>?????????<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777444555777888999999888888666777777888999:::::::::::::::::::::::::::;;;;;;999999999888888888888777::::::999999888666555444999::::::;;;<<<<<<<<<;;;888888888888888888888888888888999999999888888777666666666666666666666666555666777777777666444333666666555555555444444444444444444555555555666666444444444555555555666666555555555555555555555555555555555555555555555555777666666666555555555555333222222222222222222333444444444333333222222222333333333444444555555555555444333333222222222222444444444333333333222222222333444666666666666555666666666666666666666666555444444444444555666666333444444555555666666666666666666666777777777777999999::::::;;;<<<======::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCDDDEEEEEEEEEDDDAAAAAACCCCCCCCCBBBAAA@@@===???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIIIIHHHGGGIIILLLOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEEEEFFFHHHJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKGGGGGGGGGFFFGGGGGGHHHIIIKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFFFFEEEFFFFFFGGGIIIKKKNNNOOOOOOOOONNNLLLMMMMMMMMMLLLKKKJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHvvvmmmjjjnnnuuuzzz{{{qqqcccZZZXXXWWWUUUSSSSSSTTTVVVVVVUUUSSSPPPNNNKKKKKKKKKJJJHHHFFFCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEFFFDDDAAABBBDDDDDDBBB???>>>>>>======>>>@@@CCCDDDBBBAAAAAA@@@???>>>======;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===;;;:::888777777888999::::::999888777777888888888888888888777777777777:::999999999999999999::::::999999888777666666555666777777777777888888888::::::;;;<<<======<<<<<<999888777777888888777555777888888999999888666555666555444333333333333333666666666666666666666666333333333333333333333333444444444555555555666666999999777666444444333333555555555555555555555555333333222222222333555666555555555555555555555555444333333222222333333444555555555555555555555555222222333333333333444444111111111222222333333333444444444444444444444444333333333444444555555555444444555555666777777777555444444333333444444555444555666666666555444333333333333444555666777888777888999:::;;;;;;;;;;;;:::::::::999999888888888:::;;;===>>>@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKJJJIIIHHHIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMLLLLLLMMMOOOOOONNNMMMGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHGGGEEEEEEEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGFFFEEEFFFHHHJJJTTTUUUVVVTTTRRRQQQRRRSSSQQQOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHLLLJJJIIIIIIJJJKKKIIIHHHIIIGGGEEEFFFHHHJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKOOONNNMMMMMMMMMNNNPPPPPPOOONNNMMMKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJ|||rrrmmmlllrrrzzz~~~ppphhh^^^XXXVVVVVVUUUSSSSSSUUUWWWXXXWWWTTTPPPNNNKKKKKKKKKJJJHHHFFFCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGDDDBBBBBBCCCCCCAAA???BBB@@@???======>>>???@@@BBBAAAAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===========================<<<<<<<<<;;;;;;::::::<<<;;;:::999888888888888:::999888777777777777888888888888888777777777777999999888888888888999999999999888777777666555555666666666777777777888888999:::;;;;;;<<<<<<<<<;;;:::999888888999999888666777777888888888666555444555555444333333333333333555555555555555555555555333333333333333333333333333333333333444444444444666555555444444444555555444444444444444444444444333222111000000000111222444444444444444444444444222222222111111222222222444444444444444444444444222222222333333333444444333333444444444444444444444444444444444444444444333333333333444444444555444444444555666666777777444444333333333333444444222333444555555444333333444444444444444555666777777888999:::;;;;;;;;;;;;:::::::::999999888888888999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNPPPPPPMMMLLLJJJIIIHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLMMMNNNOOOMMMLLLGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFHHHLLLOOOXXXZZZ[[[ZZZXXXWWWWWWWWWSSSPPPNNNLLLKKKKKKIIIGGGHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGDDDDDDDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJJJJLLLLLLKKKIIIIIIHHHFFFFFFHHHJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJyyyrrrooonnnrrryyyyyymmmccc^^^WWWTTTUUUUUUTTTRRRTTTUUUXXXYYYXXXUUUQQQNNNKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA???AAA@@@???>>>===>>>>>>???BBBAAAAAA@@@???>>>======999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<======>>>>>>?????????>>>>>>======<<<;;;::::::::::::::::::999888888777999888777777777777777777888888888888777777777777888888777777777777888888888888777777666666555555666666666777777777777888999:::;;;;;;<<<;;;;;;;;;;;;999888888999:::888777777777777777666444333222555444444333333333333333444444444444444444444444444444444444444444444444333333333333222222222222222222222222333555666777444444444444444444444444111111000000111111222333333333333333333333333333111111000000000000111111333333333333333333333333222222222222333333333333444444444444444333333333333333333333333333333333222333333333333333444444333333444555555666666777444444333333333333444444000111333444444444444333555444444444444444555555777888999:::::::::::::::999999999999999888888888999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQOOOMMMKKKIIIGGGGGGHHHIIILLLKKKJJJIIIIIIIIIIIIIIIMMMLLLKKKLLLMMMMMMLLLJJJFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFHHHLLLSSSXXX]]]```bbbbbb___\\\ZZZYYYTTTRRRNNNLLLKKKJJJHHHFFFHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGEEEEEEEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKLLLNNNNNNMMMKKKKKKIIIGGGGGGHHHJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJyyyrrrppprrrsss}}}vvviii```ZZZWWWTTTSSSTTTTTTRRRPPPSSSUUUXXXZZZYYYUUUQQQNNNJJJJJJIIIHHHFFFEEECCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAABBBBBBAAAAAA@@@???>>>======777888888888999999999:::======>>>>>>>>>>>>======<<<======>>>???@@@@@@AAA@@@???>>>===<<<;;;::::::999999:::;;;:::999888777888888777666666777777888888888888888777777777666777777666666666666777777777777777666666666555555777777777888888888888999;;;;;;<<<<<<<<<<<<;;;;;;:::999777888999999888666666666666555444333222111444444333333222333333444222222222222222222222222333333333333333333333333333333333333222222222222111111111111222333555555333333333333333333333333000111111222333555666666222222222222222222222222111111111000000111111111111111111111111111111111111222222222222333333333333222222222111111000000222222222222222222222222222222222222333333333333222333333444555555666666444333333333333333333444000111333444555555555444555555444333333333444444777777888999999999999999999999999888888888888888888999:::<<<===>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>>===>>>>>>>>>??????@@@@@@@@@????????????????????????======???AAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPNNNLLLJJJHHHGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIIIILLLKKKKKKKKKLLLLLLJJJIIIFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEIIIPPPXXX^^^ccceeehhhgggccc^^^ZZZXXXSSSQQQNNNLLLKKKJJJHHHGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQQQQPPPNNNLLLJJJHHHGGGIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJ|||xxxuuuvvvxxxzzzsssggg___ZZZWWWVVVUUUUUUTTTRRRPPPNNNQQQSSSVVVWWWVVVSSSOOOLLLIIIIIIHHHFFFEEEDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFEEECCCBBBAAAAAA>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@???>>>======999999999999999:::::::::======>>>>>>>>>>>>======<<<======>>>???@@@@@@AAA@@@???>>>===<<<;;;::::::888999:::;;;:::999888777888888777777777777888888888888888888777777777666777666666666666666666777777777777777666666666666888888888999999999::::::<<<<<<=========<<<<<<;;;888777666666777777666555666555444444333222222222333333222222222333333444222222222222222222222222333333333333333333333333444444444333333333333333222222111111111222222333333333333333333333333333222333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111111111111222222222333333222222222111111000000000222222222222222222222222222222222222222222222222222222333333444444555555333333333222222333333333111222444555666666666555555444444333333333444444777777888888999999888888888888888888888888888888888999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>???????????????>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<>>>???AAACCCEEEEEECCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFEEEGGGIIIKKKMMMNNNOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEIIIQQQZZZaaahhhkkkmmmkkkfff___ZZZWWWQQQOOOMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNOOORRRTTTTTTSSSQQQNNNLLLIIIHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJ}}}|||{{{{{{|||}}}xxxooofff^^^ZZZZZZXXXXXXXXXWWWTTTQQQNNNLLLOOOPPPRRRRRRQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFEEECCCBBBCCCDDDCCCCCCBBBAAA@@@??????>>>BBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>======<<<;;;::::::999999999::::::999999888888888888888888888999:::888888888888777777777777777777666666666666777777888888888888777777777777888888888999999999::::::<<<<<<<<<===<<<<<<;;;;;;888666555555666777555444555444333333222333333333222222222222222333333444222222222222222222222222222222222222222222222222333333333333444444444555444333222111111111111111222222222222222222222222555444444333111///---,,,222222222222222222222222222222222111111222222222111111111111111111111111111111111111222222222222333333333333333222222222111111111111111111111111222222222111111111111000111111222333333444444555333333222222222222333333222333555666777666666555444333333333333333444444666777777888888888777777777777777888888888888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===>>>>>>????????????>>>========================<<<<<<===============>>><<<<<<===???@@@BBBCCCDDDBBBAAA@@@?????????@@@AAACCCDDDDDDEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEGGGIIIKKKMMMMMMMMMMMMHHHGGGFFFFFFFFFHHHJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNOOONNNNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDEEEIIIPPPYYY___iiilllmmmkkkfff```[[[XXXPPPNNNLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQTTTWWWWWWUUUSSSOOOMMMJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJ~~~|||zzzzzz|||}}}yyyooofffbbb]]]XXXWWWZZZYYYYYYYYYWWWTTTPPPMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEFFFEEECCCBBBDDDFFFDDDDDDDDDCCCBBBAAA??????BBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;:::::::::999999888999999999:::999999999999999:::;;;;;;888888888888777777777777888777777666666777777888888888888888999999999999666666777777777888888888:::;;;;;;;;;::::::999888888777666666777777666555444444333222333444555666222222111111222333333444222222222222222222222222000000000000000000000000000000111222333444555555444333222111111111111222222222222222222222222222333333333333222000...---333333333333333333333333111111000000000000111111111111111111111111111111111111111111222222222222222222222222333333333333111111111111111111111111222222111111000000000000111111111222333333444444333333222222222222333333222333444555555555444333222222222222333444555555666777777777777777666666666777777777888888888999:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>??????CCCCCCCCCCCCDDDEEEFFFFFFDDDFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKGGGGGGEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFFFFFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEFFFHHHNNNUUU[[[ccceeegggeeeaaa]]]YYYXXXRRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMJJJKKKLLLNNNNNNNNNNNNMMMHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQSSSVVVYYYYYYWWWUUUPPPNNNKKKJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJ~~~wwwuuuuuuzzz{{{|||~~~uuulllbbb[[[ZZZXXXTTTUUUYYYXXXYYYYYYWWWSSSPPPMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFFFFCCCCCCEEEGGGBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@???>>>======999999999999999999999999<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888888999:::;;;:::999999999:::;;;;;;<<<888888888888777777777777888888777777777777888888999999999999999999::::::555555555555666666666666999999999999999888777666999888777777888888777666444333222222333444666777222111111111222333333444222222222222222222222222////////////////////////......///111222333444555333222222222222222333333111111111111111111111111000111333444555555444444333333333333333333333333000000////////////000000111111111111111111111111000111111111111222222222//////000000111111111222000000000000000000000000222111111111000000//////000111111222333333444444333222222222222222222333222333444444444333222111111111111222333444555666666777777777777777666666666666777777888888888999;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>><<<======>>>???@@@@@@AAAAAA@@@???=========>>>???BBBAAAAAABBBCCCDDDEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEGGGJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSSSSSSSRRRQQQLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEFFFHHHLLLSSSWWWZZZ\\\___^^^\\\XXXVVVVVVTTTRRRNNNLLLKKKJJJHHHFFFGGGGGGGGGHHHIIIKKKNNNOOORRRRRRQQQQQQQQQPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMHHHJJJKKKMMMNNNNNNNNNMMMHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQTTTWWWZZZ[[[YYYVVVQQQOOOLLLJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJzzzwwwvvvvvvwww|||}}}~~~~~~}}}{{{qqqkkk[[[XXXUUURRRPPPQQQSSSUUUZZZZZZXXXTTTOOOKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBB@@@???>>>=========;;;;;;;;;;;;:::999888777<<<:::888999<<<>>><<<:::>>>>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<======999999999999999999999999888888888888888888888888666666777777777888888888666666777777888888888888;;;;;;::::::::::::999999777777777777888888888888::::::::::::::::::::::::>>><<<999666444444444555444666777666333222222222000000000000000000000000222222111000//////000000000000000000000000000000000000000000111222333444333222222222222222222222222222111111111111222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111222222////////////////////////111111111000111111222222111000/////////000222333111111111111111111111111222222222222222222222222222222222222222222222222555555555666666666666777999999888888888888888999777999;;;<<<===<<<;;;:::888999;;;<<<<<<;;;999888;;;:::999888999:::;;;<<<::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB>>>===;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJMMMOOORRRTTTTTTSSSRRRPPPLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHKKKMMMOOOVVVWWWWWWXXXXXXWWWWWWWWWPPPPPPOOOMMMLLLJJJIIIIIIBBBCCCDDDGGGJJJMMMOOOQQQSSSTTTUUUVVVUUUTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLHHHIIIJJJLLLMMMMMMNNNNNNJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPPPPQQQLLLMMMMMMNNNNNNOOOPPPPPPOOOSSSYYY^^^___\\\XXXTTTOOONNNMMMKKKJJJIIIIIIIIIKKKIIIGGGFFFFFFHHHKKKMMMNNNPPPRRRTTTSSSRRROOONNNOOONNNLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLL~~~zzzwwwvvvwwwyyyzzz~~~~~~yyyoooeee___WWWUUUQQQOOONNNOOOQQQRRRWWWWWWVVVSSSNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>><<<;;;;;;::::::999999888;;;999888999<<<===<<<:::???????????????>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;888777777777777888999999;;;;;;;;;::::::999999999777777777777888888888888::::::::::::::::::::::::;;;:::888666555555666666444555666555333222222222111111111111111111111111222222111000000000000000000000000000000000000000000000000000111222333333111111111222222333333444222111111000000111111222000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000222222111111000111111111111000/////////000222222111111111111111111111111222222222222222222222222222222222222222222222222444444555555555666666666999999888777777888888999999:::;;;======<<<;;;:::888999;;;<<<<<<;;;999888999888888888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCBBBDDDFFFGGGHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEGGGIIIKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJMMMNNNNNNMMMLLLOOOPPPSSSTTTUUUSSSQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNSSSSSSTTTUUUUUUUUUTTTTTTPPPOOONNNMMMLLLJJJIIIIIIEEEEEEFFFGGGJJJMMMPPPQQQUUUUUUUUUUUUUUUTTTSSSSSSOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNOOOOOOPPPNNNQQQVVVYYYZZZXXXTTTQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLLLLNNNPPPQQQQQQPPPNNNLLLNNNMMMKKKIIIGGGFFFFFFGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLxxxsssssstttvvvyyy|||~~~yyyqqqjjjcccZZZSSSQQQPPPMMMKKKKKKLLLNNNOOOSSSSSSSSSPPPLLLJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>======>>>>>>???===<<<:::999888888999::::::999888999;;;<<<;;;::::::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999666666777777777888888888999888888777777999:::;;;<<<;;;;;;:::999888888888777777777777888888888888999999999999999999999999888777666555555555666777333555666555333222222222222222222222222222222222222111000000000000000000000000000000000000000000222111111111111111222222000000111222333444444555222111111000000111111222000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222111111111111111111111111333222111111000000000000000000000///000111111222111111111111111111111111222222222222222222222222222222222222222222222222333444444444555555555555888888777777777888888999:::;;;<<<===<<<;;;:::999999:::;;;<<<<<<;;;:::999666777777888999888888888::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>???@@@AAAAAA======<<<;;;<<<===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGIIILLLNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKNNNOOOPPPPPPPPPQQQRRRTTTUUUTTTSSSQQQPPPMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGHHHJJJMMMQQQSSSVVVVVVUUUTTTTTTTTTTTTUUUOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQRRRQQQOOONNNLLLLLLLLLMMMNNNNNNOOOOOONNNOOORRRSSSTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKK|||tttooopppssswww{{{wwwkkkdddaaa^^^WWWPPPMMMLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMJJJHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>>>>???>>><<<:::888888888999:::999999999999::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888444444555555555666666666:::999888777888999;;;<<<<<<;;;;;;:::999888777777666777777777888888888888999999999999999999999999777666555555444444555555333444555555333222222222222222222222222222222222111111000000000000000111000000000000000000000000222222111111000111111111111111111222222333333333111111000000000000111111000000111111111111000000111111111111111111111111333333333333333333333333000000000000000000000000////////////////////////......//////000111111111111111111111111111111111333333222000////////////000000000000000111111222111111111111111111111111111111111111111111111111111222222222222222333333333333333444444444555555888777777777777888888999;;;;;;<<<<<<;;;:::999888::::::;;;;;;;;;;;;::::::555666888999999999888777999::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@===<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEEEEGGGJJJLLLNNNPPPOOONNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSSSSTTTUUUTTTSSSQQQPPPMMMLLLLLLKKKJJJJJJJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHKKKOOOTTTWWWWWWVVVUUUSSSSSSTTTUUUUUUOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRPPPNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIII~~~wwwsssqqqqqqvvvzzz|||sssjjj```\\\]]]\\\XXXRRRLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHIIIJJJJJJIIIIIIHHHDDDEEEEEEEEEFFFFFFFFFEEECCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;;;;<<<===>>>>>>>>><<<:::888888888999:::888888999999999999999:::===>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::888888888888888888888888666666666666666666666666777777777888888888888999:::999888888888999:::;;;;;;;;;:::999999888777777666777777777888888888888888888888888888888888888777777666444333333222222222333555444333222222333222222222222222222222222111000000000000000111111111111111111111111111111222222111111000111111111333333333222222111111111111000000000000000000111000000000111111000000000000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////.........///000000111111111111111111111111111111333222111000///////////////000000000111111111111000000000000000000000000111111111111111111111111111111111222222333333333333333333444444444555555777777666666777888888999;;;;;;:::::::::999888888999::::::::::::::::::999666777999:::::::::999888999:::::::::::::::999999888888999999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEGGGIIILLLNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIILLLQQQVVVZZZVVVUUUTTTSSSRRRSSSTTTUUUOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQRRRQQQOOOLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKGGGHHHJJJKKKKKKIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDHHHHHHIIIJJJJJJJJJJJJIIIEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHH~~~tttqqqsssvvvxxxuuunnnbbb]]]XXXWWWYYYZZZWWWSSSLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===;;;:::::::::;;;<<<<<<======<<<:::999888888999:::666888999999888777999:::<<<===?????????===;;;:::;;;;;;;;;;;;::::::::::::888888888888888888888888555555555555555555555555555555555666666666777777888888888999999999999999999999999999888888888888777777777777888888888888777777777777777777777777666666555444333222111000111333444444222111222333222222222222222222222222000000000000000111111222111111111111111111111111222111111111111111222222555444444333222111000000111000000//////000000111///000000111111000000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---......//////000000111111111111111111111111111222111000000//////////////////000111111111111000000000000000000000000000111111111111111111111111111111111222222333333444333444444444555555555555666666666666777888888999999999888888888888888888999999999888888999999999777888999999::::::999999999999:::::::::999888888777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<;;;<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOORRRRRRRRRRRRRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJLLLNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJMMMRRRVVVYYYTTTTTTSSSRRRRRRRRRRRRSSSOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFF}}}wwwwww{{{vvvllleee```UUUUUUTTTVVVWWWWWWTTTRRRLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIFFFEEEFFFGGGIIIIIIJJJKKKJJJIIIGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBB@@@===<<<;;;:::::::::::::::;;;<<<<<<;;;;;;::::::999999888555777999999777666888:::888999;;;======<<<:::999;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666666222222333333333444444444555666888999:::999888777888888888888999999999999777777777777888888888888777777777777777777777777333333333333333222111111000222444444222111222333111111111111111111111111000000000000000111222222111111111111111111111111000000000000111222333333444333333222222111111111000000////////////000000//////000000000000//////000000000000000000000000........................000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000111000000/////////000000...///000111222111111000000000000000000000000000111111111111111111111111000111111222333333444444444444555555555666666666555555555666666777999999666666666666666777777888888777777777777777777888777777777777777888999999999999999999999888777777666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@BBBCCCDDDCCCBBBAAACCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLMMMMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEErrrfff^^^YYYVVVPPPRRRTTTVVVWWWUUUSSSQQQLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJHHHEEEDDDBBBCCCDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBB@@@===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;999888777555777999888666666888:::888:::===@@@AAA@@@???>>>;;;;;;;;;::::::999999999777777777777777777777777777777777777777777777777555555555666666666777777444555888::::::999777555777777777888999999::::::777777777777888888888888777777777777777777777777000111222333333333333333000222333333222111222333000000000000000000000000000000///000000111222222111111111111111111111111000000000000111222333444222222222222222222333333000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000////////////////////////000////////////000000111...///000222222111111000000000000000000000000000000000000000000000000000000000111222333333444444555555555666666666666777555555555555666777999999555555555555555666777888777777666666666666777777777666555555555666888999999999999999999888777666555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@BBBDDDDDDDDDBBBAAACCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFHHHKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQOOONNNOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIINNNMMMKKKJJJIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEuuuyyy{{{mmmaaa[[[WWWSSSOOOMMMMMMOOOPPPQQQPPPPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEECCCCCCCCCDDDDDDAAABBBBBB@@@>>>>>>???@@@DDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>:::999999888777777777888999999:::;;;;;;:::999999999999999999999999999999============<<<<<<<<<<<<;;;;;;::::::::::::999999777777888888999999999:::777777777777666666666666555555555555555666777777777777666666666666777777777888999999::::::::::::777777777777777777777777666555555555555444444444222222222222222222222222222222222222222222222222000000////////////000000000000000000000000000000222111111111000000//////000000000000111111111111111000/////////111222333//////......---------,,,//////............//////////////////////////////000000000000000000000000000000000000000000000000111///...///000111000...---------............///000000000000000000000000000000000000////////////000000000000111111111111222111111111000000//////222222222111111111111000///000111222444555666777444444333333333333444444666666666666666666666666333444444555555666666666666666666666555555555555888888888888888888888888888888888777777777777777777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBAAABBBCCCCCCAAAAAAAAACCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNLLLKKKLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRROOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKIIIIIIJJJNNNNNNMMMKKKIIIHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHHHHGGGEEEDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBuuu{{{xxxnnnbbbYYYUUUSSSOOOMMMLLLLLLNNNOOOOOOOOONNNNNNJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::;;;:::999888888888888888999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::============<<<<<<<<<<<<::::::999999999888888888999999999888888888888888888777777777666666666666555555555555555666777777777777666666666666777777888888999999:::999999999666666666666666666666666555555555555444444444444222222222222222222222222222222222222222222222222000000////////////000000000000000000000000000000111111111000000000//////000000000000111111111111111000/////////000222333111000000000/////////////////////....../////////////////////////////////////////////////////////////////////////////////111///......//////---,,,---------............///////////////////////////000///////////////////////////000000000111111111111111111111000000000///222222222111111111000000///000111222333555666666444333333333333333333444555555555555555555555555333333444444444444444444555555555555555555555555888888888888888888888888777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLMMMLLLJJJIIIIIIJJJIIIJJJIIIHHHGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBxxxxxxeee^^^UUUOOOMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;999999999888888888777777::::::999999888777777777888888777777777666666666666555555555555666666777777666666555555666666777888999999999999888888777666666666666666666666666555555444444444333333333222222222222222222222222222222222222222222222222000000////////////000000000000000000000000000000111111000000000000//////000000000000111111111111000000000///000000111222000000000000////////////////////////////////////////////////////////////////////////////////////...........................---,,,---...///...------------............/////////////////////////////////////////////////////////000000000000111111111111111111000000000000222222111111111000000000//////000222333444555666333333333333333333333333444444444444444444444444333333333222222222222222333333444555555666666666777777777777777777777777777777777777777777777777999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????===>>>??????======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQQQQSSSQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIIIIGGGFFFFFFGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB}}}{{{ooogggYYYTTTNNNJJJIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEEEEDDDCCCAAA@@@>>>???@@@@@@???@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????BBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999888888888888999999888888888888888888888888888777777777666666666666555555555555666777666666666555555666666666888999999999888777666666666666666666666666666666444444444444333333333222111111111111111111111111111111111111111111111111000000////////////000000////////////////////////000000000000000000/////////000000000111111111111000000000000000000111111...............---------/////////000000/////////////////////////////////////////////////////////........................,,,++++++---///111111000---------............///////////////////////////.........///////////////////////////000000000111111111111000000000000000111111111111000000000000//////000111222333444444333333444444444444333333444444444444444444444444222222222111111000000///111222333444555666777777666666666666666666666666666666666777777777777777888888999999999999::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;===>>>>>>===<<<===??????@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEGGGHHHHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRSSSQQQNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJHHHEEEEEEFFFHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBvvvkkkbbb\\\TTTQQQMMMJJJIIIIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDBBB@@@???===>>>@@@@@@???@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA?????????>>>===<<<;;;:::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999666666777888999999::::::888888888888777777777777666666555555555555666666666666555555555555666666888888888888777777666555555555555555555555555555444333333333222222222222111111111111111111111111111111111111111111111111000000////////////000000//////////////////////////////////////////000000///000000000111111111111000000111111111000000000---------...............//////000111111000//////////////////////////////........................////////////////////////...------...000111111000---------............///........................------....../////////000...////////////000000000000000000000000000111111111111111000000000////////////000000111222333333333444555555555555444333222222222222222222222222111111111000/////////...000111222333444555666777555555555555555555555555555555666666777777777777777777777777888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????;;;===>>>>>>======>>>@@@?????????@@@@@@@@@AAAAAA???@@@BBBDDDEEEGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFIIIIIIKKKMMMNNNPPPRRRRRRSSSPPPNNNMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFFFFFFFDDDFFFHHHIIIJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKLLLKKKJJJJJJLLLNNNJJJJJJIIIGGGEEEEEEFFFHHHFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBwwwnnnfff___YYYUUURRRQQQNNNKKKJJJIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@???===<<<;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999555555666888999:::;;;<<<999999888888888777777777777666666555555555555666666555555444444555555666666777777777777666666555555555555555555555555555333333333222222222111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000......////////////000000000000000000111111111111000111111111111000///////////////000000000000000//////111111111111//////////////////////////////........................////////////////////////333111000///000000...------------............///........................---------......//////000......////////////000000000000000000111111111111111111000000000/////////...//////000111111222222333333555555555555333333222222222222222222222222000000000///////////////000000111222444555555666444444444444444444444444444555555666666777777888666666666777777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>;;;===>>>>>>>>>>>>???AAA????????????@@@@@@@@@@@@>>>???AAACCCEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@AAAAAABBBCCCDDDHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQPPPNNNLLLKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGLLLMMMLLLKKKJJJJJJLLLNNNHHHIIIIIIGGGEEEEEEGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBsssnnnfff```[[[WWWSSSQQQOOONNNMMMKKKIIIHHHHHHIIIFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???======::::::999999:::;;;;;;<<<;;;<<<============<<<;;;999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888666666777888999::::::;;;999999999888888888777777777777666555555555555555666555555444444555555666555555666666777666666666555555555555555555555555222222222222111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000........./////////000000000000000000111111111111000111111222111000///...////////////000000000111...///111222222111///...////////////////////////................................................000///......///000///...---------............///........................,,,,,,---......///000000........./////////000000///000000000111111111111111000000000////////////......//////000111111111000111333444444333111000111111111111111111111111////////////000000000000000111111222333444444555333333333333333333333333444444555555666777777888666777777777777888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======;;;<<<>>>>>>======???@@@????????????@@@@@@@@@@@@===>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJIIIJJJJJJKKKMMMNNNNNNOOONNNLLLJJJJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGIIIGGGFFFDDDCCCBBBCCCCCCDDDIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHMMMMMMLLLJJJHHHHHHJJJLLLQQQQQQOOOLLLHHHFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBuuunnnhhhddd]]]XXXUUURRRPPPOOOKKKKKKKKKIIIGGGFFFGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAA???@@@AAA@@@??????AAABBBEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA>>>=========<<<:::999888999999999999::::::;;;<<<:::;;;<<<======<<<;;;:::999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888888888888999999999999999999888888888888777888777666555555555555555555555555444444555555555444444555666777777777666555555555555555555555555222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000---.........//////000000000000000000111111111111000111222222222000///...,,,---------......//////...000111222222111000...////////////////////////........................------------------------))))))))),,,000222333222---------.........//////........................,,,,,,------...///000000............/////////000//////000000111111111222000000000000////////////......//////000000111111...///111222222111///...000000000000000000000000.../////////000000111111111111111222222333444444333333333333333333333333444444444555666777777888777888888888888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<:::;;;======<<<===>>>@@@>>>????????????@@@@@@@@@===>>>@@@BBBCCCEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIKKKKKKKKKJJJJJJHHHFFFDDDEEEFFFIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFLLLNNNPPPQQQQQQOOOMMMKKKHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHMMMMMMKKKIIIGGGFFFHHHKKK^^^\\\XXXRRRLLLGGGEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBBBBAAA===>>>@@@BBBCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB{{{rrriiiddd]]][[[XXXTTTQQQNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===???BBBDDDEEEDDDBBBAAAAAAAAAAAA@@@@@@>>>===<<>>>>>>>>???AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<;;;;;;:::999999888888777::::::::::::::::::::::::::::::::::::::::::::::::<<<:::777555666777777666666666777888888888888888777777888888888888777777666666666666666666666666444444444444444444444444666555444333333333333333444444444333333222222222222222222222111111111000111111000000//////......222111111111000000//////.........///////////////...///000000000///---,,,---......///////////////111000...---------...///111000///......///000111------,,,,,,,,,,,,------............////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---......111...++++++...//////---++++++,,,---...///000111...............---------......---------,,,,,,,,,000///...---,,,,,,---...000///.........///111222///000000000111111111111///////////////////////////////////////.........000000////////////000000111111111111111000//////000000000000111111111111000000/////////000222333444444333222222333333333111222222333444555666666666666666666777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>??????@@@@@@===>>>AAACCCEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBB===>>>>>>?????????>>>>>><<<===???AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGEEEDDDDDDFFFGGGIIIPPPRRRTTTSSSPPPLLLIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIILLLLLLLLLLLLKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHPPPUUUXXXSSSIIIBBBCCCGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEKKKIIIGGGEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBAAAAAABBBCCCDDD~~~uuummmfff```\\\YYYXXXUUURRROOOMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===???>>>>>>>>>???AAACCCEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::999888888888888999::::::;;;;;;:::999999888888777999999999999999999999999::::::::::::::::::::::::<<<999666555666777777666666666777888888888888777777777888888888888777777666666666666666666666666555555444444333333333333555444444333333333333444444444333333333222222222222111111111000000000000111000000000/////////...111111111000000000//////...////////////////////////////////////...------------...///////////////222222000/////////000111222111///...------------//////............//////............////////////...---------,,,,,,,,,+++---,,,,,,,,,,,,---......000...++++++...///...---------..................------------------------000000/////////.........//////------,,,---......000///.........///000111//////000000000111111111........................////////////............000000////////////000000000000000000000///...---//////000000000111111111111000000///000111222333444333333222222222333333333333333444444444444444555555666666666777777777666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;=========>>>>>>>>>???????????????>>>??????@@@AAA@@@AAACCCFFFGGGHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCC>>>>>>>>>?????????>>>>>>===>>>???AAABBBCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIPPPRRRSSSSSSOOOLLLIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHGGGEEEEEEEEEFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFJJJMMMKKKFFFCCCEEEIIIEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDyyytttlllddd^^^ZZZVVVTTTTTTSSSQQQOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@??????>>>?????????>>>>>>>>>???AAABBBDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===============<<<;;;:::888888777777888888999:::;;;;;;:::999999888888777888888888888888888888888999999::::::::::::::::::;;;999666666666777777666555666777777888888777777888888999999999999888888777777777777777777777777666555555444333222222111333333222222222333333444333333333222222222222222000000000000////////////000000000000////////////111111000000000000////////////////////////......000///......---.........------...////////////...222111000000//////000000111000///...............//////............//////---............/////////.........------------------,,,,,,,,,,,,---......///---,,,,,,---......---000//////...---,,,+++++++++++++++,,,---------...///////////////............------,,,------...//////............///000000////////////000000000000................................................////////////////////////....../////////...------//////000000000000111111111111111000111111222333333222222222222222333333555444444444333333333222555555555666666666666777666666777777888888999999::::::::::::::::::::::::;;;::::::999999:::;;;;;;>>>>>>>>>>>>??????????????????>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBAAADDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIINNNPPPRRRQQQNNNKKKIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEAAABBBDDDDDDCCCDDDFFFHHHEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC??????AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCxxxuuujjjeee^^^XXXUUUSSSRRRQQQOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCCCCBBBAAA@@@????????????@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<=========<<<<<<;;;:::888888888888888999::::::;;;;;;:::999999888888777777777777777777777777777999999999999999::::::::::::888666666777888777666555666666777777777777777888888999999999999888888777777777777777777777777666666555444333111111000111111111111111222333444222222222222222111111111000////////////.........000000000000////////////000000000000000000//////////////////............000///---,,,,,,---...///,,,---......//////......//////......------------------...///000111222333---,,,,,,++++++,,,,,,------------.........//////........................---,,,,,,,,,,,,---.........---------------------//////......---,,,++++++++++++,,,------...//////------------------------,,,,,,,,,------......///---------.........//////........./////////000000........................------...............///...//////////////////........./////////......---////////////000000000111222111111111111222222222222111111111111222222333333333333333333333333333444444555555555666666666555555666666777888888999999999999999999999999999999999999999999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEDDDDDDDDD???>>>>>>===============>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHIIILLLNNNPPPOOOLLLJJJHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOOOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCzzzqqqjjjeee```[[[UUUQQQPPPPPPPPPOOOLLLMMMNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAADDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;:::999999888888777777777777777777777777777888888888999999:::::::::999888666666888888777666555555666777777777777777888888888999999888888888666666666666666666666666666555555333222111000000000000000000000111222333111111111111111111111111////////////.........---////////////000000000000//////////////////000000000000//////.........---///...---,,,,,,---...///,,,------..............................------,,,***+++,,,---///000000111,,,,,,++++++++++++,,,,,,------------....................................---,,,,,,,,,,,,---......,,,------------,,,,,,---------------------,,,,,,,,,------...///000000111,,,---------------------++++++,,,------.........,,,---------............---............/////////........................,,,---------......//////......////////////.........//////000000/////////...////////////000000000111111111111111111111111000000000000000111222333111111222222333444444555444444444444555555555555444555555666666777888888999999999999999999999999888888888888888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEDDDDDDDDD??????>>>===<<<<<<======>>>??????@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLIIIHHHGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBDDDEEEGGGEEEEEEEEEDDDCCCCCCBBBBBBGGGDDDAAAAAACCCDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCGGGJJJNNNRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEE@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAA@@@??????@@@AAABBBCCCzzzrrrjjjddd^^^ZZZVVVSSSOOOLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCBBBBBBBBBAAA????????????>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;:::999999888888777777777777777777777777777777777888888999:::::::::888777666777888999777666444555666666777777666666777777888888888888777777666666666666666666666666555444444333222111111000000000/////////000111111000000000000000111111111////////////............////////////000000000000......////////////000000000000000///......------------------------...///,,,,,,---............---///000000000000///......++++++,,,,,,+++***))))))......------------......,,,------------.........---------------.........---,,,,,,,,,,,,---......+++,,,......,,,+++,,,---++++++,,,,,,------...............///000000111111.........///////////////+++,,,,,,------------,,,+++,,,------......------------------.........///------------------------,,,,,,,,,---......//////---...///000000///...---......///000000000//////......////////////000000000111111111111000//////////////////000111222222000000111222333444555555333333333444444444555555444444555555666666777777888888888888888888888888777777777777888999::::::============>>>>>>>>>>>>======>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@???===<<<;;;<<<<<<======>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGEEECCCBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHIIIHHHFFFEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAACCCEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAFFFJJJOOOTTTVVVVVVTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCuuuooogggaaa\\\YYYUUURRRPPPNNNKKKIIIJJJJJJIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA>>>@@@BBBCCCCCCBBB@@@???===>>>>>>???????????????AAAAAAAAA@@@@@@@@@??????>>>>>>============<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999999999999::::::;;;;;;;;;:::999999888888777888888888888888888888888666777777888999999::::::888777666777999999888666444555666666777777666666666666777777777777666666444444444444444444444444333333333222222222111111000000///.........///////////////000000000111111000000000/////////........./////////000000000111........./////////000000111000000///......------+++,,,------.........---+++,,,------......------//////000000000///...---,,,---------,,,***)))(((...------,,,,,,------...,,,,,,---------.........+++,,,,,,,,,---------------,,,,,,,,,,,,---......))),,,......,,,++++++---++++++,,,,,,,,,---------......//////////////////........./////////000000,,,,,,---------,,,+++******+++,,,---...------,,,,,,,,,---------.........------------------------++++++,,,------...//////,,,---///000000///---,,,,,,---...////////////............/////////000000///000000111000///...---///......///000111222222111111222222333333333444222333333333333444444444333444444555555666777777888888888888888888888888666666666777777888::::::<<<<<<<<<<<<=====================>>>???AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@????????????@@@AAAAAABBBCCCCCCCCCCCCCCC@@@???===;;;;;;;;;<<<===<<<<<<===>>>?????????>>>????????????@@@AAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@????????????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>???AAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCFFFIIIOOOTTTXXXYYYYYYXXXSSSRRRPPPMMMKKKJJJJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEGGGFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCC~~~uuupppnnnhhhbbb[[[VVVTTTSSSPPPMMMNNNLLLJJJIIIJJJIIIHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDEEECCC@@@>>>===>>>>>>????????????>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888777888999999:::;;;;;;::::::999888888777888888888888888888888888666777777888999999::::::777777666777999999888666444555555666666666666666555555666666666666555555444444444444444444444444333222222222222222222222111000///................../////////000000111111000000000000////////////.../////////000000111111---.........//////000000111000000///...---------***+++---...///...------+++,,,------......------,,,---.........---++++++,,,---.../////////...---,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......,,,------...---,,,***)))***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,---///000000///---,,,+++,,,------.........---............/////////000...///000000000...---,,,............///000222222333333333222222222222111222222333333333444444444333333444444555666666777777777777777777777777777666666666666777888999:::999999999:::::::::;;;;;;=========>>>???AAABBBCCC@@@AAABBBBBBBBBAAA@@@???CCCBBB@@@>>>======>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAA???===;;;:::;;;<<<===;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCDDDEEEDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBEEEFFFIIIKKKKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCEEEEEECCCAAA@@@AAA???@@@AAABBBCCCCCCDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEIIIOOOTTTYYY[[[[[[[[[TTTRRRPPPMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB??????AAACCCDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>@@@BBBCCCvvvnnngggaaa^^^WWWVVVUUUSSSPPPMMMKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===>>>>>>??????@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888999999::::::::::::::::::::::::::::::999::::::::::::999888888888777777888:::;;;;;;;;;999888777555555555666777555666777888888888888888666777777777666555444444444444444333333222222222222222111000000000000000000000000000////////////000000111000000///...---////////////////////////............////////////................................................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................******))))))))))))******,,,,,,,,,---------......///......---,,,+++*********+++,,,---.../////////---...//////---------///(((***++++++***)))+++,,,...............------,,,---------------------------,,,,,,++++++,,,,,,---...//////////////////......---,,,+++++++++,,,---........................000000/////////.........---------............///////////////////////////.........////////////000111111000000//////......///////////////000111111444444333222222333333333333333333222222222111111111222444555666666777777666666555555555555666666666666666666666777888888999999999999:::;;;;;;<<<>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;@@@AAABBBBBBAAA@@@>>>===@@@???>>>===<<<;;;::::::<<<<<<===??????@@@@@@@@@??????>>>>>>>>>>>>??????BBBDDDFFFGGGGGGGGGHHHIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDBBB@@@>>>>>>???@@@AAAHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDDDDBBBAAA@@@??????BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEECCCBBBDDDEEECCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEECCCAAA???======???AAACCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIKKKNNNQQQSSSVVVWWWQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDD~~~xxxoooggg```ZZZUUURRRRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????@@@AAABBBBBBBBBAAA???>>>=========>>>??????@@@@@@@@@???>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888888999999::::::::::::::::::::::::999999::::::999999888777555555555666777888888777999888777666555555555555555666777777888888888888777777777666666555444444444444333333333222222222000000///...............000000000/////////......///000000000000//////.......................................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---////////////////////////------........./////////------------------------++++++************++++++......------,,,,,,,,,+++.........---,,,,,,++++++,,,---------------,,,,,,+++,,,---,,,+++***+++,,,***+++---,,,++++++,,,......////////////...---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,---------------------------...---------,,,,,,,,,+++---------............///........................,,,,,,,,,,,,------------000000000000//////......---------------...//////333333222222222222222333333333222222222111111111111222333555666666666666666666555555555555666666666666666666666777777888999999999999::::::;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@============<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAADDDFFFGGGFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>???AAABBBEEECCCBBB@@@@@@@@@BBBBBBEEEDDDDDDCCCAAA@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA???>>>>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSOOOMMMKKKJJJJJJJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEnnniiibbb\\\WWWSSSPPPMMMMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????????????????AAABBBBBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999888777777777777999999999999999999999999999999999999999888777777555555555555555666666666999999999888666555444333555555666777777888999999777777777666555555444444333333333333222222222222000000///.........//////////////////...............//////000000000000///....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...---,,,+++******------------------------+++,,,---------------,,,)))+++,,,+++***)))+++,,,,,,---///...------...000//////000000000///......---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------............///........................,,,,,,,,,,,,------------000000000////////////...---------------...//////111111111111111111222222222222222222111111111000111222333444555666666666666666555555555555666666666666555555666666777888888888888999999:::<<<<<<>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;;;;===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAACCCEEEFFFEEEEEEGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDDDD@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDbbb^^^YYYUUUSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666888888888888888888888888888888888999888777777666888888999888777777777888999999999999777555333111555555555666777888999999888888777666555444444444333222222222222222222222222222111111000111111222////////////.........------...///000000111000000....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,+++******++++++++++++,,,,,,------'''(((***,,,...//////000***,,,------++++++,,,...,,,...//////......///000000000000000000//////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......---------------------------............///........................------.........////////////////////////////////////////////////000111111///000000111111111111111222111111111111000000000000111222333444555555555666555555444444555555666666555555555555666777777888888888888999:::<<<<<<>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>???>>>======<<<===???AAABBB@@@@@@???>>>>>>===<<<<<<>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCEEEFFFFFFDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHGGGEEEDDDCCCCCC??????????????????????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBVVVTTTPPPOOONNNNNNMMMKKKMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>======>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888777777888888777777666555888:::;;;:::888777888:::999999999999777555333111444444444555666888999:::999888777555444444444444222222222222222222222222222222111111111111222222000////////////.........---...///000000111000000....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,'''(((***,,,---...//////***+++---,,,,,,+++---...,,,---......------...///000000000000000//////...---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------------------------............///........................---------............///...............////////////////////////000111111...///000111111111111000111111111000000000/////////000111333444444555555555555444444444444555555555555555555555666666777777777777888999:::<<<<<<======>>>>>>>>>?????????<<<===>>>>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????======<<<<<<===???AAABBB@@@@@@@@@???>>>>>>======???@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHFFFEEECCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAQQQPPPNNNMMMNNNNNNMMMLLLNNNNNNNNNMMMLLLJJJHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>==================>>>>>>???BBBAAAAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::999888888888888999999999999999999999999777777777777777666555555555888:::999666555777:::999999999888666555444333444444444444555777999;;;:::999777555444333333444111111111222222222222222000000/////////000111111000000000000////////////...//////000000000000///------------------------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++******(((***++++++******,,,---+++,,,------,,,,,,---/////////000000000///......---------------------------,,,,,,++++++,,,,,,---)))******++++++******)))******+++,,,------------++++++++++++++++++++++++))))))************++++++---------............///------------------------++++++++++++,,,,,,,,,,,,---............/////////---------------...//////---...000111222222111000000000000000///////////////000111222333444444444555555444444444444555555555555444444555555666777666666777777999:::<<<============>>>>>>>>>??????<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>???=========>>>???@@@AAABBB@@@@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAACCCEEEFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAADDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA>>>>>>============>>>>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@QQQOOONNNNNNOOOPPPOOONNNMMMMMMLLLLLLKKKJJJHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???=========<<<<<<<<<<<<===>>>???AAA@@@@@@???@@@AAABBBCCC???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>=========<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;::::::::::::::::::::::::666666777777666666555444333666999888555444777;;;999888777666555555555555444333333333555777:::;;;;;;999777555333333333444000111111111222222222222000000//////000000111222222111111111000000000000///000000000000//////...------------------------............////////////........................------------------------+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))((((((***,,,,,,++++++---...+++,,,...---,,,,,,---///...////////////...---------------------------------,,,,,,++++++,,,,,,---******++++++++++++******)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++---------............///------------------------******+++++++++,,,,,,,,,---------.........//////---------------...//////---///111222333333222111000000/////////............///000222333333333333555444444333333444444555555444444444444555666666555666666777888:::<<<===============>>>>>>>>>???<<<===???@@@@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAADDDFFFGGGFFFFFFGGGIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFDDDBBBAAAAAA???>>><<<;;;;;;<<<>>>???AAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBNNNLLLKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>???@@@BBBCCC??????@@@AAAAAABBBBBBCCCBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::666666666666666555555444222666:::999666555999===999888777555555555666777444333333333444777:::;;;;;;:::777444333333333444000000111111222222222222222222111111222333444444222222222222111111111000000000111000000///......------------------------............/////////000................................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................------,,,,,,------......------,,,+++***))))))........................***++++++,,,,,,++++++++++++,,,............000111,,,---......------...000...............------,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------------.........//////------------------------,,,,,,---------.........---------........./////////////////////000111111---///111333444333222111000/////////...............///000111222333333333555444444333333444444555555444444444444555666666555555666777888:::<<<===============>>>>>>>>>>>><<<>>>???AAAAAA???>>><<<<<<<<<<<<===============>>>???@@@BBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDFFFGGGGGGGGGHHHIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJLLLJJJHHHFFFDDDBBBAAAAAA???>>><<<::::::<<<>>>???CCCBBBAAA@@@????????????===>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDKKKKKKKKKKKKKKKLLLLLLMMMOOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;:::999999:::::::::<<<===>>>@@@AAABBBCCCCCC??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===;;;999888888888888888888888888888888;;;::::::999999::::::;;;<<<;;;999888777888888999888888777666666666666666777777888888888777777666999888888777666555444444666555555444444666777888888666444222111222333444111111000000111111222333222111111000000111111222111111222222222222111111111111000000//////......------------------,,,,,,////////////////////////////////////////////////------............------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******---...............------,,,++++++******++++++,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++******)))***,,,---...------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........---,,,+++***)))))))))***+++,,,,,,------........................////////////////////////---------------------------------------------------------,,,,,,+++++++++---------.........//////...........................//////000111222222222333333333444444444555555444333222111222444777888333444444555777888:::;;;<<<<<<<<<===============???????????????>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGHHHHHHHHHGGGEEEDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????BBBBBBBBBBBBBBBCCCEEEEEEGGGFFFEEECCCCCCDDDDDDEEEDDDFFFHHHHHHFFFDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAA???===:::888888;;;>>>@@@AAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>======<<<;;;;;;::::::;;;;;;;;;>>>>>>???@@@AAAAAAAAA@@@======>>>>>>????????????AAABBBDDDEEEEEEDDDDDDCCC@@@???>>>===;;;:::999888999999999999999999999999::::::999999999999::::::;;;:::888777777777888888888888777666666666666666777777777888777777666555666666666555555444444444666555444444444555777777777666444222111222333444111111000000111111222333222222111111111111222222000111111222222111111000111000000000/////////...------------............------------------------////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------.........,,,------,,,,,,+++***))))))******+++,,,,,,------................................................---------------------------------------------------------,,,,,,,,,++++++------------.........///...........................//////000111111222222333333333333444444444444333222222222222444555666333444444555666888:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFHHHHHHFFFDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA????????????>>>===;;;::::::<<<>>>???BBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBBBBBBBBBBJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>;;;<<<<<<<<<<<<=========AAABBBCCCDDDDDDDDDCCCCCC??????>>>===<<<:::999999::::::::::::999999999999::::::999999999999::::::999888888777777777777888888888777666666666666777777777888888777666666555444444444333333333333333555444444444444555666666666555333222111222222333111111000000111111222333333222222222222222222333000111111222222111111000000000000000////////////------......//////000000------------------------////////////////////////------............------,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,---------------,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,***+++++++++++++++***************++++++,,,,,,---------------------------........................------------------------------------------------------------,,,,,,,,,,,,------------............////////////////////////...//////000000111111222222222333333333444444444111111111222222333444444333444444555666888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<>>>???AAABBBBBBBBB@@@@@@?????????AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDFFFHHHHHHGGGEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<<<<<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????===<<<;;;:::::::::;;;::::::::::::;;;<<<<<<======>>>?????????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBAAAAAA???>>>>>>===<<<;;;;;;:::;;;;;;:::::::::::::::999999999888888888888999999888888888888888888999999999888777777666666777777999999999999888777666666444444444333333222222222444444444444444555555555444444333222111111222222111111000000111111222333333333222222222222333333000000111111111111000000000000000000////////////---......///000111111222////////////////////////////////////////////////------............------,,,------......------,,,---,,,***))))))***,,,---,,,---..................)))***+++,,,------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************+++,,,------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******++++++*********))))))((((((((()))***+++++++++++++++*********++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------,,,,,,------------------------000000000000000000000000////////////000000111111222222222222333333333333///000111222222222222222444444444555666777888999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===;;;<<<===???@@@AAAAAAAAA??????>>>>>>???AAADDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDEEEGGGIIIIIIGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@>>><<<;;;;;;;;;<<<<<<<<<===>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCDDDEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>><<<;;;:::999999999999999888888999::::::;;;999:::<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999888888777777888888999888999999::::::;;;;;;;;;999999888777777777777777::::::::::::999888777666666666555444222111000000222333333444444444444444333222222222111111111222111111000000111111222333333222222111111222222333000000000111111000000000////////////000000000000......//////000111222222////////////////////////////////////////////////------............------,,,------......------,,,---,,,***))))))***,,,---,,,---....../////////...++++++,,,---------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))******+++,,,,,,,,,---------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++*********))))))(((((((((((())))))***++++++++++++***+++++++++++++++,,,,,,------------------------------------------------------------------------------------------------------------------------------------------,,,,,,000000000000000000000000///////////////000000000111111111222222222333333///000111222222222111111444444444444555666888888777777888888999::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<<<<======>>>?????????>>>>>>????????????AAACCCEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGDDDCCCBBB@@@>>>===<<<<<<<<<<<<======>>>?????????>>>===<<<;;;:::999999999888777777888888999:::;;;888999:::<<<===>>>??????=========<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB========================;;;;;;::::::999999888888888888777777777777888888888888:::;;;<<<<<<<<<<<<999999888777777777777888;;;;;;::::::999888777666555555444333222111000000111222333333444444333333111111111111111111111111111111000000111111222333222111111111111111111222///000000111111000000///////////////000000000000......//////000000111111------------------------////////////////////////------............------,,,------......------,,,------,,,++++++,,,------,,,,,,---...////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((('''))))))***,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------,,,,,,,,,,,,////////////////////////////////////////////////000000111111111222222222111111111111111111111111444444444444555666777888666777777888999:::;;;;;;<<<<<<======<<<<<<;;;::::::999999999999:::;;;;;;======>>>>>>>>>>>>======???@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKJJJJJJGGGFFFEEECCCCCCDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>>=========>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@FFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCAAA???===<<<;;;;;;<<<<<<======>>>?????????>>>===<<<;;;:::999999999888888888888999:::;;;<<<999999:::<<<<<<===============<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCBBBBBB===============>>>>>>>>>;;;::::::999888888777777777777777666666777777777666777999;;;<<<<<<<<<<<<:::999888888777777888888999999999888777666555444111111111111111111111111000111222333444333333222000000111111111111111000111111000000111111222333111000000//////000000111//////000000000000//////.../////////000000000111////////////////////////------------------------////////////////////////------............------,,,------......------,,,------------------------++++++,,,---...//////...,,,------,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************)))((((((((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------.........///---------,,,,,,,,,++++++........................////////////////////////000000000000111111111222333222111111000111222333444444444444555666777777666777777888999:::;;;<<<;;;;;;;;;;;;;;;:::999999999999999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFEEEGGGJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>>======>>>???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????@@@AAA???AAADDDFFFGGGFFFEEECCCBBBBBBAAAAAA@@@?????????FFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA???===;;;::::::<<<<<<<<<===>>>??????@@@>>>===<<<;;;:::999999999999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::::::::;;;===???@@@AAA@@@@@@============>>>>>>>>>>>>::::::999999888777666666777777666666666666777777555666888:::;;;<<<;;;;;;:::999888888777888888888888888777777666444333222,,,---...///000111222333000111222333444333222222///000111111111111000000111111111000111222222333000000////////////000000//////000000000000//////.../////////000000111111////////////............////////////////////////////////////////////////---..................---,,,------......------,,,---......//////......---***+++,,,---............,,,,,,,,,+++***)))(((''',,,++++++******++++++,,,************************************************+++++++++++++++***)))(((((()))+++,,,------,,,,,,))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))*********++++++,,,,,,------,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------.........//////---------,,,,,,+++++++++........................///////////////.........000000000000111111111111555333222000000111333444444444444444444555666777666777888999:::;;;<<<<<<999::::::::::::999888888999999888888999999:::;;;999:::;;;===>>>?????????@@@BBBEEEGGGHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGEEEHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>======>>>????????????@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????@@@AAA>>>@@@CCCFFFGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGFFFEEEEEEDDDFFFDDDCCCAAA@@@@@@AAAAAAFFFGGGGGGHHHGGGFFFEEEDDDCCCBBB???===<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;:::999999999999::::::;;;;;;::::::999777888:::;;;===>>>??????============<<<;;;:::999:::<<<>>>@@@@@@???===<<<<<<===???@@@@@@>>><<<::::::999888666666666777888999999999888888888888888666777888999:::;;;;;;;;;888888888888888999999999999777555555555555555444444444333333222111000000222111111222333444333222222111111111000000//////111111111111111111111111444333111////////////000222111111111000000////////////000000000000//////------............------000//////...---,,,++++++............////////////......---,,,***(((&&&$$$)))***,,,---...------,,,------............------+++,,,------......------......---,,,,,,+++******++++++,,,------...//////************************************************))))))*********+++++++++*********++++++,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------++++++***))),,,,,,------------......---......//////......---//////.........---------////////////000000000000/////////000111111222222444333333222222333333444444444444555555555555666444555666777777888888777999999::::::::::::::::::888888999999:::;;;<<<<<<===<<<;;;:::;;;===???AAAAAACCCFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCEEEGGGHHHHHHHHHFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAABBBBBBCCCDDDGGGGGGHHHHHHHHHGGGFFFEEECCCBBB???===<<<<<<===>>>===<<<<<<<<<<<<======>>>======<<<::::::999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>============<<<;;;:::999:::<<<>>>@@@@@@???===<<<:::;;;>>>???@@@???===<<<:::999888777777777888888999999999888888888888888666777888999999:::999999888888888888888888888888777777666555555555444333444444333222222111000000222000//////111222222111111111111111111000000000111111111111111111111111333222111////////////000111111111000000000//////------............---------......//////......------,,,,,,++++++*********---.........////////////............---+++***)))***+++,,,---------,,,+++,,,,,,------------,,,,,,+++,,,------...---------...------,,,++++++*********++++++,,,------......************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++*********++++++++++++******+++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,++++++*********++++++++++++,,,,,,+++,,,,,,------,,,,,,+++///.........------------.../////////000000000000/////////000111111222222333333222222222222333333333444444444555555555555444555666777888888888888999999::::::::::::;;;;;;999999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;===???@@@@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@????????????DDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCAAA@@@>>>=========>>>======<<<<<<;;;<<<<<<<<<===<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>===<<<;;;:::999888:::<<<===??????>>>===<<<999:::===>>>???>>>===<<<::::::999888888888999999999999999888888888777777666777777888888777777777888777777666666777777777777777888888777555444333333333333222111111000000222000//////000222222222111111111111111222222222111111111111111111111111222222111000////////////111111000000000000//////------............------......////////////..............................---------.........//////------.........------,,,+++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,++++++******)))******++++++,,,,,,,,,***************************************************************+++++++++*********+++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++++++++***++++++************++++++******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++............------------....../////////000000000...//////000000111111222333333222222222222333333333333333333444444444444555555666777888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;===>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>???@@@@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>===>>>>>>DDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>?????????>>>???>>>===;;;:::999888888:::;;;===>>>???>>>===<<<:::;;;===>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999999888777777777666777777777666555555444777666666555555666777888999;;;<<<<<<999666444333333222222222111111000000444222//////111333444333000000111111222222333333111111111111111111111111111111000000////////////000000000000000000////////////000000000000//////...//////000000//////............//////000000000,,,,,,---------.........,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++******))))))))))))******++++++***************************************************************************************++++++++++++++++++++++++***)))))))))******++++++++++++***,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++************************............------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---......//////......---------------------------........./////////000000......//////000111111111222222111111111111222222222222222222333333333444555555666777888888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<===EEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<>>>???@@@@@@AAA>>>===<<<:::999999999999;;;;;;<<<===>>>======<<<======>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<::::::999999888777777666666666666666555555444333666555555444555777999:::>>>@@@AAA@@@<<<888555555222222111111111111111000222000...///000222222222000000000111111222222333000000000000000000000000000000000000/////////...//////////////////000000//////000000000000//////......////////////......))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******---,,,,,,+++************,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++++++++******(((((()))))))))))))))*********************************************************************************************************+++++++++***))))))((()))******++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++************************---------------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---......//////......---,,,,,,------------------............////////////.........///000000111111222111111000000111111222111111111111222222222222444555666777777888777777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@AAAAAAAAABBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIGGGGGGFFFBBBCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA======<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>======<<<;;;<<<======>>>>>>======;;;::::::999888777666666666666666666666555444333555444444444666888;;;===DDDFFFFFFBBB<<<777555666111111111111111111111111///...---...000111000...000000000000000111111111000000000000000000000000...//////000000//////.........////////////000000------............------------............------******++++++,,,,,,------+++++++++,,,,,,,,,------...............---,,,+++,,,++++++************+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))************************************************+++++++++******************************))))))))))))***************))))))(((((()))***++++++++++++++++++************++++++))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))))))))*********+++************++++++++++++------------------------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------........./////////---......//////000000111111111000000000000111111000000000000111111111222333333444555666666666666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@BBBDDDFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@@@@??????;;;;;;:::::::::;;;<<<<<<:::999999999999999::::::::::::;;;;;;;;;;;;::::::999999;;;<<<===>>>>>>???<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>???@@@@@@AAA<<<<<<>>>?????????>>>>>>;;;;;;:::999888777666555555666666666666555555444444444333444777:::>>>@@@HHHIIIHHHCCC;;;555444555000000000000111111111111/////////111333333111///000000000///////////////000000000000000000000000---...///000000///.............../////////000000------............------,,,,,,------------,,,,,,.........///////////////++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++******))))))***+++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******************++++++))))))))))))))))))))))))************************************************+++++++++*********))))))+++*********)))))))))((())))))************))))))'''((()))***++++++++++++******++++++++++++******((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************&&&&&&'''((()))******+++************++++++++++++------------------------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////------......///000000000000000000//////000000000/////////000000000111111111222333444555555555555333333444555666777888888;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;:::<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>=====================>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBAAA@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===FFFFFFFFFGGGIIIKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJJJJCCCBBBBBBAAABBBCCCDDDEEE@@@@@@AAAAAAAAA@@@??????::::::::::::;;;;;;<<<===999999999888999999::::::999::::::;;;;;;::::::999:::;;;;;;<<<===<<<<<<<<<;;;:::999888888:::<<<===;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>@@@BBBDDDDDD<<<===>>>@@@@@@@@@???>>>;;;;;;:::999888777666555555555666666666666666555333333333444777<<<@@@CCCJJJKKKIIIBBB999333333555000000000000000111111111111222444666888777444111000000//////......------000000000000000000000000---...///000000///......---.........//////000000//////000000000000//////+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,&&&''')))***+++,,,,,,---******)))))))))***,,,---******++++++++++++************+++,,,,,,,,,,,,+++******************++++++************))))))))))))************************************************++++++++++++******))))))+++*********))))))((((((((())))))*********))))))'''''')))******+++++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''')))***+++,,,---)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---+++++++++,,,,,,------------------.........//////------......///000000000000000////////////000000////////////000000000000111111222333444444444444222222333444555666777888::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::<<>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEECCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===GGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????@@@???>>><<<;;;;;;<<<>>>???>>>===;;;999999:::;;;<<<======>>>>>>>>><<<;;;:::999999999999:::;;;<<<===<<<<<<;;;999777777:::<<<<<<===>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???CCCGGGGGGBBB===999999999888777666666555666555444333222333444444222222222222444999@@@EEEKKKHHHCCC>>>999666555444222111111111000000//////111///...000222333111///......------------....................................---------......///---,,,,,,---...000222333222111///.........///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000************************------------------------+++++++++*********))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))(((((($$$%%%''')))+++++++++***))))))))))))))))))))))))***************************,,,,,,+++)))((()))***++++++******************)))))))))((()))******+++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++......---,,,+++***)))(((---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,,,,,,,---------......///...---,,,+++*********------......//////000000000000//////.........---////////////000000000000///111222444555555444444111222333444555777888888999999888888888888888999999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<======>>>@@@@@@???>>>===>>>BBBEEECCCDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDEEEGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@???BBBAAA???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@?????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBAAA@@@@@@???@@@<<<===>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<>><<<;;;>>>>>>===<<<;;;::::::999EEEFFFHHHIIIKKKKKKLLLLLLHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<======<<<;;;;;;<<<=========<<<:::999888999:::;;;;;;<<<=========;;;:::999888888888999999;;;<<<<<<<<<<<<;;;999777777:::<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>???AAABBBBBB???>>>AAADDDDDD@@@<<<999999888888777666666555666555444333333333444444333333333333444888>>>CCCGGGDDD@@@;;;777555444333111111111111000000000///000///...000222333111///......------------.......................................------......///......------...///000111111000000///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************+++++++++++++++*********+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((&&&&&&((()))************))))))))))))))))))))))))************************)))***+++***((('''((()))((((((((())))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,------------...///...---,,,,,,+++,,,,,,............////////////000/////////.........---........./////////000000000111222333444444444444222222333444555666666777888888777777777777777888999999999:::;;;;;;<<<<<<;;;<<<======>>>>>>>>>===>>>===<<<;;;::::::::::::>>>>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>???BBBEEECCCDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@BBBAAA???>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???????????????>>>>>>>>>?????????>>>===<<<;;;>>>=========<<<;;;;;;;;;CCCDDDEEEGGGIIIJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCAAA@@@===<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999999:::::::::;;;<<<;;;:::999888888888888888999:::;;;;;;;;;;;;;;;999777777999;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAA???<<<===???@@@===:::999888888777777666666555666555444444333333444444333444444333444777<<>>???>>>@@@@@@@@@@@@@@@BBBDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@AAABBBAAA@@@AAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>======>>>======<<<;;;:::========================AAABBBDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@???>>><<<;;;:::999999::::::;;;<<<<<<;;;::::::;;;:::999888888888999999999:::;;;<<<<<<;;;:::999888888888888888999:::::::::;;;;;;999888777999:::<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@===:::999:::;;;:::999888888777777666666666666666555555444444444444444444555555444444666999<<<<<<:::888666444333222222111111111000000000000000/////////000111111000000......------------..............................///////////////......---...............//////000...///000000000///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,************************))))))*********+++++++++*********************************)))))))))))))))+++***)))(((((((((******))))))))))))))))))))))))************************((()))***)))((('''(((***'''(((((())))))*********(((((()))***************++++++++++++++++++++++++(((((((((((())))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++************+++,,,---...************************************************)))+++,,,+++******+++---++++++,,,,,,,,,---------......---------...///////////////......---------......................../////////000000000111111222111000000000222333444333333333333333222222222444444444444444444555666777777888888999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999888999999999888888888999:::;;;<<<======???AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEECCCBBBEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBAAA@@@AAA@@@???>>>>>>???@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>===============>>>???????????????>>>>>>>>>>>>???????????????@@@<<<<<<===============<<<<<<<<<<<<<<<;;;;;;::::::=========>>>>>>>>>>>>>>>DDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::999999888888888999:::;;;<<<======<<<;;;:::888888777777777888999999999::::::999888777888999========================;;;;;;;;;:::;;;;;;<<<<<<===;;;888777777777888888777777777666666666666666555666666555555555444444444555555555444555777888888888777555444333333333000000000000000000111111---...000000000000000000......------------..............................//////000000//////------,,,,,,---...///000111111...///000000000///---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))******,,,+++)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***++++++++++++******)))))))))(((((()))************)))************************(((((((((((())))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********))))))(((((((((((()))+++,,,---************************++++++++++++++++++++++++''')))******))))))***,,,+++++++++,,,,,,,,,------......---------...////////////......------,,,,,,---------...............000000111111111222222222222111000///000111222333222222222222111111111111333333222222333444444555666666777777888999999999999999:::::::::999999888999999888888888999::::::<<<<<<<<<<<<===>>>???@@@<<<>>>@@@@@@@@@@@@BBBDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA@@@BBBCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???@@@AAABBBBBBAAA@@@@@@???>>>>>>???@@@AAAEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>======>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>>>>?????????>>>===============>>>>>>>>>??????>>>>>>>>>======<<<::::::;;;;;;;;;:::::::::::::::=========>>>>>>>>>>>>>>>GGGGGGHHHHHHGGGGGGFFFEEEBBBBBBCCCBBBBBBAAA??????BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???>>>>>>======::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::<<<======<<<;;;;;;888777777777777777888888888:::::::::888777888999======<<<;;;;;;<<<======;;;;;;:::::::::::::::::::::999777666555666666777666666666666666666666666555666666666666555444444333444555555444444555666666666555555444333333222000000000000111111111111,,,...000000/////////000......------------..............................///000111111000///---,,,***+++---///000111111222...////////////...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************(((((())))))***+++++++++***************+++++++++*********++++++++++++,,,************************))))))))))))************+++******)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,------,,,+++***)))(((((('''((()))++++++******)))((((((((((((((((((((((((((((((((()))))))))******************************))))))************))))))))))))))))))))))))))))))++++++++++++******************++++++++++++******++++++*********)))))))))'''''''''((((((***++++++************************++++++++++++++++++++++++'''(((******))))))***,,,++++++++++++,,,,,,,,,,,,......---------------............------------------------------.........000000000111111111222222111000000000000000111111111111111111111000000000222222222222333333444555555555666666777888888999888888999999999888777777888888888888999:::;;;;;;===<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>>>>???BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAAFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>=========>>>??????AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<======>>>======>>>>>>>>>======<<<;;;<<<<<<======>>>>>>>>>??????>>>>>>===;;;:::999;;;;;;::::::::::::;;;;;;========================DDDEEEEEEFFFFFFFFFEEEEEEAAABBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<::::::::::::;;;<<<>>>>>>======<<<;;;;;;<<<======;;;;;;;;;;;;;;;:::999999888999:::;;;<<<;;;;;;:::888777777666666666777777888999::::::888777777888;;;;;;:::999999:::;;;;;;;;;;;;:::999999999999999666777777666555555666777666666666666666666666666555666666777666555444333111333555666555444444555444444444444333222111000///000000000111111111111,,,...000000///...///111......------------..............................///000111222111///---,,,+++,,,...///000000000000//////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************)))))))))***+++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************((()))))))))************)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,++++++******))))))(((((('''(((***+++++++++)))((((((((((((((((((((((((((()))))))))*********++++++************************((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))))))))******++++++++++++******))))))))))))************)))((((((((()))***++++++************************************************((()))++++++******,,,---***++++++++++++,,,,,,,,,///...---,,,,,,+++,,,,,,,,,------------------...,,,,,,,,,------............////////////000000000///000000000000000//////000000000000000000000000222222222222333444555555444555555666666777888888777888888888888777666555888888888999999;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;===AAADDDFFFFFFGGGGGGHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAABBBBBBCCCCCC????????????@@@AAACCCCCCCCCDDDFFFFFFFFFDDDCCCAAA????????????AAACCCEEEFFFFFFEEECCCBBBAAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEDDDBBBBBBBBB@@@??????AAACCCBBBBBB@@@???>>>>>>>>>???AAABBBDDDDDDDDDCCCBBBAAAAAAAAA??????>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>=========:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;::::::::::::;;;<<<>>>=========<<<;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===??????????????????@@@@@@===>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>><<<;;;;;;<<<>>>???;;;;;;<<<<<<<<<;;;:::999777888999:::;;;::::::999888777666666666666777777777999::::::888777777888:::999888777777888999:::;;;;;;:::999888888888888444666777666555555666777555555555666666666666666555666777777777666444333000333555666555444444555222333333222222111000/////////000000111111111222+++...111000...---///111.........------.................................000000222222111///---+++---...///000000///...---000///...,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***************************++++++,,,---......//////))))))******++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))'''(((***+++,,,+++)))(((************************************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((((('''******++++++++++++******''''''((()))***+++,,,,,,******************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...///******+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,------.........,,,,,,,,,------.........------------.........///...///000111111000///...////////////000000000111222222222222333444555666444444555555666777777777777777888777777666555555888888888999:::;;;<<<===AAA@@@???>>>>>>===>>>>>>;;;;;;:::::::::<<>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFDDDBBBAAA???>>>>>>>>>???AAACCCDDDFFFDDDBBB@@@@@@AAACCCEEE???@@@@@@AAABBBCCCDDDDDD@@@AAAAAA@@@???>>>@@@AAAEEEEEEEEEEEEDDDCCCBBBAAABBB@@@??????AAACCCCCCBBB??????>>>>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@?????????>>>=========>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>:::::::::999999:::;;;;;;;;;<<<<<<===>>>>>>======::::::;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;::::::999DDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>>>>===>>>>>>>>>===>>>???@@@AAAAAA@@@??????????????????@@@@@@@@@AAA>>>;;;;;;===???>>>===>>>>>>?????????===<<<;;;::::::;;;;;;===>>>???@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888555444666666666666666666666666555555555555666666666777===<<<;;;:::::::::;;;<<<999888888888777777666666444444333333333333222222333333333444444444555555666666666666555555555555222222222222222222222222222222222111111111111000111111111111111111111111000000000000000000000000------------------------------,,,,,,,,,,,,++++++------------------------,,,---///000000000///.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++*********************************)))))))))(((((('''''''''((()))+++++++++***)))((((((''''''''''''(((((()))(((''''''(((***,,,...(((((((((((((((((((((((((((((())))))******++++++******+++******)))((((((******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++***))))))((()))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............//////000000000000000000000000/////////000111111222222444444444444444444444444444444444555555555555666888777555333333333555555777777888999;;;<<<============<<<;;;;;;;;;;;;<<<::::::;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB>>>>>>>>>???@@@AAACCCCCC>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???======>>>???BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>===???>>>>>>=========>>>>>>AAAAAA@@@@@@???>>>======<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>===;;;999999::::::999888::::::::::::;;;<<<======>>>===<<<;;;:::999999999BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????<<<<<<>>>?????????>>>>>>???????????????@@@@@@@@@AAA>>><<<;;;===???>>>===>>>?????????>>>===<<<;;;:::::::::;;;===???@@@AAA??????>>>>>>>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888666555666666666666666666666666555555555666666666777777999999888777777888999:::::::::999999888777777666444444333333333333222222333333333444444444444555666666666555555555444444222222222222222222222222222222222111111111000000111111111111111111111111////////////////////////------------------------+++++++++,,,,,,---------------------------------,,,---...///000//////............---------......------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++***************************************))))))((((((((('''((()))***+++******))))))((((((''''''(((((()))***)))((('''((()))+++---(((((((((((((((((((((((())))))******************'''''''''''''''&&&%%%%%%******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))************************************))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////..................///000000000000000000000000/////////000111111222222111111111111111111111111444444444444555555555555666666666666666555555444666666777999:::<<<===>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCC????????????@@@AAABBBCCC?????????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<======>>>AAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::999999999888888888999999999999::::::::::::;;;::::::;;;;;;===>>>>>>===;;;999888999::::::999::::::::::::;;;<<<============<<<;;;::::::::::::AAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@;;;;;;<<<=========<<<<<<>>>>>>?????????@@@@@@@@@AAA???===<<<===>>>>>>===????????????>>>===<<<;;;999999:::;;;===@@@AAACCCAAAAAAAAAAAABBBCCCDDDDDD=========<<<<<<<<<;;;;;;888999:::::::::999777666666666666666666666666666555555666666666777777777777777777777777888999:::<<<<<<;;;:::888777666666444444333333333333222222333333333333444444444444555555555555444444444444222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////------------------------******+++,,,---...//////------------------------------...////////////...//////......------,,,,,,........................++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***++++++,,,,,,++++++*********++++++++++++*********************************************)))))))))(((((()))************)))***))))))(((((())))))*********)))(((((()))***+++((((((((((((((((((((((((***************)))))))))))))))******))))))((((((***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************++++++******)))((((((''',,,++++++***)))*********)))((((((''''''(((((()))+++*********))))))((((((************************)))))))))*********++++++))))))***++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------------......////////////////////////...//////000000111111222000000000000000000000000333333333444444444555555444666777888888666444333555555777888:::<<<===>>>>>>===<<<;;;::::::999:::<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????AAA@@@?????????AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::===<<<<<<<<<<<<<<<======AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;999999888888888777777777999888888777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<999888999:::;;;;;;::::::::::::;;;<<<=========<<<;;;;;;::::::::::::BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAA???>>>======>>>>>>>>>@@@@@@@@@???>>>===<<<<<<888999:::<<<>>>@@@BBBDDDCCCCCCCCCBBBCCCCCCDDDDDD>>>>>>======<<<<<<;;;;;;777888999999999999888888666666666666666666666666555666666666666777777777777777888888999:::;;;<<<<<<;;;:::999777666555444444444333333333222222222222222333333333444444444444444444444333333333333111111111111111111111111111111111111000000000000////////////////////////////////////////////////------------------------++++++,,,,,,---......///------------------------------.........///////////////......---,,,+++***------------------------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******************************++++++******************)))))))))*********))))))******))))))))))))******+++***))))))((())))))***((((((((((((((((((((((((***)))))))))((((((''''''******+++++++++******)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))((((((,,,,,,+++***************))))))(((((((((((())))))************))))))))))))************************))))))))))))************))))))***++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------..............................//////000111111111111111111222222222222222222333333333444444444444444444555666666555444333444444666888:::;;;===>>>======;;;:::999999999999<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????@@@@@@AAA@@@??????@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB???????????????@@@@@@@@@??????>>>======<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888666666666888:::<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<999888999;;;<<<<<<::::::::::::;;;<<<=========<<<;;;:::::::::::::::DDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>========================>>>>>>???@@@@@@AAAAAA??????>>>======>>>???@@@BBBAAA@@@???>>>===<<<<<<999999:::<<<>>>AAACCCDDDFFFEEEDDDBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;777777888888999999999888666666666666666666666666666666666666777777777888777777888999:::;;;;;;;;;;;;:::999777666444333333444444333333333222222222222222222333333333444444333333333333222222222222111111111111111111111111111111111000000000//////................................................---------------------------------------------------------------------------------------......///............---,,,******++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******************++++++******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&))))))(((((((((((())))))***))))))((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************,,,+++******))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------------.........///000000111111222222222222333333444444222222222222333333333444444333222222222333444444333444555777999:::<<<<<<<<<<<<;;;999999888888888<<<===>>>@@@AAAAAAAAAAAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA????????????????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888777666666666888;;;<<<<<<;;;;;;;;;;;;<<<======>>>;;;999888:::<<<<<<<<<::::::::::::;;;<<<======<<<<<<;;;:::::::::;;;;;;EEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>======>>>>>>======>>>???@@@AAAAAABBB===>>>???>>>===>>>AAACCCCCCBBB@@@???======<<<<<<::::::;;;<<<>>>@@@BBBDDDFFFEEECCCBBB@@@@@@??????@@@???>>>>>>===<<<;;;;;;777777888888888888888888666666666666666666666666666666666777777777888888666666777888999999999888999999888666555444333333444444333333333333222222222222222222333333333333222222222222111111111111111111111111111111111111111111000000000/////////////////////////////////........................------------------------............------,,,,,,------------------------------,,,,,,------...///,,,---.........,,,+++***************************************++++++++++++,,,++++++******++++++,,,******************************+++,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))***************+++***))))))((()))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((()))((((((''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++******)))((()))))))))***))))))(((((())))))***(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---......------------..............................---......//////000000111//////000000111222222222111111222222222333333333333222111///000111333555444444555777888999:::;;;::::::999999888888999999;;;===>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGEEEDDDBBBAAA@@@??????????????????>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<===>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>???>>>===<<<;;;<<<======;;;;;;;;;:::::::::999999888777777777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::<<<===<<<<<<::::::::::::;;;<<<======<<<;;;;;;::::::;;;;;;;;;FFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@???>>>=========>>>>>><<<===>>>???@@@AAABBBBBB;;;===>>>>>>===???BBBEEEDDDCCCAAA???============;;;;;;<<<===>>>@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888888777777777777888666666666666666666666666666666777777777888888888777888999::::::999888888888888888777666555555444444444333333333333222222111222222222222333333333222222111111111000000000111111111111111111111111111000000000////////////////////////////////////........................------------------------------------............------------------------------,,,,,,,,,---...///+++,,,---......---+++***++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((((((((())))))*********,,,+++)))((((((((()))***)))((((((''''''(((((()))'''((()))***************))))))))))))))))))))))))''''''((((((((((((((()))))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************)))((((((''''''((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***++++++,,,,,,,,,+++*********************************************+++,,,,,,///..................///........................------......///000000000......//////000111111222111111111111222222222222222222111222222333333444555555666666777888888999888888888888888999999:::;;;<<<>>>???@@@@@@???>>>========================>>>??????????????????>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEECCCAAA@@@>>>>>>@@@?????????>>>>>>>>>===;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===>>>???@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===???>>><<<;;;;;;<<<===>>>:::::::::999999999888888777777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::<<<>>>>>><<<:::::::::::::::;;;<<<======;;;;;;;;;::::::;;;;;;<<>>===<<<<<<===>>><<<===>>>???@@@AAABBBBBB:::<<<>>>>>>>>>???CCCGGGDDDCCCAAA???============<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;999999888777666777777777666666666666666666666666777777777777888888888888:::;;;<<<===<<<;;;:::999999888888888777777666666444444444333333333222222111111222222222333333333111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000........................------------------------+++,,,,,,---...///000000------------------------------,,,+++,,,---...///***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***,,,+++***((((((((()))***((((((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))((('''''''''''''''******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))*********************************)))***++++++,,,//////............//////////////////////////////------......///000000000...//////000111222222333000111111111111222222222000111333555555555333222666666666666777777777777777777777777888999:::;;;:::;;;===???@@@???>>>===========================>>>>>>????????????>>>>>>@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGGGGHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCCAAA???>>>===@@@?????????>>>>>>========================<<<<<<<<<<<<<<<======???@@@@@@??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===???>>><<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999666777999:::<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::;;;===??????<<<:::::::::::::::;;;<<<======;;;;;;:::::::::;;;;;;<<>>======>>>@@@BBBCCCDDDCCCBBB@@@???>>>======;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>??????>>>===============:::::::::777444333333444777777777777777777888999999888777666666888:::;;;???>>>===<<<:::999777777999999999888888666555555111222222333333222222111222222222222222222222222111111222222222222111111222222222111111111000000000000000000000000000000000000//////.........---------------------------...------------,,,,,,,,,*********+++,,,---///000,,,------......------,,,******++++++++++++,,,,,,---,,,+++,,,...///...------------------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''')))))))))))))))***++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((******)))((((((((((((((())))))************))))))************************))))))((('''''''''''''''///......---,,,+++******,,,,,,,,,+++***)))((('''(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((''')))+++,,,,,,,,,***)))++++++***)))(((((())))))*********)))******+++,,,(((---111111---******,,,------,,,+++,,,---.../////////.........---------000000000000000000000000111111111111111111222222222111000111222222111000............///000111222444444555555666777777777555666666777777888999999<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAADDDCCCAAA@@@AAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAABBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJFFFEEECCCBBBAAAAAABBBBBB<<<<<<==================>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@???===<<<<<<<<<===>>><<<;;;999999999;;;===>>><<<;;;:::999999999999999:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::EEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???===>>>@@@AAAAAAAAA@@@@@@???>>>======>>>???AAACCCCCCBBBAAA???>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======:::::::::777555333444555777777777777777888999999999888777666777888:::;;;>>>>>><<<;;;:::888777777888999999888888666555555222222333333333333222222222222222222222222222222111111222222222222111111111111111000000/////////000000000000000000000000000000/////////..........................................------,,,,,,,,,******++++++,,,...///000,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,))))))*********)))((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,+++++++++***)))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((('''((((((((((((((((((((((((******)))((((((((((((((())))))************))))))******************************)))((((((((((((((())))))((((((''''''&&&&&&******+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((''')))***,,,,,,+++***))),,,+++***)))))))))))))))***************++++++,,,---,,,******,,,---......------,,,,,,,,,---.../////////.........---------////////////////////////000000000111111222222222222111000000222222111000111111111111222333444444333333444444555666666777888888999999:::;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???@@@BBBCCCCCCCCCBBBAAA?????????@@@BBBEEEHHHJJJIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBAAABBBDDDFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<===<<<======>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@???>>>=========>>>>>>===<<<:::999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::EEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>=========???@@@AAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<===:::::::::888555444444555666666777777888999::::::999999888777777999:::;;;<<<<<<;;;:::999888777666888888888888777666555555333444444444444444444333222222222222222222222222111111222222222222111111000000////////////......000000000000000000000000000000////////////..............................//////...---,,,,,,+++++++++++++++,,,---...//////,,,,,,------------,,,,,,---------.........//////+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,++++++***))))))************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++******)))(((((()))(((((((((((()))******))))))))))))))))))))))))***+++++++++++++++***)))''''''((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))************************+++******))))))))))))***((((((((((((((((((((((((((())))))***+++++++++***************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))((()))***+++++++++***))),,,,,,+++************+++***************+++,,,,,,000,,,))))))---000000...---,,,,,,,,,,,,---...///...............---------//////////////////////////////000000111222333333222111000000222222111000222111111222222333444555444444555555666777777777999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>@@@BBBFFFIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA????????????@@@@@@??????>>>>>>>>>=========<<<;;;;;;<<<>>>>>>;;;<<<===>>>???AAABBBBBB@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@??????>>>===>>>>>>>>>===<<<:::999888888999:::===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::EEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>============>>>???@@@>>>===============>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<:::::::::888555444555666555666777888999:::::::::999999888888888888999:::::::::999999888777666666777777888888777666555555444444555555555555444444222222222222222222222222111111222222222222111111////////////////////////000000000000000000000000000000//////////////////........................//////...---,,,++++++***++++++,,,---......//////,,,,,,,,,------,,,,,,,,,---------............///,,,+++***+++,,,---,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((''''''&&&&&&******))))))******+++,,,((((((((((((((((((((((((+++******)))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******************************)))(((((()))))))))(((((((((((())))))******((())))))***************++++++******))))))(((((()))))))))))))))*********((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))(((((()))***+++******))),,,,,,+++++++++++++++,,,+++************+++,,,,,,---222888999444///---,,,,,,,,,,,,,,,------..............................////////////////////////---...///000111222333444222000///000111222111000000000000000111222333444555666666777888888999999777888888999999:::;;;;;;<<<<<<<<<;;;:::999888777999999999999999999999999999999999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@????????????@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@???????????????@@@??????>>>>>>======<<<======<<<<<<<<<===???@@@======>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>;;;::::::999999999::::::===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888999;;;=========;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999EEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBB@@@???==================>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::888666555666777555666888999:::::::::999999888888888888888888888888888777777666666666555666777777777777666666555444555555666666555555444222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++,,,---.........---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---+++,,,---...---+++'''((()))******+++******************************))))))*********+++++++++)))******++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%%%%&&&''''''(((((()))************)))((((((++++++******))))))(((((((((((())))))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******(((((())))))************,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,---(((<<>>@@@@@@??????>>>>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@======>>>??????@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>======<<<===>>>@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>????????????@@@@@@????????????>>>>>>======888888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;::::::777999;;;======<<<;;;:::::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999EEEEEEFFFGGGGGGFFFDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>><<<<<<<<<===============;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<999::::::888666555666888777888999:::::::::999888777777777777777666666666666666666555555555555555666666666777777666666555444444555555555555444444222222222222222222222222111111222222222222111111//////000000000000111111111111111111111111111111//////000000000000111111++++++++++++++++++++++++......---------,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,///---,,,,,,......---+++******++++++,,,+++++++++)))))))))))))))))))))))))))))))))************+++((()))******+++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&((()))************&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''(((((()))))))))***)))*********)))(((((('''************))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((()))))))))******+++************+++,,,,,,+++++++++++++++,,,------(((???VVVVVVBBB///***///+++,,,------......---------------.............................................//////000111222222111000//////111111000///222111111222222333444555222222333333444555555555999999::::::;;;<<<<<<<<<::::::;;;::::::999888777777777777777777777777777777777888999:::;;;<<<<<<<<<===>>>???@@@???>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<=========??????>>>======>>>@@@@@@AAAAAAAAA@@@??????>>>>>>@@@AAAAAAAAAAAA@@@??????=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<777888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999999999;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999EEEEEEGGGGGGGGGFFFDDDCCCAAABBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<======<<<<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::888888888999:::;;;;;;;;;::::::999999:::;;;;;;<<<999::::::888666666777888888999:::;;;;;;999888666666666666666666555444444444444444444444555555555555555666666666666666555444444444555555444444444222222222222222222222222111111222222222222111111.........//////000000000111111111111111111111111//////000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++************+++++++++,,,...---,,,,,,------,,,***------.........---,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))***++++++***************++++++,,,))))))))))))))))))))))))'''(((((())))))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((''''''((())))))******************+++++++++'''((()))))))))))))))))))))))))))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************((((((((((((((()))******)))))))))))))))***+++,,,,,,++++++++++++,,,------)))666CCCBBB777,,,+++///+++,,,---.........---------------.........//////.........................../////////000000111111111///...///000111000///111111111111222333444444333333333444555555666666888888999999:::;;;;;;;;;999::::::;;;::::::999999888888888888888888888888777777888999:::;;;<<<======>>>@@@AAAAAAAAA@@@???;;;<<<>>>AAACCCDDDFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>??????AAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<============<<<======>>>===<<<;;;:::999:::;;;<<<===>>>>>>>>>:::::::::::::::;;;<<<<<<:::;;;<<<===<<<;;;999888;;;;;;::::::::::::::::::888999999:::;;;;;;<<<<<<>>>>>>===<<<;;;::::::999:::::::::999999999999888EEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;<<<<<<===<<<<<<;;;;;;;;;:::999999888888999999::::::::::::::::::::::::777777888999::::::;;;;;;999999999999::::::;;;<<<999::::::999777666777999999:::;;;;;;;;;999777555555555666666555444333333333333444444444444444555555555666666666666666555333444444444444444444333222222222222222222222222111111222222222222111111---------.........//////111111111111111111111111//////000000111111111222------------------------++++++,,,------......///((()))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++******)))((())))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((######%%%&&&''')))******'''''''''''''''(((((()))))))))))))))))))))))))))+++***)))(((%%%###!!! &&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''%%%&&&''')))******++++++(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((((((((((((((()))******))))))(((((()))***++++++,,,,,,++++++,,,,,,---...)))***+++***))))))+++...+++,,,---.........---,,,---------.........//////........................////////////000000000000111///...///000111000///............///000111222666666777777888999999999555666666777888888999999999999:::;;;;;;;;;::::::999999999999999999999999777888888:::;;;<<<======???@@@AAABBBCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCC??????AAABBBCCCEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;<<<<<<===>>>???@@@AAAAAABBBAAA???>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<<<<===;;;<<<=========<<<:::999<<<<<<======>>>======<<<999999999999::::::;;;<<<:::;;;<<<======;;;999888<<<<<<:::999999999999:::888888999::::::;;;<<<<<>><<<;;;:::999888:::::::::999999999888888BBBCCCCCCCCCCCCCCCCCCBBB@@@???????????????@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;::::::999999999;;;:::999999888888999999999::::::::::::999888888666888999;;;;;;;;;:::999888888999999999999888888999888777666666555555555777777777888999999::::::888888999999777555333222444555555555666666777777666555555555555444444444444444555555555555555555444444333222111111111222444444333333222111000000111000///......///000111222111111111000000//////111111000///////////////000///...---,,,+++******---,,,************,,,---------++++++++++++------...---+++*********++++++)))***++++++------...///+++++++++************))),,,+++***))))))***+++,,,))))))*********))))))(((++++++******)))(((((((((%%%&&&'''((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%$$$''''''(((((((((((('''''')))))))))))))))(((((((((******))))))))))))******))))))***))))))(((''''''******++++++++++++******&&&'''(((******+++++++++)))))))))(((''''''&&&&&&***))))))*********)))((()))))))))***++++++,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,+++***+++,,,---..................///000000///............---------000000000000///////////////000000000111111111111000000000000111111111111333333444444555666666666666666666666777888999:::;;;;;;;;;::::::999999999999999888888777888888888777888888999;;;<<<<<<===>>>???@@@???>>>>>>???AAA???AAABBBBBBAAAAAACCCEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBFFFEEEDDDCCCBBBBBBCCCDDDAAABBBDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAA@@@@@@>>>===999999999:::<<<===???@@@=========<<<;;;;;;::::::========================<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::888777777888888AAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>??????>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::999999:::999888888777777888888999999999999999888888777555555666777888888888888888888999999999999888888999888777666666555555666666777777888888999::::::999999888888777555444333444444444444555555666666555555555555444444444444444555555555555555444444333333222111111111111111444444333222222111000000111000///......///000111222222111111111000000000000000///............///...---------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------+++*********+++++++++++++++,,,,,,------...+++++++++************)))++++++***))))))***++++++,,,,,,,,,---,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((()))***+++'''''''''&&&''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************)))((('''((())))))******))))))((('''((()))***************'''''''''((((((((((((((()))))))))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---.........------......///000,,,---------......////////////////////////////////////000000000111111111//////000000000111111111333333333444555555666666777666666777777888999:::;;;:::::::::999999999999999999888888888888999999777888888999;;;<<<<<<===>>>???@@@???>>>???@@@BBB@@@BBBCCCCCCBBBAAABBBDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBFFFEEEDDDCCCBBBBBBCCCDDDAAABBBDDDEEEFFFEEEEEEDDDEEEDDDCCCAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<;;;;;;:::999999888888666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888888888888888@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===============>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;::::::::::::999888777777666666777777888888888888888777666666555555555555666777888999888999999::::::999999888999999888777666666666666666666777888888999999::::::999888666555555555555333444444444444444555555555555555555444444444444555555555555555444333222222222111000000000111111333333333222111111000000000000////////////000000111111111111111000000000//////...------------...,,,,,,,,,------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))++++++***))))))***++++++)))))))))***************'''(((((()))******++++++,,,,,,+++***)))(((((('''+++***)))(((((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))***''''''''''''(((((()))***+++***)))((((((''''''(((******)))(((((()))******''''''''''''''''''''''''((((((''''''''''''(((((())))))*********)))(((((('''(((((())))))(((((('''(((((()))******)))))))))&&&&&&''''''((())))))***((())))))******)))))))))******)))(((((('''&&&&&&************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++++++++***)))))))))))))))))))))))),,,++++++++++++,,,---------------------......///++++++,,,---...///000000////////////////////////////////////000000000000//////000000000000111111222333333444444555555666888888777777777777888888:::999999999999888888888:::999999888999999::::::888888999::::::;;;<<<<<<===>>>?????????@@@BBBDDDBBBCCCEEEDDDBBBAAABBBCCCBBBCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB????????????@@@AAABBBBBB???????????????>>>======>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========??????>>>>>>===<<<;;;;;;;;;::::::999999888888888666666777888999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888888888>>>??????????????????>>>???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777777777777666666555777666555555666888:::;;;999999::::::::::::999999:::999888777666666666666666666777777888999999999:::999777555555555555666555555555555555555555555555555555444444444333333666666666555444333222111111111000000000000000111333222222222111111000000000000////////////000000000/////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......------,,,,,,,,,,,,+++++++++*********))))))+++******************+++((((((''''''(((((())))))(((((())))))************---,,,,,,+++***)))((((((+++***))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&'''))))))((((((''''''(((((()))(((((('''(((((()))***++++++***)))((('''(((((()))+++)))'''&&&&&&''')))+++&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((()))))))))((((((''''''(((((())))))(((((('''((()))))))))))))))((((((''''''''''''(((((())))))'''((()))***)))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++++++++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,------...//////---...............//////........./////////000000////////////000000000111222222222333444444555555888888777777666777777777888888888888888888888888999999999999999999:::;;;888888999::::::;;;<<<<<<<<<>>>?????????@@@BBBDDDCCCEEEFFFEEECCCAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAABBB???@@@@@@AAABBBCCCCCCDDD????????????@@@AAABBBCCC?????????>>>>>>===<<<<<<===============<<<;;;;;;============>>>>>>??????:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>===<<<;;;;;;:::::::::999999999888888888666666777888888999::::::;;;;;;::::::::::::;;;;;;:::::::::999999888888888======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@AAA@@@????????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999666777777777777666555555666666555555666888:::<<<::::::;;;;;;;;;;;;:::::::::999888777777666666666555666666777888888999999999888777555555555666666777777777666666666666666555444444444444333333333555555555555444333222111111000000000000000111111222222111111111111111000//////000000000000//////..............................---,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///......------,,,,,,++++++++++++*********))))))*********++++++*********+++************+++,,,---************))))))((((((+++++++++***************))))))))))))((((((''''''))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&'''))),,,,,,***)))((('''''''''((((((((((((((()))******+++***(((''''''''')))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((***))))))(((((())))))***&&&&&&'''(((((('''''''''((())))))******))))))((((((((()))))))))(((((('''))))))((((((''''''''''''%%%'''******(((((()))***((((((((())))))*********(((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************+++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,------............---............/////////...////////////000000000111111222222333444444444777777666666555666666666777777777777777777777777999888888888999999:::;;;888999999::::::;;;;;;;;;<<<===>>>>>>>>>???BBBDDDCCCDDDFFFEEECCCAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@??????@@@AAABBBBBBBBBCCCBBBBBB@@@???>>><<<===???AAABBBCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDD????????????@@@AAABBBCCC??????>>>===<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>============:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999999777777777888999999::::::::::::999999999999::::::999:::::::::999999888888======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888999999999777777777777777666555555333333444555666888999::::::;;;;;;<<<<<<;;;;;;:::::::::999888777777777777555555666777777888888999888888777666666666666666888888888777777777777666444444444444333333333333444444444444444333222111111111000000000111222222111111111111111111111111//////000000000000//////------------..................---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---///.........------,,,,,,+++++++++************))))))***++++++++++++***)))))))))(((((((((***+++,,,++++++******)))(((((('''((())))))******+++++++++'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))------+++***(((''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''(((((())))))******))))))))))))******&&&&&&'''(((((((((''''''((())))))******))))))(((''''''((())))))(((((((((***))))))(((''''''&&&&&&$$$'''******(((''')))+++''''''((())))))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))***************))))))))))))))))))))))))))))))******+++,,,+++++++++***************+++,,,,,,------------,,,,,,++++++++++++,,,,,,---.........------------.........///......////////////000000000111111222222333333444555555444444444444555666555555666666666666666777777777777777888999::::::999999999::::::;;;;;;;;;;;;<<<=========>>>@@@BBBAAACCCEEEEEECCC@@@??????>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@??????>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@AAABBBCCCCCCDDDCCCBBBAAA???===<<<===???BBBCCCDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDD????????????@@@AAABBBBBB@@@???>>><<<;;;;;;;;;;;;888999<<<>>>???@@@@@@?????????>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<==================<<<<<<<<<<<<;;;::::::::::::::::::::::::888888999999999::::::::::::999999888888999999:::999999:::::::::999999888======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????>>>???AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::999999888888888888888777888888888888777666666333333555777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777555555666666777888888888777777777777777666666555888777777777666666666666444444444333333333222222333333444444444333333222111111111111111222333333000000000000111111111111...///000111111000///............//////000000000///......---------------,,,,,,---------------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++------...............---------+++++++++************))))))***++++++++++++***)))'''&&&%%%%%%%%%''')))************)))))))))))))))((((((((())))))*********%%%&&&'''))))))))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((((()))******))))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((((((((((('''''''''###'''******'''&&&(((,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((()))******+++******))))))))))))))))))))))))((()))***+++,,,++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,------***++++++,,,------......,,,,,,---------................../////////000000000000111111222333333333222222222222333444444555444444555555555666666666666666666666777888999:::999999::::::::::::;;;;;;;;;<<<===<<<;;;<<<>>>??????AAADDDDDDBBB@@@>>>>>>??????AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@???>>>>>>>>>@@@AAABBBAAABBBCCCDDDCCCBBB@@@???;;;===@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAA@@@???===;;;::::::::::::888999<<<>>>@@@@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999888888888888999999888999::::::::::::999888======>>>>>>>>>>>>======<<<<<<<<<<<<>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAA>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<======999888888777777777777777888888888888888777666666444666888:::<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555555666666777888888888666666777888888777555555777777666666555555555444444444444333333333222222222222333444444444333333222222111111222333444444000000000000000111111111...///000111111000///...///000000000111111222222//////...------------...***++++++,,,---//////000---,,,************,,,---++++++------------++++++++++++*********+++---...........................+++++++++************))))))***+++,,,,,,+++***)))***)))((('''(((***,,,...((((((((()))******++++++)))))))))((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%''''''((())))))((('''''''''''''''((()))******+++((((((''''''''''''(((((())))))***+++++++++++++++&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))&&&&&&''''''((()))))))))"""&&&******'''&&&(((,,,((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&'''''''''(((((())))))((((((((((((((((((((((((************************'''(((((()))***+++++++++''''''(((******+++++++++++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))******+++******+++,,,------...///******+++,,,,,,---......,,,,,,,,,---------................../////////000000000000111222222333333000000111111222333444555444444444555555555666666555555555555666777888999:::::::::::::::::::::;;;;;;<<<<<<<<<::::::<<<>>>===@@@CCCDDDBBB@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@?????????>>>>>>>>>???AAABBB???@@@BBBDDDDDDCCCBBBAAA;;;===@@@CCCEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@???===;;;::::::::::::999:::===???@@@@@@???>>>::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<999999888888888888999999777888::::::;;;:::999888@@@???>>><<<<<<<<<===>>><<<<<<===>>>????????????@@@???>>>>>>>>>???AAAAAA===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;888666555555666777999999999999999888777666333444666888:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;::::::999888777666666888888777666555555666666888888777666555444444333555555444444444333333333444444444333333222222222333333333222222222111111111111111111111111111111111111111111000000000000........................000000//////......------------------------------...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))---+++(((&&&%%%''')))***''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++++++++,,,,,,***(((((()))***+++***)))'''((()))******)))'''&&&******)))))))))))))))))),,,,,,,,,++++++*********...------,,,,,,------...////////////////////////000000000000000000000000//////000111222222333333333333333444444444555555444444555555666777777777777888888888999999999999<<<;;;;;;;;;;;;<<<======>>>@@@AAACCCCCCBBBAAA???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEDDDBBBAAA@@@???>>>>>>>>>???AAACCCDDDFFFCCCAAA@@@AAAAAA???<<>>>>>>>>>>>===<<<;;;::::::::::::888777999<<<>>>>>>=========>>>===;;;:::===<<<;;;;;;======<<<;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;;;;::::::::::::888666444444555777999999999:::;;;;;;999888777@@@???>>><<<<<<<<<===>>>AAAAAAAAABBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBB============<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;:::888666666666777888::::::::::::999888777666333444666888:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999888777777666666777666666555555555666666888777777666555444444333555555444444444333333333444444444333333222222222333333333222222222111111111111111111111111111111111111111111000000000000........................////////////............------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---+++,,,,,,------,,,,,,+++***************+++++++++))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***...---,,,+++************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&'''(((***+++))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***(((((()))***+++***)))++++++++++++,,,,,,------************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------........................000000000000000000000000000000000111111222222222333333333333444444444444444444444555666666777777777777777777888888888888:::::::::999::::::;;;<<<>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@??????>>>>>>>>>???AAACCCDDDFFFCCCAAAAAABBBBBB???===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===<<<:::::::::;;;===>>><<<======<<<<<<;;;:::999888999999888888:::===@@@@@@@@@????????????>>>======;;;:::;;;<<<===<<<;;;======<<<<<<<<<;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999888666444444666888999::::::::::::999888777666??????===<<<<<<======>>>CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<:::999888777777888999:::<<<;;;;;;:::999888666555444555777999:::<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::999888666666666777888666555555555555666666777777666666666555444444444555555444444444333333333444444333333333333222222333333333222222222111111111111111111111111111111111111111111000000000000......................................./////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************,,,+++******)))******+++++++++,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((***(((((()))***+++***)))---,,,+++***+++...000222******++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------........................000000000000000000000000000000000000111111111111222222222333333333333444333333444555555666666777555555666666666777777777888888888888888999::::::>>>???AAACCCCCCCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCEEEDDDBBBBBBBBBBBB@@@????????????@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@@@@??????>>><<<;;;:::::::::;;;===>>>::::::;;;::::::999888777666777888888999<<<@@@CCCEEEDDDCCCBBBAAAAAAAAAAAA===;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;::::::::::::999888666555555777888:::;;;;;;999888666555555555???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAA@@@?????????????????????@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<999888888888999:::;;;<<<======<<<;;;:::888666555555666888:::;;;<<<======>>>===<<<;;;;;;::::::;;;999888666555555666777888555555555555666777888888555555555555555555555444555555444444444333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111000000000///........................---------....../////////////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))***(((((((((***+++***)))******))))))***,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---........................////////////////////////000000000000000000//////111111111222222222333333222333333444555555666666444444444555555555666666888888777777888888999:::===???AAABBBCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>============>>>???@@@AAABBBBBBDDDCCCBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>=========>>>>>>>>>???>>>>>>===<<<;;;;;;:::::::::;;;<<<===999999999888888777666555444555777888999===BBBEEEIIIIIIGGGDDDBBB@@@@@@AAA===<<<;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<;;;;;;;;;:::::::::999999999888777666666888999:::===;;;999666444333333333???>>>===<<<<<<===>>>???>>>???@@@@@@AAAAAAAAA@@@<<<======>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<888888999:::;;;<<<===>>>>>>======<<<:::888777666666777999:::<<<<<<=========<<<;;;:::999999999999777666555555555666777888666666666666777888888999444444444444555555555555555555444444444333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111000000000///........................,,,,,,------......//////////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************)))(((((('''***++++++,,,,,,++++++***,,,+++++++++***))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***(((((((((***+++***)))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,................................................000000//////////////////000000000111111111111222222222333333444444555555333444444444444555555555888888888777888999999:::<<<===???AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA@@@??????>>>======<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBB>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???======<<<<<<<<<===>>>>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<888888888888777666555444333444666777999<<>>===<<<<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<;;;;;;:::::::::999999999999888888777888999:::;;;===;;;888666444333333333>>>======<<<<<<===??????>>>>>>???@@@AAAAAAAAAAAA;;;;;;<<<============<<>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>>>>=========<<<;;;999888777888888:::;;;<<<=========<<<;;;:::999888777777777444444555555666666777777777666666666666777777888333333444444555555555666555555444444444333333333222222333333333333444444333333333222222222111111111111111111111111111111111111111111000000000000........................---------------.................................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------)))************))))))(((******++++++++++++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''***(((((()))***+++***))))))***,,,---,,,***((('''))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------..................................../////////////////////000000000111111111111222333333444444555333333444444444555555555888777777777777888999999:::;;;>>>@@@AAA@@@??????????????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA???AAABBBBBB@@@@@@AAABBB>>>>>>>>>????????????@@@>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>===<<<;;;;;;999:::::::::;;;;;;;;;;;;888999999888888777666555222444555666777;;;???CCCJJJLLLMMMJJJDDD@@@???@@@@@@>>>===>>>???@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<::::::::::::999999999999888888888888999:::;;;;;;<<<;;;999777555444333222>>>===<<<<<<<<<>>>???@@@======>>>??????>>>>>>>>>;;;;;;===>>>>>>>>>===<<>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===>>>>>>>>>============<<<;;;999999888999:::<<<============;;;:::999777666666555555111333555666777777666555666555555444444444444555222222333444444555666666555555444444444333333333222222222333333444444444333333333222222222111111111111111111111111111111111111111111000000000000...........................------------------,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))******++++++++++++*********************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))((((((''''''(((((($$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''''''''(((***(((((()))***+++***)))))))))******************(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------------------....../////////....../////////000000000111111111222333333444444444444444444555555555555666666555555666666777888888999<<<>>>??????>>>===??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===;;;<<<>>>???@@@@@@@@@@@@===???AAAAAA??????@@@CCC>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@?????????===============>>>>>>????????????>>>>>>===;;;;;;999999::::::;;;;;;;;;;;;:::::::::999999888777666333444555555666888<<>>>>>>>>===<<<;;;;;;:::::::::999999999999888888888999999:::;;;;;;<<<:::::::::888777555333222>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<;;;:::999888;;;<<<>>>?????????>>>===>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<=========<<<;;;::::::999:::;;;<<<============:::999888666555555444444000222555777888777666444555444333333222222222222222222333333444555666666555555444444444333333333222222222333333444444444333333333222222222111111111111111111111111111111111111111111000000000000.................................------,,,,,,,,,------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++*********++++++++++++******))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((('''''''''''''''&&&((()))++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))*********(((((()))***+++***)))((('''&&&&&&''')))+++---'''(((((()))******++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------,,,,,,------...///000000............/////////000000111111222333333444444444444444555555555666666555444444444444555666666777888;;;===>>>>>>======@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===>>>>>>???@@@@@@AAA@@@>>>===<<<<<<======:::<<<===???@@@@@@@@@@@@<<<>>>@@@@@@>>>>>>@@@CCC>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA======>>>???????????????===<<<<<<======>>>???@@@????????????>>>===<<<;;;888999:::;;;;;;;;;:::::::::;;;;;;::::::999888777444444555444555666:::===CCCHHHNNNNNNJJJGGGFFFHHHBBBAAA@@@@@@BBBBBBAAA@@@;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<:::::::::::::::999999999888888888888999::::::;;;<<<<<<999:::::::::888666444333@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>======<<<<<<<<<;;;;;;;;;888:::===???@@@???===<<<888777777666555444444444666666666666666777888888666666666777666666555444444444444555555555555666777777666666555555444444444444444333333222222222444444444333222111000///111111111222222333333333111222222222222111000000.................................------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,------------------,,,***)))))))))*********************++++++++++++*********))))))(((((())))))************))))))+++***)))(((((()))************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''')))***,,,---...&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))***((('''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((&&&(((***++++++(((%%%###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((+++,,,***(((+++***)))))))))***,,,---************************(((((()))***++++++,,,,,,------------------------------............------///////////////.........111111222333333333333222333333333333333555666666666666555444444555777777999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???????????????>>>>>>????????????>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;;;;;;;===>>>???@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;999999999<<>>===<<<;;;:::999999999666777777666555777:::===BBBFFFLLLPPPQQQOOOKKKHHHCCCBBBBBBBBBCCCCCCAAA???===<<<;;;:::999:::;;;;;;<<<;;;::::::999999::::::999999888888777666666666666777999:::;;;<<<<<<<<<999888666555333333222222AAA@@@??????>>>?????????>>>======<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>><<<:::888666666666555444333333333555444444444444444555666666666666666666555444444444444444555555555555666888888888888777777666666444444444333333222222222111111222333333333222222111111222222222333333333111222222222222111000000.................................---------------.........---------,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++******************++++++++++++******))))))))))))************))))))))))))(((((()))***+++,,,******))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((())))))))))))))))))(((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((***+++***(((******))))))******+++,,,************************))))))******++++++,,,,,,---------------------------......//////......---////////////............000111222222333333222222222222333333444555555555777666555555555666777888999999::::::;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@??????????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<>>===<<<=========>>>>>>???@@@AAA????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;:::;;;<<<<<<:::::::::;;;<<<===???@@@@@@??????>>>>>>===<<<<<<<<<;;;999888999;;;>>>@@@???>>>===;;;:::999999999666666777777666888<<>><<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::888888888888888777777777777888999:::;;;;;;;;;;;;888777666444333333222222AAAAAA@@@???????????????======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========;;;888777555555555444333333222222555555444444444444444555555555555666555555444333444444444555555555555666888888888777777777777666444444333333333333222222...///000222333444555555111222222222222333333333111111222222111111000///..........................................////////////............------,,,,,,++++++,,,,,,---...+++++++++++++++*********,,,+++******)))*********,,,+++++++++***))))))))),,,,,,++++++++++++******))))))************))))))((('''(((((()))+++,,,---******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++******)))((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''(((((()))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))(((((()))******++++++******************************++++++++++++++++++++++++------------------------......////////////..............................000111222222333333222222111222333444555555444444777666666666666777888999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>??????????????????????????????>>>>>>>>>======<<<<<<<<<<<<===@@@@@@@@@???>>>===<<<;;;<<<<<<<<<======>>>??????========================>>>>>>????????????>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::::::::;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888999;;;===>>>???>>>===;;;:::999888888555666777888999;;;???BBBFFFKKKQQQVVVXXXUUUQQQNNNIIIGGGDDDCCCCCCBBB???===;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999999:::888888888888888999999999888999999:::999999999888777666555444333222222222AAA@@@???>>>=========>>><<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<::::::999999999999888888999999999:::::::::;;;;;;>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::555555555444444444333333777777666555555555666666555555555555555444333333444444444555555555555666555555555555555555555555333333333333333333333333...///000222333444555555222222222222222222222222111111111111111000000///........................---.........//////000000............------------,,,,,,++++++,,,,,,---...,,,++++++***))))))))))))++++++******************,,,,,,,,,+++***)))((((((************************))))))************))))))((((((((())))))***++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))******++++++''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++***)))((()))+++))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((())))))))))))(((((('''((()))***)))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))((('''(((***+++++++++***)))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------...............///000000111222222222222222///111333555666555444333666666777777888888999999888999999:::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>>>>======>>>===<<<<<<<<<<<<======@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<============;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@??????>>>>>>===<<<;;;:::;;;<<<<<<999999999:::;;;<<<======>>>>>>======<<<;;;;;;;;;:::999888888888:::;;;<<<===<<<;;;999777777666666444666999;;;===@@@DDDGGGJJJNNNUUU[[[\\\YYYTTTQQQLLLJJJFFFDDDCCCAAA???===::::::::::::;;;;;;<<<<<<:::999888888777777888888777777777888999::::::;;;999999999999888777666555555555444333222222222333???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;========================:::::::::999999888888888999999999:::::::::;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999666666666555555555555555666666555555555555666666555555666666555555444333444444444555555555555666444444444444444555555555333333333333333333333333000111222333333333333333222222222222222222222222000111111111111000//////........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++))))))))))))***************+++*********,,,,,,,,,+++***)))((((((((((((((()))))))))))))))))))))************))))))************))))))((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))***,,,------'''(((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))+++))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((())))))))))))((((((&&&((()))******(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))((())))))))))))))))))))))))###$$$%%%'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))'''((()))++++++***))))))************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---------......//////000000111222222222222111///000333555555555333222555666666777888999999999888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@??????>>>>>>===============<<<<<<<<<<<<======@@@@@@??????===<<<::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<>>===<<<;;;:::;;;<<<<<<:::::::::::::::;;;<<<===???>>>>>>======<<<;;;;;;999888888777888999::::::999888777666555444444444444777;;;>>>AAAEEEIIILLLOOOTTT[[[```aaa^^^XXXTTTOOOLLLHHHEEECCCAAA???===:::;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666666777888999::::::;;;999999999888777666444333444333333222222222333333???>>>===;;;::::::::::::::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>>;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;======<<<;;;:::888777666666666666666666666666666333333222222333444444555666666666777666555555444444444444555555555555666555666666666666777777777222222333333333333444444222222333333333222111111333333333222222222222111000000111111000000///.............................................//////+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,***))))))***+++,,,))))))***++++++++++++***,,,+++++++++***)))))))))'''''''''(((((((((((()))))))))************))))))++++++++++++***((('''&&&******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&((()))*********)))))))))))))))(((((('''%%%'''(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))'''((())))))******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---....../////////000111111222222111111000111222333444444333333444555666777888999999999888888999999::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>?????????>>>===<<<;;;:::::::::<<<======<<<;;;::::::::::::;;;<<<<<<======??????@@@@@@@@@@@@??????>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;888888777777777888888888555555444333333333333444555888===BBBFFFJJJOOORRRVVV[[[bbbggggggccc]]]XXXQQQNNNIIIFFFDDDBBB???>>>;;;;;;<<<<<<;;;;;;:::999777777666555555555555666555666666777888888999999888888888777666555333222222222111111111222333333???>>>===<<<;;;:::::::::999999999999999:::;;;;;;;;;;;;<<<===>>>??????@@@<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888777999999:::::::::;;;;;;;;;>>>>>>===;;;:::999777777555555555555555555555555111111111222333444555666777777888888777777666555444444444555555555555666555555555666666666777777222222222333333444444444222222222333333222222111333333333222222222111111000000000000000//////....................................---------------,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...---,,,*********+++---...((()))***+++,,,++++++***++++++******************'''((((((((())))))))))))))))))************))))))******++++++***)))((('''******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((()))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))'''&&&''')))((((((((((((((()))******************************((((((((())))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------.../////////000000111111111111111000111111222333333444444222333555777888888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;<<<=========???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;:::::::::777777777777777777777777333333333333333444444555666:::@@@EEEJJJOOOTTTWWW^^^cccjjjnnnnnniiibbb]]]RRRNNNJJJFFFDDDBBB@@@???<<<<<<======<<<:::888777999888777777666666777777555555555666777777777888777777777666555444333222111111111111111222333333@@@???>>>===;;;;;;::::::999888888888999::::::;;;:::;;;<<<===>>>???@@@AAA======<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======::::::999999888777666666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444444444444444444444444222222333444555777888999888888888888888777666666444444444555555555666666333333333444444444555555222222222333333444444444000111222333333333333333333333333222222111111111000000000000000//////....................................------,,,,,,+++---------.........//////,,,,,,++++++,,,,,,---...---,,,+++******,,,...///((()))***+++,,,,,,+++******************+++++++++(((((())))))*********+++))))))************))))))((((((***++++++***)))(((******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))*********+++(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((((((''')))))))))))))))(((''''''%%%%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))))))))))),,,***'''%%%$$$&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))&&&&&&'''***)))((('''''''''(((***+++************************&&&''''''((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...////////////000111111111111111111111111111222333444555111222444666777888777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>???<<<===============<<<<<<:::;;;===>>>>>>===;;;:::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<======>>><<<<<<;;;::::::999999888777777777777777666666666333333333333444555666777666;;;AAAGGGLLLQQQWWWZZZdddhhhooosssrrrmmmeee```RRROOOJJJFFFDDDCCCAAA@@@============<<<:::777666:::999999888888888888888555555555555666666666666666666666666555444333222000000000000111222333333<<<<<<<<<;;;:::999777666777888999999888999;;;===<<<<<<<<<===>>>??????@@@>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888777777888999::::::::::::999===>>>>>>>>>===;;;888666666666666555444444333333333333444444444444444444999888888777777777777777555555555555555555555555666666555444444444444555222222222222222222222222222222222222222222222222333333333222111000//////000///...------...///000.........------,,,,,,,,,------------------------***)))******+++,,,---...+++***)))((((((***,,,---------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++************)))************************************************&&&&&&%%%&&&)))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******)))))),,,***)))'''''')))***,,,******))))))(((&&&%%%$$$%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&(((*********''''''''''''(((((((((((((((((((((((()))))))))))))))'''$$$""""""$$$''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......///////////////000000000000333333222222333333444555222222333333444555666666777777777777777888888888777999::::::::::::;;;===================================================???>>>>>><<<;;;:::999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<=========>>>??????@@@@@@???>>><<<;;;:::<<<===<<<;;;;;;<<<===AAA>>>:::999<<<>>>>>>======<<<;;;:::999:::;;;;;;777888999::::::999777666666555444333222333444444888;;;AAAFFFMMMTTT[[[```gggmmmsssttttttpppfff\\\RRRNNNIIIEEECCCBBB@@@>>>===<<<<<<;;;;;;:::999999999888777666666555555666444444444555555555555666777666666444333222111111333222222111111222222333<<<<<<;;;;;;:::999888777777888999888888888:::<<<;;;;;;<<<======>>>????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999::::::======>>>>>>===;;;888777777666666555555444333333333333444444555666777777999888777777666666777777555555555555555555555555666555444444333333444444222222222222222222222222222222222222222222222222222222222222111000//////...---,,,,,,,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++)))))))))***,,,---++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%%%%%%%'''((((((((('''&&&))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&(((******)))''''''''''''(((((((((((((((((((((((())))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---.............../////////000000000111111111111111222333333333333444444444444444444666666666777777888888888666888999999888999:::<<<================================================>>>>>>===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????@@@@@@???>>><<<;;;:::<<<===<<<::::::;;;<<>>===<<<===<<<;;;:::999::::::;;;888888999999999999888888777666555444333444555666999<<>>===<<<<<<;;;;;;::::::999999999777666555555555555444444444444555555555555666666555444333222111111222222111111111111222222::::::;;;;;;:::999888888666777888888777777999;;;;;;;;;;;;<<<======>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<============::::::::::::::::::999999999999888777888999:::;;;<<<<<<======<<<:::999777777777666555555444444333222222333555666777888999888888777666666666666666444444444444444444444444444444333222222222222222111111111111111111111111222222222222222222222222222222222222111000//////...---,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000///...,,,+++***)))))),,,+++*********+++---...++++++******)))(((((((((++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&)))******++++++******)))(((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&(((***))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))******++++++******+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,------...............////////////000000000000///000111111222444444444444333333333333444555555666777888888999555666888888777777999:::========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888:::;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>???@@@@@@???>>><<<;;;:::<<<<<<;;;999888999::::::::::::;;;===>>>===;;;<<<<<<;;;:::::::::::::::999999888888888888999999777777666555555666888888<<<>>>CCCHHHNNNVVV^^^cccooosssvvvtttqqqkkk```UUUOOOKKKGGGCCCBBBAAA@@@>>>======<<<<<<;;;::::::::::::999888666555555444444444444444444555555555555666666555444333222111111222111111000000111111222999999:::::::::999999888555666777777666777999;;;;;;;;;;;;;;;<<<<<<======????????????>>>>>>==================>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999777666666888:::;;;;;;;;;;;;<<<;;;:::999888777777666666555444444444222333333444555666666777777777666555555555555666444444444444444444444444333222222111111111111111000000000000000000000000111111111111111111111111111111111111111000///////////////....../////////------------------------******++++++++++++,,,,,,000///...,,,+++*********,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******************************************))))))))))))((((((((((((((((((((((((************************)))(((((()))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((((((%%%%%%&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((())))))************)))******++++++++++++******************************++++++,,,------......------........./////////000000//////000000111222333333333333333333444444333444555555666777888888555777888888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999888888:::;;;<<<===>>>>>>>>>>>><<<============>>>>>>>>>>>>????????????===<<<;;;:::;;;<<<:::888777777888777888:::<<<======<<<;;;;;;;;;;;;::::::::::::::::::999888777888999:::;;;888888777777888999;;;<<>>=========<<<;;;;;;::::::::::::888777555444444444333333444444444555555555555555444444333222111111222222222111111222222222999999999::::::999888888555666777777666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999888777666666888:::;;;::::::::::::::::::999999888777777666555555444444444333333333333333333333777666555555444555555555444444444444444444444444222222111000000000000111000000000000000000000000111111111111111111111111000000111111111000//////...//////////////////...------------------------*********++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***************************)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********((()))******++++++++++++******************************++++++,,,------...------------............000000000000000111222222000000111222333555555666333444444555666666777777666777999999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;::::::999999888:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>???>>>>>>??????>>>===;;;::::::;;;;;;:::888666777888666888;;;=========<<<;;;:::::::::::::::999999999:::999888888888999;;;<<<999999999999;;;===???@@@BBBEEEJJJNNNSSSYYY```dddhhhlllmmmjjjhhhddd[[[RRRJJJFFFCCC@@@@@@@@@???>>>>>>======<<<<<<;;;:::::::::999888666555555444444333333333444444444444555444444444333333222222111333333222222222222333333999999::::::999888777777666777888888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>======<<<<<<;;;::::::888888777666777888999:::999999999999999999999:::888888777666666555555444444444333333222111111111666666555444444444444444333333333333333333333333222222111000000000000111111111111111111111111111111111111111111111111111///000000111111000//////,,,,,,---......---,,,,,,,,,,,,,,,------------...******++++++,,,,,,------++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******(((((()))***++++++++++++******************************++++++,,,,,,------,,,,,,,,,---------......000000000000000111111222...///000222333555666777444444444444555555555555666888999999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????===>>>??????>>>===;;;:::999;;;;;;:::888777888999777:::===>>>===<<<;;;<<<:::::::::::::::999888888999999888999999:::;;;<<<:::::::::;;;===@@@BBBCCCEEEIIINNNSSSWWW[[[___bbbcccggghhheeedddaaaZZZRRRGGGDDDAAA???????????????>>>>>>======<<<;;;;;;;;;999888777666666555555666333333333333444444444444444333333333222222222111333222222222222222222333:::::::::999999777666555777888999888888888:::<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@???>>>===<<<::::::999777777777777888888888888888888888888888999::::::888888777777666555555555333333333333333333222222666555444444333333444444333333333333333333333333333222111111000000111111222222222222222222222222111111111111111111111111//////000000000000000///,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,------......+++******))))))******+++)))******+++++++++++++++))))))))))))))))))))))))***************************)))))))))((((((((((((************************(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%'''((()))))))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))'''((()))***++++++++++++*********************************+++,,,,,,------+++,,,,,,,,,,,,---------//////......//////000111///000000222333444555555555555555444444444444333555666888888777777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>?????????===>>>>>>>>>>>><<<;;;:::999:::;;;:::999888999:::999<<<>>>>>><<<;;;<<<===999::::::;;;:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;===???BBBDDDFFFGGGLLLRRRWWWZZZ\\\^^^___]]]``````^^^]]][[[TTTMMMEEEBBB???>>>>>>?????????>>>>>>======<<<<<<;;;;;;777777666666666666777777222222333333333444444444333333333222222222222222111111000000000000111111;;;;;;::::::888777555555777888999999888999;;;===>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???AAA@@@???===<<<:::999888666666777888888888888777777777777777888999:::;;;888888777777666666555555333333333444444555555555555555444333333333333444333333333333333333333333333222222111111111111111222222222222222222222222000000000000000000000000//////000000000000000///---...///000000///...---,,,,,,,,,------.........++++++,,,------...//////++++++***)))(((((())))))))))))***++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************************************************)))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''((()))***)))(((%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))***+++++++++++++++***)))'''&&&&&&''')))***'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))'''''')))******+++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------...------------...//////111111111222222333333333666555555444444333222222444555777777666666888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>><<<;;;:::999:::;;;;;;:::999:::<<<;;;===??????<<<;;;<<<>>>999999:::;;;:::999888777666888999;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHMMMTTTZZZ\\\]]]]]]]]]WWWZZZZZZWWWVVVTTTNNNFFFDDDAAA>>>===>>>?????????>>>>>>>>>===<<<<<<;;;;;;666666666666666777777888222222333333333444444444333333222222222222222222//////............//////;;;;;;;;;:::999888777666666666777777888999;;;<<<>>>>>>???>>>>>>===<<<<<<999:::<<<=========<<<;;;;;;999888999===@@@???>>>=========<<<;;;:::999888888888777666666777888999777777777777777888888999::::::::::::999888777777444444444444444444444444333333333333333333333333444333111//////000111222000000000000000000000000000000000000111111111111222111111000///......---...///000///...---...000111222222111...------...///...---,,,,,,---...///***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%$$$+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((($$$'''))))))&&&&&&(((+++))))))************)))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********)))))))))))))))***))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,+++***))))))+++---......------,,,,,,,,,------000//////.........//////---...///000222333555555000111333444555444333333555444333333444555666777777888999999::::::999999========================;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>===<<<;;;::::::999999999::::::::::::;;;;;;:::<<<>>>???@@@BBBEEEGGGKKKNNNRRRWWWZZZ\\\\\\\\\XXXVVVTTTQQQMMMJJJHHHGGGDDDAAA===;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999666666666666555555555555444444444555555666666666333333333222222222111111---...000111222222111111;;;;;;;;;:::999888777666666666777777888999;;;<<<>>>????????????>>>===<<<;;;;;;<<<======<<<;;;;;;<<<:::888999<<<======;;;<<<<<<<<<<<<;;;:::999999999888777666666777888999888888888888888999::::::::::::::::::999888777777444444444444444444444444333333333333333333333333444333111000///000111222000000000000000000000000000000000000111111111111111111111000///............///000///...---...000...///000///---------///------,,,,,,,,,,,,------))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++************+++,,,************************(((((((((((((((((((((((()))******++++++******)))(((((()))************)))(((((((((((())))))))))))))))))''''''&&&'''(((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,))))))((('''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))%%%'''(((((('''&&&'''(((((((((((())))))((((((((())))))((('''''''''((()))''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********)))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''+++***)))((((((***,,,---------,,,,,,,,,,,,------//////...............///......///000222333444444333444555555555555555555333333222222333444555666777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;:::<<<>>>??????AAADDDGGGHHHKKKPPPTTTWWWXXXWWWVVVSSSRRRPPPMMMKKKHHHFFFEEECCC@@@===<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999555555555555444444444444111111222222222333333333333333222222222111111111///000111111111111//////;;;;;;:::999888777666666666666777777888999;;;<<<>>>>>>?????????>>>==================<<<;;;:::999;;;999888999:::;;;:::999;;;;;;<<<<<<<<<;;;;;;:::999888777666666777888999999999999999999:::;;;;;;::::::::::::999888777666333333333333333333333333333333333333333333333333333222111000000000111222000000000000000000000000000000000000111111111111111111000000//////.........///000///...---...000+++,,,------,,,,,,...///++++++,,,,,,,,,,,,++++++))))))))))))*********+++++++++***************)))+++++++++++++++++++++++++++******))))))******+++************************(((((((((((((((((((((((()))******++++++******)))''''''((()))))))))))))))'''''''''((()))*********(((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***)))'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++)))(((''''''&&&'''''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''((())))))))))))(((***)))(((''''''((()))***''''''&&&'''((((((&&&%%%&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((((((***)))((((((((()))++++++---,,,,,,++++++,,,------......---------......///...//////000111222222333555555444444333444444444222111111111222333555666777777888999999999999888::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;:::;;;===>>>???@@@CCCFFFEEEGGGLLLOOOQQQQQQPPPNNNMMMLLLKKKIIIGGGEEEDDDCCC@@@>>>===>>>??????>>>===>>>===<<<<<<::::::999888555444444444444333333333111111111111111222222222333222222222222111111111111111111111000///...---<<<<<<:::999888777666666666666666777888999;;;;;;======>>>>>>>>>======<<>>>>><<<;;;:::888888777777888999:::::::::999;;;;;;<<<<<<===<<<<<<<<<:::999888777777777888999999999999999999:::;;;;;;999::::::999999888777666333333333333333333333333333333333333333333333333222222111000000111111222000000000000000000000000///000000000111111111111111000000000/////////......///000///...---...000+++,,,------,,,,,,---...***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++***************************************))))))))))))))))))***************************))))))))))))))))))))))))))))))************))))))'''((())))))******))))))'''((((((((()))))))))***''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((((()))(((''''''&&&&&&'''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&'''(((((())))))((((((***)))'''&&&&&&''')))***)))'''&&&'''******'''###'''''''''(((((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,***))))))))))))***+++++++++++++++++++++,,,,,,------------,,,------....../////////000000111111111444333222000000000111222222111111111222333555666777888999999::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<======>>>>>>======>>>>>>???????????????@@@===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999;;;<<<===>>>???BBBDDDBBBEEEHHHKKKLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCCCCBBB>>>======???@@@@@@???=========<<<;;;:::999888888555555555444444444333333222222222222222222333333222222222222111111111111000000000000000//////...>>>===;;;999888777777777666666666777888999;;;;;;;;;;;;<<<======<<<<<<<<>>===;;;999888777666444555888999;;;;;;<<<<<<<<<======>>>>>>>>>======;;;:::888777777777888999888888888888888999::::::999999999999888777666666333333333333333333333333333333333333333333333333111111111111111111222222000000000000000000000000///000000000111111111111000000000000////////////...///000///...---...000---...///...,,,+++,,,---+++,,,---......---,,,++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))************************)))))))))******)))))))))((()))******++++++*********)))))))))((((((((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$)))))))))((((((((((((((('''''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))'''&&&(((++++++((($$$'''(((((())))))(((((('''''''''(((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,************++++++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,---...............//////000000000444333111000//////000111222222111222333444666888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===============?????????@@@@@@@@@AAAAAA<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::===<<<<<<;;;::::::999999999999999:::::::::;;;;;;888:::<<<<<<<<<>>>@@@CCCBBBCCCFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB======>>>???AAAAAA>>><<<<<<<<<;;;:::999888777777666666666666555555555444222222222222222222222222222222222111111111000000...////////////000000111@@@???<<<:::888888888888666666777777888999;;;<<<;;;;;;<<<=========<<<<<<>>>===;;;999777666555555333666999<<<<<<===>>>?????????@@@@@@@@@??????>>><<<;;;999888777777888999888888888888888999::::::999999999999888777666555444444444444444444444444333333333333333333333333000111111111222222222222000000000000000000000000000000000000111111111111000000000000////////////...///000///...---...000---...///...,,,+++,,,---,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))***+++++++++++++++*********)))((('''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###"""))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((###$$$%%%'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))+++***(((&&&((((((((())))))(((((((((%%%&&&'''((()))))))))(((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((())))))******+++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++,,,------...,,,------...///000000111333333222222111222222222222111111222333555777888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<============<<<>>>>>>>>>???@@@@@@AAAAAA<<<;;;999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;:::999888888999999::::::::::::;;;;;;888999;;;;;;;;;===???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>???@@@@@@>>><<<<<<;;;::::::888888777666777777666666666555555555111111111000000000000000222111111111111000000000............///000111222BBB@@@>>>;;;999999999999666666777777888999;;;<<<<<<======>>>??????>>>>>>===;;;999777555555444444555999===>>>>>>>>>???@@@BBBBBBBBBBBBAAA@@@??????<<<;;;:::888777777888888999999999999999:::;;;;;;999999999999888777666555555555555555555555555555333333333333333333333333000000111222222222222222000000000000000000000000000000000000111111111111////////////000000000000...///000///...---...000***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,******************************+++,,,,,,+++******))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))***************))))))))))))(((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%% ###&&&(((((('''''''''&&&''''''((((((''''''&&&###$$$&&&'''((((((((('''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&'''''')))******))))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++++++++((((((((())))))***,,,,,,************+++,,,---...++++++,,,---///000111111000111222222222222222222000000000000222444666777666666777888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;::::::999999999999999::::::::::::;;;;;;888999:::;;;;;;<<<>>>@@@BBBAAA@@@???@@@AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>?????????===;;;;;;;;;:::999888777666666666666555555555444444444222222111111111000000000111111111111000000000000000///............000000CCCBBB???<<<:::999::::::666666777777888999;;;<<<>>>>>>???@@@@@@@@@@@@@@@;;;:::888666444444444444888;;;???AAA???>>>>>>@@@DDDDDDDDDCCCBBBAAA@@@???===;;;:::888777777888888;;;::::::::::::;;;<<<<<<888999999888888777666555666666666666666666666666333333333333333333333333///000111222222222222222000000000000000000000000000000000000111111111111////////////000000000000...///000///...---...000&&&(((*********+++,,,...,,,+++***))))))***+++,,,,,,,,,---------.........))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******(((((()))))))))'''&&&%%%((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((***))))))((('''%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((******(((&&&$$$!!!&&&'''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((()))***************(((((((((((()))***+++,,,************+++,,,---...******,,,---///000111222---...///111111111000///////////////111333555666444555555666666666666666999999999999999999999999;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<======>>>;;;:::888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;777999:::::::::;;;>>>@@@AAA@@@>>><<<===???BBBDDDCCCBBBBBBBBBAAAAAA@@@@@@BBB@@@>>>>>>???>>>===;;;;;;;;;:::999888777666666555555444444444333333333444444444444333333222222111111111111000000000000222111///...------......BBBAAA???>>><<<;;;;;;:::777777777888999:::;;;<<>>>>>===<<<<<<<<<;;;:::888444222333666888===@@@EEEHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCAAA>>>;;;<<<;;;:::888777888888999::::::;;;<<<=========<<<:::999888777555555444444222222333333333444444444333333333333333333333333444333222222111111222222222111000//////000111222...///000111222222111000222111111000///......---......////////////......------......---+++***((())))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))***)))(((&&&&&&''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))************************************((((((***+++,,,---------------,,,++++++,,,,,,,,,---......///////////////000000222333333333333333555444444555555666777888888888888888888888888888888888888777888888999999999999::::::::::::;;;;;;>>><<<@@@@@@999<<>>===<<<;;;:::999999999777888999:::::::::::::::<<<;;;;;;:::;;;<<<===>>>999::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB===<<<<<<<<<<<<;;;;;;;;;777777777777777888888888777777777666555555444444222222222222222222222222222222222222111111111111////////////////////////BBBAAA???>>><<<;;;;;;;;;999999::::::<<<===>>>???@@@??????>>>======<<<<<<;;;:::888444222333666999???DDDKKKPPPQQQPPPNNNMMMNNNKKKIIIFFFEEEBBB???<<<<<<;;;:::888888888888999999:::;;;;;;<<<<<<;;;;;;:::999777666555444444444222222333333333444444444333333333333333333333333444333222222111222222222222111000//////000111222//////111111222111000000111111000000///......---......////////////......------------,,,+++***)))************************---,,,,,,,,,++++++++++++************************)))))))))))))))***++++++*********************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))***)))((('''&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************++++++++++++++++++++++++))))))******+++*********---,,,,,,++++++,,,,,,,,,------...///////////////......///000111111111111333333333333444555666777888888888888888888888888888888888777888888999999999999::::::::::::;;;;;;===888===???777666===<<<======<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===999999999::::::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???AAAAAA??????>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;777777777777777777777888777777666666555555444444222222222222222222222222000000000000////////////////////////////////////AAAAAA???===<<<;;;;;;;;;999::::::;;;===???@@@AAA@@@@@@??????>>>=========::::::888555333444777:::AAAIIITTT\\\___]]]YYYWWWVVVSSSOOOKKKGGGDDD@@@======<<<:::999888888999999999999:::;;;;;;;;;;;;:::999888777555444444444444333333333333444444444444333333333333333333444444444444333222222222222222222111000000000000111222000111111111111000000///111000000//////...............////////////............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))************))))))))))))))))))((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((''',,,,,,++++++++++++,,,,,,------...////////////...---...///000000111111111111111111222222333444555777777777777777777777777777777777888888888999999999999::::::::::::;;;;;;===777<<>><<<<<<;;;;;;<<<<<<===>>>>>>==================>>>===<<<<<<<<<<<<;;;;;;;;;888888777777777777777777777777666666555444444444333333333333333333333333000000000000////////////////////////////////////AAA@@@???===<<<<<<;;;;;;777888999:::<<<>>>@@@AAA@@@@@@@@@???>>>>>>======:::999777555333444888;;;DDDOOO^^^jjjnnnlllgggcccaaa\\\VVVOOOKKKFFFBBB???>>>===;;;:::999999::::::::::::;;;<<<<<<;;;;;;;;;888777666555444444444444333333333444444444444555333333333444444444444444444444333222222222222333111111111111111111111111111111111111000000//////000000/////////.........---......//////......---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,************************(((((())))))******+++++++++******))))))(((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))******+++,,,))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++******))))))((((((((((((++++++++++++++++++,,,---,,,---......//////.........///000111222222222222111111111111222333444444666666666666666666666666666666777888888999999999999999999:::::::::;;;;;;===<<>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888888777777777777777777666666555555444333333333333333333333333333333222222222222111111111000////////////////////////@@@@@@???===<<<<<<<<<<<<888888999:::<<<>>>@@@AAA@@@@@@??????>>>=========999999777555444555999<<>>===<<<::::::::::::;;;<<<<<<============<<<<<<888777666555555555555555333333444444444555555555333333333444444555555555555444333333222222333333111111222222222222111111222222111000000/////////////////////............------............------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************++++++,,,************************(((((())))))******++++++++++++******))))))((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))***+++,,,************++++++,,,---,,,------.....................///000111111111111111111111111222333444555555555555555555555555555444555666888888999888888999999999:::::::::;;;;;;999@@@AAA888???\\\bbbIII<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@======<<<;;;;;;;;;<<<<<<===>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;888888888888777777666666666666666555444444333333333333333333333333333333222222222222111111111000////////////////////////@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBB??????>>>>>>===<<<<<<<<<999888777555444666:::>>>FFFSSSgggxxx~~~rrrkkkaaaWWWPPPJJJFFFCCC???>>><<<;;;::::::;;;;;;===>>>>>>>>>>>>===<<<<<<888888777666666666666666333444444444555555555555333333333444555555666666555444444333333333333333111111222333333222111111222111000000000000000111........................------............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))******************************))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))&&&''''''''''''&&&%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))((()))***,,,---******)))******+++,,,---,,,,,,---............---+++,,,---...////////////111111000111111222333444444444444444444444444444333444666888999999888888999999::::::::::::;;;;;;777>>>???555<<>>???@@@@@@======<<<<<<<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999888888777666666666666666555555444333333333222222222222222222222222000000000000////////////////////////////////////@@@???>>>======<<<<<<===;;;;;;;;;<<<===>>>@@@AAA>>>>>>======<<<;;;;;;;;;888888777555555777;;;>>>EEERRRfffyyywwwpppdddZZZQQQLLLGGGEEE???>>>===;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;999999888777777777777888444444444444555555555555333333444444555666666666555555444333333333333444111222222333333222222111111000000//////000111222........................,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((()))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%'''((((((((('''''''''''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))***)))'''%%%%%%''')))***)))))))))((((((((('''''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))***+++,,,---+++,,,------......------++++++,,,---............////////////000111222222333333333333333333333333222444666888999999888888999999::::::::::::;;;;;;999:::<<<999999FFFJJJ;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::888888666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>??????>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;999999888888777666666555666555555444444333333222111111111111111111111111000000000000////////////////////////////////////@@@???>>>======<<<======999999999::::::<<<===============<<<;;;;;;::::::888888777555555777;;;???DDDQQQeeexxxyyyrrrfff[[[RRRLLLHHHFFF@@@???===<<<;;;;;;<<<<<<<<<=========<<<;;;:::::::::999888888888888888888444444444555555555666666333333444444555666777777555555444333333333333444111222333444444333222111000000/////////111222333---.....................,,,------......------,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++******))))))(((((()))))))))***+++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%'''((((((((('''''''''''''''''''''((())))))%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((************************&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$&&&)))+++)))))))))))))))*********'''((((((((())))))******))))))))))))************************************,,,+++(((&&&%%%%%%&&&'''))))))))))))***+++,,,---+++,,,------......------,,,---...///000000000000...------......///000111333333333333333333333333222333666888999999888777999999:::::::::;;;;;;;;;>>>777<<<@@@777444999888;;;;;;:::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888555666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????;;;:::::::::;;;;;;<<<======???@@@BBBBBB@@@???=========<<<<<<<<<;;;;;;;;;999999999888777666666555666555555444444333222222000000000000000000000000222222222222111111111111////////////////////////======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<<<<;;;:::999999999999::::::999888666777:::<<>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555444333333444666666222333444555666777888999777777666555444333333333111222333333333222111000000000////////////000000////////////............///............------------------------------------------,,,+++***)))((())))))***++++++++++++***++++++++++++++++++,,,,,,((()))***+++,,,---------***************+++++++++'''((()))***************......,,,+++******))))))+++*********))))))(((((((((((())))))*********+++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))++++++***)))(((((())))))''''''''''''&&&&&&&&&&&&&&&''')))+++,,,+++***)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------///...------------...///000000000000000111111111222222222222222222333333222333444555666888999999::::::;;;;;;<<<======>>>;;;::::::999999::::::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;::::::999888777777666777888999999999999999======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<999999999999999:::;;;<<<>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666444444444333222111//////111111111111111222222333//////000000111111111222333222000/////////000111>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;;;;<<<;;;::::::999999999999999999999888777888;;;===FFFMMMZZZlll|||qqqgggZZZRRRNNNKKKEEE@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888777666444444444555555333444444666777888999999777777666444444333333444222333333444333222111000000000////////////000000////////////............///............---------------------------------,,,,,,,,,,,,+++***)))))))))******+++,,,+++++++++************************((())))))*********))))))++++++******************))))))******+++***************))))))))))))))))))************)))))))))((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))((('''(((((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((()))******+++******))))))))))))******++++++***)))))))))))))))++++++++++++************'''''''''(((((()))***++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---.........///000111111111111111222222222222333333222333444555666777888999999::::::;;;;;;<<<======;;;::::::999999::::::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;:::999999888777777777777888999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::::::::::::::;;;<<<<<<>>>>>>??????>>>===;;;:::::::::::::::::::::::::::888777777666666666666666444444444333222111000///000000000000000111222222///000000000111111111111222111000/////////000111???>>>======<<<<<<============>>>======<<<;;;;;;;;;;;;:::999999999::::::888999:::999999:::===???FFFLLLWWWfffsssyyyxxxuuuggg^^^SSSKKKIIIGGGCCC@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::::::::999888666555555555555555555666666777888999999777666555444444444444444333444444444333111000///000000000000000000000000////////////............///............---------------------------------,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,+++*********)))(((((((((***************)))((((((,,,+++++++++***)))))))))++++++++++++++++++***)))((((((((()))))))))******************))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%''''''((((((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((++++++******)))'''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''+++***))))))))))))))))))*********)))))))))((((((***)))'''&&&''')))+++---***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////000111111111111111222222222333333222222333555666777888999888999999::::::;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;:::::::::999888888777777888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888777666666555555666666444444444333222111000//////////////////000111111000000000000111111111111222111000/////////000000??????>>>===============>>>>>>>>>>>>===<<<;;;;;;:::::::::999999:::;;;;;;:::;;;<<<<<<<<<===@@@BBBFFFKKKTTT___hhhlllkkkhhh]]]UUULLLFFFDDDDDDBBB@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888777777666666666666666777777888888999999777666555444444444444444444444444444333111///...000000000111111000000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,,,,,,,+++***)))(((((('''++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***)))******+++++++++++++++************))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((()))***)))(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((******)))))))))))))))***((((((((((((''''''''''''***))))))))))))+++,,,---******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------........................///////////////000000000000000111111222222333333111222333444666777888888777888888999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::999999999888888777777888999:::<<<============;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======>>>=========<<<;;;::::::999999999999999999999999777777666555555555555666333444444333222111000///...............///000000000000000000000111111111111111000000////////////??????>>>===============>>>>>>>>>>>>===<<<;;;:::999999999999::::::;;;<<<<<<>>>???@@@???@@@BBBDDDFFFJJJPPPWWW]]]___^^^\\\SSSNNNGGGCCCBBBBBBAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888666666777888888999999999777777777777888888888888666666555444444444444555444444444444333111///...000000111111111111000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,------------,,,------,,,+++******))))))))))))***+++,,,---------,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***)))++++++,,,++++++)))((('''))))))))))))))))))******,,,++++++******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((***)))'''&&&((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''+++******))))))******+++***)))))))))))))))******************))))))))))))&&&'''(((************))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................111111111000000//////...//////000111111222333333111222333444555777888888777777888888999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888888777999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::===============<<<<<<<<<>>>======<<<<<<<<<============<<<;;;;;;:::::::::888888888888888888888888777666666555555555555555333333333333222222111000...............//////000111111000000000000000000000000000000//////......???>>>======<<<<<<==================<<<;;;999999888888888999:::;;;<<<===>>>@@@AAABBBAAABBBCCCEEEEEEHHHLLLPPPRRRSSSRRRRRRIIIFFFCCCAAA@@@@@@???>>>===============<<<<<<<<<::::::::::::::::::::::::888888888999999888888777444555666888999999999999777777777777777777666666666555555444444444555555333444444444333111000//////000111222222111000///////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,+++*********&&&'''((()))***+++++++++,,,+++++++++***)))))))))++++++++++++++++++***))))))*********)))'''%%%$$$))))))))))))*********************)))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))%%%&&&'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((&&&(((***)))'''&&&'''***))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((###$$$%%%'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))((((((((('''''''''"""$$$&&&((()))(((&&&%%%)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++111000000//////......---...//////000111222333333111111222444555666777888777888888999999:::;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888999;;;<<<>>>>>>??????======<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<=========;;;::::::999::::::777777777777777777777777777666555555444444555555333333333333333222111000...............///000000111111111111000000000000//////000000000///...--->>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;999888777888888888999:::;;;===>>>>>>@@@BBBBBBAAAAAAAAACCCBBBDDDGGGIIIIIIIIIIIIIIIAAA@@@?????????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888999999999888888444555777888888888888777777777777666666555555555555555444444444555555666222333333444333222111000///000222333333222000///////////////............///............---------++++++++++++++++++++++++***++++++,,,,,,+++++++++)))******+++,,,+++++++++++++++++++++************'''((()))***************++++++******************))))))******+++*********'''((()))***)))(((&&&%%%((()))))))))************((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))$$$%%%&&&'''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***))))))(((&&&***,,,+++'''&&&(((,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))))))))))))))***++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((((((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,------...............///000111222333333111111222333555666777777888888999999:::;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777777777888888888888888999:::<<<===>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<===============>>>===<<<<<<;;;;;;;;;<<<===<<<;;;999999999999:::666666666666666666666666666666555444444444444555222222333333333222111111//////......//////000111111111111111000000000///...///000000000///...---======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666777888888999:::<<<===>>>>>>@@@AAAAAA@@@???@@@AAA@@@BBBDDDDDDDDDCCCCCCDDD<<<======>>>===<<<:::888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999555666777888888777666555777777666666555555444444555555444444444555555666111222333444333222111000///000222333333222000///000/////////............//////.........---------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***++++++++++++***)))))))))))))))*********+++,,,,,,,,,,,,+++*********************+++++++++'''((()))***************'''(((***+++,,,+++)))((((((((())))))*********+++&&&&&&''''''(((((())))))************************&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))(((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******&&&'''(((*********)))((('''+++...,,,((('''***---''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))((())))))***++++++++++++++++++***************)))((('''(((***,,,---((()))***+++,,,---------++++++,,,,,,,,,---------------...//////...------'''((()))***,,,---...///---...///000111222333333000111222333555666777777888999999::::::;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777888888888777888:::<<<===>>>??????>>>>>>>>>>>>============:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;===<<<:::999888999999:::666666666666666666666666666666555444444444444555222222333333333222111111///////////////000111111222111111111000000//////...///000000000///---,,,CCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;999777666888:::888999:::;;;<<<>>>????????????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@@@@????????????===<<<:::888777777888888888888888888888888:::::::::999999888888888;;;::::::999888777666666888888888888777666444444444444444444444444444444555444444444444555666666222222222333222222111111000000000000000111111111111000000///......------.........------,,,,,,,,,+++***************++++++++++++------------++++++++++++++++++++++++++++++,,,++++++******)))))))))+++++++++*********))))))++++++************++++++(((***+++***)))((()))***))))))))))))))))))))))))++++++***)))((((((((())),,,,,,+++***)))((('''''',,,+++)))(((''''''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''(((***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))******)))(((''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((()))***&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((((('''''''''''')))******)))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......------......//////000000333333444444555666666777555666888888777777777888999999888888999999:::;;;=========<<<;;;;;;::::::======<<<::::::::::::::::::999999999888888777777666777:::<<<>>>???????????????>>>>>>======<<<<<<;;;===>>>@@@@@@>>>===;;;============<<<;;;:::999999<<<>>><<<777444666888555666777777777666444333444444444444444444444444333333333222222222111111000000000000111111111111000000111111111111000000........................???>>>;;;999888777777777:::::::::888777777888:::::::::;;;;;;<<<<<<======?????????@@@@@@??????>>>AAA@@@@@@@@@@@@?????????===<<<<<<:::999888777666:::::::::::::::::::::::::::::::::999999888888888888888888888888888888777888777777666555555444444444444444444444444444444444444444444444555666666444444444444333333222111000000000000000000000000000000//////...------,,,......---------,,,,,,,,,,,,+++***************++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))+++++++++******+++++++++(((***+++***)))((()))***((((((((((((((((((((((((,,,+++******)))))))))***++++++******)))(((((((((------,,,+++************'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))*********((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((('''&&&''''''))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&''''''((()))***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++)))))))))(((((((((''''''))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...------...//////000000111222222222333444444555555555777888999888777888999999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777666777999;;;===>>>>>>???>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999999777;;;===;;;666444555777555666666666666555444444333333333333333333333333333333222222222111111111000000000000111111111111000000111111111111000000........................<<<;;;999777666555666666777888999888777777999;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>??????@@@??????>>>@@@@@@?????????>>>>>>>>>:::::::::999888888777777999999999999999999999999999999999999999888888888666777777777888888888999777666555333333333444444444444444444444444444444444444444444444555555666666666666666555444222222000000000000000000000000//////......---,,,,,,,,,...------------,,,,,,,,,---,,,+++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++(((***+++***)))((()))***''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))"""$$$&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''''''''''''''''''''((())))))((('''(((***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++***)))))))))))))))(((((()))))))))*********++++++******+++++++++++++++***,,,,,,,,,,,,------------......//////000111111111111111111222222333333444555777888999888777888999888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;888888777777777777666666888888888999:::;;;===>>>>>>>>>>>>============<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888777999;;;999666333444666666555555444444444444444333333333333333333333333333222222222222111111111000000000000111111111111///000000111111000000///........................<<<;;;:::888777777888888555777888888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????????????????>>>>>>>>>======999999999999999888888888777777777777777777777777999999999888888888888888777777777777777777777777666555333111111222333444444444444444444444444444444444333333444444555666888888888777666444333222000000000000000/////////......---------,,,,,,,,,------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------************************)))******************)))(((***+++***)))((()))***(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((())))))************'''''''''''''''((()))***(((((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))$$$%%%&&&(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''''')))******)))'''%%%%%%''')))***''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++++++++,,,,,,+++++++++))))))))))))((((((((((((''''''''''''((((((((()))************))))))))))))))))))))))))************)))******++++++++++++***++++++,,,,,,,,,---------......//////000111111111111111111222222222333333555666888888777777777888777777777777777888999999999999:::;;;;;;<<<===============<<<<<<;;;::::::777777777666666666666666999888777777888:::<<<===========================<<<<<<===>>>>>>===<<<<<<::::::::::::999888777777777999:::999666444555666666555444222222333444444444444444444444444444444222222222222111111111111///000000000111111111111//////000000000000//////........................<<<;;;:::888888888999999555666888999888999:::<<<999999::::::;;;<<<<<<<<<<<<===>>>???????????????>>>>>>=========<<<<<<<<<:::::::::::::::999999999666666666666666666666666888888888888888888888888888888777777666555444444555444222111000111333444444444444444444444444444333333333333333444555555888888888777666444333222000000000000//////......---------------,,,,,,,,,------------------------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((()))******)))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((('''''''''(((((()))((((((((()))******++++++************+++,,,------((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''((((((''''''(((******)))'''%%%%%%''')))***(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********++++++,,,,,,++++++***))))))))))))((((((((((((&&&''''''''''''((((((((())))))))))))************(((((()))))))))*********((()))******+++++++++++++++++++++,,,,,,,,,------.........///000000111111222222222222222333333333444555777777666666666777777777666666777777888999888999999:::;;;<<<======;;;;;;;;;;;;;;;999888777666666666666666777777777888888777777888999;;;<<<<<<<<<<<<<<<<<<=========<<<<<<============<<<<<<::::::::::::999888777666888999:::999888666666666666555444222222333444444555555555555555555555555222222222111111111000000///000000000111111111111//////000000000000//////........................999999777777666777888999555777:::::::::::::::<<<888999999:::;;;<<<<<<<<<<<<<<<===>>>????????????=========<<<<<<<<<;;;;;;:::::::::::::::999999999777777777777777777777777777777777888888888888888888888777666555444333333444333222111111222333444444444444444444444444444333333333333333444444555666666666666555444222222111000000//////......---......------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++***************+++++++++'''((()))******)))((('''(((***+++***)))((()))*********************************))))))******++++++(((((())))))*********+++)))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((()))*********''''''''''''''''''''''''&&&'''(((((('''&&&'''))))))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))(((((((((((('''(((((()))(((((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))%%%%%%%%%&&&'''(((******)))((('''&&&&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((())))))))))))******(((((()))))))))))))))***((((((((()))))))))******(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000222222222222222222222222222444666666555444555666666666666666666777777888888999999:::;;;<<<<<<<<<::::::;;;;;;:::999777666666666777777777777888888777777777888999:::<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777888999999999888888777666666555555444444444444444555555555555555555555555222111111111111000000000000000000000111111111111...//////000000//////...........................888888777666666777888999777999;;;<<<;;;:::;;;;;;::::::::::::::::::::::::;;;<<<===>>>????????????<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777777777777777777777777777777666777777777888888888999666666666555555444444444333333333333333333333333444444444444444444444444333333222222333333444555444444444444333333222111111000000///......------........................,,,,,,,,,---------......++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***)))))))))))))))))))))))))))((((((((())))))***+++)))))))))))))))*********((('''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))*********((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((())))))((((((''')))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++,,,---......---,,,+++))))))))))))((((((((((((((((((((()))))))))******''''''((((((((()))))))))(((((((((((()))))))))***'''((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......//////111111111111111111111111000222444444333333333444666555555555555666777777999999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::888666777777777888888888999999555666888999;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777888777666555555666666666666555444444444444444444444444444444111111111111000000000000000000000000111111111111......////////////..............................999888888777777888::::::888:::<<<===<<<;;;;;;;;;<<<<<<;;;::::::999888888;;;<<<===>>>????????????<<<<<<;;;;;;;;;:::::::::999999888888777666666666555555555555555555555555666666777777888888888999444444444555555555555666222333333444444444333333444444444444444444444444333333222222333333444555222222222333333222111111111000000///...---------......//////////////////,,,,,,,,,------.........*********+++,,,---...///------++++++++++++------++++++++++++++++++++++++******))))))((((((''''''))))))******++++++++++++***+++---......---+++***(((***+++***)))((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((******))))))))))))))))))++++++************++++++((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))*********((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((///000111333333111000///))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''')))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000////////////000111333333222222222333555555555555555666777777999999::::::::::::;;;;;;;;;<<<=========;;;999777777777888888999999999:::444555888;;;======>>>===;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888666666555666777777555444555666777777777666444333222222222222222222222222111111111111000000000000000000000000111111111111......////////////..............................999888666555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;::::::999888888999888888777777888888999888777777666666666666666888777666555555555555555444444444444444444444444333333333333333333333333555555444444444333333333222222222222222222222222333333333222222222111111......////////////............---------,,,,,,,,,///...---,,,+++,,,------)))***,,,,,,++++++,,,...---------,,,,,,+++++++++))))))))))))((((((((((((...,,,)))'''&&&''')))+++---------------,,,+++************++++++,,,,,,,,,+++++++++************)))'''&&&%%%$$$$$$%%%'''(((***)))))))))((((((''''''((((((((((((((((((((((((((())))))******)))'''&&&++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((('''&&&&&&'''))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))(((((('''&&&***((('''&&&&&&'''(((***$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&******+++******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))'''(((***,,,---...//////333444444444333222000......,,,***)))'''''''''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((())))))***&&&((()))++++++)))(((&&&******************************+++++++++,,,,,,,,,////////////////////////111111111111111222222222111222222333444555666666999999:::;;;;;;;;;::::::;;;;;;:::999999888888777999999999999999999999999777888999999::::::999999===========================<<<;;;:::::::::::::::999999:::::::::999888888888888777777777777888888777777777777666555444333444444444444444444444444111111111000///......---000000111111111111000000//////............/////////...---,,,,,,---...///999888777666666888999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<======>>>>>>>>>======<<<;;;;;;:::999999888888999999888888888888999999888888777777666666666666777666555555444444555555444444444444444444444444333333333333333333333333555555444444444333333333222222222222222222222222333333333222222222111111...//////000000//////...............---------,,,///...---,,,,,,,,,------***+++,,,,,,+++***+++------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++)))(((((((((***++++++++++++++++++***))))))))))))***************************)))))))))((((((,,,***(((&&&%%%&&&&&&'''******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&)))(((''''''&&&'''((((((&&&''''''((((((''''''&&&))))))))))))((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&''')))*********((('''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))***))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%&&&''')))+++,,,---///111444555666666/////////......---,,,+++***)))((((((((()))***+++'''''''''((((((((((((((()))((((((((('''''''''''')))(((((((((((()))******'''((()))******)))((('''******************************+++++++++,,,,,,,,,........................//////000000000000111111111111222333444555666666888999::::::;;;:::::::::;;;::::::999888888777777777888888999:::;;;;;;<<<888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;:::::::::;;;::::::999888888888777777777777888888777777777777666555444333444444444444444444444444333333222111111000/////////000000111111000000////////////......////////////...------------...///999999888777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===============<<<<<<;;;;;;::::::999888888888999999888888888888999999888888888777777777777777666555444444444444444444555555555555555555555555333333333333333333333333555555444444444333333333222222222222222222222222333333333222222222111111///000000111111000000////////////.........------///...---,,,,,,,,,,,,---+++,,,---,,,*********,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,)))))))))***************)))))))))***))))))((('''))))))))))))))))))(((((())))))))))))(((((((((''',,,+++***((((((((()))***************))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((((((((((((((((((((('''&&&)))))))))***************((((((((((((((()))******++++++)))((('''&&&&&&&&&***)))(((''''''&&&''''''(((((((((''''''(((((((((((()))++++++***'''$$$"""'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((()))***)))((((((&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((+++...000888888777666444222000///+++******))))))*********)))(((((((((((()))***+++((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))******+++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,------------------------............/////////000111111222333444555555666888888999:::::::::::::::::::::999999888777777777666777888999;;;<<<===>>>999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777888888777777777777666555444333444444444444333333333333444444333333222111111111//////000000000000//////000//////......//////000///...------------...///:::999999999:::;;;<<<============>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;;;;::::::999999888888888777999999888888888888999999888888888888888777777666555444444333333333444444555555555555555555555555444444444444444444444444555555444444444333333333111222222222222222333333333333333222222222111111000000111111111111000000000////////////...............------,,,,,,,,,,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((***+++,,,++++++***((()))))))))))))))((((((*********))))))(((((((((******)))))))))(((((((((((((((((((((***+++---...******************))))))((((((((((((((((((((((((&&&''''''((()))*********'''''''''(((((()))))))))((((((((((((((((((((((((*********))))))((((((((((((((())))))((('''&&&&&&)))))))))))))))*********)))(((((((((((()))******+++***)))(((((((((((((((******)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&(((((('''%%%$$$&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,)))(((''''''''''''((()))******))))))((((((''''''''''''((((((((((((''''''&&&'''((()))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((()))+++---///222444555888777555222...***'''&&&***)))(((((((((***+++,,,+++******)))((('''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''')))))))))))))))***++++++***)))(((''''''((()))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------......//////000000000000111222333444555555666777888999:::::::::999999999999888777777666666777888999:::;;;<<<======999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888888777777777777888888666666777666666555444444444444444333333333333333333333333222222111111111...//////000000//////...000//////......//////000.........------.........:::::::::;;;<<<======>>>???????????????>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888777777999888888777777888888999777888888888888777666555444444333333333444444555666666666666666666666666444444444444444444444444555555444444444333333333111111111222222333333333333333333222222222111111000000111111111111000000000////////////.........---------------,,,,,,,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''')))***,,,,,,,,,+++***))))))******+++******)))+++++++++******))))))(((++++++*********)))))))))&&&''''''((()))+++,,,---))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))((((((((())))))*********'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))((('''&&&&&&'''''''''((((((((())))))((((((((((((((())))))***((((((((((((((()))***+++***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))'''&&&%%%'''(((***((((((''''''''''''((((((*********))))))((((((''''''(((((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))***+++,,,...111444555444333111)))))))))))))))((((((''')))(((''''''((()))+++,,,***)))))))))((((((''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))((()))******++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000111111///000000111222333444444555666777888999999999999999888888777777666666555999999:::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::888888777777777777888888666666666666666666555444444444333333333222222222111111111111000000000000......////////////......//////............//////---..................---:::;;;<<<<<<===>>>?????????@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777777777777666666777777777666777777888888777555444444444444444444444555666777777777777777777777777444444444444444444444444555555444444444333333333111111111222222333333444333333333222222222111111///000000111111000000////////////.........------------......------,,,++++++,,,---,,,*********,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++*********++++++,,,,,,++++++******************))))))++++++++++++************))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((()))++++++((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&(((***+++222444555666444000,,,)))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%&&&'''((()))*********(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111//////000111222333333444444555666777888999999999888888777777666555555555999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::888888777777777777888888555666666666666666555555444444333333222222111111////////////////////////------............------...------------------...------...//////...------;;;;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888777777777777777777777777666666555555555555666666444555777777777666444333555555444444555555666777777777777777777777777777555555555555555555555555555555444444444333333333000111111222333333444444333333333222222222111111...//////000000//////...............---------,,,------.........---,,,+++***+++,,,,,,+++***+++---+++++++++,,,,,,---------...---------,,,,,,,,,,,,++++++,,,,,,++++++******)))***++++++,,,,,,++++++(((((())))))))))))))))))************))))))))))))************)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))(((((())))))))))))(((((('''&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))***))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&))),,,---222222111///---***'''&&&*********)))'''&&&$$$###&&&&&&'''''''''''''''&&&$$$%%%'''((()))******)))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000......///000111222333333333444555777888999999999888777777666666555444444777777777888888999999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===;;;<<<<<<<<<<<<;;;::::::888888777777777777888888555555666666666666555555444444333333222111111000////////////////////////---------......------------,,,,,,++++++,,,,,,---------...//////...------;;;<<<===???@@@@@@AAAAAA============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;:::999888777666666666666777777777777555555444444444444555555444555666777777555333222555555555555555666777888777777777777777777777777555555555555555555555555555555444444444333333333000000111222333333444444333333333222222222111111......////////////............---------,,,,,,,,,,,,---.........---,,,+++)))***,,,,,,++++++,,,...+++++++++,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,++++++*********))))))***+++++++++++++++&&&'''''''''(((((())))))))))))))))))((((((((((((((())))))*********))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((()))+++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''++++++******))))))((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&'''((())))))(((''''''&&&'''((())))))((('''&&&!!!$$$'''))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******+++******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&))),,,///111...,,,***'''&&&&&&'''(((%%%&&&'''(((************'''((()))***))))))'''&&&'''((()))))))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////......///000111222333333333444555777888888999999777777777666555555444444444444555777888999:::;;;888888999::::::::::::999999999999999999999999999:::::::::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999888888777777777777888888555555666666666666666555444444333333222111000000////////////000000000000,,,------......------,,,,,,++++++******++++++,,,,,,---...//////...---,,,@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888;;;999777666777777777555333333333444444444555555444444555555555555444444444333222222333444666777777777666666666666777777888777777666555444444444444444555555444444333222111222333333444444333333444444333333333333222222222333333333333222111111111000///------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,------...---------+++++++++++++++,,,,,,,,,(((***++++++)))((())))))************)))))))))))),,,,,,++++++******)))))),,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))---111000+++''''''***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''"""###%%%'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''************++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))((((((((('''''''''%%%&&&''')))************))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))(((((()))******************++++++,,,,,,------...---...///000000111111111333333444444555666666666777666555444444444444444444555777777666666888999::::::;;;;;;;;;:::999999<<<;;;::::::888888777666:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888666666777777777777777666444555666777777888777777333333333333333222111000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...///...---+++***?????????>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999:::888666666777777666555333333444444444555555555444555555666666555555444333333333333444555666666777777666666666666777777888777777666555555444444444444555555444444333222222222333444444444444444444444333333333333222222111111111111111000000///000///...------,,,,,,,,,---,,,,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))((((((((((((((((((((()))++++++)))((()))***************))))))))))))***************)))))))))************))))))))))))))))))************))))))))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((('''***------***''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((((('''&&&%%%$$$$$$&&&'''((())))))***)))))))))((((((((('''''''''''')))((('''&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((())))))*********))))))...------,,,,,,+++******------///000000000000000333333333444555555666666666666555444444444444444444555777777666666888999999999:::::::::::::::999<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888666666777777777777666666555555666777777777666666333333333333333222111000111111111111111000//////------------------------------,,,,,,,,,---......------......------,,,+++???>>>>>>======>>>>>>???===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::888666555666666555444444444444444555555555666444555555666666555555444222222333444555555555555777666666555555666666777777777777666555555444444444444555555444444333222333333444555555555555444444444333333333333222222//////000000//////...---//////......---,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,,,,------------***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++******))))))''')))++++++)))))))))***************))))))))))))((())))))))))))))))))***))))))((((((((('''''''''((())))))******))))))((((((((((((((())))))))))))******+++++++++***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((#########$$$%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''$$$%%%'''((('''%%%""" ((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))*********+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++************)))))))))))))))*********))))))(((---------,,,++++++******,,,---...///000000000000222222333333444555555555555555444333333333444444444555777777666666888999777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;::::::999999888888666666777777777777666666666666666777666666555555222222333333333222111111111111111111111000//////..............................---,,,,,,,,,------......---,,,,,,,,,------>>>======<<<<<<======>>><<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999777555555555555555333444555555555555666666666555555666666666666555555111222444555666555555444666666666555555666666666777777666666555555555555444444555555444444333222333444555555666666555555444444333333333222222222//////000000//////...---............------,,,,,,...---,,,++++++---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***......---,,,++++++******''')))***+++)))))))))***************)))))))))(((''''''(((((())))))******))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((((((%%%%%%&&&'''((()))******(((((())))))(((''''''&&&((((((((((((((('''''''''((((((''''''''''''''''''%%%&&&'''((((((&&&$$$###((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))*********(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))************)))))))))))))))************)))((((((*********+++,,,,,,------,,,,,,---...////////////111111222222333444444444444444333333333333333444444555777777666666888999666777888999::::::::::::777777888888999999999999999999999999::::::::::::::::::::::::999999888888666777777777777666666555666666666666555555444333222222333333333222222111111111111111111000/////////////////////////////////...---,,,,,,,,,,,,,,,///...,,,++++++,,,---...===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999777555555555555555333555555555666666666777777555666666666666666666555111222444555666555555444666666555555555555666666666666666666555555555555444444555555444444333222333444555555666666555555444444333333333222222222000000111111000000///...,,,------...------,,,+++,,,+++*********+++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++---------------,,,++++++++++++***)))(((''''''&&&'''(((*********)))***+++************)))))))))(((''''''(((((())))))************)))))))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))(((%%%%%%&&&&&&&&&'''''''''((())))))(((((('''&&&%%%'''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))*********))))))((())))))***++++++,,,,,,---+++,,,---......//////...000000111111222333333333333333222222222222333444444555777777666666888999666777888999:::;;;;;;;;;666777777888888999999:::999999999999999999999999:::999999999999999888888777777777777777666555555555555555555555444333222111222222333333333222222111111111111111000/////////////////////////////////...---,,,,,,,,,,,,,,,...---,,,++++++,,,...///<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777:::888666555666666555444666666666666777777777777555666666777777666666555222222333444555555555555666555555444444555555666666666666666666666555555444444555555444444333222333333444555555555555444444444333333333333222222111111222222111111000///+++,,,---......---,,,+++)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******............---,,,+++++++++++++++******))))))(((&&&(((*********)))***+++************))))))))))))((())))))))))))))))))***+++++++++*********))))))'''(((((())))))(((((('''''''''(((((())))))******&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&'''((()))*********++++++******)))(((((('''&&&&&&&&&''''''''''''(((***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''&&&%%%$$$###"""!!!((((((((((((((('''&&&%%%'''''''''(((((((((((((((''''''((()))))))))((((((((((((''''''((()))+++,,,'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))))))))***(((((()))***************,,,,,,,,,+++******))))))***+++,,,---............//////000000111222222222222222111111222222333333444555777777666666888999888999::::::;;;;;;;;;;;;888999999999::::::;;;;;;999999999888888888888777999999999999999999888888777888888777777666555444444444444555444444333333111111222333333333222222111111111111111000//////////////////////////////......---,,,,,,,,,------------,,,,,,,,,---......;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::888666666777777666555666666777777777888888888666666777777777777666666333333333333444555666666666555555444444555555666555666666666666666666666444444555555444444333222222222333444444444444444444444333333333333222222111111222222111111000///***+++---......---,,,***(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***************,,,************))))))))))))***************)))))))))++++++*********)))))))))''''''(((((((((((('''''''''''''''((()))*********&&&&&&'''(((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''(((((()))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))&&&'''((()))***))))))(((((((((((()))))))))))))))''''''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******&&&'''(((***++++++++++++,,,,,,++++++***)))))))))***+++,,,------...------......///000000111111222111111111111111222333333444555777777666666888999:::;;;;;;<<<<<<<<<;;;;;;999999999999999:::::::::999999888888777777777777888888888888888888999999888888888888777666555444222333333444444444333333000111222333333333333222111111111111111000//////........................------,,,,,,,,,---......+++,,,------......------;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;999777777777777777555777777777777888888888888666666777777777777666666444333222222333444666777555555555444444555555555555555555666666666666666444444555555444444333222111222333333444444333333444444444333333333222222111111111111111000//////***+++---......---+++***(((***---//////...,,,*********+++++++++,,,,,,,,,$$$%%%&&&(((***,,,......---------,,,+++***)))((())))))))))))))))))******&&&(((************+++,,,************)))))))))))),,,,,,++++++******))))))************))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++''''''((())))))***))))))''''''''''''''''''''''''%%%)))+++)))%%%$$$'''+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***************)))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&''')))+++,,,......&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))&&&'''(((*********)))((('''(((***+++***(((%%%###&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&((()))+++,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,------------......//////000111111111111111000000111222333333444555777777666666888999<<<<<<<<<===<<<<<<;;;;;;777777777777777777777777999888888888777777666666888888888888888888999999888888888888777666555444111222333333444444444444000111222333333333333333111111111111111000//////........................,,,,,,,,,,,,------...///***+++---...///...------;;;::::::999888888888999999:::===???@@@@@@???>>>999999999999:::;;;<<<<<<;;;;;;;;;:::999888777666888888777777666666555555555555666888888999999999888888777666666666666666777666666666666555555555333333444555555666666666999888888888777777666666666555444333222222222222333333333444444555555555333333333222222222111111111111000000//////......000///...---+++***)))((((((+++...///.........///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,+++***)))***(((''''''((())))))((())))))(((((((((***+++,,,)))*********++++++++++++(((((((((((()))))))))))),,,+++)))((('''&&&''''''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))************&&&'''((())))))((('''&&&***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))******)))'''%%%###''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))$$$%%%&&&(((***+++,,,,,,)))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))))))))))))))))))))))))))(((&&&&&&((()))((('''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))+++++++++***)))(((((()))***+++******))))))(((((('''''')))'''&&&'''***+++***(((((((((((((((((((((((((((+++***)))))))))***,,,---******************************+++++++++,,,,,,,,,++++++,,,------......///000111222222111222444666555555666777888999:::::::::;;;<<<======;;;999888999999999888999999::::::777777666666666666777777888888888888777777777777888888777555555444444444444444444444444444444444111222222333333222222111000000000000////////////000///...------...///000---------------------------......---++++++,,,...:::999888777777777777888888999;;;>>>??????>>>===:::::::::::::::;;;;;;<<<::::::::::::999888777777888888777777666666666666555666777888999999999999888888777666666666666666666666666555555555444444444333444444555555666777888888888777777777666666666555444333222222222222333333333444444444555555333333333222222111111111222222111111000////////////......------,,,,,,,,,)))+++---...---,,,---...000///...---+++***))))))------,,,,,,+++******)))------------,,,+++***)))*********+++++++++,,,,,,,,,++++++***))))))******)))***++++++++++++***)))+++)))(((((()))***)))((()))((((((''''''((()))***((((((((())))))))))))***(((((((((((())))))))))))+++***)))'''''''''((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&)))(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%'''(((***+++++++++))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))((((((''''''(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((()))(((((('''((()))***+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........///000111000000000222444444555666777888999999::::::;;;<<<<<<<<<;;;999888::::::999888888999999999777777666666666666777777666666777777777888888888777666555444333333333333444444444444444444444444111222222333333222222111000000000000////////////000///...------...///000---------------------------......---++++++,,,...888888777666666666777777777999:::<<<=========<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777888777777777777666666666666777888999::::::::::::888777777666666666666666555555444444444333333333444444333333444555777888888888777777777777666666666555444333222222222222333333333333444444444444444444333222111111000000333333222111111000000///........................+++,,,---,,,++++++,,,...000///...---,,,+++***)))---,,,,,,++++++*********------------,,,+++***)))*********++++++++++++,,,,,,+++******)))*********)))******++++++******)))+++***))))))***+++***))))))((('''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))(((''''''((())))))''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))((((((''''''''''''((()))&&&'''((()))************)))))))))(((((((((''''''))))))''''''''''''))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''((())))))***(((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......---...//////...///111333444444555666777888999999;;;;;;;;;;;;::::::::::::;;;:::999888888888888888777777666666666666777777444555555666888999999:::666555444333222222222222444444444444444444444444111111222222222222111111000000000000//////////////////............//////---------------------------......---++++++,,,...888777777666666777777777888999;;;<<<=========<<<>>>>>>>>>======<<<;;;::::::::::::::::::999888777777777777777777777777777777888999:::::::::::::::777777666666666666777777444444444333333333222222555444333333333555777888777777777777777777666666555555444333333333333333333333333333333333333333444444333222111000//////222222111111000/////////---------------------------------+++)))***,,,...,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************++++++++++++++++++***************+++))))))************))))))+++***)))***+++,,,***)))***))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******'''''''''''''''(((((()))'''(((((())))))))))))((()))))))))(((((((((((('''***)))(((((((((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''''''''))))))(((&&&&&&''''''(((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++************++++++++++++***++++++,,,------......---...//////...///111333333444444555666777888999;;;;;;:::999999::::::;;;;;;;;;999888777777777777777777666666666666777777555555666666777888888999555555444333333333333333333333333333333333333333111111222222222222111111000000000000/////////////////////....../////////........................---......---++++++,,,...888888777777777888888999:::;;;;;;<<<============>>>??????>>>===<<<:::999999999:::::::::999888888777777777777888888888888888888999:::::::::999999777777666666666666777777444333333333333222222222444444333333444555777888666666666666666666777777555555444444333333444444333333333333333333333333333333222111111000//////000000000///......------......------,,,+++++++++---------+++******,,,...,,,,,,,,,------.........,,,,,,+++++++++++++++***++++++,,,,,,++++++******))))))*********++++++++++++***************++++++))))))))))))))))))))))))*********+++,,,,,,***(((************)))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&((()))***''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((()))))))))((('''&&&%%%)))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''((())))))'''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------......///000/////////111333333333444555666777777888::::::999999999::::::;;;;;;:::999888777777666666777777666666666666777777777666666666666666666666666555444444444444444444333333333333333333333333000111111222222111111000000000000000////////////...//////////////////...........................---......---++++++,,,...888888777777777888999999;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<:::999999999999::::::999999888777777777888888888888999888888999999999999999888666666666666666777777888444444333333333222222222333333444555555666666666555555666666666666777777555555444444444444444555333333333333222222222222222111111111111000000000000//////......---,,,,,,......---,,,++++++******,,,---...---,,,,,,---/////////......---,,,,,,+++++++++++++++++++++++++++***+++++++++++++++******)))))))))************+++*********)))******+++,,,***))))))(((((())))))***)))))))))+++,,,,,,)))''')))***************)))((((((((()))))))))*********(((((((((((())))))))))))''''''&&&&&&&&&''')))***''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((&&&&&&''''''((('''''''''''''''(((((((((((('''''''''((()))***)))((('''&&&(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((()))))))))((('''((()))))))))))))))(((******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((('''((((((((((((((())))))************************'''''''''(((***)))'''%%%''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&(((((((((((((((((((((((())))))((((((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((*********((('''((()))(((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))************+++******++++++,,,,,,---------///000/////////111333222222333444555666777777999999999999:::::::::::::::999888777777777777777777777666666666666777777777777777666666555555555555555444444444444555555333333333333333333333333000000111111111111000000000000000000////////////......////////////..............................---......---++++++,,,...666666666666666777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<:::999888999999::::::999999999777777888888888999999999777888888999888888777777666666666666666777888888444444444444333333333333111333555666777666555555555555555666666666777777555555444444444444555555333333333222222222111111000000000000111111111111000000000///......------------------------,,,,,,+++---//////......///000/////////...------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))******************))))))***++++++,,,***)))(((''''''((()))***(((((()))***++++++(((&&&'''((()))******))))))((((((((()))))))))*********(((((((((((())))))))))))((('''&&&%%%&&&'''((()))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))******)))((((((((())))))((((((((((((((()))))))))'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&''')))******)))((('''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))))))))(((''''''((()))))))))))))))*********)))))))))(((((('''''''''(((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''')))******'''%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''')))***)))'''%%%'''((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,---......---...000222222222333444555666666777777888999:::;;;::::::999888888777777777777888888777777666666666666777777555555555666666666666666444333333333333333444444222222222222222222222222000000111111111111000000000000000000////////////---...///000000///...---........................---......---++++++,,,...555555555555555666777888::::::999999999:::;;;;;;:::;;;===>>>>>><<<:::999888999999:::::::::999999777777888888999999999999777777888888888777777666666666666666666777888888555555444444444444333333000222555777888777555444444555555555666666777777555555444444444555555666333333333222222111111111/////////000111111222222111111111000//////......,,,,,,------...//////000***,,,///000000///000111,,,,,,------...///000000++++++++++++++++++++++++)))******+++++++++******))))))))))))******************))))))***+++,,,,,,***)))(((''''''((()))***''''''(((***+++***(((%%%%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&%%%&&&'''(((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))++++++***))))))((())))))''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%''')))***+++***)))((("""###%%%'''((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''$$$%%%'''))))))))))))(((&&&'''((()))************************))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''')))******'''%%%(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&************************'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&''')))*********)))(((************************))))))))))))************)))******+++,,,,,,------+++,,,------,,,,,,...000111222222333444555666777666777999;;;<<<;;;999888888777777777777777888999777777666666666666777777333444444555666777888888222222222111222222333333222222222222222222222222000000111111111111000000000000000000////////////---...///000000///...---////////////////////////---......---++++++,,,...888777666555555666777888999::::::;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999777888999888666666666777777777666666666666777777777777888888888888777777888777666666666777999:::777666666555444333333333333333333444555666777777555555444333333333333444444444444555555555555666333333333333333333333333222111111000///......---......//////......---,,,---,,,++++++------,,,+++,,,---.........---,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))***(((&&&$$$$$$%%%))))))************))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))''''''&&&''''''((()))***))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))***************************))))))))))))'''''''''(((((((((((((((''')))******)))(((((()))'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&******))))))(((((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++---,,,++++++,,,---///000000111222222444444555666555666666666777777777777777666555444444444444444222333444555666666666666555555666666666666666555555444333333222222333333000000000000000000000000111111111111000000000000///000111111111000...---------............------111000///...---,,,++++++.........------,,,,,,,,,666666444444444444555666888999999::::::::::::999;;;;;;<<<<<<;;;:::999999777888999888777666777888777777777666666777777777444555666777888999999999888777666666666777888999777777666555555444333333444333333444444666777777666555444444333333444444444444444444555555555555444444333333222222222222111111111000///...............//////......---,,,---,,,+++,,,---...---+++,,,---.........---,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++************))))))(((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((&&&%%%&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))***************************))))))))))))((((((((((((((('''''''''&&&(((***)))((('''(((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''')))))))))((((((''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((''''''******************))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))))))))((('''''')))(((''''''''''''((()))))))))))))))(((((((((((()))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,++++++,,,---///000000000111222333444555555666666666666666666666666666666555444444444444444333333444555666666666666555666666777777666666666444444333222222222222333000000000000000000000000111111111111000000000000000000000000000///......------............------...............---------......---------,,,,,,,,,777666555444444555666777777777777888888999999999:::;;;;;;;;;;;;::::::999666777888888777666777999888888777777777777888888333444555777888999::::::777777666666666777888999777777777666555555444444444444444444444555666777666555555444444444444444333333333444444444555555555444444333222111000000111111000000//////............//////......---,,,...---,,,,,,......---,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))(((((((((((((((++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***'''(((((())))))(((((('''%%%&&&((((((''''''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))******(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((()))***************************))))))))))))))))))((((((''''''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))***)))))))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((('''((()))*********)))(((***))))))(((''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))******))))))))))))(((((((((((())))))((((((((((((((('''(((((()))))))))(((''''''***)))(((''''''((()))***(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))******)))))))))*********++++++,,,+++++++++,,,---...//////000000111222333444444555555555555555555555555666555444444444444444444333333444555666666666666666777777888888777666666444444333222222222222222000000000000000000000000111111111111000000000000111000//////......//////------............---------------.........//////...------------,,,,,,,,,999888777777777888999:::666666666666777777888888999::::::;;;;;;;;;::::::666777888888777777888999888888777777777777888888333444555777888999999999666666666666777777888888777777777666666555555555444444444444444555666777666555555444333444444444222333333333444444444444555444333222111000///...111000000000/////////............///......---,,,...---,,,,,,......---,,,------------,,,,,,++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))(((((())))))))))))((((((&&&'''((((((''''''((()))&&&''''''''''''''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************************)))))))))(((******)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++******''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((***+++((((((''''''''''''(((((("""$$$&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((******))))))(((((('''''''''(((((((((((((((''''''***)))(((''''''((()))***''''''(((((())))))******++++++******))))))(((((((((((((((((()))))))))***))))))))))))************+++++++++,,,,,,---.........//////000111222333333444444444444444333333333555555444333333444444444333444555666666777777777777888888888888777777666444333333222111222222222000000000000000000000000111111111111000000000///111000///------...//////------............---------------............///------------------------999888888777888999:::;;;777666666555555666666777888888999:::;;;;;;;;;:::666777888888777666777999888888777777777777888888555555666777777777777666555555666666777777777777666666666666555555555555555444444444444555666666555555444333333333333333222222222222333333333444444444333222000///......000000000000////////////.........///......---,,,...---,,,,,,---...---,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((()))***************************)))))))))(((******)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******+++******&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((''''''''''''((((((!!!"""%%%'''((('''&&&%%%''''''(((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((&&&&&&&&&&&&((((((''''''(((((())))))******+++*********)))))))))((('''(((((((((((()))))))))(((((()))))))))***************+++,,,,,,------------......///000111222222333333222222222222222222444444333333333444444555333444555666777777777777888888888888888777666666333333222111111111111222111111111111111111111111111111111111000000000///111000...---------...///------............------///............---------------------------------777777666666666888999:::999888666555444444555666777777999:::;;;;;;;;;;;;777888999888777666666777777777666666666666777777666666666777777666666555444555666777777777666666555555555555555555555444555555444444444555555666444333333222222222222222111111222222222333333333333222222111000///......000000000000////////////......//////......---,,,---,,,++++++------,,,+++------,,,+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&'''(((((())))))(((((('''((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&'''((()))((('''&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((()))***************************))))))))))))))))))((((((''''''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))***)))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&(((((((((((((((((((((((()))***+++++++++)))))))))(((((((((((('''(((''''''''''''(((((()))((((((((()))))))))******))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,---------,,,,,,------...///000111222000000000111111222222222333333333333333444444555444444555666777777777777888888888888777666555555333333222111111111111111111111111111111111111111111111111111000000000000000///......------......------............------//////.........---------,,,,,,,,,------------...777777666666777888:::;;;<<<:::888555444444444555666777888999:::;;;;;;<<<999::::::999666555555666666666555555555555666666444444555666777777777666444555666777777777666555333333444444444444444444666555555444444444555555333222111111000000111111111111111111222222222222111111000000000/////////////////////000000000000......//////......---,,,,,,+++******,,,,,,+++***---,,,+++*********+++,,,)))*********++++++++++++***++++++,,,,,,++++++***((()))))))))************************************)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''((())))))(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))***************************))))))))))))((((((((((((((('''''''''&&&(((***)))((('''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((('''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((())))))***'''''''''((((((((())))))(((((((((((()))))))))***((()))+++,,,------,,,,,,,,,,,,---...///000000111......///000111111222333333333222222333333444555444555666777777888888777777777777777666555444444333222222111111111111111111111111111111111111111111111111111000000000000......//////......---,,,------............---------------...............,,,,,,,,,---------......999999888888999;;;<<<>>>===;;;888666444333444444555666888999:::;;;<<<<<<:::;;;;;;999666444444555555555444444444444555555222333444666777888888888333444666777777777666555333333333333333333333333666555555444444444555555222111111000///000000000000111111111111222222222000000000000////////////////////////000000000000......//////......---,,,+++***))))))++++++***)))---,,,+++*********+++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))((()))+++,,,''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))***************)))(((''''''&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))***************************))))))))))))'''''''''(((((((((((((((''')))******)))(((((()))'''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((()))(((((('''&&&&&&'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((*********)))((((((''''''******))))))((((((((('''%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''***)))(((''''''((()))*********))))))((((((''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))((()))+++,,,------,,,,,,+++,,,,,,---...///000000,,,---...///000222222333222222222222333333444555444555666777888888888888777777777777666555444333333222222111000111111111111111111111111111111111111111111111000000000000---.../////////...,,,+++---..................---++++++,,,---...///000111,,,,,,,,,------.........888888999::::::;;;<<<<<<<<<<<<;;;:::888666444333555555666888:::<<<===>>>888888999:::::::::999999666666555555555555666666666666666666666666666666777777888888888888777777444444444555555555555555555555666666666666555555555444333222111111111111000111111111111222222222333222111000////////////111111111111000000000000000000///............///............---,,,+++***&&&'''((()))))))))))))))++++++++++++++++++++++++************************((()))++++++,,,+++))))))))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((()))))))))******))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((******))))))((((((''''''%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++&&&'''(((*********)))(((************))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''')))***+++((((((((((((((()))******''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&(((***+++***)))((()))((('''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))************)))'''&&&%%%******))))))((((((''''''******++++++++++++***)))((()))+++---///000000///////////////000000000000222222333444444555555666555666777888999888777777999888666555444444444555444444333333333333222222222222222222222222222222111111111111111222222222000/////////..................................................................---,,,++++++******<<<<<<<<<;;;::::::999999<<<<<<;;;:::888666444333555555777999:::<<<===>>>999999:::::::::999999888777777666666666666777777666666666666666666666666666777777888888777777666666666666666666666555555555555666666666666555555444333222111000000000000000111111111111222222222333222111000////////////111111000000000/////////......------,,,,,,------............---,,,+++***))))))***+++++++++******++++++++++++++++++++++++************************))))))+++,,,,,,---------)))))))))))))))))))))))),,,+++***)))))))))******(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''(((((((((((((((((()))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''((((((((()))(((((('''((()))***+++&&&'''(((*********)))(((*********)))))))))(((((()))((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((()))***'''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))******)))(((''')))((((((((())))))******)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((''''''''''''((())))))'''''''''((()))*********)))))))))))))))))))))))))))******))))))((('''&&&***)))))))))((((((((('''************************++++++---.........---------.........//////000000222222222333444444555555555666777999999888888777999888666555444444444555444444333333333222222222222222222222222222222222222222111111111111111111000000/////////..................................................................---,,,+++++++++>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::888777555444555666777999;;;<<<======::::::;;;::::::999888777777777666666666666777777666666666666666666666666555666666777777666666555888888777777666555555555555555666666666666555555333222111000000///000000000111111111111222222222222222111000////////////000////////////.........,,,,,,,,,+++++++++++++++............---,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---+++***)))(((((()))***+++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))'''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((***))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((('''&&&((((((((((((''''''''''''---+++)))'''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******'''''')))******))))))(((******))))))))))))((((((((((((((((((''''''''''''(((''''''''''''''''''(((************************''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******(((((((((''''''''''''&&&((((((((('''''''''''''''((((((''''''(((((())))))(((((((((((())))))))))))*********)))(((''''''''''''((((((((()))******+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((((((''''''(((((()))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((((((((()))******---......///...---+++***+++,,,,,,---...//////000111111222222333444444444555666888999999999888777888777666555444444444444333333333333222222222222222222222222222222222222333222222222111000000000000000000/////////..............................------------------------//////......---,,,,,,,,,<<<<<<=========>>>>>>>>><<<<<<;;;:::999777666555555666888:::<<<<<<===<<<;;;;;;;;;;;;:::999888777777666666555555666666777666666666666666666666666555555666666666666555555888777777666555444444333444555555666666555555444333333222111000000111111000000111111111222222222111111000/////////////////////.........---------,,,,,,,,,,,,,,,+++******---.........------,,,+++------...------,,,++++++++++++++++++++++++++++++************************---,,,***)))(((((()))))),,,***(((''''''(((***,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''))))))((('''&&&'''(((((())))))))))))*********))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''''',,,***(((&&&%%%&&&(((***))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''***)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++((((((((('''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******)))((('''(((((((((''''''(((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))((((((((('''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&(((***+++---............---+++*********+++,,,---......///000000111111222333333333555666777888999888777777666666555555444444444444333333333222222222222111222222222222222222222222333333333222111000//////000000000////////////...........................------------------------//////.........---------======>>>>>>>>>>>>>>>???<<<<<<;;;;;;999888666555555777999;;;<<<===<<<<<<<<<<<<<<<;;;:::999888777666555555444444555555666777777777777777777777777555555666666666666555555666666555444444333222222444444555555555555444444444444333222222222333333000000111111111222222222111000//////////////////............------------,,,------...---,,,++++++---------...------,,,,,,,,,---------,,,+++******++++++++++++++++++++++++************************---,,,***))))))***++++++,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((())))))))))))*********+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((((((((()))'''%%%$$$$$$&&&)))+++((()))))))))*********+++((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))'''((()))******)))(((''')))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))((((((((((((((()))&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((()))******)))************)))((('''((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((())))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((()))))))))))))))((('''&&&&&&(((***,,,+++,,,---.........---,,,*********+++,,,------...//////000000111222222222444555666777888777666666555555555555555444444444333333222222222111111111222222222222222222222222333333333222111000//////111000000000////////////........................------------------------...............---------AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;:::888777666666777:::<<<======<<<;;;;;;;;;<<<;;;;;;:::999888666666555555555555666666777777777777777777777777555666666777777666666555555444444444333222222222444444555555555555444444555444444333333333444444000111111111111222222222000//////......////////////............------------.../////////...,,,+++,,,------...------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++,,,---...///+++***)))(((((()))***+++'''((()))******+++******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&'''''''''((((((((((((((('''&&&%%%$$$%%%''')))***'''(((((())))))*********((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))((())))))******)))''''''))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''******)))(((((((((((()))'''((())))))))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******'''(((((((((((()))))))))'''''''''''''''((((((((())))))((((((''''''(((((((((((((((((())))))))))))'''''''''((()))************+++,,,---,,,+++***)))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,)))***,,,...//////......++++++++++++,,,,,,,,,,,,......//////000111111222222333555666666666555444444444555555555444444333222222222222111111111111222222222222222222222222333222222222111000000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<;;;:::999888777666888:::===>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::888888777777777777888888777777777777777777777777666777777888888777777666444444444444444444444333333444444555555444444333444333333222222333333444000111111111111222222222//////.........//////000/////////............---------/////////...,,,+++,,,,,,------...------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))((()))+++---.../////////))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))((('''''''''''''''((((((&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((()))*********((('''&&&))))))((((((((('''''''''''''''''''''((((((((())))))((((((''''''(((((()))************************&&&'''((()))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***'''((((((((())))))))))))'''''''''(((((())))))))))))(((((('''&&&&&&''''''(((((((((((())))))))))))'''((()))******)))((((((%%%''')))+++++++++******((()))************)))((())))))))))))))))))))))))'''''''''((()))*********))))))(((((()))******+++))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))))))))((('''((((((((()))))))))***(((((())))))***++++++,,,***+++,,,...///......------,,,,,,,,,,,,+++++++++---......//////000111111111222333444444444333333333333444555555555444333222222222222111111111111222222222222222222222222222222111111111111111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------->>>>>>>>>===============<<<<<<<<<;;;:::999888777666888;;;===>>>===<<<:::::::::;;;;;;<<<;;;;;;;;;::::::999999999999::::::777777777777777777777777777777888888888888777777444444555555555555555555333444444555555444444333222222222111222222333333000111111111111222222222//////.........//////000000////////////.........,,,---...//////---+++***,,,,,,------...---------******+++,,,------------++++++++++++++++++++++++************************------,,,***&&&###))))))************)))))))))***---///111222222222))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((************++++++++++++)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))*********)))((((((''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))*********)))(((((()))*********((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))************************&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++***(((&&&%%%!!!$$$'''))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))((())))))***++++++)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''(((***+++,,,,,,,,,,,,+++,,,---.........---,,,......---,,,,,,++++++***------......///000000000000111222333444333222222222333444555555555444333222222222111111111111000222222222222222222222222111111111111111222222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA???>>>===============<<<<<<;;;;;;:::999999888888888999999::::::;;;;;;<<<======<<<:::888777999999::::::999999888777999888777666666777777888999888777666444333222111333333333333333333333333333333222222222333444444666555333222111222222333111111111111000000000000////////////............111111111111111000//////////////////////////////,,,,,,------...---------***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))***+++,,,---,,,,,,+++*********)))))))))((((((******,,,000444444111---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&'''''')))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))***,,,...///)))'''%%%&&&)))***(((&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((('''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((''''''((())))))(((&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))******)))'''$$$###******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))*********))))))******+++,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))***************)))(((((()))+++---...------------------------++++++************++++++.........////////////000000000000111222222333333444444444333333222222222333333222222222222222333222222222222222222222222000000111111111222222222///...---,,,,,,---...///------............------,,,++++++******++++++,,,******))))))***,,,...///AAAAAA???>>>============<<<<<<;;;;;;:::999999999777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::::::::999999888666666777777888999999999555555555555555555444444333333333333333333333333111111111222333444555666555444333222222222333444111111111111000000000000111000000000000/////////111111111111111000//////////////////////////////---------......---,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++)))''''''(((,,,---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&''''''(((((('''&&&&&&(((((((((((()))))))))))))))))))))(((((())))))))))))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&&&&'''(((******)))'''&&&'''))))))(((&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))*********)))(((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((''''''((())))))(((&&&((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))*********)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''(((***+++(((((())))))))))))******))))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((************)))))))))(((************************)))))))))))))))*********))))))))))))***+++,,,---------------------------++++++************++++++,,,,,,,,,,,,------------//////000111111222222333444444333333333222222222222222111111111111222222222222222222222222222222333333222222111111111000000///...------...///000------............---------,,,,,,,,,,,,,,,,,,---++++++*********,,,---...BBBAAA@@@>>>======<<<<<<;;;;;;::::::999888888777666777777999:::;;;<<<<<<===<<<;;;::::::999999:::;;;;;;;;;;;;;;;:::999999444666777999::::::::::::444444444444444444555555333333333333333333333333000000000111333444666777333333222222222333444444111111111111000000000000111111111111000000000000000000111111000000//////////////////////////////...............---,,,+++,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***'''$$$###%%%''')))***))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++)))'''&&&'''((()))((('''&&&''''''(((((((((((((((******)))(((((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''((())))))(((&&&))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++&&&'''((()))))))))((((((***************)))((('''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))*********************************)))))))))))))))((()))***+++++++++++++++------------------------++++++************++++++,,,,,,,,,,,,------------//////000000111111222222333333333222222222222222111111000000000111111222333333333333333333333333555555444333222111000///000000////////////000000------............------...------,,,,,,------...,,,,,,++++++++++++,,,---BBBAAA@@@>>>===<<<<<<<<<::::::999999888777777777666666777888:::;;;<<<<<<===<<<:::999888999:::;;;;;;;;;<<<<<<;;;;;;:::999555777999:::;;;:::999888777666666555333222222111222222222222222222222222111111111111222333444555222222222222333444444555111111111111000000000///111111111000000000/////////000000000000000//////////////////////////////////////////...---++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((())))))))))))(((&&&''''''''''''(((((((((,,,***'''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************'''''''''''''''((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***************+++((((((''''''((((((((('''''''''((((((((((((((('''******))))))((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((''''''((())))))(((&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))&&&'''((()))))))))((((((******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))((()))***,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------........./////////......//////000111111222222222222222222111111111000000000///000000111222333333333333333333333333444444333333222111111000111000000000000000000111------............------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,CCCBBB@@@>>>===<<<;;;;;;:::999999888888777666666666777777999:::;;;<<<<<<<<<;;;:::888888999:::;;;;;;;;;<<<<<<;;;;;;:::999777888:::;;;:::888666555666666555444333222222111222222222222222222222222333333222111111111222222111222222333444444444444111111111111000000000///000000/////////............//////000000000//////000000000000000000000000///000//////...---,,,+++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((((((((((((((((()))*********************+++++++++******)))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******++++++***(((''''''''''''(((((()))******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))******))))))))))))******'''''''''((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''(((((('''(((((((((((((((''''''(((((((((((())))))******''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''&&&'''((())))))******))))))***************)))(((((('''((((((((()))))))))***************************))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------............///---......//////000111111111111111111111111111111000000//////000111111222333333333333333333333333222222222222222222222222000111111111111111111000------............------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++CCCBBB@@@???===<<<;;;;;;::::::999999888777777666888888888999999:::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999999999999999999888666555333222222333333444444555555222222222222222222222222444333222111111000000111222222333444444444333333111111111111000000000000////////////..................///000000000//////000000000000000000000000///////////////...---,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******)))*********))))))((((((((('''''''''''')))++++++***((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((('''&&&&&&&&&'''(((((()))******((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&(((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&''''''((()))***))))))((((((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))((((((((()))***+++))))))************))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((((()))))))))************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------......//////000000000000000000000111111111000000000000111111222333222222222222222222222222000000111111111222222222000000111111111111000000------............------,,,++++++******++++++,,,+++,,,------------,,,,,,DDDBBBAAA???===<<<;;;;;;;;;::::::999888888777777999999999999999999999999888999999:::::::::999999:::::::::::::::999999888888777777777666555555555111222222333444444555555111111111111111111111111333222111111111111111111222333444444444333222111111111111111000000000000000000000////////////...---......///000000//////000000000000000000000000......////////////......,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++(((''''''&&&%%%$$$######%%%'''******((('''''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&((())))))*********(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***************))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))******+++&&&((())))))'''&&&''')))((((((((((((((('''&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((''''''((())))))(((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&'''((()))***)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))))))))(((***(((&&&%%%&&&'''***+++'''((()))******+++******'''''''''((()))*********************************((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++***************+++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------......///000000/////////000000000111111000000000111111222444444111111111111111111111111111111000000000000000000//////000111111000//////------............------,,,,,,,,,++++++,,,,,,,,,***+++,,,.........------DDDCCCAAA???===;;;;;;:::;;;;;;::::::999888888888:::::::::999999999888888777888:::;;;;;;:::999888999::::::::::::999888888666666555555555555666777444444444333333222222222111111111111111111111111111000000000111222333333333444444555444333111000111111111111000000000000111111111111000000000000------...///000000//////000000000000000000000000---...///////////////...***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***++++++***)))'''&&&%%%$$$%%%((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((******))))))))))))******((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((()))***+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((((('''(((((())))))))))))((((((******))))))((((((((('''%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******(((''''''((())))))(((&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******$$$&&&)))+++,,,,,,+++***''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((()))***++++++)))'''%%%######&&&)))+++&&&'''(((***++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++************************&&&&&&''')))***+++,,,---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........,,,,,,------...//////000.../////////000000111111111111111111222333444555000000000000000000000000222222111000///...------...///000111111000///...---..................---...------,,,,,,------...)))***,,,...//////......AAA???<<<:::999;;;===>>><<<;;;:::999::::::<<<<<<;;;;;;;;;:::::::::999999666666666666777888999:::;;;;;;::::::999888777777777666666555444333333333555444444333222111000000111111111111111111111111111111111111111111111111444444444444333333222111111111111111000000000000////////////////////////000000//////.........------///000222222000///---///............---------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''',,,++++++***************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))'''&&&&&&(((***++++++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***((()))---111111+++&&&))))))))))))************+++)))(((''''''((()))+++******++++++++++++******(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''******+++******)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&''')))*********)))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************&&&''')))*********)))(((''''''(((((())))))******+++*********))))))((((((&&&''''''((()))******+++((((((((((((((()))******+++(((%%%%%%'''))))))''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))))))))*********))))))(((++++++***)))(((((())))))))))))))))))************+++*********))))))((((((***************************************************************************************************************)))((('''))))))************))))))++++++,,,,,,,,,,,,------..............................000111111000//////111111000000111111222333000000111111111000000///......///000000000000000111111000///////////////111111111111111111111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,???===<<<;;;:::;;;<<<===<<<;;;:::999999:::;;;;;;::::::::::::999999999999666666666666666777999999;;;;;;::::::999888888777777777666666555444444333444444333333333333333333222222222111111111111111111111111111111111111111444444444444444333222111111111111111000000000000........................000000/////////............///000111111000///...///............------------,,,,,,+++******++++++---------,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((******)))(((((('''''''''*********)))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***((((((+++//////+++&&&'''(((((((((((()))))))))***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''''''''((())))))((((((''''''&&&'''''''''&&&&&&((()))))))))(((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((''''''(((((((((((())))))*********)))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((((((''''''&&&%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''(((((())))))******((((((((((((((()))******+++(((&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))************))))))++++++***)))))))))))))))))))))))))))************************)))))))))(((************************************************************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++++++++***************+++++++++,,,,,,---------------------------...///000111000//////111111000000000111222222000000111111111000000///...///000000111111000000111111000///////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999888888888777555555444555555666777888;;;::::::999999888888888888777777666666555555444333333333444444555555555333333222222111111111000222222222222222222222222333444444444444333333222111111111111000000000000------------------------000000////////////.........///000111111000///...///............---------,,,,,,,,,,,,,,,++++++***......---,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********((((((''''''''''''(((((()))((((((''''''(((((()))***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''')))*********)))'''%%%$$$******))))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&(((+++,,,***'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))((((((''')))))))))))))))(((((((((((((((((((((((()))*********)))((((((''''''''''''''''''((()))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''((()))************((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))(((((())))))((((((''''''((((((((()))))))))******((((((((((((((()))******))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))************))))))))))))************))))))+++***))))))))))))))))))))))))))))))************************))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---......///000000//////000000000000000111111222///000000111111000000000///000111111222222111111111111000///////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,888999:::;;;<<<<<<;;;;;;;;;::::::999888888888777888888888888777777777777444444444444555666777777:::::::::999999888888888888888777777666666666555333333333444444444444444444333333222222111111000222222222222222222222222333444444444444444333333111111111111000000000///........................000000////////////////////////000000000000/////////............---------++++++---------,,,+++***---,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((''''''((((((((())))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))((((((''''''((())))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%&&&(((***)))((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((,,,+++***)))((('''&&&&&&)))(((((((((((()))******+++***)))(((((('''((((((((((((((()))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((((((((((()))''''''((()))******))))))(((((((((''''''((((((((((((((())))))))))))(((((()))(((((((((''''''&&&&&&)))((('''''''''(((***+++))))))(((((((((((())))))))))))******)))((('''&&&))))))*********+++++++++)))((('''''''''(((***+++******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++************+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))((())))))************)))******)))))))))))))))***((()))))))))*********************)))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000////////////000111111...///000000000000000000000000111222222222222222111000000///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,666888999;;;<<<;;;:::999999999888888888777777666888888888777777777666666333333333333444555666777::::::999999999999999888777777777777666666666666444444444333222111111000333333333333222222111111222222222222222222222222333444444555555444444444111111111111000000000/////////////////////////////////000000000000000000//////000000000000/////////............---------***+++---......---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))***+++++++++++++++'''(((((((((((((((((('''))))))(((((((((((())))))+++******)))((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%&&&''')))+++(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((()))((((((((()))))))))*********''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$))))))))))))((((((((((((((((((((((((((())))))*********)))((((((((((((((()))))))))((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((''''''''')))((('''''''''(((***+++))))))(((((((((((())))))((()))***+++***)))'''&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))******))))))))))))((((((((((((((((((((((((((())))))*********+++++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((()))******************)))))))))))))))******((()))))))))************))))))))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000//////......//////000111......///000000000000000000000111222222222222222111000000///////////////000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,777777999::::::999888888666666777888888777777666888888888888777777777666444444333444444555666777999999999999999999999999666666666666666666666666555444444333111000000///333333333333333333333333333333333333333333333333333444444555555555555444111111111111000000000000000000000000000000000000//////000000000000111111000000////////////000000///............---------+++,,,,,,---------------(((((()))***+++,,,------*********++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))******+++*********''''''(((((((((((('''''')))((((((''''''(((((())))))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$$$$%%%'''+++---''''''(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***++++++'''''''''''''''((()))))))))((((((''''''(((((()))******)))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''')))***++++++***(((&&&''''''((((((((()))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))******(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))'''((()))******+++******)))))))))))))))******+++))))))))))))************))))))))))))************************************************************************************************************)))******++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,...///000...............///000000------...///000000000000///000111111222222111111111111000///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,888888888888888888777777333444666777888777777666999999888888888777777777444444444444555666777888999999999999999999999999555555555555555555555555444444333333333222222222111222222333333444444444333333333333333333333333333333444555555555555555111111111111000000000000000000000000000000000000//////000000000111111111000000////////////000000///............---------,,,,,,,,,,,,,,,---......))))))******++++++,,,,,,)))*********++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))*********)))((((((&&&'''((())))))((('''&&&(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''))))))'''''''''((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((''''''((()))((((((((())))))))))))***((((((((())))))((((((((()))))))))******)))))))))$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))++++++)))((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((()))''''''((()))))))))))))))))))))(((((((((((())))))&&&(((***,,,,,,+++)))'''************++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************''''''(((((())))))******((((((((((((((()))******'''***,,,,,,***((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))'''((()))******+++++++++)))))))))))))))***++++++))))))))))))************((()))))))))************************************************************************************++++++++++++++++++++++++))))))***+++++++++++++++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---///000......------......///000,,,---...///000000000000...///000000111111000000111111000///////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,999999888888777777666666222333555777888888777777999999999999888888888888555555444555555666777888999999999999999999999999444444444555555555555555333333333444444444555555000111222333444444555666333333333333333333333333333333444555666666666555111111111111000000000000//////////////////////////////000000111111111222000000////////////000000//////.........------------,,,,,,+++,,,---///000+++++++++***************))))))******++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***,,,+++***((((((((()))***&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********)))((())))))(((((((((((())))))%%%'''***,,,,,,+++)))(((''''''''''''((((((((((((&&&''')))*********)))(((''''''(((((())))))******(((((())))))*********+++&&&''''''((()))******+++((((((((((((((()))******&&&))),,,,,,)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))''''''(((******+++++++++))))))((())))))***++++++))))))))))))************(((((())))))*********+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++************************************+++---///000...------------...//////,,,---...///000000000000......///000000000000000111111000///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,999888888777666555555555333333333333444666777777::::::999999888777777666555444333444777999:::999999:::;;;;;;:::999777666444333333333333444555666444444444444444444333333444444444444333222111111333333333444444444555555666666666666666666666666111111111111111111111111111111000000111222333333111111111111000000000000//////000000000000//////------------------------,,,,,,+++++++++*********)))******+++++++++******+++++++++************)))************************************))))))))))))+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&((()))))))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))(((((((((###$$$%%%&&&''')))******(((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%&&&((()))*********+++,,,,,,+++)))((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))(((''''''(((((()))***+++))))))))))))))))))))))))((('''''''''((()))+++,,,''''''((((((((((((''''''******))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))+++,,,***'''(((''''''(((+++,,,+++++++++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,((())))))))))))*********,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))******+++,,,,,,---......+++,,,------......------......///000000///...---////////////000000000000..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---888888777666666555444444666666666777888999:::;;;:::::::::999888777777777777666555666999;;;;;;;;;999::::::::::::888777666444444333333333444444555444444444444444444444444555555555555555555444333333444444444555555555555555555555555555555555555222222222222222222222222111000000000000111222333111111111111000000000000///000000111111000000///------------------------//////.........---------+++,,,,,,,,,,,,++++++***+++++++++************)))************************************))))))))))))***)))((((((''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''***)))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&((((((((())))))((((((''')))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&***+++++++++)))((()))***(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''******)))((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))((((((''''''((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((())))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''************************))))))))))))))))))))))))+++))))))***,,,,,,***((((((''''''(((***++++++***+++*********)))))))))))),,,,,,++++++***)))))))))************************++++++***))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---------------......///000000///...---////////////000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------777777666666555444444444444444444555666777999999;;;::::::999999888888777888777666777999;;;;;;:::999999999999888777666555555444333333333333333444333333333444555555555666555666666777777777777777444444555555555666666666555555555555555555555555333333333333333333333333000000000000000000111222222222111111111000000000000111111111111111111000........................,,,,,,,,,,,,++++++++++++------...------,,,+++++++++++++++************)))************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&%%%&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''((('''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$""""""((()))***)))((('''((()))((((((((((((((((((((((((***))))))((('''''''''((())))))((((((((((((((('''(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))***))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))((('''&&&''')))+++***)))***************))))))))),,,,,,++++++***)))))))))************************++++++***))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******)))******+++,,,---///...------++++++***))),,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------......////////////......////////////000000000000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000///......------------666666555555444444444444333333333444555777888999;;;;;;::::::999999999999777555444555777888888777888888888888777666555555555444333333222222333333222333333444555666666777444555666777888888888888555555555666666666666777555555555555555555555555555555555555555555555555111000000//////000111111222222222111111111000000111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------...------,,,+++***+++++++++*********))))))************************************)))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))(((((('''&&&%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&%%%$$$###"""'''((()))((('''&&&'''(((((((((((((((((((((((((((+++***((('''&&&&&&'''(((***)))))))))((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''))))))((('''&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******))))))(((''''''(((((())))))******+++*********************((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))******+++******)))((('''&&&''')))***)))(((************************)))))))))***++++++,,,,,,************************++++++***))))))*********++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------.........///////////////////////////000000000000////////////////////////......////////////......------------------------000///...---,,,,,,,,,---555555555555555444444444666666777888999;;;===>>>;;;;;;;;;:::::::::::::::888666555555666888777666888888777666555555555555444333333222222222333333333333444444555666777777333444555666777888888888555555555666666666666777555555555555555555555555555555555555555555555555111111000000000000111111222222222222111111111111111111222222222222111111++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,+++******+++++++++*********))))))************************************)))))))))(((&&&'''((()))*********)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''')))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((******))))))((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((******)))(((((('''(((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))((())))))((('''((()))***)))(((***************+++++++++)))))))))***++++++,,,,,,************************+++***************+++++++++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...............//////000000////////////000000000000..............................////////////......------------------------...------,,,++++++,,,,,,555555555555555555555555555666666777999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888999888888888777666555444444444444222222222222222333444444444444444555666666666777333333555666777777777777444444555555555666666666444444444444444444444444555555555555555555555555333222111111111111111111333222222222222111111111000111111111111111111000++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))************************************))))))))))))&&&''')))***+++***))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''(((((())))))(((((((((%%%&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))******(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''((())))))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((((('''''''''''''''((((((***))))))))))))))))))(((---,,,+++)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))'''((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))******)))((()))***+++***)))*********+++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***++++++---......///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.........---......///000111////////////000000000000..............................////////////......------------------------,,,,,,+++++++++,,,,,,---666666666666666666666666333333444555777999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777888999888777777666555333333333333444000000111111222333555555555555555555666666666666444444555666777777777666333444444444555555555555444444444444444444444444555555555555555555555555444444333222222222222222333333222222222111111111///000000111111000000///------------------------+++++++++*********))))))***+++,,,------......---+++++++++************)))************************************))))))))))))'''(((***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((&&&'''((())))))***))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))))))))(((&&&((())))))(((((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))))))))))))))*********+++***))))))((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))************)))))))))******+++))))))))))))))))))))))))&&&'''((()))******))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''((()))*********''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++***+++,,,,,,***)))***+++,,,+++)))*********++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++*********++++++,,,---++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---......---------...///111222////////////000000000000..............................////////////..............................,,,,,,+++,,,,,,---...///666666666777777777777777666777777999:::===>>>@@@;;;;;;<<<<<<<<<<<<<<<<<<:::888666555666666666444777666444333222222333444///000000111222444555666666666666666666555555555555666666777777777777666333333333444444444555555444444444444444444444444555555555555555555555555555444444333222222222333333333333222222222111111//////000000000000//////////////////////////////.........---------,,,,,,++++++---...///000000000+++++++++************)))************************************))))))))))))((()))***++++++***((('''(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((%%%&&&''')))************&&&'''((()))************&&&'''''''''(((((())))))'''''''''((()))******+++*********)))((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&((())))))(((((()))+++((((((((((((((((((((((((###$$$&&&((())))))(((((((((((())))))******++++++$$$%%%&&&(((***,,,...000))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))************))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''((((((((()))************************(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))+++---//////,,,+++,,,...---+++***+++,,,,,,+++************++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---......---------...///111222////////////000000000000000000000000000000000000......////////////..............................,,,,,,,,,---...///000111333555777888999888777666555666777999:::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<999999888888777666666666666555444444333333333333333222000//////111333444444555555666666666666666777777777777666666666666333333333333333333333333444555777666555333444444555444444333444555666777555555444444444333333333222333444222000---------////////////////////////,,,------......------,,,++++++++++++++++++++++++++++++++++++***((('''&&&************************+++++++++++++++++++++++++++)))(((''''''((()))+++************************)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))++++++***)))((('''&&&&&&'''(((***+++***)))'''&&&))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))***,,,+++)))(((((()))))))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((()))***)))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$######'''''''''''''''((())))))(((((())))))))))))(((((()))(((((()))******(((&&&''''''(((((())))))******''''''((((((((((((''''''******)))(((''''''((((((******))))))((((((''''''))))))(((((((((((())))))******))))))))))))************))))))))))))******(((((())))))*********++++++***)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&'''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))***,,,...---+++***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,...---+++***+++...000...,,,,,,,,,,,,,,,---------.........------------.........---,,,+++++++++++++++,,,***)))((()))***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,------------...///////////////.........////////////............///000000000000000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,555666888999:::999888777888999:::;;;============>>>===<<<;;;:::;;;;;;<<<999999888888777666666666555555444333333333333333333222000000000111333444555555666777777777777666777777777777666666666666333333333333333333333333444666777666555333444444555444444333444555666777444444444444333333333333111222333222000.........////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''************************++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))))))))))))))***))))))))))))((((((((()))(((&&&%%%&&&''')))+++******))))))(((((('''''''''((()))******)))((('''((((((((())))))(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((***+++***)))'''(((((())))))(((((((((((())))))'''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((())))))))))))(((((()))((('''''')))))))))''''''((((((((()))))))))***''''''((((((((((((''''''******))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))******''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((&&&'''(((((((((((())))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************++++++++++++++++++++++++************++++++++++++************************)))+++---,,,***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............++++++++++++++++++++++++...//////...---,,,...///---+++***+++...///...,,,------------...............------------------...------,,,+++++++++,,,,,,000///------...//////...++++++++++++++++++++++++---------------,,,++++++************++++++++++++............////////////////////////............////////////..................///000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,777888999:::::::::999888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;999888888777777666666555444333333222222222222333222222111000111222444444666666777888888888888888777777777777666666666666333333333333333333333333444666777777555444444555555444444444444555666666444444444333333333222222///111222222000...//////////////////////////////......////////////......------------------------)))***************))))))************************++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((())))))***))))))************))))))))))))***(((&&&$$$$$$'''***,,,))))))))))))(((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))***)))'''''''''((())))))(((((((((((())))))'''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***))))))(((''''''((((((((((((((())))))))))))(((((((((&&&%%%%%%''')))))))))(((((((((((())))))))))))'''(((((())))))(((((('''+++************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''((()))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---...---,,,---/////////---+++,,,,,,,,,,,,---------..............................---------......//////...,,,,,,...//////...++++++++++++++++++++++++......//////......---,,,******+++++++++,,,,,,,,,............////////////........................////////////............,,,---...///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,888888999::::::999888888888888999:::;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;888888888777666666555555333222222111111222222222222222111111222333444555777777888999999999999888777777777777666666666666444444444444444444444444555666777777555444444555555555444444555555555555333333333333222222222222...///111111000//////000////////////////////////------............------------------------------((()))******++++++++++++************************************++++++++++++******)))(((((()))******++++++++++++++++++++++++)))))))))(((((((((((('''(((((())))))))))))((((((*********)))))))))(((((()))(((&&&%%%&&&''')))+++'''((((((((()))))))))***'''((())))))***))))))((('''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''*********))))))))))))(((''''''''''''(((((((((((()))((('''''''''(((***+++***)))(((((((((((((((((((((((())))))))))))(((((((((%%%######&&&(((******(((((((((((())))))))))))(((((())))))))))))((((((******+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............,,,...000000///---,,,,,,//////...//////000//////---.........////////////...//////////////////...///.........///000111111...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------...............///////////////............++++++---...////////////.........///......---,,,------------------------888888888888888888777777888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888888777777666555555555222222222111111222222333222222222333333444555666777888888999999999999999777777777777666666666666444444444444444444444444555666888777666444555555555555555555555555444444333333222222222111111111---///000111/////////000////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++,,,++++++************************)))))))))******+++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))((((((((((((************)))'''&&&%%%))))))((((((((('''''''''&&&'''(((((()))(((((((((''''''(((((())))))******''''''((()))))))))))))))'''(((((())))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((+++*********))))))))))))''''''''''''((((((((((((+++***)))((('''((())))))***))))))((((((((())))))(((((())))))))))))(((((((((%%%######&&&(((******))))))))))))(((((((((((((((((())))))))))))(((((()))***++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******++++++************++++++((((((((((((''''''''''''%%%&&&''')))************((((((((((((((((((((((((************************((((((((((((((((((((((((''')))))))))'''&&&'''((('''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((************************((())))))***************************************))))))))))))))))))))))))***************)))((((((((())))))***+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////...111333333222000000000///000000000////////////111111111222222222333333...///000000000000///...............///000111111111000...///000111111000------------------------...............---,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,---------......//////////////////............++++++---...////////////.........///......---,,,------------------------888888888888777777777777999:::;;;;;;<<<<<<<<<;;;999::::::;;;;;;;;;;;;:::888777777666666555555444333222222222222333333444111222333444555555666666777777888999999999999888777777777777666666666666444444444444444444444444555777888888666555555666555555555666555555444333222222222111111111000000---///000000///...///000////////////////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++************************(((((())))))***+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((************)))'''&&&%%%((((((((((((''''''''''''$$$&&&(((******)))'''&&&''''''(((((())))))******''''''(((((())))))******((((((((())))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&''')))+++))))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))'''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((******))))))(((((('''''')))((((((((())))))***+++(((((())))))))))))(((((((((&&&%%%%%%''')))))))))))))))))))))((((((((((((((())))))******))))))(((((()))***+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***)))))))))(((((((((((('''%%%&&&((()))***))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))************************((()))******++++++******************************)))))))))))))))))))))))))))******++++++******))))))*********+++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---.........---...000111000000111222222333444333111111111333111111111111222222222333222333444555555444333222111111111111111111222333444222000000111222111000////////////////////////.........///...------,,,,,,,,,,,,---------......------------............,,,,,,,,,---......//////////////////............,,,---...///////////////......//////......---,,,------------------------::::::999888888888888888888999::::::;;;;;;::::::888999:::;;;<<<;;;;;;:::777777777666555555444444333333333333333444555555111222333444666666777777666777777888999888888888777777777777666666666666555555555555555555555555666777888888666555555666555555666666666555333333222111111111000000000000---///000000///......///////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************((((((((()))***+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''(((((()))***+++&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''(((***---))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''((((((((((((&&&'''(((******)))((('''''''''(((((()))***,,,,,,(((((())))))))))))(((((()))((('''''')))))))))'''***)))))))))((((((((('''))))))************))))))&&&''')))++++++***)))((('''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))******)))))))))(((((((((&&&'''((()))***)))'''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))'''((())))))((('''((()))'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---+++)))***,,,---,,,*********+++++++++,,,,,,,,,------------------------........./////////000000---......///000000111111...000111222222333555777;;;===>>>===:::999:::<<<888888888888999999999999<<<===>>>??????>>>===<<<;;;::::::999999999999:::888666444333444444222111111111111111111111111111//////000000//////...---------------............,,,,,,---------.........++++++,,,------...//////////////////..................///000000/////////......//////......---,,,........................<<<;;;::::::999999999:::666666777888888888777777777888:::;;;<<<;;;;;;:::777777777666555555444444333333333333444444555666111222333555666777777777666666777888888888888777777777777777666666666666555555555555555555555555666777888888666555555666555555666666666555333222111111111111000000000000...///111000...------...////////////////////////,,,------......------,,,------------------------++++++,,,,,,,,,++++++***************************'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))%%%&&&''')))******++++++************))))))))))))(((''''''&&&'''((()))***))))))))))))((((((((((((''''''''''''((()))++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))*********+++)))***)))((('''(((+++...))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))))))))))))))************++++++++++++************''''''''''''((((((((()))"""$$$'''***+++***)))((('''''''''((()))+++------(((((())))))))))))(((((()))(((((()))******(((&&&******))))))((((((((('''))))))************))))))%%%''')))***+++***)))((('''((((((((())))))******))))))(((((((((((())))))******))))))))))))************))))))))))))******++++++******))))))((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,***((())),,,,,,+++(((******+++++++++,,,,,,,,,------------------------////////////000000000000111111222333444444555555777888999::::::<<<@@@CCCDDDGGGHHHGGGDDDBBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<;;;;;;:::999777222222222222222222222222111111111111111000//////---------.........//////******+++++++++,,,,,,,,,++++++,,,,,,---...//////000/////////............///000000000000000///.........//////......---,,,........................888888777777888888999::::::::::::::::::999777777:::;;;;;;<<<<<<;;;;;;:::888777666555444333222222333222222333333444555666666666666666666555555444888888888888777777777666666666666666666666666666444444444444444444444444777777777777777666555555444444333333333222222222444333111000000000111222000000000000000000000000///.........------------,,,,,,+++******+++++++++......---------,,,,,,,,,............---,,,,,,+++((()))***+++++++++++++++,,,------...---,,,+++***,,,++++++******++++++,,,///---+++))))))***+++,,,************************((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))************************))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******++++++)))(((&&&$$$((((((((((((((((((((((((***************)))(((((('''((()))))))))'''&&&%%%))))))(((((((((((())))))))))))(((((('''''''''&&&)))******))))))((('''&&&******))))))((((((''''''++++++******))))))((((((((((((''''''''')))***+++(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((+++++++++***************((((((((((((''''''''''''************************))))))))))))))))))))))))&&&'''))))))(((&&&$$$"""))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))***+++++++++************************************************,,,++++++******++++++,,,...---,,,+++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---......---,,,,,,,,,------......//////000/////////333333333222222222222222555555666888999;;;<<<<<<@@@AAAAAABBBDDDIIINNNSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTTTTTTTSSSSSSQQQPPPPPPPPPNNNLLLIIIFFFDDDCCCBBB>>>===<<<<<<<<<;;;999777444444333333222111111000111111000000000///.........---,,,---...///...---//////......---,,,,,,+++........................------.........---+++***///000222333222111///---........................999888888888888999::::::;;;;;;;;;:::999888777666::::::;;;;;;;;;;;;::::::777777666555444333333222444444444444555666777777777777777777777666555444888888888777777777666666555555555555555555555555444444444444444444444444777777777777777666555555444444444444333333333333111111///.........///000000000000000000000000000/////////.........---------,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,------------,,,,,,+++)))******++++++++++++******++++++++++++***)))(((,,,++++++******++++++,,,+++***)))((('''((())))))***************************************************)))))))))((((((((('''&&&'''((()))************)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((('''&&&))))))(((((((((((())))))))))))(((((((((''''''''''''((()))))))))))))))(((***)))))))))(((((((((''')))((((((((('''''''''&&&***)))(((''''''((())))))(((((((((((())))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''')))***+++((((((''''''''''''(((((())))))))))))((((((((((((************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))******+++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---...---+++++++++,,,000000///....../////////000111111222222111111000222333555666888:::<<<<<<>>>???AAACCCFFFHHHJJJKKKOOOQQQRRRSSSUUUXXX\\\```ddddddeeeeeeeeeeeefffffffffffffffgggggghhhiiijjjhhhiiiiiiiiiiiihhhggggggfffffffffeeeeeedddbbbbbb]]]\\\ZZZWWWTTTRRRQQQPPPLLLJJJIIIGGGGGGEEEBBB???===<<<:::888666444222222333222111111000000000000///---,,,---//////...------------,,,,,,+++++++++------------------------,,,---.........---,,,+++///000111111111000..............................:::999999999999:::;;;;;;<<<<<<;;;:::999777777666999999999::::::999999999666666555555555444444444444444333444444555666777999999999888888666555555777777777777666666666666555555555555555555555555444444444444444444444444777777777777777666555555555555555444444444444333111000000///.../////////000000000000000000000000000/////////............------,,,,,,,,,------.........---------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******+++++++++***))))))++++++************++++++))))))))))))((((((((((((************************************************))))))))))))((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''&&&'''((()))************))))))))))))((((((((((((((((((((((((''''''''''''+++***)))(((''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&%%%%%%'''***,,,)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////.../////////---,,,---......---------------...///222333444555555555555555666888;;;???DDDHHHKKKMMMNNNOOORRRUUUXXX[[[]]]^^^aaacccfffggggggiiikkkmmmoooooooooppppppqqqqqqqqqrrrrrrrrrrrrsssttttttuuutttttttttttttttsssrrrrrrqqqqqqqqqqqqpppooonnnnnnlllkkkiiigggeeecccbbbaaa___]]]ZZZXXXWWWTTTQQQNNNJJJHHHFFFCCC???<<<999888999777555333111111222333111000//////000111000.........------------------........................+++,,,---...///...------000////////////.................................;;;::::::::::::;;;<<<<<<===<<<;;;999888777666666888888999999999999888888555555555555555555444444222222222222333444555666:::::::::999888777666555777777666666666555555555444444444444444444444444333333444444444444444444777777777777777666555555666666555555555444444444333222222111111111111111000000000000000000000000000000/////////............------------......///......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++***))))))************************************************))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((************))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))+++***((('''&&&''')))***((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***+++,,,,,,,,,------......,,,,,,,,,------------...------.........////////////000111000///...///000------------...///111111444555777999;;;===>>>>>>BBBDDDHHHMMMSSSXXX\\\^^^___```bbbeeehhhjjjlllnnnmmmooorrrssssssssstttuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzxxxyyyyyyyyyyyyxxxwwwwwwtttttttttttttttsssrrrrrrssssssrrrpppooommmlllkkkllljjjhhhgggeeeccc```]]]XXXVVVTTTPPPMMMIIIGGGEEECCCAAA<<<888555444555555555333222222333222111///000000//////////////////////////////////////////+++,,,---/////////......000///...------------...........................;;;;;;::::::;;;;;;<<<======<<<:::999888777777777777888888999999888888777555555555555555555444444333333333333444555666777::::::::::::999888777666666666666555555555555444444444444444444444444444333333333444444444555555777777777777777666555555666666555555555444444444222222222222111111111000000000000000000000000000////////////...............---------......///000......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,---+++******))))))******+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((&&&'''''''''((((((((()))&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))))))))((('''))))))***++++++***))))))))))))))))))((((((((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((000...+++((('''((()))***))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++,,,------------,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........,,,,,,---------.........,,,------------.........---///000000//////000111000000111333555777999:::999;;;>>>BBBFFFIIIKKKLLLSSSUUUYYY]]]bbbgggjjjlllmmmnnnoooqqqrrrtttuuuvvvsssvvvxxxyyyyyyxxxwwwxxx{{{{{{|||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvuuusssqqqqqqrrrqqqpppoooooonnnllljjjdddcccaaa___\\\ZZZXXXWWWQQQNNNHHHCCC???<<<<<<<<<:::888666555444333111///000000000000////////////........................+++,,,...////////////...//////...---,,,---------........................;;;::::::::::::;;;<<<<<<<<<;;;999888777888888999888888888999999888888888666666555555555444444444555555555555666777888888888999999999999888777777666555555555444444444444333333333333333333333333222333333444444555555555777777777777777666555555555555555444444444444333///000000000000///......000000000000000000000000///.........---------------------------...///000......---------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))******+++,,,******))))))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((())))))***''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$######))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))******************)))((('''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))***$$$&&&)))++++++***(((&&&((()))***++++++***)))((())))))))))))(((((((((((('''(((((())))))******+++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((333111...,,,***)))***+++************************(((((((((((()))))))))))),,,,,,+++***)))((('''''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,---------------------------.........,,,---------............,,,,,,---------.........+++---/////////000222444333333555888<<>>@@@DDDHHHLLLQQQVVV]]]cccggghhhiiikkknnnpppssstttuuuxxxwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~||||||||||||{{{yyyxxxwwwtttrrrpppmmmkkkiiiiiiiiigggfffccc```]]]ZZZXXXVVVUUUSSSOOOKKKFFFCCC@@@???:::777333111111222222111///......------------.....................---------------............///999999::::::;;;;;;;;;;;;999999999999999:::;;;;;;999999999888888888777777888666444444555666555444444444333333444444555666888888888888888888888888888777666444333333222222222222222222222222222222333333444444444444555555444444444444444444444444666555444333222000//////......///000111222333333000000000000//////...---------------------------******+++,,,...///000000...------,,,,,,++++++***---......---+++******,,,++++++++++++++++++++++++***************************(((&&&&&&'''))))))((())))))))))))))))))))))))+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((('''&&&%%%)))(((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''))))))((('''((()))))))))(((((((((((())))))************))))))))))))))))))))))))************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************)))(((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((******++++++++++++******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************))))))))))))******))))))))))))******((((((((()))***,,,---...,,,,,,++++++,,,,,,---...******+++++++++++++++***...---,,,+++************,,,,,,---------,,,++++++............---------------...///...---,,,---...,,,...111111000000000111444777<<>>:::777666555333222111111000///...------.....................//////---------............///999999999999999:::::::::999999999999::::::;;;;;;:::999999888888888888888888666444444555666555444444444444444555666777777999999999888888777777777777666555444333222222222111222222222222222333333333333333333333333444444333333333333333333333333444333333222111000000///......//////000111111222000000000000///...,,,,,,------------------------***++++++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,************************+++)))'''&&&'''(((******))))))))))))))))))))))))++++++******)))((((((((('''(((((()))******++++++''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((())))))(((***+++***)))((()))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******((((((((((((((((((((((((*********)))((('''''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''******)))((('''((())))))(((((((((((())))))*********)))))))))))))))((()))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))******))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************)))******++++++******)))(((((((((((())))))))))))+++******((('''&&&%%%$$$((()))))))))*********************)))))))))))))))***))))))))))))))))))***)))))))))******+++,,,,,,******))))))******+++,,,******++++++,,,,,,++++++,,,,,,++++++************,,,,,,,,,------,,,,,,+++.........---------------000111222111///...///000---...000111222444777:::>>>BBBGGGMMMRRRWWW\\\___dddggglllpppqqqssstttvvvyyyzzz{{{}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}}}}|||}}}}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvuuussspppmmmkkkiiiiiieeedddbbb```___^^^^^^^^^_________]]][[[XXXUUUSSSLLLIIIDDDAAA>>>:::777444444333222111000000000000------......//////000000---------............///777777666666777777888999999999::::::;;;;;;;;;;;;;;;;;;:::999999999999:::888777555555666666666555555555555555666777888999::::::999999888888777777777666555444333222222222111111111222222333333333333333333333333333222222333333333333333333333333000111111111111111111111////////////////////////000000000000///...,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,************************,,,+++***(((((()))+++---))))))))))))))))))))))))************))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((***+++***)))((()))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((('''&&&************************((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***((((((((())))))(((((((((((())))))))))))))))))))))))******((()))))))))************))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((())))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++++++++***(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++***)))((('''&&&((()))))))))************))))))))))))))))))******)))))))))******)))))))))*********+++******************))))))******+++,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,///000222111000000111222222333444666999???FFFKKKLLLPPPVVV\\\aaaeeejjjmmmmmmppptttvvvvvvuuuuuuuuuzzz{{{}}}{{{{{{||||||||||||||||||}}}||||||{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~|||{{{yyyyyy{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzwwwvvvuuussspppnnnlllkkkcccaaa___\\\[[[ZZZZZZ[[[\\\]]]^^^______]]]\\\[[[WWWTTTPPPLLLGGGCCC===:::666555444222111111000000---......//////000000000---------............///777666555555555666888999999999:::;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999777555555666777666555555555555666777888999:::::::::999999999888888888888777666444333333222222111111111222222333333444333333222222222222111111222222222222222222222222/////////000111111222222000/////////.........---000000000000//////...---------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,*********++++++,,,,,,---************************+++,,,,,,***))))))+++---)))))))))))))))))))))))))))))))))))))))))))))***(((((())))))***+++,,,,,,************************(((((((((((())))))))))))))))))))))))************(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((((((''''''))))))************++++++((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((())))))))))))(((***+++***)))(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,))))))))))))************))))))))))))************))))))************))))))+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...)))***+++,,,------------)))***+++,,,---...------++++++,,,---------,,,,,,++++++,,,,,,---------------///111111111222444666555777999===BBBIIIRRRWWW\\\```eeejjjmmmooorrrtttpppssswwwyyyzzzzzzzzz{{{{{{}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyywwwuuuuuuwwwxxxyyyyyyxxxyyy{{{}}}~~~~~~}}}||||||||||||||||||||||||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwuuusssqqqooonnneeeccc___[[[YYYWWWWWWWWWZZZ[[[]]]^^^___```aaaaaa^^^\\\YYYVVVSSSNNNHHHDDD<<<;;;999666444222000000//////////////////000000---------............///888777555555555666888999999:::;;;<<<<<<<<<;;;:::<<<;;;999888777888999:::999777555555666777666555666666666777888999:::;;;999999999999999999999999888888666555444333333333000111111222333333444444333222222222111111111111222222222222222222222222/////////000000000000000.....................///000000000111000000//////------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++......---+++)))******+++,,,,,,------************************)))+++,,,+++)))(((***,,,))))))))))))))))))))))))((((((((()))******++++++)))))))))******+++++++++************************))))))))))))((((((((((((((((((((())))))))))))***(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''')))***++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((&&&&&&''')))))))))(((((((((((())))))((()))))))))************))))))))))))************))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))******)))))))))(((((((((((())))))))))))'''((()))***+++---......))))))))))))************((()))))))))************((()))***++++++***)))((())))))***+++,,,+++******,,,,,,++++++,,,,,,---...)))***+++,,,------------,,,,,,---.........---,,,***+++,,,,,,---------,,,++++++,,,---...//////000---000333555666888;;;===>>>AAAGGGLLLRRRXXX^^^bbbjjjmmmqqqsssttttttuuuvvvsssvvvyyy||||||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuuuvvvxxxxxxyyyxxxwwwvvvtttsssqqqnnnllllllnnnpppppppppppprrrtttwwwyyy}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxyyyxxxxxxvvvtttrrrqqqllliiiddd^^^ZZZXXXWWWWWWYYYZZZZZZ[[[]]]___```aaa```___^^^^^^]]]ZZZUUUQQQJJJHHHDDD???:::666333222000000000///////////////---------............///999888666555666777999:::999:::;;;<<<<<<<<<;;;:::;;;:::888666666777888999999777666555666777666555666666666777888:::;;;<<<999999999999999999999999999888777666555444444444000000111222333333444444333222222222111111000000111111111111111111111111111111000000//////......+++,,,,,,---...///000000///000000111111111111000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++,,,+++)))))))))***+++,,,,,,------************************'''))),,,+++)))((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,***************+++++++++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))(((&&&$$$$$$&&&((())))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&******++++++++++++******(((((((((((())))))))))))************++++++++++++))))))))))))************(((((())))))*********+++((()))***++++++***)))(((&&&((()))+++,,,,,,,,,+++******))))))******+++,,,)))***+++,,,------...---...//////000///...,,,+++***+++,,,,,,------------+++,,,---...///111222222000333666999;;;>>>BBBDDDKKKQQQYYY```eeeiiillloooqqqtttwwwxxxwwwuuuuuuuuuwwwyyy{{{}}}}}}}}}~~~}}}~~~}}}zzzxxxwwwuuutttsssqqqppppppppppppvvvvvvvvvvvvtttrrrpppnnnhhhfffdddccceeeggghhhhhhjjjlllooorrrvvvzzz}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvwwwxxxzzz{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyyyyyyyxxxvvvuuusssrrrnnniiibbb]]]ZZZXXXXXXXXXXXXXXXXXXYYY[[[^^^_________```bbbcccaaa^^^[[[VVVSSSNNNHHHAAA;;;777555111111000000//////......---------.........//////666555555555777999;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::777777666666666666666777555666777888888999999888999999999999888888777777777777777777666555444333333333444444555666777777666555555444222111111000111111111000000000000000111111111111000000000000000///...------...///000111111111111000///------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&&&&&&&''')))))))))))))))((('''''''''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***,,,+++***)))(((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))+++++++++++++++******(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))++++++)))''''''(((((()))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))************+++++++++)))******+++,,,,,,------...(((%%%***,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,......///......000444777777888:::===BBBIIIQQQVVV___bbbfffkkkppptttwwwxxx{{{|||||||||||||||{{{{{{|||||||||}}}~~~~~~~~~|||zzzxxxtttqqqnnnnnnmmmkkkiiijjjnnnpppnnnsssvvvtttsssrrrmmmgggbbb]]]ZZZ\\\]]]\\\\\\^^^bbbcccfffjjjooouuu{{{~~~|||{{{yyyxxxwwwvvvuuuuuussssssrrrssstttuuuwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||zzzyyyxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxsssrrrooojjjeee```\\\ZZZYYYVVVSSSRRRTTTWWWYYYZZZ]]]___aaacccddddddbbbbbb^^^[[[VVVRRRNNNGGG>>>777777666444444444333000...////////////////////////666666666666777888:::;;;<<<<<<<<<;;;;;;::::::999<<<;;;:::999999999:::::::::999888777666555555555666777888999999:::::::::888888888888777777666666777777777777666555444333111111222222333444444555666555555444222111111000111111111111000000000000111111111111000000000000000///............///000111111111111000///...---------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&&&&&&&'''***************)))(((((()))((('''''''''(((******++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))),,,+++***)))(((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''((()))***++++++++++++******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))++++++)))((('''(((((()))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((((((((()))************+++++++++,,,,,,,,,+++******))))))...((('''+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...///////////////000000000111333888;;;<<<@@@GGGMMMSSSYYY```dddfffhhhlllppptttwwwzzz{{{|||||||||}}}}}}||||||{{{}}}}}}}}}~~~{{{yyyvvvsssnnnkkkjjjiiigggeeedddeeeiiilllkkkpppsssrrrpppnnniiibbb^^^XXXUUUVVVWWWUUUVVVYYY]]]^^^```dddjjjrrrxxx|||}}}|||{{{yyyxxxwwwwwwvvvssssssrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwvvvsssppplllgggdddbbb\\\YYYUUUSSSTTTVVVWWWWWWZZZ\\\^^^```bbbcccbbbbbbbbb```]]][[[WWWRRRKKKEEEAAA===999666555333222000000000//////...---------777777777777777888999:::======<<<;;;:::999999888<<<;;;:::999999999::::::<<<;;;999777666555555555777888999::::::;;;::::::777777777777777666666666777777777777666555444333111222222333333444444444555555444333333222111111111111111111111111111111222222111111111000000000000//////......//////000000111111000000///...---------............------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++++++++***)))(((((('''))))))))))))************((())))))************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''))))))******))))))((('''******)))))))))***+++,,,,,,++++++************+++''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''++++++***)))((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))***+++******+++******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((()))++++++***((('''((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((()))************+++++++++,,,++++++******)))((((((---)))(((+++---,,,,,,...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000000111222333666:::@@@DDDIIIOOOWWW___eeeiiimmmooooooqqqsssvvvyyy{{{}}}}}}||||||}}}}}}}}}}}}}}}|||~~~~~~~~~yyyuuurrrnnniiifffdddcccaaa___^^^```eeehhhjjjpppsssrrrqqqnnnhhhaaa\\\VVVQQQQQQRRRQQQSSSVVVWWWXXXZZZ___fffnnnvvvzzz~~~}}}{{{yyyxxxxxxxxxssssssrrrrrrrrrsssssstttuuuvvvvvvvvvwwwwwwxxxxxxtttssssssssstttuuuvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxvvvtttrrrooolllkkkccc___ZZZWWWVVVUUUTTTSSSUUUWWWYYY\\\___```bbbbbbeeedddccccccaaa^^^YYYUUUNNNIIIBBB<<<999777555444222222111///......------888888888888888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999;;;:::999777777666666666666777888999::::::::::::888888888888777777777777777777777777666555444333444444444555555555666666555555444333333222111111000111111111111111222222222222222111111111000000000//////////////////000000000000000000///......------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,++++++***)))(((''''''((()))))))))************'''((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''(((((((((((((((''''''&&&)))))))))*********++++++))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((('''''''''''''''******)))(((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((()))*********************)))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((()))++++++***((((((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((((((((()))******+++++++++))))))+++,,,------...************************++++++++++++,,,,,,------------------------------------------............/////////////////////000111333666999>>>DDDKKKPPPYYY^^^eeekkknnnoooppppppuuuvvvxxxzzz|||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~yyytttpppkkkgggcccaaa```^^^]]]]]]aaafffkkknnntttxxxwwwvvvsssmmmeee___XXXSSSSSSSSSSSSVVVYYYXXXXXXZZZ___fffooowww|||~~~|||zzzyyyxxxxxxttttttssssssrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuppppppqqqqqqrrrsssttttttttttttuuuvvvwwwxxxyyyyyywwwwwwvvvuuutttrrrqqqpppjjjgggbbb^^^ZZZXXXUUURRRRRRSSSUUUXXX[[[^^^```aaacccdddeeefffeeeccc```^^^YYYTTTNNNHHHCCC>>>:::888555444222111000///000000888888888999999999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777777777777777777888888555666777888999999999999999999999999999999999999777777777777666555444333444444444555555555555555444444444333333222222111000000111111222222222333222222222222111111111111///000000000000000000//////000000000000//////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))************++++++******)))(((((('''((()))))))))************'''((()))*********************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))************)))((((((((((((((()))))))))***)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((''''''***)))(((((((((((((((((('''((((((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))(((((((((((())))))***)))************))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((()))++++++***)))((())))))***************************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********+++++++++((((((((()))******++++++(((******)))***,,,---...************************+++,,,,,,,,,,,,,,,---------------------------------------.........//////000//////...//////000111555888===CCCJJJQQQYYY^^^gggjjjnnnpppqqqqqqrrrssswwwxxxyyyzzz{{{|||||||||}}}~~~~~~|||wwwrrrnnnjjjfffdddbbbbbbaaaaaabbbffflllqqqrrrxxx|||{{{zzzxxxrrrkkkddd]]]WWWXXXYYYYYY\\\```^^^___aaaeeekkkssszzz}}}{{{yyyxxxwwwwwwttttttttttttsssrrrrrrqqqrrrssssssttttttsssrrrqqqppppppqqqrrrrrrrrrsssssssssssstttuuuwwwxxxyyyyyyvvvwwwwwwwwwvvvuuutttsssqqqnnniiieeebbb^^^ZZZWWWSSSSSSSSSUUUWWWZZZ]]]___aaacccfffggggggeeecccbbb```]]]YYYTTTOOOIIIBBB>>>777555333111000000111111777777888999::::::999999888999999:::;;;<<<======::::::;;;;;;;;;:::999888555555555555666777888999555555666888888888888888999999999:::::::::::::::777777777777666555444333333333333333333333333333444444444333333222222222000000111111222333333333333222222222222111111111///000000111111000000/////////000000000000//////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))************((())))))************)))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((,,,,,,------,,,,,,+++***&&&'''(((((())))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))((((((''''''((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))+++,,,+++)))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++)))************+++++++++,,,++++++******)))(((((((((+++,,,)))(((+++------++++++++++++++++++++++++------------------------------------------------------........./////////000000000111222555777888???CCCJJJQQQXXX___fffjjjnnnpppssstttuuuvvvxxxyyyvvvwwwxxxzzz{{{|||||||||~~~~~~~~~zzzuuuqqqooollljjjhhhfffggghhhhhhiiimmmrrruuusssxxx{{{zzzzzzyyyuuuooogggaaa]]]^^^```aaacccggghhhiiikkknnnsssyyy}}}~~~|||zzzxxxvvvuuuttttttrrrssssssssssssrrrqqqppprrrrrrsssssssssrrrpppoooooopppqqqrrrssssssssssssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvsssqqqnnnllliiieeeaaa^^^WWWVVVTTTTTTUUUWWWYYY[[[___bbbfffhhhhhhgggffffffeeecccaaa^^^ZZZTTTMMMHHH===;;;777444222111111111666777888:::;;;;;;::::::999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888555555555555555555666777666666777888999999999999888888999999999:::::::::777777777777666555444333333333333333333333333333444444333333333333222222000000111222222333444444333333222222222111111111///000111111111111000/////////000000000000//////------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))************)))************))))))(((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''((()))))))))))),,,,,,,,,,,,,,,+++******&&&'''((()))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,(((((('''''''''(((((()))''')))***)))&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))************+++++++++,,,,,,,,,+++******)))))))))...///***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////000000222555999>>>CCCEEELLLRRRYYYaaafffkkkooorrrrrrtttxxxyyyyyyyyyzzz{{{vvvwwwyyy{{{|||}}}~~~~~~~~~|||xxxuuutttsssrrrqqqmmmnnnoooooooooppprrruuussswwwyyyxxxxxxyyywwwssslllgggdddgggjjjjjjllloooqqqrrrtttvvvyyy|||~~~{{{zzzwwwuuusssqqqppppppoooooopppqqqqqqpppooonnnrrrrrrssstttsssqqqooonnnlllmmmoooqqqssstttttttttuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwvvvuuurrrqqqpppooonnnlllhhhddd\\\ZZZWWWTTTSSSTTTVVVXXXYYY^^^cccggggggggghhhjjjiiigggeeecccaaa]]]XXXTTTJJJGGGBBB<<<888555444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;:::999888777666555444444444444444777777888999::::::::::::777777888888999999999999777777777777666555444333555555555555555555555555444333333333333333333333000000111222333333444444333333333222222222111111///000111222222111000/////////000000000000000///---..................---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++))))))))))))***************************)))((('''******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%''')))******)))))))))))))))))))))(((''''''&&&''')))******))))))((((((((('''(((((()))******))))))))))))))))))))))))''''''(((((())))))******''''''(((***+++,,,---...(((((('''''''''(((((()))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))***))))))(((((((((((()))***)))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++***))))))***++++++++++++***(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))************+++++++++*********+++,,,,,,------***000111,,,))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////........................................../////////000000111444999???FFFLLLPPPVVV\\\dddkkkooorrrtttvvvtttwww{{{|||{{{yyyxxxxxxvvvxxxzzz|||~~~~~~|||zzzzzz{{{{{{zzzqqqrrrssssssqqqpppqqqrrrssswwwyyywwwxxxzzzyyyuuuqqqlllkkknnnqqqqqqsssvvvuuuwwwxxx{{{|||}}}~~~~~~~~~~~~}}}yyyxxxuuusssqqqooonnnnnnlllmmmnnnoooooonnnmmmlllrrrrrrssstttsssqqqnnnmmmhhhjjjmmmpppsssuuuvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwuuutttsssqqqpppppppppqqqoookkkhhh```]]]YYYUUUSSSSSSTTTUUUTTTYYY```dddfffgggiiikkkllliiifffdddcccaaa___]]]VVVRRRLLLEEE>>>:::888777777777888888888999999999<<<<<<<<<<<<<<<===>>>???;;;<<<======;;;999666555444444444444444555666666666777888999999999999999:::999999999999999999999999888888777666555555444555444444333333444444555666666555444444333222222222222222333333444444444333333333222222222111111000000000000000000000000000///...---,,,---..............................///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,************************)))))))))))))))+++---...************************))))))))))))))))))))))))******************************))))))))))))*********+++,,,---......------***++++++******)))((('''))))))))))))(((((((((((('''(((((()))***++++++++++++***)))'''''''''((()))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))---,,,+++******+++,,,------,,,+++***))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------.........////////////000,,,...000111000......///,,,///111111//////222555555888===CCCJJJRRRZZZ___hhhiiillloooqqqsssuuuuuuyyyzzz{{{||||||{{{zzzzzz}}}}}}}}}}}}~~~~~~}}}~~~}}}|||||||||wwwvvvuuutttsssrrrrrrrrruuuuuuvvvvvvwwwvvvvvvvvvrrrrrrssstttvvvxxxzzz{{{|||{{{{{{{{{{{{||||||}}}~~~}}}||||||}}}~~~~~~~~~||||||}}}}}}{{{xxxxxxwwwvvvsssqqqnnnlllkkklllkkkjjjiiiiiijjjkkklllqqqsssuuuvvvuuussspppnnnmmmmmmmmmmmmnnnqqqsssttttttwwwzzzzzzyyyxxxwwwwww{{{zzzxxxvvvuuutttttttttqqqpppnnnlllkkkkkkkkkkkkggghhhgggaaaZZZUUUSSSTTTTTTVVVZZZ^^^bbbeeeggghhhhhhiiiiiiiiihhhfffeeeccc```\\\UUUNNNGGGAAA:::666666777777888999999::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;999777666555555444444444555555666666666777888888888888888999888888888888888888888888888777777666555555444444444333333333333444444111222222222222333333333444444444444444555555555333333333222222111111111000000000000000000000000111000///.........//////...............---------///......------,,,++++++************************------------------------***,,,------+++***+++,,,++++++++++++++++++++++++***))))))((()))***,,,---******************************************************************************))))))))))))******(((((((((((((((((()))))))))************)))((((((***)))))))))(((((((((((('''(((((()))******+++++++++***)))(((''''''((()))************)))))))))(((((((((((())))))*********))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))'''))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++************+++,,,*********)))******+++,,,++++++++++++++++++++++++))))))))))))************+++,,,---......---,,,+++++++++,,,,,,,,,---------------........./////////---///111111000/////////...000222222000111555999@@@DDDJJJQQQXXX___gggkkkkkkmmmoooqqqtttuuuwwwwwwyyyzzz|||}}}}}}||||||{{{}}}}}}}}}}}}}}}~~~}}}|||||||||yyyxxxwwwvvvttttttttttttvvvvvvvvvwwwwwwvvvvvvuuusssttttttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz||||||{{{zzzzzz{{{|||}}}~~~|||zzzzzz{{{{{{yyywwwwwwwwwuuutttrrrpppooonnnmmmlllkkkjjjjjjjjjkkkkkkppprrrtttvvvuuusssqqqooommmlllllllllmmmoooqqqrrrsssvvvyyy{{{{{{{{{{{{|||zzzyyyxxxvvvtttrrrpppooolllkkkjjjiiiiiijjjkkkllllllkkkiiieee___YYYVVVTTTTTTVVVXXX[[[___bbbeeeggghhhiiiiiijjjiiigggfffeeehhhddd___ZZZTTTNNNHHHDDD555666666888999:::;;;;;;<<<<<<<<<<<<<<<=========999:::;;;;;;;;;:::888777666666555555444555555555555666666777777777777777777777777777777777777777777777777666555555444444444444333333333333444444///000000222333444555666666666666666555555555555444444333222111111000000000000000000000000000000111111000////////////000//////.........---------///......------,,,++++++++++++++++++++++++++++++........................,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))******************************************************))))))))))))************(((''''''((())))))(((((()))************)))******)))))))))(((((((((((((((((()))******++++++***))))))(((((((((((()))************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************'''((((((((()))))))))***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))************++++++++++++''''''((())))))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++******))))))******+++((((((((()))***,,,---...++++++++++++++++++++++++(((((())))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............---///111111///.../////////111333333333666;;;@@@HHHMMMUUU\\\bbbhhhnnnqqqpppqqqsssuuuwwwxxxyyyyyy{{{|||}}}~~~~~~~~~}}}||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}||||||}}}~~~}}}}}}}}}|||{{{zzzxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvxxxwwwwwwwwwwwwxxxyyyzzzyyyxxxvvvvvvwwwwwwvvvtttuuuttttttsssrrrqqqqqqpppnnnmmmlllkkkkkkkkkkkkkkkoooqqqtttuuuvvvtttrrrqqqnnnmmmmmmmmmmmmnnnoooooopppssswwwzzz{{{{{{}}}~~~xxxxxxxxxvvvssspppllljjjffffffeeeeeefffhhhjjjkkkpppnnnllliiifff```ZZZVVVUUUUUUUUUWWWZZZ^^^bbbdddggghhhiiijjjjjjiiihhhggghhhfffcccaaa]]]XXXRRRNNN444555666777999:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888999::::::::::::999999777666666555555555555555555555666666666666666555555555666666666666666666666666666555555444444444444333333333333333333444111222333444555777888888666666666555555444444444444444333222111000//////000000000000000000000000000000000////////////////////////...------,,,,,,///......------,,,++++++------------------------------------------------...///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******,,,***(((&&&&&&'''((()))'''''')))******+++++++++*********)))))))))(((((((((((())))))************)))))))))(((((((((((()))*********)))))))))))))))(((((())))))***++++++,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))***''''''''''''((()))***+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************((())))))************))))))))))))*********++++++(((((()))))))))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((()))***,,,---...++++++++++++++++++++++++***++++++,,,---......///******++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---...000///......///000...111555777999>>>FFFLLLQQQVVV]]]dddiiillloooqqqssstttvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvzzzyyyxxxzzz|||}}}}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttuuuttttttttttttttttttuuuvvvvvvuuuuuutttsssrrrqqqrrrrrrssssssttttttuuuuuussssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppnnnnnnmmmmmmmmmllllllllloooqqqsssuuuvvvvvvtttsssppppppooooooooooooooooooooorrruuuwwwxxxyyy{{{}}}wwwxxxxxxwwwtttooojjjgggdddcccaaaaaabbbdddggghhhooommmlllllllllggg```YYYVVVUUUTTTTTTVVVZZZ^^^aaaeeefffhhhiiijjjjjjjjjiiieeeeeeddddddbbb___YYYUUU444555666777999:::<<<<<<;;;;;;<<<===<<<<<<;;;:::888888999999999:::999999777666666555555555666666555555666666666555555444444444555555555666666666555555555555444444444444333333333222222333333333444444444555555666666666444444444333333222222222333333222111111000//////000000000000000000000000/////////.........------//////.........---------///......------,,,++++++------------------------++++++++++++++++++++++++...///000///,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******************************************************))))))))))))******((('''%%%###"""###$$$&&&&&&'''(((***++++++++++++************)))))))))))))))))))))))))))*********((((((((())))))))))))((())))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))((((((((()))))))))************))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))++++++++++++++++++++++++(((((()))***************((((((((()))))))))***************++++++***))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,---...///000000*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,---............000222000444:::???CCCJJJSSSYYY___ccciiinnnpppqqqrrrssstttuuuwwwyyyzzz{{{||||||}}}~~~~~~}}}|||{{{vvvvvvuuuuuuuuuuuuuuuvvvsssssstttuuuuuuuuuttttttuuuuuutttvvvyyyzzzzzzyyy{{{{{{|||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqpppppppppppppppqqqrrrrrrqqqqqqooonnnmmmmmmnnnnnnoooooooooppppppmmmnnnnnnnnnnnnnnnnnnooollllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooppprrrtttuuuuuuttttttrrrrrrrrrrrrrrrqqqqqqpppqqqsssuuuwwwwwwwwwyyy{{{wwwxxxyyyxxxuuupppkkkhhheeecccaaa______aaaccceeejjjjjjkkkmmmnnnkkkeee___XXXVVVTTTSSSTTTWWWZZZ]]]aaaccceeegggiiijjjjjjjjjhhhhhhhhhiiiiiigggccc```555666666888999:::;;;;;;;;;;;;<<<======;;;:::999888888888888999999999999666666555555666666777888666666666666666555555444444444444555555666666777444444444444444444444444333333222222222222333333444444444333333333333333222222222111111111111111222111111111111000000000000000000000000000000000.........///...------,,,........................///......------,,,++++++++++++++++++++++++++++++************************,,,...///...,,,+++++++++************************)))******+++++++++******************************++++++++++++++++++++++++******************************))))))))))))******)))((('''&&&%%%&&&'''(((''''''(((******+++++++++++++++*********)))))))))))))))))))))))))))******'''(((((())))))))))))((())))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))++++++++++++++++++++++++'''((()))******+++******'''((((((((())))))))))))***++++++++++++******)))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))******++++++******)))++++++******************++++++++++++++++++++++++******++++++,,,,,,------++++++***++++++,,,---...,,,---------............,,,---------............,,,---/////////111444666777<<>>DDDKKKSSSYYY```dddiiilllnnnpppsssvvvtttuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~~~~~~~|||zzzvvvssspppnnnpppooonnnmmmmmmnnnpppqqqpppppppppppppppppppppppppppnnnmmmmmmoooppppppoookkkkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhgggfffdddccc^^^^^^^^^^^^^^^___``````]]]___aaabbbccccccbbbaaabbbbbbcccdddfffiiikkkmmmqqqsssvvvwwwwwwtttpppnnnkkkkkkjjjhhhffffffhhhkkkooosssxxxzzz{{{zzzyyyzzz{{{vvvuuuvvvtttmmmiiiiiigggfffeeefffggghhhgggeeedddeeegggiiiiiihhhfffeeeeeecccaaaaaabbbcccccccccddddddeeefffgggjjjlllnnnnnnnnnpppqqqpppooommmlllkkkkkkiiihhhgggfffffffffiiijjjlllnnnoooooonnnnnnhhhhhhfffccc___YYYTTTRRRRRRRRRSSSUUUYYY]]]aaadddeeegggjjjlllkkkkkkkkklll;;;:::::::::999999999999999::::::;;;;;;::::::999888777777666444333333222444444444444333333333333444444444444444444444444444444555666666666666555333333333333333333333333444333333333333444555666444444444444333333333333222111111111111000000000......///000000111111222222222222222111111111111000000000////////////...,,,,,,---...///000111222.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++++++++++++++***)))((('''((((((((()))))))))))),,,,,,++++++***)))))))))))))))************)))))))))))))))************+++)))((('''(((******((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((***))))))))))))(((((('''''''''&&&++++++++++++******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((...---,,,+++***))))))(((,,,++++++***(((''''''&&&***((('''''')))******)))))))))))))))************************************((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))************))))))(((((()))***************---+++)))(((((((((***+++************++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++*********+++++++++++++++***++++++******++++++,,,,,,---+++******,,,------------,,,+++***+++,,,---...........................,,,---.........000444777777;;;BBBIIIQQQXXX```dddhhhjjjnnnpppqqqrrruuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxzzz|||~~~}}}zzzwwwuuusssrrrvvvuuuttttttuuuvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrrrrrrrrrrooommmjjjhhhgggeeecccbbbaaaaaaaaaaaaaaa``````___^^^]]]ZZZZZZ[[[[[[]]]^^^^^^___]]]^^^```cccddddddddddddffffffgggiiilllqqqvvvxxx{{{}}}~~~~~~zzzwwwtttqqqqqqqqqooommmnnnppprrrzzz}}}yyyuuutttrrrpppnnnnnnoooooommmlllhhhjjjlllnnnmmmkkkiiigggdddcccaaa```aaaaaaaaa```````````````bbbdddfffhhhkkklllmmmnnnnnnmmmlllkkkjjjjjjiiihhhhhhhhhiiiiiihhhiiikkkmmmoooooooooooojjjkkkjjjhhhddd^^^XXXTTTOOONNNOOOPPPSSSXXX\\\^^^bbbeeeiiikkkkkkkkklllmmm::::::::::::999999999999999999::::::::::::999999777777666555555444333333333333333333222222222111444444444444444444444444333444555555666666555555333333333333333333333333333333333333444444555555444444444333333333222222111111111111000000000000...//////000111111222222222222111111111000000000////////////////////////,,,------...//////000000......---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++***)))((())))))*********++++++++++++++++++*********))))))))))))************))))))************))))))))))))*********+++---,,,***(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''))))))))))))))))))(((''''''&&&&&&+++++++++******)))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&+++++++++******)))))))))+++******)))(((((('''''')))(((&&&&&&&&&'''''''''((()))))))))***************************************************++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))************))))))(((((()))***************,,,+++)))((((((((()))***(((((((((((())))))))))))++++++,,,------,,,++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++,,,++++++***++++++,,,,,,,,,+++++++++,,,---------,,,++++++++++++,,,---...............////////////---.........///222666:::===CCCKKKSSS[[[aaagggkkkmmmnnnpppqqqrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyzzz|||~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzyyyyyyyyyyyyyyyvvvuuutttssssssqqqmmmjjjhhhgggeeebbb___]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[]]]___```bbbcccccc```aaaccceeeggghhhiiiiiimmmnnnqqqtttxxx|||{{{yyyzzzzzzzzzxxxwwwxxx{{{}}}|||yyyxxxxxxxxxwwwvvvrrrtttwwwyyyxxxuuuqqqnnnjjjhhheeedddcccbbb```^^^^^^^^^^^^^^^___aaacccdddhhhiiijjjkkkllllllllllllhhhhhhhhhhhhiiijjjkkkkkkhhhjjjkkkmmmnnnooonnnnnnkkkllllllkkkgggaaa[[[WWWNNNMMMLLLMMMOOOSSSWWWYYY___bbbgggkkklllmmmnnnooo::::::999999999888888888888888999999999999888888666666666666666666666666333222222222111111111111444444444444444444444444333444444555555555555555333333333333333333333333333333333444444444444444444444333333333222222222000000000000000000000000//////000000111222222222111111000000000/////////.............../////////---------------------------------------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******))))))******+++,,,------++++++++++++++++++++++++(((((()))***************+++++++++++++++***)))(((************+++++++++++++++++++++***************))))))************))))))++++++******)))(((''''''*********+++---,,,***((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))(((((('''''''''&&&*********))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))************))))))(((((()))***************************))))))(((((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,------........./////////000000111222222333444888===AAAIIINNNVVV^^^ccchhhlllnnnoooooooooppprrrsssttttttxxxyyyzzz{{{||||||||||||{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~yyyyyyyyyyyyxxxxxxwwwwwwsssrrrqqqpppooommmiiifffeeecccaaa^^^[[[YYYXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^___aaaccceeehhhiiijjjjjjggghhhiiilllnnnooopppqqqwwwzzz~~~|||~~~~~~|||yyyvvvssspppmmmjjjgggccc```bbbbbbaaaaaabbbdddfffgggdddeeefffggghhhiiiiiijjjfffffffffggghhhiiikkkllliiijjjlllmmmmmmlllkkkkkkiiikkklllkkkhhhbbb]]]YYYQQQPPPMMMLLLMMMPPPSSSVVV[[[```fffkkknnnoooqqqrrr999888888888777777777777777888888999999888888777666666777777777888888888222222222222111111111111444444444444444444444444333333444555555555555444333333333333333333333333222333444444555555444444333333333333222222222222//////000000000000000111//////000111111222222333000000000000/////////...---............/////////......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))******++++++,,,,,,************************((()))))))))))))))(((((()))******+++++++++******((()))))))))************************************))))))************))))))+++******))))))((('''''')))((('''(((******((('''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((***))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((()))))))))***+++---,,,***((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))************))))))(((((()))***************))))))*********)))((('''''''''((((((((()))))))))*********))))))*********)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++)))***+++,,,------------,,,,,,++++++******++++++)))+++------,,,,,,,,,---,,,,,,---------..................//////000000111///000222333666<<>>DDDKKKSSSZZZdddfffhhhiiijjjmmmpppsssqqqrrrtttvvvwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzzzzzyyyxxxvvvvvvsssqqqmmmkkkiiifffcccaaa^^^\\\ZZZXXXXXXZZZ\\\^^^dddhhhlllpppuuu||||||yyywwwuuusssoookkkhhhcccaaa___^^^______^^^\\\]]]\\\]]]___aaabbb```___]]]\\\[[[YYYWWWVVVVVVUUUTTTVVVZZZ___dddiiimmmooo888888888888888999:::;;;:::;;;<<<;;;:::999:::<<<::::::999888888777777666555555555444444444333333444444444444444444444444555555555555555555555555222222222222222222222222111111333444444444333222222222222222222333333444222222222222222222222222111111111111111111111111/////////000000000000000............---------,,,------............------...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++...------...//////...,,,******+++,,,+++)))'''&&&+++++++++***************))))))))))))***+++,,,---******************************+++++++++******)))((()))***++++++***)))(((************************'''((()))***+++******)))))))))************))))))&&&'''(((((())))))((((((((((((((()))******++++++***)))((('''((()))+++,,,******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''))))))*********)))((('''''''''(((((())))))******%%%&&&((()))***)))(((''''''''''''''''''((())))))'''(((((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++***************)))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***************)))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......---+++------------............////////////000111222333555999???GGGOOOXXX^^^bbbfffhhhkkkmmmnnnppprrrtttssstttvvvwwwyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvsssqqqooommmiiigggdddcccbbbaaa___^^^YYYYYYYYYZZZ]]]aaafffhhhooossswww{{{~~~~~~~~~}}}zzzvvvsssmmmkkkiiihhhfffdddaaa^^^^^^]]]\\\\\\^^^______^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\___cccgggllloooqqq999999888888999999:::;;;:::;;;<<<<<<::::::;;;<<<::::::999999888777777777666666555555555444444444555555555555555555555555555555555555555555555555222222222222222222222222000222444555555555333222222222111111222222333444222222222222222222222222111111111111111111111111000000000000000/////////......---------,,,,,,,,,---......//////......---...------,,,,,,------...,,,,,,---------,,,++++++***++++++,,,,,,------...---+++***+++...///,,,))),,,---------+++((($$$!!!,,,+++++++++******))))))))))))))))))***+++,,,---************************'''(((***+++,,,,,,+++***'''(((+++,,,,,,+++((('''************************'''((()))+++++++++***)))))))))************))))))%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,+++***((('''((()))+++,,,******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))***+++++++++***((('''&&&&&&'''((()))***++++++%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))),,,+++++++++******)))))))))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))---,,,,,,++++++*********************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,---......---+++---------.........//////000000000000111222333444999<<>>===<<<;;;;;;::::::::::::999999888888888888888888444444444444444333333333222222222222333444444555555555444444444444555555888777555333222222222333333333222111111000000000000111111111111222222222222222111111111111222222222111111000000000000000000000////////////000000///............---------------............------.........------,,,,,,,,,,,,------......------,,,......,,,,,,,,,,,,......///---+++,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++***((('''&&&))))))))))))))))))))))))******************************))))))((((((''''''************************///---***((('''(((***+++((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,+++++++++,,,,,,+++***)))(((''''''(((((()))*********************++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,---------------------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,------,,,---///111222555999<<>>======<<<;;;;;;;;;;;;;;;:::999999999999888888888777777666666555555444444333333333222333333444444555555444444444444555555666555444333222222333333111222222222222222222222111111111111222222222222222222111111111111222222222111111000000000000000///......------......///000000/////////.........------............------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,---+++)))***,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********************+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''(((***+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++))))))))))))************+++******)))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++******)))((((((((((((((()))*********************++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))+++++++++*********))))))************************)))************++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...............//////000111222444777===@@@JJJPPPXXX___dddgggjjjlllmmmnnnoooqqqssstttvvvvvvwwwxxxzzzzzzzzzzzz{{{}}}~~~~~~|||}}}|||{{{yyyvvvsssqqqkkkkkkiiifffccc```]]]\\\XXXWWWWWWWWWYYY\\\___aaaeeejjjqqqvvvzzz}}}wwwoooiiiccc```aaabbbaaa```aaa```___^^^^^^___```aaadddeeegggjjjmmmoooqqqrrr888999999:::;;;<<<============<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::999999888777666666555555444333333333333333333555555444444444444555555444333333222222333333444111111222333333444555555111111111111222222222333222222111111111111222222222111111000000000000000000//////......//////000111000000000////////////------............------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************$$$$$$%%%&&&((()))***+++++++++++++++***)))((('''************************))))))))))))))))))))))))***)))(((((('''(((((()))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))***+++,,,************++++++++++++---,,,+++***************))))))))))))))))))))))))+++++++++***************)))******************)))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((''''''(((((((((+++++++++***************++++++++++++++++++++++++)))************+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------000000////////////000000222222333444777===DDDJJJVVVZZZaaafffjjjlllnnnoooooopppqqqrrrtttuuuwwwwwwwwwxxxzzzzzzyyyyyyzzz|||}}}}}}~~~{{{{{{zzzxxxtttqqqmmmkkkcccbbb```^^^[[[ZZZYYYXXXSSSTTTVVVYYY^^^cccgggjjjqqqvvv|||yyyssskkkfffeeefffeeedddcccbbb```______```aaabbbeeefffhhhkkknnnppprrrsss999999::::::;;;<<<======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::::::::999::::::999888777777666555666555444333333333333333555444444333333444444555222222222222333333444444333333333444444444555555111111111222222222333333222222111111111111222222222111111000000000000000222222111111111111222222000000000/////////......------............------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))((((((((((((++++++++++++++++++++++++"""$$$&&&'''))))))))))))***************)))((((((************************))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********,,,+++***)))((((((((())))))))))))*********++++++...---,,,+++************))))))))))))))))))))))))************************))))))************))))))(((((())))))************(((((()))*********************++++++++++++******)))******++++++******)))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................000////////////000111111222333555777<<>>>>>======<<<;;;:::999888888666666666666777777777777555444444444444555555666444333333222222333333444333444555666666666555444444444444333333333333333222222222333333333444444222222111111111111222222222111111000000000000000///......------......///////////////............------............------------------------,,,,,,---......//////......---***++++++,,,,,,++++++***)))+++---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++)))))))))******))))))((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))))))))*********+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))(((((()))))))))*********+++******)))))))))******************************))))))*********+++++++++******++++++++++++******)))))))))))))))*********(((((()))*********************++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))*********+++++++++************************)))************+++++++++******,,,---------,,,+++***++++++,,,------............------------..............................000//////000000222333333:::@@@IIIRRRZZZ```fffiiiiiikkkoooqqqrrrssstttvvvwwwwwwxxxyyyzzz{{{{{{|||{{{|||}}}|||{{{zzz{{{}}}yyyzzz{{{zzzxxxuuuqqqoooiiihhheeebbb___\\\[[[ZZZYYY[[[___dddiiimmmppprrrwwwzzz|||wwwpppiiiccc```_________aaabbbeeehhhjjjlllmmm::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;999888777777666666666777888888999999444444444444444555666777444333333222222333333444555555666777777666555444111222222333333444444555222222333333333444444444222222111111111111222222222111111000000000000000000000////////////000000000000000000////////////---..................---.........------,,,,,,,,,......////////////......,,,,,,............,,,,,,+++---///...,,,+++---///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))))))))************+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((())),,,------***&&&$$$)))************+++++++++))))))))))))))))))******************************))))))******++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))(((((()))*********************++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,))))))***+++,,,,,,------......------------......////////////////////////111111111111222333444555???FFFPPPZZZaaaeeehhhjjjkkkmmmpppssstttuuuwwwyyyxxxxxxyyyyyyzzz{{{||||||zzz{{{||||||zzzyyyzzz{{{xxxxxxyyyxxxuuuqqqmmmjjjfffeeebbb___]]][[[ZZZYYY\\\```eeekkkqqqvvvyyy{{{|||}}}}}}{{{yyyyyy~~~wwwnnngggcccbbbbbb```aaaccceeehhhkkklllnnn777888999:::;;;;;;;;;;;;????????????????????????:::;;;;;;<<<;;;:::888777999888888777777777777777666555333222111222333333666555444333444555666777666666777888888888888888444444444444444444444444333444444555555444444333//////000111222333333333///000111222222222222222111111000///////////////////////////////////////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++,,,+++***)))************************)))***+++,,,,,,+++))))))))))))************))))))(((((())))))******++++++++++++************++++++++++++******************)))))))))))))))))))))))))))***+++++++++)))((('''))))))***++++++++++++*********))))))******+++,,,******)))((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))************************************))))))******+++,,,))))))))))))((((((((((((((((((''''''''''''((((((+++++++++++++++***)))(((************************+++++++++*********))))))((()))***++++++***)))(((************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))((('''((()))+++,,,)))))))))***++++++,,,,,,......---,,,---...///000000000000///.........------------...///000111222111111111000111444:::???NNNSSS\\\cccgggiiijjjkkkmmmppptttvvvvvvwwwxxxyyy{{{zzzyyyzzz|||~~~~~~~~~}}}{{{{{{{{{zzzwwwuuuwwwwwwvvvtttpppkkkfffdddccc___\\\[[[^^^aaabbbbbbfffiiipppwww}}}~~~wwwuuuuuuuuuuuuvvvuuuttttttwwwyyy||||||~~~{{{~~~vvvnnngggdddbbbccceeehhhiiiiiiiiijjjkkk888888999:::;;;;;;;;;;;;========================;;;;;;;;;;;;:::999888777888777666666555555666666666666444333333333444444555444444333444444666666555666777777888888777777444444444444444444444444333333444444444444333333000000111111222222333333111222222333333333333222111111000///////////////////////////////////////........................,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---.........---,,,+++************************)))***++++++++++++***)))))))))************)))))))))******************+++******))))))))))))******************************************************)))******+++***)))((('''))))))***++++++++++++*********))))))******+++,,,******)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***)))(((((((((((()))******))))))************))))))((()))******++++++++++++******************************))))))))))))************************************))))))******+++,,,((((((((()))))))))))))))))))))(((((((((((())))))++++++++++++******))))))************************+++++++++*********))))))((()))***++++++***)))(((************************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++***)))((((((***,,,---******++++++,,,,,,------,,,++++++++++++,,,------//////..................------------...///111111111111222222555:::AAAGGGVVVZZZaaafffhhhjjjkkklllnnnqqqtttvvvwwwwwwxxxzzzyyyxxxxxxyyy{{{}}}}}}||||||{{{{{{{{{{{{zzzwwwtttrrrqqqpppmmmjjjfffcccaaacccaaa___aaaeeeiiikkkkkkpppsssxxx~~~yyyrrroooooonnnoooooonnnnnnnnnqqqsss{{{~~~~~~{{{vvvvvvxxxxxxzzz|||~~~}}}uuuooolllkkkjjjmmmooopppooommmmmmmmm888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777777777777666555555444444555555777666555555444555555555444444333333444555555666444555555666777666666666444444444444333333333333333333444444444444333333111111111222222222222222333333444444444333222222111111000///////////////////////////////////////........................,,,,,,,,,---------..............................------------------------,,,++++++++++++++++++,,,+++++++++++++++***)))(((************************)))******+++++++++******))))))************))))))++++++***************)))))))))(((((((((((())))))************************++++++++++++++++++++++++)))************)))(((((())))))***++++++++++++*********))))))******+++,,,******)))((((((((()))))),,,,,,+++***)))(((''''''************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))((((((''''''(((((()))***))))))************))))))'''((()))***++++++++++++))))))))))))))))))))))))******))))))))))))*********************************))))))))))))***++++++'''(((((())))))***************))))))))))))******,,,,,,+++************+++************************+++++++++***************))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,+++***)))***+++,,,---++++++,,,,,,---.........***+++,,,,,,------,,,,,,---------------.........------------...///000000000111333666;;;CCCLLLSSS```cccgggjjjkkklllnnnoooppprrrvvvwwwxxxxxxyyyzzzxxxwwwwwwxxxzzz||||||{{{zzzyyyyyyzzzzzzxxxtttqqqkkkjjjiiifffdddcccbbbaaaddddddfffjjjppptttvvvwww{{{|||{{{yyyvvvuuuuuuuuuuuuwwwyyy{{{~~~{{{tttoookkkjjjjjjkkklllkkkkkklllnnnqqqyyy}}}}}}|||xxxtttsssuuuxxxzzz|||}}}}}}}}}}}}}}}zzzyyyyyyzzz|||}}}|||yyytttqqqppp999999:::;;;<<<<<<;;;;;;????????????????????????===<<<:::888666666666777777666555555444444555555666555555555555555555555333333333444444555666666333444555555666666555555444444444333333333333333333333333444444333333333222222222222222222222111333444444444333222111111111000000///////////////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---++++++******)))((('''&&&************************)))*********++++++++++++))))))************))))))*********))))))(((((((((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++))))))*********)))))))))))))))***++++++++++++*********))))))******+++,,,******))))))((())))))***+++*********))))))((((((************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))'''''''''''''''((())))))))))))************))))))&&&'''(((***++++++++++++******************************))))))))))))******************************)))))))))))))))***++++++''''''((()))******+++++++++******************+++,,,,,,+++*********+++,,,************************************************)))))))))******)))))))))******************************************************+++,,,,,,,,,++++++---,,,+++++++++,,,------+++++++++,,,------......,,,---...///000///...---+++,,,,,,,,,---...............------......///000///222666<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666666666777888777666666555555666666444444444555555555444444333333444555666666777777333333444555555555555555444444333333333222222222222333333333333333333222333333333222222222222222222222333222222111000000111000000///////////////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---......---,,,+++*********************************)))))))))******++++++,,,))))))************)))))))))))))))((((((''''''&&&((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++*********))))))******+++,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))'''''''''''''''((())))))))))))************))))))''''''((()))***+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))(((((())))))***+++'''(((((()))***++++++,,,++++++************++++++,,,+++++++++++++++,,,,,,***************************************************))))))))))))))))))***************************************************)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---...///000///...---+++,,,,,,,,,---........................///000111111555<<>>DDDMMMWWW^^^dddiiilllmmmpppssstttuuuvvvwwwyyyxxxzzz}}}}}}|||{{{{{{{{{|||{{{{{{{{{{{{yyyvvvsssooolllgggdddaaa___\\\ZZZYYY\\\bbbjjjttt}}}|||{{{zzzzzz{{{zzzxxxvvvrrrpppooooooppppppooonnnpppsssyyy~~~;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::444555777888888888777666555555444333333333333444444555666888888888777666444555777999:::;;;::::::444555666666777777666666444444333333222111000000222222222333333222222222111111222333333444555555111222333333444444444444111111000///////////////////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++------------------------***+++,,,------,,,+++***++++++***))))))***+++,,,***************************))))))))))))+++---...))))))************))))))******++++++,,,,,,,,,---))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))***++++++++++++************)))***++++++,,,******))))))***+++,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))************)))))))))))))))***++++++))))))************))))))************)))((('''&&&))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))******+++++++++*********************))))))))))))******'''***---///000...,,,***************************))))))******+++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,------...//////000///...---,,,---...///000000000000///.........---......///111333555777888CCCJJJTTT]]]dddhhhkkkmmmppprrruuuwwwwwwvvvwwwxxxyyy{{{}}}~~~|||{{{{{{||||||{{{{{{zzzzzzwwwssspppkkkhhhccc___]]]\\\[[[ZZZ\\\```hhhrrr}}}}}}{{{yyyxxxwwwvvvvvvwwwxxxxxxvvvttttttttttttvvvyyyzzzyyywww{{{~~~AAA@@@@@@???===;;;:::999888888888888888777666555888888777777666666555555666555555555555666666777999999::::::999888666555777999<<<>>>>>>===:::888888888888888888999999999555444333222111222333444777666444222222222333444333333333333333333333333444444333333333222222222////////////////////////////////////000000000000///............---------..............................---,,,---...///000111000000///...---------++++++++++++++++++,,,,,,************+++,,,------(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++))))))************))))))+++*********))))))((((((((('''&&&&&&&&&((()))***++++++++++++******))))))&&&'''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,+++***+++,,,************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***,,,,,,++++++******))))))))))))))))))************))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********---,,,,,,,,,+++*********))))))))))))))))))))))))***))))))***,,,,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***...---+++*********+++++++++++++++*********)))))),,,++++++******++++++,,,***+++,,,------,,,)))(((,,,,,,++++++***++++++++++++++++++,,,,,,---------...------,,,,,,,,,------........................000////////////000000111.........///000555;;;@@@RRRWWW___fffjjjlllmmmnnnqqqrrrsssuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{|||||||||}}}yyyuuuuuuvvvuuupppkkkjjjddd]]]WWWWWWYYY\\\^^^dddmmmyyy||||||{{{yyyvvvtttuuuvvvtttyyy{{{{{{}}}}}}~~~AAA@@@@@@???===<<<:::999888888888888888777666666777777777666666666666666666666555555555666777777777888999::::::999888888777999<<<>>>???===;;;999777777777777777777777777555444333333222222333333333444444444444444444444333333333333333333333333444333333333333222222222000000000000000000000000////////////000000000000///............---------...........................------,,,---...///000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))******))))))(((******))))))))))))************))))))))))))******))))))************))))))************)))))))))(((&&&&&&&&&&&&&&&''''''(((************))))))(((((('''((()))***************************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,+++***)))***,,,(((((())))))*********+++************)))))))))((())))))))))))))))))))))))***************)))((((((******)))((((((((())))))***************)))))))))))))))))))))************''''''(((((())))))*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++*********************************+++***))))))******(((&&&************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++***)))))))))******+++++++++*********)))))),,,++++++******++++++,,,++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------......---------------...........................///////////////000000000000111111111444:::BBBHHHWWW\\\ccchhhkkkmmmoooppprrrssstttuuuwwwxxxyyyzzz||||||{{{{{{{{{zzzzzzyyy|||xxxsssrrrrrrpppjjjfffccc^^^YYYUUUVVV[[[```cccqqqzzz~~~||||||uuuuuutttrrrqqqqqqsssvvvwww}}}@@@@@@@@@???>>><<<;;;:::888888888888777777777777555666666666666666666777666666666666666777888888666777888999::::::::::::999:::===??????>>><<<:::888888777777666666555555444444444444444333222222222444555666666444222111333333333333333333333333333333333222222222111111222222222222222222222222000000000000///////////////............---------------------------------...------------...//////......------,,,+++++++++---,,,,,,++++++*********------,,,++++++******)))*********++++++*********************************))))))************))))))))))))************))))))************))))))))))))&&&''''''((((((((((((''')))))))))))))))(((((((((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))***''''''((()))***+++,,,,,,************)))))))))))))))))))))))))))))))))))))))************))))))(((***+++++++++***)))((((((((())))))))))))))))))***))))))))))))************&&&&&&'''((()))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++*********))))))******************************************+++***)))))))))(((&&&$$$))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++***))))))((()))))))))+++++++++***************++++++************++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,---...------------,,,,,,,,,,,,......---------......///........................------...///000000//////333333333555999BBBMMMTTT___bbbgggkkkmmmoooqqqssstttuuuuuuwwwxxxyyyzzzzzz|||||||||{{{zzzyyywwwvvvzzzuuupppllljjjgggbbb^^^[[[YYYWWWWWW[[[bbbjjjooo}}}yyyvvvuuuuuuoooooooooooopppsssyyy}}}?????????>>>===<<<;;;:::888888777777777777777888555555555666666777777777666666666666777888999999888999999::::::::::::::::::;;;===??????>>>===;;;999999888777666666555555333444555555555444222111555555666666555333111000333333333333333333333333222222222222111111111111222222222222222222222222000000000000///////////////............---------------------------------------------......//////...---------,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************************((()))***++++++***)))((())))))************))))))*********)))))))))))))))))))))+++,,,,,,+++***)))************)))))))))))))))************))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***)))((('''(((***'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((***+++,,,,,,,,,***((('''''''''(((((())))))******((()))))))))************'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************((((((((()))*********+++***************************)))))))))******(((&&&)))))))))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************)))))))))******************************++++++************++++++---,,,+++*********++++++,,,,,,+++++++++,,,------......------,,,,,,,,,+++......---------...//////........................,,,---...///000000//////333444555888???JJJVVV^^^eeehhhjjjlllnnnooorrrtttvvvvvvwwwxxxxxxyyyzzzzzz|||||||||{{{zzzxxxwwwvvvuuuqqqjjjeeebbb^^^[[[XXXXXXXXXZZZ]]]dddmmmwww~~~{{{wwwtttrrrrrrrrrnnnoooqqqsssxxx>>>>>>>>>===<<<;;;:::999888888777666666777888999555666666666777888888888666666666777777999::::::<<<;;;;;;::::::::::::::::::;;;===>>>???>>>===<<<::::::999888888777666666333444555666555444333222444444333222333444555666333333333333333333333333222222111111111000000000111111111111111111111111111000000000/////////...///............------------------------------------------........................---------------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((()))***++++++***)))((())))))************))))))))))))))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************))))))((())))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((())))))((('''((()))******))))))))))))))))))))))))))))))))))))******************************((())))))*********))))))***+++,,,,,,,,,***)))(((''''''(((((())))))******((()))))))))************))))))))))))((((((((((((((((((((())))))((((((((())))))))))))))))))))))))************************((((((((()))*********+++************************)))((((((***,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++***---------,,,+++***)))(((***+++++++++++++++++++++************************+++******))))))******+++---,,,+++*********++++++******))))))***+++,,,,,,.........------,,,,,,,,,---------------...//////........................,,,---...///000000000000333555999>>>FFFQQQ\\\dddiiikkkmmmnnnnnnppprrruuuwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxvvvtttnnnjjjddd^^^[[[XXXWWWVVVWWW[[[```fffmmmwww}}}yyywwwuuurrrqqqqqqrrrsssrrrtttxxx}}}<<<<<<<<<<<<;;;:::999888888777666666666777999999777777888888888888888999777777777777888999;;;;;;>>>===<<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<::::::999999888888777777555555555555555444333333000000000000333666:::<<<333333333333333333333333111111111000000000000///000000000000000000000000111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------------------,,,,,,++++++*********((()))+++,,,------,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))************))))))))))))************))))))))))))))))))************((())))))))))))(((((('''+++++++++,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''')))***)))((('''((()))************))))))(((((())))))))))))************************************((())))))************)))))))))***************)))((())))))))))))))))))***))))))))))))***************)))))))))(((((((((''')))******++++++******))))))))))))))))))))))))))))))))))))***************))))))******************++++++++++++++++++++++++(((((((((***,,,------+++*********+++,,,,,,------******++++++++++++******---------,,,+++***)))(((******+++,,,,,,,,,,,,+++***************+++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))((())))))***+++,,,.........---------------,,,,,,,,,,,,,,,---...///....................................///111222333444888???GGGOOOYYYbbbhhhkkkmmmoooppppppqqqsssuuuxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzyyywwwtttqqqoooeeebbb]]]YYYVVVVVVWWWXXXYYY___hhhooovvv}}}{{{xxxvvvsssrrrrrrrrrsssuuuxxxyyyzzz}}}::::::::::::999999888777888777666555666777999::::::::::::999999999999999777777777888999:::;;;<<<===<<<;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;888888888888888777777777666666555444444444444444///000111222444777888999333333333333333333333333111111000000000/////////000000000000000000000000111111111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++*********++++++++++++******)))***,,,------,,,***)))******))))))))))))******))))))************))))))((()))))))))************))))))((('''''''''''''''******+++++++++,,,,,,,,,'''((()))***************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))*********((()))))))))************************************(((((()))***************(((((((((((()))***++++++***************)))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********++++++++++++++++++*********++++++++++++++++++++++++)))(((((()))+++,,,+++))))))))))))***+++,,,,,,,,,******++++++++++++*********++++++,,,,,,+++++++++((()))***+++,,,,,,+++***))))))*********+++++++++******))))))))))))******++++++,,,---,,,+++***)))))))))))))))***+++,,,---------------............*********++++++---..............................000///......///111444666888>>>HHHRRRZZZbbbhhhlllmmmooorrrssssssssstttvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxvvvsssnnnjjjggg]]][[[XXXUUUTTTVVVYYY\\\___gggrrrzzz|||xxxuuutttsssttttttuuuwwwzzz999999999999999888777666888777666555666777999;;;;;;;;;;;;::::::999999999777777777888999;;;<<<===<<<;;;::::::;;;<<<>>>???999:::;;;;;;<<<<<<;;;;;;666666666666777777777777777666555333333444555555222333555666666555333222333333333333333333333333000000000000////////////000000000000000000000000222111111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---------+++)))(((*********++++++*********)))***,,,------,,,***)))+++***)))(((((()))***+++))))))************))))))(((((())))))*********+++,,,+++)))((((((((()))***))))))******++++++++++++''''''(((******+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))+++''''''((()))***+++,,,,,,(((((())))))*********+++************************(((((()))***************''''''&&&&&&''')))+++,,,,,,,,,++++++******))))))))))))))))))************&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++---,,,,,,,,,+++*********++++++++++++++++++++++++)))(((((()))******(((&&&'''(((((()))***+++++++++******++++++++++++******((((((***+++,,,------...'''((()))+++++++++***)))))))))******++++++++++++******))))))))))))*********+++---------,,,***(((************+++,,,---...,,,---------.../////////************+++,,,---...........................222000...---...222555888;;;CCCNNNZZZbbbhhhlllooonnnpppsssuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvyyyxxxwwwtttoooiiiddd```XXXWWWTTTRRRSSSVVV\\\```fffooo{{{}}}yyyvvvsssrrrrrrsssxxxyyyzzz~~~:::888555555666777777666555888:::<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555444555555444333333333444444333444555666777777777777555555444333333222111111000111222333333222111000000000000000000000000000111111111111000000000000,,,---------.../////////......---------,,,,,,,,,,,,---......//////............------------......,,,,,,,,,,,,,,,+++***)))******+++++++++******)))&&&&&&''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&))))))))))))************))))))))))))((((((((((((++++++************++++++''''''((())))))((('''&&&)))))))))((())))))***+++))))))************))))))'''(((((()))***+++++++++))))))************))))))(((((((((((((((((((((((()))******++++++)))((('''))))))************))))))******++++++++++++******(((((((((((())))))))))))******+++++++++******)))%%%&&&&&&'''((()))******+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++---///...---111999@@@FFFMMMWWWaaagggkkknnnppprrrrrrrrrrrrtttvvvyyyzzzyyywwwuuuuuuwwwyyyzzzzzzwwwtttppplllhhhccc___\\\VVVUUUTTTSSSTTTZZZaaagggrrrxxx~~~|||}}}|||yyyvvvvvvvvvuuussssssuuuxxx|||:::888555555666777777666555777::::::::::::;;;============<<<<<<<<<;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888999999999888777555444666555444444333333444444333444555666777777777777444444444333333222222222000111222222222222111000111111111111111111111111111111111111000000000000---------.....................---------,,,,,,,,,,,,---......//////............------------......,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))*********+++++++++************************((()))***++++++***)))(((+++++++++*********))))))))))))************))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((*********************************+++******))))))))))))))))))******************)))))))))(((((((((***))))))))))))))))))***(((((()))*********)))(((***))))))))))))***++++++))))))************))))))'''''''''((()))*********))))))************))))))************************)))******+++***)))((('''))))))************))))))******++++++++++++******(((((((((((()))))))))***))))))************))))))''''''((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++///////////////////////////////////////////////////000111//////444===DDDOOOUUU^^^eeejjjmmmnnnppprrrrrrrrrssstttvvvxxxzzzwwwvvvuuuuuuwwwxxxxxxwwwuuurrrmmmhhhddd___\\\YYYUUUUUUVVVWWW[[[bbbjjjpppzzz~~~~~~zzzvvvttttttsssqqqooooooqqqsssuuuwww{{{:::888555555666777777666666777999999888999;;;===>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888777666555666666555444444444444444444444555666777777777777333333333333333333333333000111222222222222111000111111111111111111111111111111111111000000000000...............---------......---------,,,,,,,,,,,,---......//////............------------......++++++,,,,,,,,,+++******---......//////......---***++++++++++++,,,,,,,,,************************))))))***++++++***))))))+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))*********************************---,,,+++)))))))))***+++))))))))))))************++++++*********)))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***************+++,,,,,,))))))************))))))&&&''''''(((((()))))))))))))))************))))))************************)))************)))(((((())))))************))))))******++++++++++++******((((((((()))))))))******(((((()))))))))))))))((())))))))))))((((((((('''***++++++++++++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,........................////////////////////////222333222111222999DDDLLLZZZ___fffkkknnnoooppppppssssssssstttuuuvvvxxxyyyvvvuuuuuuvvvwwwvvvtttrrrpppmmmhhhbbb]]]ZZZXXXWWWVVVXXX[[[___fffnnnwww~~~|||tttqqqmmmkkkkkklllllllllmmmpppvvv|||:::888555555666777777666777777888888777888;;;>>>>>>>>>>>>>>>============<<<<<<<<<;;;:::999888888888888999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777777777666555444444444444555555666777777777777777222333333333333333333333111111111222222111111111111111111111111111111111111111111111000000000////////////...---------,,,......---------,,,,,,,,,,,,---......///............------,,,,,,------...++++++,,,,,,,,,++++++***,,,,,,---.........------************************************************************************************************,,,+++))))))))))))+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++++++++,,,************************...---,,,+++*********+++((()))))))))************++++++++++++*********)))))))))(((((((((((())))))((()))***+++,,,,,,------++++++******++++++,,,---))))))************))))))'''((((((((())))))******))))))************))))))************************************)))))))))((())))))************))))))******++++++++++++******(((((()))))))))*********((())))))************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,------------------------///////////////000000000333222222333888AAAMMMVVVcccfffkkkooopppqqqrrrrrrsssttttttuuuuuuvvvwwwxxxvvvuuuvvvvvvwwwuuuqqqmmmiiifffbbb\\\WWWUUUVVVWWWZZZ^^^ccciiiqqqyyyvvvkkkiiigggfffhhhkkknnnppptttyyy:::888555555666777777666777888888888888999<<<>>>>>>>>>>>>>>>============<<<<<<;;;:::999999888888777777777888999::::::;;;::::::::::::::::::::::::999999999888888888888888999888777666555555555555555666777777777777777777222333333333333333333333222111111111111111111222111111111111111111111111111111111111000000000////////////...---------,,,......---------,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++'''((())))))*********)))+++++++++***************************************++++++************++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************+++,,,,,,,,,,,,+++***)))((()))))))))************++++++++++++*********)))+++******))))))******+++((((((((()))***+++,,,,,,++++++******++++++,,,---))))))************)))))))))***************++++++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******++++++++++++******))))))))))))************)))***++++++,,,,,,,,,+++(((((())))))***++++++,,,)))******+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------000000000000000000000000////////////000000111111000111333777???KKKWWW___fffiiimmmpppqqqrrrtttuuuttttttuuuvvvvvvvvvwwwwwwvvvuuuuuuvvvuuuqqqlllhhhbbb```\\\WWWTTTUUUYYY]]]dddhhhnnnttt{{{vvvnnndddddddddfffjjjpppvvvzzz:::888555555666777777666777888::::::999:::<<<>>>>>>>>>>>>=========<<<<<<:::::::::999999888888888555666666777888999::::::888888999999::::::;;;;;;:::999999888888888999999:::999888666555555555555666777777888888777777777333333333333333333333333222222111000000111222222222222222222222222222222111111111111000000000000...............---------......---------,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------******+++,,,,,,,,,++++++******+++,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++************+++,,,***************+++++++++++++++************++++++++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************++++++*********)))))))))++++++************++++++((((((((((((((()))***+++***************+++,,,,,,))))))************))))))++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((+++******)))((()))))))))))))))************))))))******++++++++++++******)))))))))*********++++++******+++,,,------------(((((()))***+++,,,------))))))***++++++++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------............////////////////////////...//////000000111111222000222666>>>IIIUUU___eeegggjjjmmmoooqqqrrruuuwwwuuuuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrpppmmmgggccc[[[ZZZXXXUUUTTTXXX```gggooossszzzwwwmmmhhhbbbdddhhhlllqqqxxx:::888555555666777777666777999;;;<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;888888888888888888888888444555555666777888999:::666666777999:::;;;<<<===:::999888888888999::::::::::::888777666555555555777777888888888777777666444444444333333222222222222222111000000111222222222222222222222222222222111111111111000000000000---------.....................---------,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++---...///000000111111111---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***************************((())))))))))))*********))))))))))))))))))))))))&&&''''''((())))))******++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))******************)))))))))(((((((((******))))))))))))*********)))(((((((((((()))******))))))))))))***++++++))))))************))))))************************))))))************))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))************))))))******++++++++++++******))))))*********+++++++++))))))***+++,,,------,,,*********++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------,,,,,,+++***************************))))))))))))+++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------.........///++++++++++++++++++++++++...//////000111111222222333666===GGGRRR]]]dddhhhjjjlllnnnoooppprrruuuwwwuuuvvvwwwwwwwwwwwwvvvuuusssqqqooommmkkkgggaaa^^^VVVVVVVVVTTTUUU\\\hhhqqqxxx}}}wwwoookkkiiigggkkkqqqwww}}}:::888555555666777777666777999<<<>>>=========>>>===<<<<<<<<<;;;;;;;;;;;;777777777777777888888888444444555666777888999999555555777888:::<<<===>>>:::999888888888999:::;;;;;;:::999777666555555555777777888888888777777666555555444333333222111111333222111000000111222333222222222222222222222222111111111111000000000000,,,------....../////////......---------,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------*********))))))(((((((((++++++++++++++++++++++++---,,,+++******+++,,,---))))))******++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++***(((&&&&&&''')))---///))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((()))***)))))))))((()))******+++))))))************))))))*********)))))))))))))))))))))************))))))************************,,,+++)))((((((((()))***))))))************))))))******++++++++++++******)))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***))))))))))))+++---...******+++++++++,,,,,,,,,******,,,,,,,,,,,,************+++++++++,,,,,,,,,---------.........//////...........................//////000111222222222666:::BBBMMMXXXaaafffhhhlllmmmooopppppprrruuuwwwvvvvvvwwwxxxxxxwwwuuutttqqqooollliiifffbbb]]]ZZZSSSTTTUUUTTTWWW```nnnxxx~~~}}}vvvpppnnnnnnoooooottt{{{>>><<<999777666777999:::999:::;;;<<<============<<<;;;;;;:::999999999:::555555666666777888888888777777777777888888888888999999;;;;;;;;;;;;999999888888999:::;;;;;;;;;;;;:::888666444444555777888777777888999999999999888444333333222222333333444222222222222222222222222222222111111111111222222333333333222111000000///////////////////////////000///...---------------,,,---......,,,,,,---............------,,,,,,,,,+++++++++,,,,,,,,,------......,,,***(((&&&%%%$$$+++***)))))))))***,,,,,,(((((())))))***************+++,,,,,,+++***)))(((++++++++++++++++++++++++*********+++,,,,,,***'''++++++++++++*********)))***)))'''&&&'''(((***+++************************))))))***+++++++++++++++************************((((((((()))******++++++)))************))))))((('''''''''''''''((())))))))))))(((((((((((())))))+++***)))((((((''''''(((,,,+++*********+++,,,---******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((&&&%%%&&&))),,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++******)))(((((((((************************+++++++++*********))))))++++++******)))(((((((((,,,,,,++++++***)))))))))************************---------,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------......///////////////............/////////000///---...111111///222777888BBBPPP\\\ccchhhllloooqqqqqqqqqrrrsssuuuwwwyyyzzzxxxvvvuuuuuutttrrrqqqnnnlllgggbbb^^^[[[ZZZYYYSSSTTTVVVZZZ```kkkwww|||xxxvvvsssnnnllllllpppsss|||===<<<:::888777888999999999:::;;;<<<============<<<<<<:::999888888888888444444444555666666777777777777777777888888888888999::::::::::::::::::999:::::::::;;;::::::999999888777555444444555777999888888999999999999888888444444333333333333444444222222222222222222222222222222111111111111222222333222222111000000////////////////////////////////////...---------------,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,---------.........------,,,++++++***))))))+++***)))))))))***+++,,,)))))))))*********++++++******+++,,,+++***)))(((***************************))))))+++,,,,,,***(((,,,,,,+++++++++*********---,,,***((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((*********************************)))))))))))))))((())))))*********)))))))))))))))((())))))******))))))(((((((((((())))))))))))((((((((())))))***+++******)))***+++,,,---)))))))))))))))(((((((((,,,,,,+++******+++,,,,,,************************,,,***((()))+++,,,+++***))))))))))))************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,)))*********************************************+++++++++*********))))))++++++++++++++++++++++++***************+++++++++************************---,,,,,,,,,++++++++++++,,,++++++******+++++++++))))))***++++++++++++***++++++,,,,,,,,,------------......///////////////........./////////000000000...///222222111444:::>>>GGGTTT___eeeiiimmmppprrrrrrrrrrrrtttvvvxxxyyyzzzxxxvvvvvvuuutttqqqnnniiigggbbb]]]YYYXXXWWWWWWUUUWWWZZZ___gggqqq}}}~~~uuurrrnnnooopppqqqsssxxx~~~<<<;;;;;;:::999999999999:::;;;<<<<<<===============<<<:::999777777666666222333333444444555666666777777777888888888999999::::::999999999999::::::;;;;;;;;;;;;:::999888777666555444333444666888999::::::::::::999888777666444444333333333333444444222222222222222222222222222222111111111111222222222111111000000//////...//////////////////////////////...------------...,,,---......,,,,,,---...,,,,,,,,,+++++++++++++++---------.........//////,,,,,,,,,---------......******))))))******+++,,,*********+++++++++++++++((()))***+++,,,+++******)))))))))))))))))))))))))))((((((***,,,,,,+++))),,,,,,+++++++++*********...---+++***(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''************************++++++******)))((((((''''''((()))***************++++++*********************))))))(((((())))))***(((((((((((()))***++++++******)))((()))***+++,,,(((((()))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))************************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,))))))******+++,,,,,,---************************+++++++++***************+++++++++,,,---.........))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++******))))))***++++++)))******+++++++++++++++,,,,,,,,,,,,---------------......///////////////....../////////000000000111//////222333333777>>>HHHPPP[[[ccchhhkkknnnqqqssssssssstttuuuwwwyyyyyyxxxwwwvvvvvvuuurrrnnnjjjeeebbb]]]XXXVVVVVVWWWYYYZZZ]]]bbbhhhpppyyy~~~wwwooojjjiiihhhlllrrrxxx~~~:::;;;<<<<<<<<<:::999888;;;;;;<<<==================<<<:::888777666555555333333444444555666666666777777888888888999999999;;;:::999888888999:::;;;:::::::::::::::999888888444444333333444666888:::;;;;;;;;;:::999888666555555555444444444444555555222222222222222222222222222222111111111111222222111000000000//////......///////////////////////////......---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------......//////***************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))((('''''')))+++,,,,,,***++++++*********))))))))),,,+++***))))))))))))***))))))))))))))))))))))))((())))))***************************************************))))))((((((&&&'''(((******++++++++++++++++++++++++******)))***))))))))))))))))))***))))))(((((()))******+++***)))((((((((()))++++++((((((((())))))******+++***))))))))))))))))))***++++++++++++++++++++++++***)))(((((((((((()))(((((()))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++************++++++,,,+++,,,------......------,,,,,,,,,------------...---......///////////////...////////////000000000111//////222444666<<>>============<<<:::888777666555555555555555666777777888888888888888888999999999999::::::888777777888::::::777888999999:::::::::999333333333444555777999:::<<<<<<;;;;;;999888666555666555555444444555555666222222222222222222222222222222111111111111222222000000000000////////////////////////////////////......---------......///,,,---......,,,,,,---...---------...............+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************(((''''''(((***,,,++++++***)))))))))(((((((((((((((((((((((())))))************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))************&&&'''(((******+++++++++)))***+++++++++***))))))******))))))))))))******++++++***)))))))))))))))***)))((((((((()))++++++(((((())))))******++++++)))))))))******)))))))))************************'''''''''(((((()))***+++((()))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,---............---,,,,,,---------.........---......///////////////////////////000000000111000...///333666:::BBBJJJXXX^^^eeeiiikkklllnnnqqqtttuuuuuuvvvwwwxxxyyyyyyvvvuuusssrrroookkkeee```\\\ZZZWWWVVVWWW[[[aaadddjjjnnntttzzzyyynnnhhheeeeeejjjppp{{{;;;;;;=========<<<;;;:::<<<======>>>>>>============<<<:::999777777666666666777777888888999::::::888888888999999999999:::999999888888888888999999666777888999::::::::::::444444555555777888999:::<<<<<<<<<;;;:::888777666666666555555555555666666222222222222222222222222222222111111111111222222000000000000000000000000////////////////////////...------------...//////,,,---......,,,,,,---...............////////////+++++++++,,,,,,,,,---------------,,,,,,++++++***))))))***++++++++++++***+++++++++++++++*********((()))***+++,,,+++******************************)))((('''''')))++++++*********)))))))))(((((((((&&&&&&'''((()))***++++++************************((()))******++++++******))))))))))))))))))))))))'''(((((()))******++++++'''((()))***************((()))***+++,,,+++******+++******))))))******+++,,,,,,+++***))))))))))))******)))((()))***+++,,,))))))*********************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))''')))************---///))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++******))))))***************************************+++++++++,,,,,,,,,+++***)))))))))...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,---......******+++,,,,,,,,,,,,,,,,,,---------............---......////////////////////////000000000111111111///000555:::@@@JJJSSS]]]bbbhhhkkklllmmmpppsssttttttvvvwwwxxxxxxxxxxxxuuusssqqqnnnkkkfff```\\\UUUUUUTTTVVVZZZ```fffjjjrrrvvv{{{tttllleeedddeeeiiirrr{{{<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>======<<<<<<:::999888888888888777777888888999:::::::::888888888999999999::::::888888999999999999888888777888888999999999888888666666666777888999::::::;;;;;;;;;;;;:::999888777777666666666666666666777222222222222222222222222222222111111111111222222111111111111111111111111////////////////////////---------------...//////,,,---......,,,,,,---...---------.........//////,,,,,,,,,,,,---------...---------,,,,,,,,,++++++((()))***+++,,,++++++***++++++*********)))))))))******+++,,,+++***)))((())))))))))))))))))))))))+++)))''''''(((******)))++++++++++++************'''((())))))************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))*********((())))))*********))))))''')))+++---......---,,,+++******))))))******+++++++++******)))*********+++******)))***+++,,,---++++++*********************+++,,,,,,,,,,,,+++***************************(((***++++++))))))+++...))))))))))))************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,*********************)))************************))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************+++,,,---...***+++,,,,,,---,,,,,,,,,------------............---....../////////////////////000000000111111111333111222888???FFFRRR]]]aaaeeejjjmmmnnnooosssvvvssstttuuuwwwwwwwwwwwwvvvuuurrrnnnjjjfffbbb]]]YYYRRRSSSUUUZZZ```gggmmmqqqwww{{{wwwjjjfffcccfffkkkrrr}}}<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999:::777777777888999999::::::888888999999999:::::::::777888999::::::999888777999999999999999888777666777777888888999999::::::;;;;;;;;;;;;:::999888888777777666666666666777777222222222222222222222222222222111111111111222222111111111111111222222222////////////////////////---------------...///000,,,---......,,,,,,---...,,,,,,,,,------.........---------.........//////,,,,,,,,,---------------((()))***+++,,,+++******+++*********))))))((((((***+++,,,,,,+++***)))(((((((((((((((((((((((((((+++)))''''''((())))))(((---------,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))************))))))((('''))),,,...000000///...++++++************++++++))))))))))))***+++,,,---,,,+++*********+++------,,,+++++++++***)))))))))((()))***++++++***)))(((++++++++++++++++++++++++(((***+++)))&&&&&&(((***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++************************))))))******++++++++++++)))******++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))***+++,,,---,,,---......//////......---------.........//////---......///////////////000000000000111111111111555333444;;;BBBKKKXXXccccccggglllnnnoooqqquuuyyyssstttuuuvvvwwwwwwvvvuuutttqqqlllhhhddd___[[[WWWSSSUUUYYY^^^fffmmmtttxxxzzz}}}vvvmmmiiiffffffkkkrrrzzz>>>=========<<<<<<;;;;;;>>>>>>?????????>>>>>>===>>>===;;;;;;<<<;;;888666888888888999999::::::;;;999999999999999999999999999999;;;;;;;;;;;;999999888888999:::999888777666444555666777888999::::::;;;;;;:::999999888888777777888888888666555333111111111222333333333333222111111111111111111111111111111111111111111111111111///...---//////...---------------------------000///...---,,,,,,---...---,,,,,,++++++,,,,,,---***+++---...///...------........................---,,,++++++******++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******)))(((''''''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***)))((((((((())))))((('''((()))(((&&&%%%))))))))))))************'''&&&***333===>>>555+++***))))))))))))))))))***))))))))))))************))))))))))))************************************(((((()))***************,,,,,,,,,++++++*********)))))))))***+++++++++,,,''''''(((((()))***,,,,,,+++++++++*********)))))),,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,'''(((((())))))******+++---,,,,,,++++++*********'''((()))***+++,,,------+++******))))))(((((((((++++++******+++---...///++++++++++++++++++++++++------------,,,,,,+++***------++++++++++++------)))))))))((())))))***+++.........------,,,,,,,,,...---,,,++++++---...000............/////////000111111111000///000333555444555999AAAMMMXXXaaaeeehhhiiikkkmmmpppsssvvvxxxyyyxxxxxxxxxwwwvvvsssppppppkkkgggccc]]]UUUTTTWWWUUU[[[ccciiimmmqqqvvvzzzwwwpppnnniiijjjlllrrr{{{>>>>>>======<<<<<<<<<<<<>>>>>>?????????>>>>>>======<<<;;;<<<======;;;999888888999999:::::::::;;;999999999999999999::::::999999:::;;;;;;:::999999888999::::::999888777666444555666777888999::::::;;;::::::999888888777777777777888777666444333222000111222222333333222222000000000000000000000000222222222222222222222222111000....../////////...////////////////////////111000///...---......///------,,,,,,,,,,,,------+++,,,,,,---......---------------------------------,,,++++++******++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***))))))((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,++++++***)))))))))*********)))((()))******((('''))))))))))))***************((()))///555666111+++))))))************))))))))))))))))))************))))))))))))************************************((())))))***************+++++++++******)))))))))***************+++++++++++++++***)))))))))******+++++++++*********))))))******************++++++,,,+++***))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++*********************+++++++++++++++++++++++++++*********+++++++++++++++---...///++++++++++++++++++++++++,,,---------,,,,,,+++***------,,,++++++,,,------++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,------.........------------............//////000111111000111333555666888===FFFQQQ[[[cccgggjjjjjjlllnnnqqqtttwwwxxxyyyxxxvvvvvvvvvtttqqqnnnjjjfffbbb___YYYTTTUUUYYY[[[aaaiiiooorrrvvvzzz}}}zzzqqqmmmlllmmmooossszzz>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>===<<<===??????===<<<999999::::::::::::::::::888888888999999:::::::::888999::::::::::::999888999:::::::::999888666555555555666666777888999999::::::999999888777777777777777777666666444333222000000111222222222222111000000000000000000000000333333333333333333333333222000....../////////...////////////////////////111111000////////////000......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))++++++******************))))))))))))))))))))))))******************+++++++++************++++++,,,***))))))***+++,,,***)))))))))))))))************+++***)))***,,,,,,,,,***((()))***++++++***)))((())))))))))))************))))))))))))************************************((()))******++++++***************)))))))))))))))+++++++++***************+++++++++******+++,,,,,,+++++++++***************((())))))***++++++,,,,,,---,,,+++******+++,,,---------,,,,,,+++******))),,,,,,++++++++++++++++++,,,,,,++++++*********)))***++++++++++++++++++,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,---------............///111111111111333444888<<>>===<<<;;;;;;<<<======<<<===>>>>>>>>>>>>>>>>>>@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;::::::::::::888888888999999::::::;;;888888999999999999888888999:::::::::999777666444555555666666777888888999999999999888777777666666777666666666555444333333///000111111222222111111222222222222222222222222333333333333333333333333222000......///000///...------------------------000000//////////////////.........------.........------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++************************))))))))))))))))))))))))*********************************)))))))))))))))+++++++++++++++++++++***))))))))))))))))))))))))+++++++++***************+++*********+++,,,------)))(((((()))+++,,,+++)))((()))))))))*********************)))(((((()))***((()))***++++++***)))(((((()))))))))************((()))))))))************************************))))))***++++++++++++*********************)))))),,,+++++++++***)))))))))((())))))***,,,...000111************************))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++*********)))+++++++++++++++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,------------------------......///*********++++++,,,,,,,,,+++,,,.../////////...------------........./////////111222222111111222333;;;AAAKKKVVV^^^dddiiikkknnnnnnoooqqqsssvvvxxxyyyyyywwwuuusssqqqnnnjjjfffbbb]]]YYYXXXWWWWWW]]]eeennnsssyyy}}}~~~}}}wwwqqqppptttxxx}}}===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@@@@AAA@@@>>><<<===<<<<<<;;;;;;:::::::::888888888999999:::::::::888888888888888888888888999999::::::999888666555555555555666777777888888999888888777777666666555666666555555444444333333000000111222222222222222111111111111111111111111333333333333333333333333222000///...000000///...------------------------.................................------............---+++******+++,,,------------------------------,,,++++++******++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************+++*********+++,,,------((('''''')))++++++***)))((()))))))))************&&&(((++++++)))((()))+++((()))***++++++***)))(((((()))))))))************((()))))))))************************************))))))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))***+++,,,...000111************************+++++++++*********))))))++++++++++++++++++++++++------------......//////*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,......---,,,---...///000////////////000000000000111222444333222222333444@@@GGGSSS\\\cccgggjjjlllooopppppprrrtttvvvxxxyyyzzzxxxuuurrroookkkfffbbb]]]YYYWWWXXXYYY[[[ccclllwwwzzz~~~|||{{{wwwxxxxxxvvvuuuxxx~~~;;;:::999888888999;;;===;;;;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@AAAAAA???===>>>>>>===<<<;;;;;;::::::999999999999999999999999888888777777777777888888888888999:::999888777666555555555666666777777777888888777777666555555555666555555444333333444444111111222333333333333222////////////////////////333333333333333333333333333111//////000000000///////////////////////////,,,---...............---......------------......---,,,,,,+++++++++++++++........................---,,,++++++******++++++++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,+++***))))))))))))))))))))))))******************+++++++++************++++++,,,)))(((((()))***+++)))((())))))))))))************&&&(((+++,,,+++***++++++***))))))))))))))))))***))))))))))))************))))))))))))************************************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************...---,,,,,,+++++++++,,,***************+++++++++,,,,,,++++++***))))))(((******************************+++,,,,,,---......))))))***+++,,,,,,------***+++++++++,,,,,,------..................//////,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------............------,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,000...---,,,,,,...000111//////000000000111111111222333333333222444777999FFFNNNZZZcccgggiiilllnnnppppppqqqrrrsssuuuwwwxxxzzzwwwtttppplllgggbbb^^^WWWTTTTTTYYY]]]cccmmmvvv}}}wwwrrrpppppppppqqquuuxxxzzz|||:::888777666666888:::<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA??????>>>===<<<;;;:::999;;;::::::999999888888888888777666666666666777888666777888999:::999888888555555555666666666666666888777777666666555444444666555444333333333444444222222333444444444444333111111111111111111111111222222222222222222222222333111//////000111000///////////////////////////,,,---...///000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******---------------------------,,,++++++******++++++++++++************++++++))))))*********+++++++++************************************************((()))))))))************((()))+++,,,---,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++***)))))))))******+++***)))***++++++)))((())))))))))))***************))))))******++++++***+++***)))(((((()))***+++))))))))))))************))))))))))))************************************)))***++++++,,,,,,++++++)))*********++++++++++++***************+++++++++///...---+++************))))))*********+++++++++++++++******************)))))))))******)))))))))((()))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,------...//////...---,,,------------------------***+++,,,,,,---------,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,...............//////000////////////000000000000000111111222333777===AAAMMMVVVaaahhhkkklllnnnpppqqqqqqqqqrrrsssuuuvvvwwwxxxuuuqqqmmmhhhccc]]]XXXSSSRRRVVV^^^fffooo{{{xxxuuuooojjjggggggjjjmmmtttyyy999777666444555777999;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<>>===<<<;;;:::999<<<;;;;;;:::999888777777888777666555555666777888555666888999::::::999999555555555666666666666666777777777666555555444444666555444333222333444555222333444444555555444444555555555555555555555555111111111111111111111111333111//////000111000///---------------------------...///111111111000///---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++'''(((***,,,,,,,,,***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***)))((((((((()))---,,,++++++,,,,,,***((())))))))))))************...+++((('''(((******))),,,+++(((''''''(((+++,,,))))))))))))************))))))))))))******************************************+++,,,,,,,,,,,,+++(((((())))))*********+++))))))******+++++++++,,,,,,++++++******++++++,,,))))))******++++++++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((------,,,,,,+++*********(((((()))***,,,---......///......---+++******)))+++******))))))(((((((((------/////////...---,,,------------------------***+++,,,,,,------------,,,---...//////...---,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,---///000111000///.............../////////000...///000111444:::BBBGGGRRR[[[eeelllmmmnnnpppsssqqqqqqqqqrrrssstttuuuvvvvvvsssooojjjfff```YYYUUURRRSSSYYYdddooozzzwwwjjjgggdddaaaaaaeeekkkpppyyy::::::999888888999:::;;;888999;;;===>>>>>>======???????????????@@@@@@@@@@@@???>>>===<<<;;;:::999999999999999999999999999888888777777777777888888;;;::::::999888777555555333444444555555444444333777777666555333222111000333111000222444555222000111111222333444444555555444444555555555555444444333222000/////////000111000000000///...,,,******//////////////////////////////000000000000//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))***+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************))))))*********))))))(((***)))(((''''''((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))******++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))))))))***++++++++++++***,,,++++++---......,,,***************************------,,,++++++******)))''')))******))))))***,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------------------............------111000///...............+++,,,------......---------......//////////////////............//////000222222111222666>>>HHHOOO\\\aaagggllloooqqqssstttrrrssstttuuuuuutttsssrrrpppppplllfff___XXXTTTSSSPPPUUU___kkkyyyuuukkkbbb```]]]\\\```hhhpppvvv888888777666666777888999999:::;;;=========<<<<<<============>>>>>>>>>>>>??????>>>===<<<;;;::::::999999999999999999999999888888777777777777888888:::::::::999888777666555444444444555555444444444666666555555444333222222444333222333555555333111222222222222333444555666444555555666666555555444333333111000000000111222000000000//////---,,,+++------------------------//////000000000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))***++++++++++++***)))+++***))))))))))))***+++'''(((((()))))))))))))))******))))))))))))*********************************************************************************)))))))))))))))))))))))))))))))))************+++++++++******((('''&&&***)))(((((((((((()))***''''''((()))***++++++,,,)))))))))))))))))))))))))))******************)))******++++++++++++******************+++++++++,,,++++++************++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******************************+++++++++***************))))))***++++++++++++***,,,++++++,,,......,,,***************************+++++++++++++++++++++,,,''')))******))))))***,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......------------------------------............------000///......------......+++,,,------......---------......//////////////////............///000000333222222444999BBBLLLTTT```dddjjjnnnqqqrrrtttuuuuuuuuuuuuuuutttsssqqqpppnnnlllhhhaaaYYYTTTQQQQQQVVV]]]jjjwww|||mmmccc^^^]]][[[]]]cccmmmxxx999888777666666777888888:::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<>>>>>>======<<<;;;::::::::::::::::::::::::::::::999888888777777888888999:::::::::999888777666555444444555555555555444444555555555444444444333333555444333444666666444333333333222222222444555666555555666666666666555555444333222222111111222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))***++++++++++++***)))***))))))(((((())))))***'''((())))))******))))))******))))))))))))******************************************************************************))))))))))))))))))******))))))))))))************,,,,,,,,,+++)))(((&&&%%%***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))((())))))******))))))(((+++++++++,,,,,,+++++++++)))))))))*********++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++******************************************+++++++++))))))***++++++++++++***,,,++++++,,,------,,,***************************)))******+++,,,,,,------((()))+++***))))))***+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......------------------------------............------///...------------------+++,,,------......---------......//////////////////.........//////000111222333444777===GGGSSS[[[eeehhhmmmqqqrrrsssuuuvvvyyyxxxvvvtttrrrqqqooonnnkkkhhhbbb[[[TTTPPPQQQRRRZZZcccqqqrrreee\\\YYYZZZ]]]bbbjjjvvv;;;:::999888888888999:::;;;;;;<<<===<<<;;;:::999999999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999:::::::::999888777666666555555666666666666555555444444444555555555555555444444444555555555444333444333222222222444555777555555555666666555555555333333222222111111111111///000000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********************************++++++*********))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******))))))))))))******************************************************************************)))))))))))))))*********((()))))))))************+++++++++******(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++*********+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++***+++,,,---+++************************************++++++,,,,,,,,,)))***++++++))))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......------------------------------............------...------,,,,,,,,,------+++,,,------......---------......///////////////............///000111111222333666;;;CCCNNNYYYaaahhhkkkooorrrrrrssstttuuuyyyxxxvvvsssqqqooonnnnnnhhheee^^^WWWQQQQQQTTTWWWaaakkkxxxuuuiii```ZZZXXX]]]fffnnnwww<<<;;;999888888888999999;;;<<<<<<<<<<<<:::999888999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999888777666555666666777777666666555444444444555555555666666222333444444444333333333555444333333333444555666444444555555555555444444111111111111111000000//////000000111111111111111..............................////////////......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************+++******************+++(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))(((((())))))************((()))))))))************((())))))*********))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,++++++***((())))))))))))*********)))))))))))))))***++++++******************************))))))******+++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++******+++,,,+++***************************,,,,,,,,,+++++++++*********+++,,,+++***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------------............------------,,,,,,,,,------...+++,,,------......---------......///////////////.........//////000222222222555:::AAAIIITTT^^^eeejjjmmmpppqqqqqqrrrssstttvvvuuutttrrrqqqooommmlllccc___YYYSSSQQQTTT[[[```pppwwwyyykkkbbb\\\YYY]]]fffsss}}}~~~}}}~~~~~~:::999888666666666666777:::;;;<<<<<<;;;:::999888999999:::;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999888777777666666777777777777666666555555555555555555666666222333555555333222333444444444444444555555444444333333444444444444333333000111111111111000/////////000000111111111000000////////////////////////---......//////......---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++***))))))***++++++((())))))******))))))(((((()))******+++***************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************'''((()))******++++++***)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++*********)))))))))*********++++++(((((((((((()))***++++++))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,***************************************+++++++++))))))***++++++++++++***,,,+++))))))+++,,,+++***************************------,,,,,,+++******)))***,,,,,,,,,***)))***++++++,,,,,,---------------,,,,,,,,,---------......------------------------------............------------------------...///+++,,,------......---------......///////////////.........///000111222333444888@@@IIIQQQZZZbbbgggkkkmmmpppqqqqqqqqqssstttsssssssssrrrpppmmmjjjiii\\\ZZZVVVSSSTTT[[[eeelll{{{qqqddd\\\ZZZ[[[fffppp|||xxxxxxxxxwwwxxx|||~~~:::999888666666666666777999:::;;;<<<;;;:::999888888999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999999999888777777666777777888888777777666666666666666555555555555222444777666444333444555333444555666666555444333111222222333333222222111111111222222222111000///000000000111000000//////////////////////////////---......//////......---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++***))))))***++++++))))))***++++++***))))))((()))******++++++************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((())))))************))))))***++++++++++++***))))))))))))))))))*********)))))))))))))))))))))))))))******************)))((())))))******))))))(((************+++++++++,,,))))))))))))***+++,,,---******************************))))))******+++,,,******+++++++++,,,,,,,,,************************+++++++++***************))))))***++++++++++++***---+++))))))***+++++++++************************,,,++++++++++++++++++++++++,,,---,,,***)))***++++++,,,,,,---......------,,,,,,,,,---------......------------------------------............------......------......///000+++,,,------......---------......///////////////.........///000222333444777===GGGQQQYYY```eeeiiilllnnnpppqqqqqqrrrtttuuusssssstttrrroookkkfffcccZZZYYYWWWXXX\\\fffrrr{{{zzzjjj___\\\___bbboooyyyxxxrrrnnnqqqtttvvvyyy~~~===<<<:::888888888888999999999:::;;;;;;;;;:::999777888888:::;;;<<<======999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999999999888888777777777888888888888777777777777666666555555555555333666888888555444555777222444666888888666333222111111111222222111111111222222333444333222111000000000000000000///......////////////////////////---..................---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++,,,------------,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************************)))(((''')))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((***++++++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,************************,,,+++++++++******))))))))))))***++++++++++++***---+++)))(((***+++++++++*********************************++++++,,,------+++,,,---,,,***)))***++++++,,,,,,---.........---,,,,,,,,,---------......---------------------------..................---...............///000111+++,,,------......---------......///////////////.........///000222333444:::AAALLLVVV^^^dddgggjjjmmmoooqqqrrrrrrsssuuuwwwsssttttttsssoooiiibbb^^^\\\[[[\\\^^^eeeppp}}}qqqddd]]]___ffflllttt}}}wwwrrrllljjjnnnrrrvvv|||<<<;;;:::888888888888999888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888777777777888888777777666666555555555555444444444333333333111222222333333222222111111111222222222222111111000000000000////////////////////////////////////000000//////.........---........................,,,------......------,,,......,,,,,,,,,,,,......)))))))))******+++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++************)))))))))))))))******+++*********))))))((((((******)))))))))))))))***)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((('''''''''))))))))))))************************************++++++***))))))***************)))))))))))))))***,,,++++++++++++++++++,,,***++++++++++++******)))(((((()))************)))'''))),,,......---+++***+++...000...+++)))***,,,+++++++++*********)))))))))***+++,,,---,,,++++++---///111000,,,******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////*********+++,,,---...//////...------------...///---------............//////...///222222000222777===FFFRRR\\\bbbeeeiiikkkoooppppppqqqrrrrrrrrrrrruuuqqqooopppllleee___^^^ZZZ]]]bbbiiirrr~~~}}}tttiiibbbcccggglllooo}}}~~~tttnnnjjjlllnnnpppttt}}}===<<<:::999888888888999999999:::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::999999999999::::::::::::999999999999999999999999::::::999999999888888888999888888777666666555555555555444444444333333333222222333333333333222222111111111222222111111111111000000000////////////////////////////////////000/////////....................................,,,------......------,,,...---,,,++++++,,,---...++++++++++++++++++******++++++++++++++++++++++++---.........------,,,+++***************************++++++++++++++++++,,,+++++++++++++++*********+++******)))))))))******************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))******+++***)))(((''',,,++++++******++++++,,,,,,++++++++++++++++++*********************************))))))))))))******(((((((((((((((((((((((())))))))))))************************************...------,,,,,,---------++++++************++++++++++++************++++++))))))***++++++*********((()))******++++++***************+++++++++++++++***+++,,,,,,***))))))***+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,...111000...+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///---------,,,------......................................./////////000000///...///333444333666;;;DDDLLLWWW___cccfffhhhkkkooooooqqqrrrrrrrrrrrrrrrsssooolllllliiiccc______```eeelllsss|||vvvqqqjjjgggiiinnnsssuuu~~~xxxqqqmmmmmmppptttwww}}}???>>><<<:::999888999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999888888777666666666555555444444444333333333222222333333333333222222111111111111111111111111111111000000000/////////////////////////////////////////////....................................,,,------......------,,,,,,,,,++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++...............------,,,))))))))))))))))))))))))+++++++++++++++*********))))))******************---,,,+++***************************))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************)))(((((()))((((((''''''(((((()))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((())))))))))))))))))************************************+++***************++++++,,,+++++++++++++++,,,,,,*********))))))*********'''((()))***************)))******+++++++++++++++,,,+++)))(((((()))***+++((((((((()))***+++)))(((+++++++++***************)))***+++,,,,,,,,,,,,+++***---000111000---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...000///...------------...,,,---...//////...---,,,////////////000000000111///...///333555666:::@@@LLLSSS]]]cccfffggghhhjjjnnnoooqqqrrrssssssrrrrrroookkkhhhgggeee```___bbbhhhoooxxx|||xxxnnnmmmlllnnnsssxxx{{{}}}yyyssspppoooqqqvvv|||AAA???===;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::999888888999:::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888777666666555555444444444333333333222333333333333333333222222111111111111111111222111111111000000000/////////////////////////////////////////////.................................,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,---------------,,,,,,************************,,,,,,++++++******))))))((((((((()))*********+++------,,,+++*********************)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))*********)))))))))''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++(((((())))))))))))******((()))))))))************************************))))))((((((((()))******++++++*********+++,,,,,,******))))))))))))******&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++++++++***)))((((((((()))(((&&&%%%(((+++---+++(((******************************++++++,,,,,,,,,,,,))),,,000222111///,,,***+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,---///000000///---,,,....../////////000000000000...000333555777===DDDQQQXXX```fffggghhhiiikkknnnoooqqqrrrsssrrrqqqpppmmmhhhdddbbb```^^^aaafffqqqyyyxxxqqqmmmkkkmmmqqqwww|||~~~wwwsssrrrssstttvvv}}}AAA@@@>>>===;;;;;;;;;<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;::::::999999888888999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777555555444444444333333333333333333444444333333333222222111000000111222222111111111111000000000000////////////////////////.........///////////////........................,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))*********+++---,,,,,,+++******++++++))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******+++******************+++)))))))))******+++++++++************************((((((((((((((()))***+++))))))))))))******++++++((()))))))))************************************+++++++++++++++,,,------)))))))))))))))***++++++******))))))))))))******''''''(((***++++++++++++******+++,,,,,,,,,,,,+++)))***+++++++++)))'''&&&)))'''&&&))),,,...,,,***************************+++***++++++++++++,,,,,,)))+++...111333111...++++++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,---///000000///---,,,------........./////////222///000333666888???GGGTTTZZZbbbggghhhiiikkkmmmnnnoooqqqrrrrrrqqqooommmiiiddd```^^^]]]^^^fffooo}}}tttnnnjjjhhhnnnsssyyy~~~{{{vvvrrrqqqssswwwzzz~~~BBBAAA???>>>======>>>>>>>>>===<<<;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999999888888888999999:::::::::999999999999999999999999999999999999::::::::::::;;;;;;::::::999888888888555555444444444333333333333333444444444444333333333222111000000111222333222222111111111000000000////////////////////////.........///////////////........................,,,------......------,,,++++++,,,,,,,,,,,,++++++*********+++,,,---------************************)))******++++++++++++***++++++++++++++++++++++++***************)))))))))))))))******************++++++************++++++))))))))))))************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((())))))***+++*********))))))*********)))))))))***************))))))))))))))))))))))))''''''''''''((()))***+++)))))))))***++++++,,,,,,))))))))))))************************************))))))))))))***+++,,,,,,(((((((((((()))***++++++*********))))))*********((()))***+++++++++++++++)))******+++++++++++++++''')))+++------+++(((&&&)))))))))+++---------+++***************+++++++++++++++******++++++,,,---)))***---000333222000---++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,---...//////...---,,,------------............333000000444888<<>>>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;::::::999999888888888888888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;:::999999888888555555444444444333333333333333444444444444333333333222111//////111222333222222222111111111000000////////////////////////............/////////000........................,,,------......------,,,+++,,,---......---,,,+++******++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++************************))))))))))))************+++++++++++++++*********))))))))))))******+++,,,((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))************))))))))))))************************(((((((((((()))***+++,,,))))))******+++,,,,,,---))))))))))))************************************&&&&&&&&&''''''(((******))))))))))))***+++,,,---++++++************++++++***++++++,,,,,,,,,++++++((()))******++++++******)))***+++,,,,,,++++++***(((***+++,,,+++++++++,,,))))))*********+++++++++++++++*********+++,,,---******+++///222333111///++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///....................................////////////222000111666;;;AAALLLUUU[[[```gggjjjjjjkkkmmmooonnnoooqqqqqqooolllhhheee\\\YYYWWWYYY^^^jjj~~~{{{uuullleeedddiiiqqqwww~~~~~~zzzvvvsssrrrooooooooorrrxxxAAA@@@?????????@@@AAABBBAAA@@@>>>===<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<<<<;;;::::::999999888888888888777777777777777777777777777777777777777777777777888888999999999<<<;;;;;;::::::999999888555555444444444333333333333444444555555444444333333222000//////000222333222222222111111111111000////////////////////////---.........//////000000........................,,,------......------,,,,,,,,,............,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------------))))))))))))))))))))))))(((((())))))******++++++---,,,,,,,,,+++*********''''''(((((()))***,,,---(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,------,,,,,,,,,,,,------++++++******))))))((((((++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++,,,,,,------))))))))))))************************************))))))))))))***+++------************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++(((((()))***************++++++*********,,,---...'''***---,,,***)))***---))))))******++++++++++++,,,+++*********+++,,,---+++******...222444222000++++++,,,,,,,,,---------........................,,,,,,------------.........------,,,,,,------...//////...------------...///...------------...///////////////000000000000111///111777>>>FFFRRR\\\___dddiiilllkkkkkkmmmnnnnnnoooppppppnnnjjjfffcccWWWTTTTTTXXX```ppprrrlllddd___aaakkkwww~~~}}}~~~wwwqqqmmmmmmmmmmmmnnnqqqvvv}}}AAA@@@???>>>>>>>>>???@@@>>>>>><<<:::888999<<>>===<<<;;;<<<======:::::::::::::::;;;<<<===<<<<<<<<<===============>>>>>><<<;;;:::999999999666666666666777888999:::666777888999999999999999777777777888999999999:::999999999999999888777666777666666666555555555555555555555444555666777777333333444555555444444333444444444444333222111111111111000///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,===666,,,((()))++++++)))---,,,***))))))***,,,---)))))))))))))))******+++)))***,,,------,,,***)))************))))))(((((()))))))))))))))*********((())))))*********))))))++++++++++++++++++++++++))))))))))))************''')))***++++++***)))'''******))))))))))))************+++++++++,,,,,,,,,+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,---+++)))...666888333+++---......---,,,------//////.........---------------------------------+++...000111///,,,******)))///000,,,,,,000111......///////////////.........//////000000000000///222222333777???JJJUUU\\\eeegggiiikkkmmmnnnnnnnnntttqqqnnnlllkkkhhhbbb^^^SSSTTTTTTUUU^^^pppxxxkkkaaa\\\aaajjjsss~~~uuummmkkkkkkkkkkkkqqqtttwww|||@@@???>>>=========>>>?????????===:::888888:::===>>>===<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::999999999888888777777777777777888888888999999999999999999777777888888888888888999999999999999999888777777777777666666666555555555555555666666666777777777555555555444444333333333444444444444333222111111111111000///////////////////////////////////////........................---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))***++++++,,,777000)))''')))++++++***,,,+++)))(((((()))+++,,,)))))))))))))))***++++++,,,++++++++++++++++++,,,+++++++++******)))))))))+++++++++******)))))))))++++++,,,,,,,,,++++++***************************))))))))))))************((()))***++++++***)))((()))))))))(((((()))))))))******+++++++++,,,,,,,,,+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,---+++***...555777333,,,---......---,,,,,,---//////.........---------------------------------,,,---...---,,,+++,,,------000000,,,+++000111///......////////////.........//////000000000000000333333555:::CCCNNNYYY___eeegggiiilllmmmnnnnnnnnnrrrpppllljjjhhhddd^^^YYYRRRRRRTTTYYYeeexxxyyylllfff``````hhhrrr{{{}}}wwwnnniiiiiikkkmmmnnnuuuxxx}}}???>>>===<<<<<<<<<<<<===??????===:::888777999;;;===<<<;;;:::::::::;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;;;;<<<>>>===<<<;;;:::999999999:::999888777666666666666999::::::::::::999999888888888888888777777777777888999999999999999888777777777777666666666555555555666777888888888777777777666555333333333444444444555555444444333222111111111000////////////000////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++************+++******++++++++++++******************************(((((())))))******++++++***************)))((('''))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))******+++,,,///+++'''&&&)))++++++)))+++***)))(((((()))***+++***))))))))))))***++++++---,,,***))))))***,,,---,,,,,,++++++++++++******...------,,,+++***)))(((,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,---+++***...444666444///...------,,,,,,,,,,,,...............---------------------------------------,,,+++***+++...000000111///,,,,,,000222111......///////////////.../////////000000111111111222444888???HHHTTT]]]cccfffgggjjjlllnnnnnnnnnnnnqqqnnnkkkgggddd^^^XXXTTTPPPQQQVVV___nnn~~~nnndddbbbbbbgggsss~~~rrrnnniiigggiiinnnrrrttt{{{======<<<;;;;;;:::::::::<<<===<<<:::888888999;;;;;;;;;:::::::::999999999999999888888888999999:::888888999999::::::;;;;;;======<<<;;;:::999999:::999999888777666666777777;;;;;;;;;;;;::::::999888888888888777777666666555888888999::::::999999999777777777666666666666555444666888999:::999777666666555444222222444666777555555555555444333222111222111000000//////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***************))))))************))))))************************''''''((()))***++++++,,,******+++******)))((('''))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((++++++******)))(((((((((+++***************+++++++++)))'''(((***+++***(((+++***))))))))))))***+++******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***)))((('''&&&************************))))))*********+++++++++)))******++++++******)))******++++++++++++************+++++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++...111444555222000---,,,,,,,,,,,,+++........................---------------------------------+++***+++---///......------...000111000---...///////////////////////////000000111222222222555;;;CCCNNNXXXaaafffggghhhjjjlllnnnnnnnnnnnnooommmiiieee```ZZZUUUQQQQQQSSSYYYeeewwwvvvkkkfffccchhhsss{{{sssllljjjiiiiiimmmsssyyy|||<<<<<<;;;;;;:::999888888888999:::999888999;;;===:::::::::::::::999999999999888888777777777888888777777888888999::::::;;;===<<<;;;;;;::::::::::::777777666666777888999999;;;;;;;;;;;;::::::999888888777777666666555555555777888999:::::::::::::::888777777777666666666666444666888999:::999777666555444333222333555888:::555555555555444333222222222222111000000000000000////////////////////////........................------------------------******+++,,,,,,---......,,,,,,,,,---------......,,,+++******))))))******((())))))******))))))(((************************''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((************))))))((((((++++++***************+++******************)))'''+++++++++******+++++++++***************++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...+++++++++***)))((('''&&&++++++++++++++++++++++++************++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---///222555666222...,,,,,,,,,,,,+++---.....................---------------------------...///...---+++,,,------++++++///111111000...------...///////////////////////////000111333333222666>>>HHHRRR\\\cccfffgggiiikkkmmmnnnnnnnnnnnnmmmkkkgggbbb\\\XXXUUUTTTUUUXXX```mmm}}}|||pppjjjiiikkkttttttllliiiiiijjjlllqqqwww~~~<<<<<<<<<;;;:::999888777555777888999888999<<<>>>::::::;;;;;;;;;:::999888888888777666666666666777666777777888999:::;;;;;;===<<<;;;:::::::::::::::666666666666777888999:::999::::::::::::999999888666666666666555555555555777777999:::;;;;;;;;;;;;888888777777777666666666555666777888888888777777444444333333444666888999555666666555555444333222222222111000000000000111////////////////////////........................------------------------******+++,,,------......,,,,,,,,,,,,------------++++++***))))))))))))***))))))************))))))************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,+++******)))*********++++++++++++***)))((('''+++++++++++++++++++++++++++************+++,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------)))***+++,,,---......///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++---------111666;;;555///,,,,,,...---,,,---------...............---------------------------...000000...---......111---,,,000222111......,,,---...///000000000000000/////////000222444555555:::CCCMMMWWW___dddfffhhhiiikkkmmmnnnnnnnnnnnniiigggccc^^^YYYVVVWWWYYY[[[aaajjjvvv~~~rrrkkkjjjlllwww{{{oooiiifffhhhlllpppuuu{{{<<<<<<<<<<<<;;;999777666555777888999888999:::<<<:::;;;<<<<<<<<<;;;999999888777666666555555555666666777777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;888777777777777777888888888888999999999999999999444555555555555555666666666777888:::;;;<<<<<<<<<888888888777777777666666555555666666666777777777666666666555555555555555666666666666555444333222333222111111000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))******++++++******)))************************)))))))))))))))*********'''((()))******+++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++,,,++++++***))))))******)))***+++***))))))))))))******++++++++++++******++++++******++++++,,,---+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,++++++************************************+++++++++,,,,,,+++++++++******+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++***)))***++++++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------***+++...---+++///666???888000------///...,,,---------.........//////---------------------------...///......000333555===444...///111///---...,,,---...///000000000000000000//////000222444666999???HHHSSS\\\bbbeeefffiiijjjlllmmmnnnooonnnnnneeeccc^^^YYYUUUUUUZZZ^^^ccckkkvvvtttmmmmmmqqquuuvvvmmmjjjfffjjjpppuuu{{{<<<<<<<<<<<<;;;999777666666888999999888888999:::;;;;;;<<<===<<<;;;:::999888777666555555555555555666777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999888777666666666666666777888999999999999999333444444555555666666666666777888:::;;;<<<======888888888888777777777777666555555555555666777777888888888777666444333222666666666666555444333222333222111111000111111111////////////////////////........................------------------------//////...---+++******)))******+++++++++,,,,,,,,,+++******)))))))))))))))******++++++++++++***************************************)))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***))))))******'''((())))))(((((()))***))))))************))))))++++++******++++++,,,------,,,***))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,'''(((***++++++***((('''******+++++++++,,,,,,,,,+++***)))***+++++++++)))*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------***+++///---+++///777AAA999111---...000///------------.........//////---------------------------------,,,---111777<<>>>>>======<<<:::999888:::999666444444555777888888888888888999;;;===>>>>>>======;;;:::999888888:::999999888888999999:::???;;;777777:::;;;888555444444444444666888:::<<<888999:::;;;<<<<<<<<<<<<999999888888777666666666555666777666555444555666444444555555555555555444666555444333333333333333555444333222111///......000000000000000000000000000000//////.........---,,,------......------,,,......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,...---+++***))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,---***************)))((((((************************,,,,,,,,,++++++*********************************+++(((&&&(((+++,,,+++(((,,,...000///,,,***))))))******))))))))))))******)))))))))))))))(((''''''(((***+++***)))((()))+++++++++***************+++************************,,,,,,,,,++++++*********---------,,,+++***)))(((,,,,,,,,,,,,++++++***))),,,***((((((***+++,,,+++------------------------000///---+++*********+++************))))))((((((((())))))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///............------------,,,+++******,,,...///888777222------000///+++..............................////////////......---///000......444???HHHBBB:::111,,,...000111000////////////000000000000///111333333111222666:::DDDKKKUUU\\\```aaadddffflllnnnooopppooollljjjhhhbbb^^^XXXUUUVVV[[[bbbgggqqqyyyxxxpppqqquuuyyyzzzpppjjjjjjkkkooovvv~~~;;;<<<<<<;;;888777777888888888888999999999999999============<<<;;;:::::::::999666555444555777888999888888888:::;;;===>>>>>>===<<<;;;:::999999888999999999888888999999999===999555555888999777444222222222333555777888999888999:::;;;;;;<<<<<<<<<999999888888777666666666555666777666555444555666444444555666666555555444666555555444444444444444333222222222111000000000000000000000000000000000000/////////............,,,,,,------------,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******)))))))))******************************)))))))))***+++,,,***************)))((((((************************,,,,,,,,,++++++*********************************)))(((((()))***+++***))))))+++,,,,,,***))))))*********))))))))))))******)))))))))))))))((('''''''''((()))((('''&&&''')))******))))))***++++++,,,************************,,,,,,+++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,,,,+++******---+++))))))+++,,,---,,,++++++++++++++++++++++++...---+++***)))******++++++++++++******))))))))))))))))))*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---------------,,,+++******,,,---///444555111------000000,,,................................................+++------+++***,,,000555999444///---000111000...////////////000000000000///111333222111333777;;;FFFMMMWWW^^^aaabbbeeegggkkklllnnnpppooollliiiggg]]]YYYTTTSSSVVV^^^hhhnnn{{{xxxqqqnnnttt{{{wwwoookkkkkklllqqqyyy<<<======<<<999888888999::::::::::::999999999999<<<<<<============<<<<<<:::999777555555666888999999999999999:::;;;===>>>======<<<;;;:::999999888999999888888888888999999:::777444444666777555333111222333555666777888888777888999:::;;;;;;;;;:::999888888777777666666555444555666666555444555666555555555666666555555444666666555555555555555555111111111111111111111111000000000000000000000000////////////............+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++***+++++++++************************)))))))))((()))******+++************)))))))))((())))))))))))))))))))))))+++++++++++++++*********************************((()))******))))))***+++'''((())))))((((((***,,,******))))))))))))******))))))******))))))(((((('''((())))))''''''((()))***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,'''(((***+++---.........******+++,,,,,,,,,++++++---+++******,,,------,,,************************++++++***))))))******+++,,,,,,++++++++++++******************+++++++++,,,---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,............---------------,,,+++***+++,,,---...000333222......000000---...........................---,,,++++++,,,---....../////////...---,,,+++000...---...111222///,,,////////////000000000000000222333222222444999>>>JJJQQQZZZ```cccdddgggiiijjjlllnnnpppnnnkkkgggdddXXXUUURRRRRRYYYeeeqqqzzzzzzxxxooommmqqqzzz~~~wwwrrrlllkkkmmmnnnttt~~~;;;<<<<<<;;;999888999:::<<<<<<;;;::::::999888888;;;<<<======>>>>>>>>>===:::999777666666777888999999999999:::;;;<<<<<<=========<<<;;;::::::999999888888777777777777888888888666444444555666555333333444666888999:::999999777888999999:::::::::999888888888777666666555555333555666555444444555777555666666666666555555444666666666666666666555555222222222111111111111111///////////////////////////////////////.........++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---------,,,,,,+++***)))))))))******+++,,,,,,,,,,,,************************)))(((((()))))))))******+++******)))))))))))))))((((((((((((((((((((((((+++++++++***************************************&&&)))++++++((('''***,,,((())))))(((''''''***,,,******))))))))))))******))))))*********))))))((()))***++++++***)))***+++++++++***************+++))))))))))))))))))))))))*********++++++,,,,,,,,,$$$%%%'''(((***+++++++++)))***++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,+++++++++,,,---......333555111...//////,,,........................///...,,,++++++,,,...///000//////000222222000...---------...111111///---////////////000000000000111222333333333666===BBBOOOUUU]]]ccceeefffhhhkkkkkklllnnnooolllgggbbb^^^VVVTTTSSSVVV___mmm{{{wwwooommmnnnqqqyyy{{{uuuqqqnnnjjjkkkooorrryyy999:::;;;:::999888999:::===<<<;;;;;;:::999888888:::;;;<<<===>>>>>>>>>===999999888777888888999:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666777777888888777555555666666666555444555777999::::::999999888888999:::::::::999999888888777777666555555555222444555555444444555777666666777777666555555444555555666777777666666555444444333222111000///...////////////////////////.........///////////////+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---------,,,,,,+++***)))))))))***+++,,,------,,,,,,************************((())))))***************+++***))))))(((((())))))((((((((((((((((((((((((************************************************&&&)))++++++((('''***,,,+++++++++)))((((((***,,,******))))))))))))******))))))************))))))***+++,,,+++***)))***,,,------+++***))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,&&&'''((())))))))))))))))))***++++++,,,,,,,,,,,,)))(((((()))++++++***)))++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,------...555999555///---,,,+++........................000///---,,,,,,---///000...,,,++++++---//////...000///........./////////////////////000000000000111333444333555:::BBBIIISSSYYY```eeefffgggjjjlllmmmmmmnnnlllhhhbbb\\\XXXTTTTTTVVV\\\ggguuuwwwlllggggggpppxxxxxxsssoooooommmkkkmmmrrrxxx888999::::::999999:::;;;<<<;;;;;;:::999888888777::::::;;;<<<======<<<<<<999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777666666666666777777777777666666666666777777333444555666777777777777999999::::::::::::999999888777777666666555555444222333555555444444555777777777777777666666555444333444555666777666555444555444333222111///......000000000000000000000000.........///////////////,,,------......------,,,......---,,,,,,,,,,,,------,,,,,,++++++*********)))***,,,---------,,,+++++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))***************************************((()))******))))))***+++,,,,,,---+++))))))***+++******))))))))))))******))))))******++++++******((()))******(((((()))***------+++***))))))((((((************************++++++++++++++++++,,,,,,******+++++++++******)))******+++,,,,,,,,,++++++((('''''')))***+++)))(((***************************+++,,,---------------++++++,,,,,,,,,,,,------************+++++++++,,,******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------777===999111---,,,+++........................000///............///000000...---++++++,,,---///222111///------...///111////////////000000000000222333444555777>>>HHHPPPWWW\\\cccfffggghhhkkkmmmmmmlllkkkhhhccc]]]XXXTTTTTTVVV\\\eeerrr{{{tttllleeeeeeiiitttvvvqqqnnnnnnppppppooosssyyy888:::;;;;;;::::::;;;===::::::999999888888888777999:::;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;:::;;;<<<======<<<<<<;;;<<<;;;;;;;;;;;;:::::::::777666666555555666666777666777777666555666777888555555555555666777888888::::::;;;;;;;;;;;;::::::777777777666555555444444111333444444444444555777888888888777777666444444222333555666666666444444333333222222111000//////000000000000000000000000............/////////000---......//////......---......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,......---++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,+++)))((('''((()))***************************((()))))))))*********+++************************)))(((((()))***+++***))))))***,,,,,,+++***+++,,,******))))))))))))******((()))***++++++++++++***((()))******(((((()))***+++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******(((((((((***++++++***(((++++++++++++++++++++++++******,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---------,,,+++777???;;;333.........................................................///000111///,,,,,,...111/////////...---...///111////////////000000000000222333444666999BBBNNNVVVYYY^^^dddggghhhhhhkkkmmmjjjiiigggccc___[[[WWWUUUWWW\\\fffssswwwooohhhbbb```gggooo{{{|||tttmmmlllkkknnnssstttuuu{{{999;;;<<<<<<;;;;;;===>>>999999999888888888888777999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;::::::666666555555555555666666555666666666555555666888888888777777777999:::;;;;;;;;;;;;<<<<<<;;;::::::777777777666555555444444111222444444444444555777888888888888777666444444111222444666666555444333111111111111111111111111000000000000000000000000---.........//////000000......////////////............---,,,,,,,,,,,,---++++++++++++++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,+++)))((('''(((***+++************************(((((())))))*********+++************************+++(((&&&(((+++,,,+++(((%%%(((+++,,,,,,+++,,,---******))))))))))))******((()))***+++++++++++++++***,,,,,,,,,+++***+++,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((()))***************,,,,,,,,,,,,,,,+++***))))))))))))+++------+++)))------------------------)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((())))))))))))*********...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,)))666@@@===444000000000........................,,,------......------,,,''',,,000///,,,+++...222+++,,,...///......///000////////////000000000000222333555666;;;DDDQQQZZZZZZ___dddggghhhhhhkkkmmmhhhfffddd```]]]ZZZWWWVVV[[[bbbooowwwooofff```]]]___iiiuuuxxxrrrmmmhhhiiijjjooouuuxxxzzz888999:::<<<===>>>>>>>>>===<<<;;;:::999::::::;;;<<<;;;::::::999999999999::::::999999999:::;;;;;;============<<<;;;:::999<<<<<<<<<===<<<<<<;;;:::777777666555555555555555333333333333333444555666777666666666777999;;;===::::::;;;;;;;;;;;;;;;;;;777666666555444333333333444444444444444444444444555666777888888777666555666777777777777555333222222222222111111111111000000///...------...///000//////............//////,,,,,,,,,---------......////////////////////////++++++,,,---------,,,,,,++++++,,,---...///000111*********+++,,,+++)))'''************************++++++************+++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))******************++++++++++++******))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++++++++******************)))+++...///---,,,++++++---,,,+++******,,,...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,555:::777333222000***................................................------/////////...---,,,////////////////////////111111111111111222222222111222555:::CCCNNNWWW]]]ccceeehhhjjjlllllllllkkkjjjddd```]]]XXXUUUWWW\\\cccqqq{{{pppggg^^^\\\```gggsss|||yyysssmmmjjjkkkjjjlllooosssxxx::::::;;;<<<<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;<<<;;;::::::999999999:::;;;::::::999999999::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999777777666555555555555555444333333333444444555666666555555555777888:::;;;;;;;;;;;;;;;;;;:::::::::777777666666555444444333444444444444444444444444555666666777777666666555666777777777666555333222222222222111111111111000000///...------...///000//////............//////,,,,,,,,,---------......------------------------//////..................++++++,,,---...///000000...---------......,,,+++***************************))))))))))))))))))************)))))))))))))))'''(((((()))))))))))))))************)))))))))((())))))))))))******************++++++++++++******))))))************)))))))))***++++++,,,,,,,,,+++******+++++++++***)))))))))************+++++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++***************************---//////---+++******)))******++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++222777444222222000,,,................................................---......///......------////////////////////////////////////000000000000222333777===FFFQQQZZZ```dddfffiiikkkllllllkkkkkkfffaaa\\\YYYWWWUUUZZZaaannn||||||ttteee^^^YYY[[[cccmmmzzzzzzrrrmmmiiihhhjjjlllooosssxxx~~~======>>>>>>===<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999::::::<<<;;;:::999999999999999::::::;;;<<<<<<<<<<<<;;;999::::::::::::999888888777666666555555555555666444444444333444444555666555555555555666777999:::<<<;;;;;;::::::999999999888777777666666555555444444444444444444444444444666555555555555555555666666666666666666555444333222222222111111111111000//////............///////////////....../////////,,,,,,,,,---------......------------------------...---+++*********++++++++++++,,,---...//////000...,,,******+++,,,+++***************************))))))(((((((((((())))))))))))((('''((()))***+++'''(((((()))))))))))))))************))))))))))))))))))))))))******************++++++++++++******))))))************)))))))))***++++++,,,+++++++++(((((()))*********)))))))))************+++++++++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,---///...,,,***))))))&&&(((***+++,,,+++)))(((+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------------------------------++++++++++++,,,,,,,,,,,,+++111444222111111000---................................................///......---......///////////////////////////////////////000000000111111333555:::AAAKKKUUU^^^cccfffhhhjjjlllmmmlllkkkiiiccc^^^YYYWWWWWWYYYaaajjjzzzuuummm]]]YYYXXX___hhhttt|||pppkkkiiihhhhhhkkkooosssyyy???????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999:::::::::<<<;;;:::999888888888888888999:::;;;<<<<<<<<<<<<999999::::::999999888777777666555555555555666666555555444444444444555555555555666666777888999999<<<;;;;;;:::999888888777888888777777666666666555555555555555555555555555666555444333333444555666666666666555555444444444222222222111111111000000/////////....../////////......////////////......,,,,,,,,,---------......////////////////////////...,,,***(((''''''((()))++++++,,,------...//////...+++)))((()))*********************************))))))(((((((((((())))))***)))((('''((())),,,---***++++++,,,,,,,,,,,,,,,*********)))))))))))))))((()))))))))******************++++++++++++******((())))))************)))******++++++++++++******(((((()))***+++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++***************++++++++++++,,,...---+++*********'''((()))***+++******)))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******++++++,,,---...........................+++++++++,,,,,,,,,------///111333222222111000...................................................//////---------...000111////////////////////////111111111222222333333444333777===FFFOOOYYYaaaeeegggiiilllmmmmmmllliiigggaaa[[[WWWXXXZZZ___kkkuuu}}}qqqiii^^^\\\___gggpppzzz|||ssskkkiiiiiiiiilllpppqqqvvv~~~;;;<<<======>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999::::::;;;<<<;;;:::999888777777777888888:::;;;<<<<<<===<<<:::::::::::::::999888888666666555555555555666666666555555444444444555555666777777888999999999999;;;;;;:::999888888777777777777777777666666666666555555555555555555555555666555444333333444555666555555555444444444444444222222222111111111000000...//////////////////.........///000000///......,,,,,,,,,---------......////////////////////////111///---+++******,,,---++++++,,,,,,---.........111///,,,,,,---......---************************+++******))))))******+++,,,+++)))))))))+++---///+++,,,------......------))))))))))))))))))******((()))))))))******************++++++++++++******(((((()))************************++++++******)))))))))***+++,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++(((***,,,,,,++++++,,,---++++++***)))***+++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///........................++++++,,,,,,,,,---------333222333444444111///...................................................///......---...///000111000000000000000000000000000111111222333444444444444888@@@IIISSS\\\bbbeeehhhjjjmmmnnnmmmjjjgggeee\\\XXXVVVYYY]]]dddqqq|||vvvllleee___```eeennnwwwuuunnniiiiiijjjkkkooottttttzzz888888999:::;;;;;;::::::;;;;;;<<<============<<<::::::999999999:::;;;;;;;;;:::999888888888888888888888999;;;;;;<<<<<<<<<999::::::::::::999888888666555555555555666666777777666555555444555555555777777888999999999999999:::999999888888777777777666666666666666666666666555555555555555555555555666555555555555555555666555555444444333444444555222222222111111111111000......////////////......---...///000000///...---,,,,,,,,,---------......------------------------///...,,,+++***++++++,,,++++++,,,,,,------------///...,,,,,,---------,,,************************++++++************++++++,,,,,,+++***+++,,,---...)))******+++,,,+++++++++))))))))))))************))))))))))))******************++++++++++++******'''((()))******+++***************+++******)))(((***++++++,,,,,,,,,,,,+++)))************+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,''')))***+++***+++---......,,,+++******,,,...///+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------------333111222666777333//////............................................................///000111111000000000000000000000000...//////000111222333333666;;;DDDNNNWWW___dddfffiiikkkmmmnnnllliiidddbbbWWWUUUVVV[[[aaaiiitttxxxnnngggccc___bbbkkkvvv~~~~~~vvvmmmiiigggiiilllnnnsssyyy{{{999::::::::::::999999888:::;;;<<<===>>>>>>===<<<:::999999999::::::;;;<<<999999888888888888888999888999:::;;;;;;;;;;;;;;;888888999999888888777666555555555555555666777777777777666555555555555555666666888999999888888777888888888888888777777777555555555555555555555555555555555555555555555555555666666777777666666555555444333333333444555555222222222111111111111000---...///000000///...------...///000000///...---,,,,,,,,,---------......------------------------++++++++++++************+++,,,,,,,,,,,,---------,,,+++***+++,,,,,,***(((******************************))))))))))))******,,,,,,++++++++++++++++++(((((()))************)))((()))))))))************))))))))))))******************++++++++++++******'''((()))******+++++++++***************)))((((((***++++++++++++******))))))************+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((***+++***)))***,,,---,,,,,,,,,,,,,,,------...+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///,,,...666999444000000................................................------///000000111111111000000000000000000000000...//////000222333333444999???HHHRRR[[[bbbeeegggiiijjjmmmnnnlllgggbbb___WWWWWWZZZbbbiiioooyyy{{{pppiiieeedddfffjjjttt}}}sssnnnhhhfffgggkkkooossszzz>>>>>>>>>===<<<:::999888:::;;;===>>>>>>>>>===<<<999999999999::::::;;;<<<888888888888888888999999999999:::;;;;;;;;;::::::777777777777777666666555555555555555555666777888777777666555555555555555555666777888888777666666777777777777888888888888444444444555555555555555666666666666666666666666555666777888888777666555555444333222333444555666222222222111111111111000---...///000000///...------...///111111///...---,,,,,,,,,---------......////////////////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,---.........///000///---+++************************))))))(((((((((((())))))+++++++++++++++***)))((((((((()))***************(((((())))))*********+++))))))))))))******************++++++++++++******''''''(((******+++++++++***************)))((((((***************)))(((''')))************+++++++++************************))))))))))))))))))))))))&&&'''(((***,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++***))))))***,,,)))+++,,,......---,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***'''+++555:::555111111................................................,,,---///111111111111000000000000000000000000000000111111333444555666666<<>>>>>?????????===<<<;;;===<<<<<<;;;;;;;;;<<<<<<999777666555666777999:::;;;;;;:::::::::999999999888888777666666666666666888888777666666666666666555555666666666666555555555555555555666666666666999999:::::::::888666555666555555555555666666777555444444444555666888999777666555444333222222222111222222333444555666666666666555444333111111000000000////////////000000///......------///000111///...---,,,,,,---...///........................------------------------...---,,,+++************///222444222---+++---111***++++++,,,,,,++++++***++++++******)))(((((((((++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++***(((''''''(((''''''(((((()))***+++************************++++++++++++*********)))))))))))))))************---,,,***(((((()))***+++++++++************+++++++++++++++,,,,,,+++++++++++++++******))))))((((((+++*********))))))((((((+++++++++*********)))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................***+++...///000000...---------------------------000000000000000000000000////////////000000000000////////////000000000000000///111555666444666;;;<<>>>>>>>>===<<<;;;<<<;;;;;;:::::::::::::::888777666555666777999:::;;;::::::::::::999999999888888777666666666666666888777777666666666666666555666666777777666666555555555555555666666666666888888888999888888777666777666666555555555666666555555444444555666888999999888666555444333222222222333333444444555555555555555444333222111000000000//////////////////000//////...---...///000111000///............///000........................------------------------///...---,,,+++++++++++++++...000...***(((***---*********++++++*********+++************)))))))))************************---,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++******)))))))))******************************++++++*********)))))))))))))))))))))************---,,,***)))((()))***+++++++++************++++++******++++++++++++***************)))))))))))))))+++*********))))))))))))+++++++++*********))))))(((((())))))*********++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///000///......------------------------////////////////////////////////////000000000000////////////000000000000000///111555555444666;;;@@@JJJUUU[[[aaaggghhhfffiiijjjjjjgggccc```______cccgggnnnuuuzzzzzzpppiiidddeeeoooyyyuuuooolllhhhfffggghhhmmmsssxxx}}}>>>>>>>>>>>>===<<<::::::;;;;;;<<<=========<<<<<<;;;:::999999888888888999888777666666666777999::::::::::::999999999888888888777777666666666666666888777666666555555666666666777777888888777777666555555555555666666666666777777666666777777888888888777666555555555555555555555444555555666777888:::999777666444333333222444444444444444444444444444444333222111000000/////////............////////////.........///000111000000////////////000000........................------------------------//////...---,,,,,,,,,,,,***,,,---,,,((('''(((+++))))))************))))))************++++++++++++))))))))))))))))))))))))+++++++++++++++***************************++++++---,,,+++***))))))))))))************************************)))))))))((())))))))))))************---,,,***)))))))))***+++++++++************++++++)))******************)))))))))))))))***************************)))))))))+++++++++***************&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000//////...------------------------////////////////////////////////////000000000000////////////000000000000111///111444444333666<<>>===<<<;;;:::::::::;;;<<<<<<=========;;;:::999999888888888888777777666666777777888999999999999999888888888888777777666666666666777777777777666555555555555666777777888888888888777777555555555555666666666666666555555444555777999:::888888777555555444444444555555555555666666777777999888666555333222222222555555555444444333333333333333222222111000////////////............/////////////////////000000000////////////////////////........................------------------------......---,,,,,,,,,,,,,,,+++---...---***)))***,,,******++++++++++++******)))******+++,,,,,,------************************************************************************,,,+++******))))))))))))*********************************)))))))))((((((((()))))))))************,,,+++***)))))))))******++++++************++++++))))))************))))))(((((())))))******++++++************************************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------............////////////+++,,,---...////////////........................////////////////////////////////////000000000000////////////000000000000222000000333444333777===HHHQQQZZZ___ccchhhiiigggiiihhhfffbbb______aaadddpppuuu{{{vvvmmmggggggnnnzzztttllleeeeeeggggggjjjnnnpppuuu}}}????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888888888777777777777777888888999999999888888888777777777777777666666666666777777777666666555555555555555777777888888888888777777555555555555666666666666555555444444555777999:::888888777555555444444444555555555666666666666666666666444333222111111111555555555444444333333222333222222111111000000000//////............///////////////000000000000000................................................---------------------------,,,++++++++++++++++++,,,---...---,,,+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,++++++***)))))))))((((((((((((((()))***+++************************************))))))))))))((()))))))))************+++++++++***************++++++************++++++))))))************))))))(((((())))))******++++++***************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))***++++++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---....../////////................................................////////////000000000000////////////000000000000222000000333444555:::AAALLLTTT\\\___cccggggggeeehhhfffccc```^^^aaafffjjjuuuyyy~~~}}}pppjjjgggmmmxxx{{{tttmmmgggccceeegggiiimmmrrruuu{{{???????????????>>>>>>===<<<<<<<<<;;;<<<<<<===>>><<<<<<:::999888888777777666777777777888888888888888888888777777777777666666666666666666777777888777666555555444444555555666777777888888777777666555555555555666666666666555555666666777888999:::888777666555555555555555555555666666666666555555444333333222222222222222555555555444444333333333333333222222222111111111000000////////////000000...///000111111111000000------............------........................------------------------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***)))((((((''''''''''''((()))***+++************************++++++++++++*********)))))))))))))))************++++++++++++******))))))++++++************++++++)))******************)))))))))))))))*********************+++++++++++++++***************+++++++++*********)))))))))((((((************++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,------...++++++,,,,,,------......,,,,,,------...//////000................................................////////////000000000000////////////000000000000333000000333555777>>>FFFOOOVVV]]]```bbbeeefffdddfffddd```^^^^^^dddlllrrrzzz}}}wwwjjjgggiiittt|||rrrkkkhhhdddbbbeeegggjjjpppvvv|||>>>>>>??????@@@@@@?????????>>>===<<<<<<<<<===>>>;;;:::999888777666666666666666777888888888888888888888777777777666666666666666666666666777888888666666555444444444444555555666666777777666666555555555555555666666666666666666777888999999999888777666666555555555666666555555666777777666555444333222222222222333444444444444444444444444333333333333333333222222222222111111000000000000111111...///000111222111000000---...///000000///...---........................------------------------,,,,,,+++++++++,,,,,,---++++++******+++,,,+++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++************************++++++++++++,,,,,,,,,---************************)))))))))((())))))******************************,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++++++++***))))))++++++************++++++******++++++++++++***************)))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))*********************++++++++++++************++++++++++++***++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,---.........---,,,******+++,,,,,,---......------......///000000111---,,,------...//////000................................................////////////000000000000////////////000000000000333000000333666:::BBBJJJRRRYYY___```bbbeeefffccccccaaa^^^\\\___gggrrrzzzpppgggfffmmm|||zzzrrrjjjeeeeeebbbcccgggjjjnnnuuu|||===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>:::999888666555555444444666666777888888888888888777777777777666666666666666666666666666777888888666666555444444444444555555555666666666666555555555555555555666666666777666777999::::::999888888666666555555555666666777555555666777777666555444333222222333444555666777444444444444444444444444444444333333333333333333222222111111111111222222...///000222222111111000...///000111111000///...........................------------------------------,,,,,,,,,------...---,,,+++,,,---------,,,***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,---------((())))))***++++++,,,,,,---,,,+++***))))))))))))************************---------,,,,,,,,,++++++))))))))))))***************++++++++++++***))))))++++++************++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((*********++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,------...)))************+++++++++)))************+++++++++******+++,,,,,,---......++++++,,,------------,,,,,,++++++******++++++,,,------------------------***+++---...///...------******+++,,,,,,---......******++++++,,,---......---------------...000000////////////////////////........................////////////000000000000////////////000000000000333000000444777;;;DDDMMMTTT[[[```bbbcccffffffdddbbb```]]][[[___iiivvv~~~}}}mmmggghhhrrr|||ssskkkeeebbbeeecccdddjjjnnnrrrzzz???>>>>>>>>>???@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;:::999888777555444444555666777888888777666666555666666666777777888888888888999::::::::::::999666666666555444222111000777777777666444555777999444666777777666666777888999999999999999999999999888888777666666666666666666777888888888777555444333333222222333333444555666555444333333444666777555555444444333222111111222111111111000000//////000000000000000///......////////////////////////------------------------+++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,------.........++++++************++++++************+++,,,------)))************+++++++++((())))))+++,,,---......,,,,,,++++++***)))((((((***++++++,,,,,,++++++***)))************+++++++++***************************+++,,,,,,,,,,,,+++***+++******)))))))))))))))******))))))******+++,,,***++++++++++++***))))))++++++++++++++++++++++++)))***,,,,,,,,,***(((''')))***++++++***)))(((&&&******))))))******+++,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((************,,,...---------,,,,,,+++++++++)))+++------,,,,,,,,,---//////............//////++++++,,,,,,,,,---------------------....../////////////////////............///000111111000///...////////////////////////////////////000000000000///000111222222111000///000333666777999???JJJRRRXXX\\\aaadddeeeddddddddd___\\\YYY[[[dddpppzzzpppiiifffnnn{{{zzzqqqjjjeeedddgggdddhhhlllpppttt{{{>>>>>>>>>??????@@@BBBBBBEEEDDDBBB@@@???>>>===<<<<<<;;;:::888777666555555777888999999999888777666666666666777777777888888888888888999999999::::::777777777777666555333333666777777777555555777888777888999999888888999:::999999999999999999999999888888777666666666666666666777777777666666555555333333222222333333444555777666555444333333444444444444444333222111111111111111111111000000000///000000000000000///......////////////////////////------------------------,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,,,,,,,,,,---------------++++++************+++++++++++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))******++++++******))))))************+++++++++************************)))***++++++++++++***)))++++++***)))))))))))))))******))))))******+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,,,,***((('''*********+++******))))))******))))))******+++,,,,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,+++***,,,------------,,,,,,+++++++++)))+++------,,,,,,,,,---......------------......++++++,,,,,,,,,---------.........//////000000000/////////////////////......///000111111000///...........................////////////000000000000///000111222222111000///111333666777:::AAALLLUUUYYY]]]bbbddddddccccccccc^^^[[[ZZZ^^^gggsss~~~yyykkkggghhhqqq}}}qqqjjjeeebbbbbbffffffiiinnnsssxxx>>>>>>>>>???@@@BBBCCCDDDGGGFFFEEECCCAAA@@@???>>>===<<<;;;999888777666666::::::;;;;;;;;;999888777777777777777777888888888888888888888888999::::::888999999999888777777666555666888888666666666777777888999999888888999;;;::::::::::::::::::::::::888888777666666666666777777666555555444444555555333333222222333333444555888777666444333333222333333333333222111111000000111111111111000000000000000000111111000000//////////////////////////////------------------------.........---------------+++***)))(((((()))***+++------------,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++************+++++++++,,,...------,,,+++***)))))),,,,,,++++++***))))))))))))))))))******))))))))))))************+++++++++************************((()))************)))(((++++++***))))))))))))*********))))))******+++,,,---,,,+++***)))***++++++++++++++++++++++++++++++)))***+++++++++***)))(((+++************++++++,,,******))))))******+++,,,---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............//////......//////////////////...//////000000//////...........................////////////000000000000///000111111111111000000111333666888<<>>???AAABBBDDDEEEGGGFFFFFFDDDCCCAAA@@@??????>>><<<:::888888888888;;;;;;<<<<<<;;;999888777888888888888888888888888999888888777888999:::;;;888999999999999999888888444666888999777666666666555777888888777666888999::::::::::::::::::::::::999888777777666666777777777666555333333444555555333333222222333333444555666555555444444333333333222222222111111111000000111111111000000000000000000000111111111000000///////////////////////////......................../////////......------,,,------,,,++++++,,,------...------,,,,,,+++++++++++++++************++++++------,,,+++*********************+++++++++,,,,,,...------,,,+++***))))))+++++++++*********))))))))))))************))))))))))))*********+++++++++************************)))******************))),,,+++******))))))************))))))******+++,,,---+++)))(((((((((***+++************************))))))***+++******)))(((++++++***)))***+++---...******))))))******+++,,,,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++............////////////////////////////////////------------------------////////////000000000000///000000111111111111111222333666999???IIITTT\\\^^^aaacccdddbbb___^^^^^^XXXYYY]]]fffrrr~~~wwwhhheeeiiisssrrrjjjdddbbbbbbbbbeeejjjjjjooovvv}}}======>>>???@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAA???===;;;999999999:::;;;;;;<<<<<<;;;999777666999999999999999888888888999999999999999::::::;;;888888999999999888888777444666888999777666666666666777888888777777888999::::::::::::::::::::::::999999888777777777777777777666555333333444555555333333222222333333444555222222333444444555555555222222111111111111111111000000000000000000111111000000111111111111000000////////////////////////......................../////////......------,,,.........------.........---------,,,,,,++++++***++++++************++++++------,,,+++***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++*********************))))))******+++,,,,,,***((('''&&&''')))***************************)))))))))******)))))))))++++++***)))***+++---...******))))))******+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---......------------......,,,,,,---------.........+++++++++++++++++++++***---.........//////000000//////............//////........................////////////000000000000000000000000000111111222222444777<<>>???AAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA>>>;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999888:::::::::999999999999999999::::::;;;<<<;;;;;;;;;888888999999888777666666555666888888666666666777888999::::::999999:::<<<::::::::::::::::::::::::999999888777777777777888777666555555444444555555333333222222333333444555000111222444555555555555222222222222222222222222000000000000111111111111000000111111222222111111////////////////////////.................................---------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,+++************+++******))))))******+++,,,+++***)))((('''((())))))************************((((((((()))))))))******+++************++++++,,,******))))))******+++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((************,,,...++++++,,,,,,,,,,,,------)))+++------,,,,,,,,,---......------------......,,,---------..................------------,,,,,,------......///000000000///......------......///////////////////////////////////////000000000000000/////////000111222333333555999@@@HHHRRRZZZ^^^___```aaa```]]]ZZZYYYYYYWWW[[[dddqqq~~~wwwmmmiiipppyyy{{{pppfffaaa^^^aaadddfffiiinnnrrryyy============>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGDDDBBB???<<<;;;;;;<<<===;;;<<<=========<<<;;;:::;;;;;;:::::::::999999999999:::<<<>>>>>>===<<<::::::::::::999888777666555666777777777555555777888888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666777777777666666555555333333222222333333444555111111333444555444444333222222222333333333333333///000000000111111111111///000111222222222222111////////////////////////........................,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++************************,,,+++***))))))***+++,,,---,,,++++++******++++++******))))))******+++,,,++++++++++++************************************((((((((((((((()))***************+++******))))))******))))))******+++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++******,,,---+++++++++,,,,,,---------)))+++------,,,,,,,,,---------,,,,,,,,,,,,------------------............///.........------------------......///000000111///...------------...///000000000000000000000000////////////000000000000000/////////000111222333333666;;;CCCLLLUUUZZZ]]]^^^______^^^[[[XXXWWWWWWZZZ```jjjxxx{{{oookkknnnwwwsssiiiaaa]]]\\\aaagggjjjnnnsssxxx======<<<======>>>??????DDDEEEHHHJJJLLLLLLKKKJJJEEEBBB???<<<;;;;;;===>>><<<===>>>??????>>>======;;;;;;;;;::::::999999999888;;;>>>@@@@@@???<<<:::;;;;;;;;;:::999888666555777777777666444555777999666888999999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888666777888888888777555444333333222222333333444555222333444444444333222111333333333333333333333333//////000000111111111222///000111222222222222222////////////////////////////////////////////////+++++++++,,,,,,---------,,,------......------,,,*********++++++,,,,,,---++++++************++++++************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++))))))************)))))))))************+++++++++************************+++***)))(((((()))***+++---,,,++++++******++++++*********)))***++++++,,,,,,------------,,,+++***))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++)))(((&&&*********)))***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,+++++++++,,,,,,---------)))+++------,,,,,,,,,---,,,++++++++++++++++++,,,---------.........//////---------,,,,,,+++++++++---------...///000000111///...---,,,,,,---...///000000000000000000000000////////////000000000000000////////////111333444333666<<