BM6P6(@ {{{yyyyyywwwtttqqqnnnjjjeeebbbZZZUUUJJJ<<<333222111//////...///000...---555>>>@@@;;;:::???AAA??????CCC<<<:::>>>FFFJJJFFF>>>:::JJJBBB:::444111333;;;DDDOOOLLLFFF>>>444...///333222777===@@@===999777666444333333222222333333444444444555666777888999999999999:::;;;;;;<<<======AAA@@@===888888???LLLWWWXXX\\\aaaeeehhhmmmsssxxx||||||||||||zzz}}}|||{{{___[[[hhhaaappp{{{lllcccfffffffffsss~~~yyy|||tttkkknnnppp~~~dddeeettt}}}dddRRRJJJIIIWWW___mmm}}}|||xxxuuuppprrrsssyyy||||||}}}zzziiiKKKHHHDDDAAAFFF??????[[[]]]XXXiii}}}yyyooojjjmmmssswwwxxxppplllzzz{{{zzzyyywwwtttqqqnnnjjjeeebbb[[[WWWKKK<<<333222111//////...///000......444===@@@;;;:::???DDDFFFKKKRRRCCC<<<:::AAAIIIHHHAAA<<>>GGGNNNYYYZZZ\\\```eeekkkpppsssxxxxxxyyy|||}}}zzzzzzfff___kkkeeemmm{{{wwwbbbYYYRRRSSSVVV\\\kkk{{{wwwppptttuuu|||bbbccclll|||pppmmmpppooohhhZZZMMMHHHGGGFFFKKKOOOZZZkkk|||~~~{{{{{{zzztttsssRRRMMMIIIDDDCCC<<<@@@SSSkkkSSS^^^{{{qqqlllnnnsssvvvwww}}}zzzyyywwwtttqqqnnnjjjeeebbb]]]XXXLLL===444222111//////......///......444<<<@@@<<<:::>>>CCCHHHQQQYYYIII===555:::DDDGGGCCC???CCCAAA???;;;444111888BBBQQQNNNGGG@@@999666444333222666<<>>;;;888666444444333333333333444444444444555666777777888999888999999::::::;;;;;;<<<@@@AAABBBAAA>>>>>>AAADDDTTTUUUZZZ```hhhnnnrrrttt{{{{{{}}}}}}~~~lll```lllggghhhvvvjjjYYYPPPMMMIIIIIIOOO\\\lllxxx}}}xxx}}}~~~uuuccccccdddrrrrrroooooosssrrrhhh]]]VVV[[[ZZZUUUNNNKKKMMMMMMIIIEEEFFFKKKXXXjjj}}}rrrWWWMMMLLLFFFAAA:::CCCGGGssszzzSSSUUUzzz}}}sssnnnooorrruuuvvv~~~{{{yyywwwtttqqqnnnjjjeeebbb^^^YYYMMM>>>555333111///000......//////...333:::AAA>>><<<;;;===BBBIIIOOOHHH<<<222555<<<@@@AAABBBGGGGGGGGGBBB777000555>>>OOOMMMGGG???:::888555111111555;;;>>>???<<<999666444444333333333333444444444444555555666777777888777888888999:::;;;<<<<<<>>>BBBFFFGGGDDDAAA??????GGGPPP^^^jjjssswwwyyyzzz}}}}}}ppp___iiigggeeeqqqwwwfffWWWLLLJJJLLLJJJHHHOOOaaaqqqyyyzzzyyyfffddd```hhhzzzmmm```\\\[[[XXXUUUTTTKKKQQQSSSNNNKKKMMMKKKFFFKKKKKKLLLQQQ[[[lll~~~sssZZZIIIJJJGGGBBB:::EEEBBBjjjYYYTTTppp||||||tttoooooorrrtttvvv}}}{{{yyywwwtttqqqnnnjjjeeebbb]]]YYYMMM>>>555333222///000------/////////222888>>>???>>>;;;999;;;>>>AAABBB:::333333555888===CCCDDDFFFGGGDDD999000333;;;JJJKKKGGG>>>888777444000111444999===???===:::777555444444333333444444555444444555555666666777777666777888999;;;<<<===>>>>>>BBBHHHKKKJJJGGGCCCAAA===MMMcccssszzz{{{||||||zzz{{{uuu```hhhgggfffooovvvcccYYYSSSOOOIIIJJJIIIFFFMMM]]]lllrrryyy|||fffbbb^^^fff|||ooo^^^TTTPPPOOOQQQUUUQQQ]]]bbbXXXOOOPPPSSSQQQQQQSSSSSSPPPPPP[[[nnn}}}rrr```KKKJJJIIIDDD;;;DDDEEEeee```UUUmmmyyy{{{vvvqqqmmmnnnppptttvvv{{{{{{yyywwwtttqqqnnnjjjeeebbb[[[WWWKKK===444333222000000---,,,///000///222666999>>>???;;;888999;;;;;;<<<888666777777666;;;AAA;;;===@@@???888111333:::DDDJJJIII>>>666555444///111333888===@@@???;;;777555555444444444444555555444444555555555666666666555666888:::<<<>>>@@@AAA@@@CCCHHHLLLMMMKKKHHHEEE===KKK```pppwwwyyyyyyyyy~~~}}}vvvmmmiiijjjnnn||||||}}}wwwxxx|||zzzdddjjjiiihhhnnn}}}gggYYYVVVVVVUUUMMMKKKHHHHHHLLLUUUaaajjjxxxxxxqqquuuhhhaaa]]]dddyyyssskkkbbbYYYUUURRROOONNNQQQiiiyyy|||iiiVVVUUUZZZ[[[TTTWWWXXXTTTOOOTTTbbbooo}}}~~~fffUUUPPPJJJEEE;;;@@@AAAYYYdddWWWjjjwwwpppnnnkkkjjjkkkooossswww{{{zzzyyywwwtttqqqnnnjjjeeebbbYYYUUUJJJ<<<444333333111111---,,,///000000111444666<<<>>>999666888;;;;;;<<<888888===???===<<<===888888:::<<<888333333888???JJJLLL???555444444111111333777<<<@@@@@@;;;777555555444444444444555555444444444555555555666666444555888:::>>>AAACCCDDDCCCEEEHHHKKKLLLLLLJJJIIIDDDHHHSSSaaaoooxxx{{{zzz}}}vvvooofff\\\WWWXXX\\\dddkkkooovvvxxxmmm```bbbfffmmmuuu{{{~~~~~~~~~gggkkkiiijjjmmm|||tttddd\\\[[[ZZZWWWSSSKKKHHHKKKMMMOOOYYYffftttzzz{{{qqqeee\\\___tttxxxbbbWWWTTTTTT[[[___[[[VVVSSShhh}}}uuubbb^^^___]]]^^^``````]]]ZZZ[[[___cccoooxxx{{{sssppp}}}aaa]]]UUUJJJDDD;;;???<<>>999:::AAAGGGDDD>>>:::<<<:::;;;<<<999444333666===KKKNNNAAA444333444222111222666<<>>999555555999:::666000888CCCGGG@@@777444333111111111444:::??????<<<777888666333333444555555555555555555555555555444444888:::<<<===>>>@@@CCCFFFEEEEEEEEEGGGJJJMMMNNNNNNPPPMMMHHHKKK^^^vvv|||tttrrrmmmhhhddd```^^^ccciiixxxvvviiiaaa\\\YYY^^^fffllljjjeeekkkhhhiiitttzzzlllnnniiijjjmmmtttuuuhhh___YYYZZZPPPHHHFFFHHHKKKQQQWWWoooyyy~~~gggbbbdddjjjwwwxxxjjjbbb^^^YYYYYY___oooxxxjjjnnnrrriiiggggggbbb^^^XXXcccqqqyyyxxxtttqqqpppsssyyyyyymmmcccbbbggguuuxxxvvvxxxlll^^^^^^```\\\MMM>>>;;;AAA>>>GGGnnn{{{^^^ttt{{{aaaZZZYYY]]]eeejjjlllpppuuu}}}~~~{{{zzzzzzxxxvvvuuusssmmmddd]]][[[TTTIII===555111111111///////////////000111111888:::;;;999444222333555444222222:::JJJVVVTTTKKK???:::555666999:::666111666AAAHHHCCC999444333111111222555:::???@@@===999888666444333444555555444555555555555555555555555777:::<<<>>>???AAADDDFFFIIIHHHHHHJJJLLLOOOQQQRRRSSSOOOIIIFFFOOO```lllqqqwwwtttppppppuuu|||{{{vvv}}}}}}pppddd^^^YYY[[[ccciiijjjhhhdddcccdddjjjtttqqqpppiiifffkkkrrrzzzvvvmmmccc___ZZZRRRJJJGGGFFFGGGMMMTTTccclllwwwpppfffeeelllzzz|||rrrllleeekkkxxxwwwjjjccc^^^XXXRRRPPPWWWbbbiiiiiifffbbb___bbbooo~~~oooeeeWWWZZZeeexxxuuuwwwsssiii\\\^^^___[[[LLL===:::???@@@EEEhhhmmm|||cccWWWVVV[[[ccciiilllpppuuu{{{~~~}}}yyywwwvvvuuusssmmmddd]]]\\\UUUJJJ>>>666222222222///////////////000000111555777999888555333444666:::999555111666@@@HHHJJJ???;;;666666999999666222333???IIIFFF===666222111222222555:::???AAA>>>;;;999666444333444555555444555555555555555555555555999<<<@@@CCCDDDFFFIIIKKKLLLLLLLLLMMMPPPSSSWWWYYYXXXSSSLLLFFFDDDMMMaaauuu~~~yyyqqqyyy|||nnnfff]]]ZZZ___fffjjjkkkeeeeeefffeeeggguuuvvvssskkkgggnnnsssuuuiiikkklllbbbccc^^^WWWOOOJJJFFFDDDIIIPPPUUU]]]jjjzzzzzziiieeemmm~~~yyykkkaaa\\\XXXTTTPPPQQQTTTYYY]]]___]]]XXXTTTVVVdddwwwsssfff___SSSQQQVVVeeeyyyuuurrr|||}}}lllfff\\\^^^```ZZZKKK===999===BBBBBBaaa{{{cccWWWWWW[[[ccciiikkknnnsss{{{}}}{{{uuutttssssssqqqlllbbb[[[\\\UUUJJJ???666333222333000000////////////000000333666999999666555666888;;;===:::222///444;;;>>>@@@<<<888777999999666333111===HHHJJJCCC:::444111333333444999???AAA@@@>>>999777555444555555555444444444444555555555555555<<<@@@DDDHHHKKKMMMPPPRRRQQQQQQRRRRRRSSSVVVZZZ]]][[[UUUOOOLLLGGGJJJ```zzz}}}ssszzzwwwjjjbbb```dddiiikkkhhhggggggcccaaajjjyyyvvvnnnlllrrrvvvllliiizzztttgggfffddd^^^VVVPPPIIIDDDGGGMMMNNNTTTbbbwwwzzzuuusssxxxlllfffnnn~~~uuukkkhhhddd___]]]]]]]]][[[YYYYYYWWWVVVYYY\\\\\\WWWRRROOOXXXgggpppnnnfffbbbcccXXXRRRPPPYYYlllppprrrssshhheee___bbbcccZZZJJJ===:::<<>>999888888888777555000:::FFFMMMJJJAAA888333333222333888>>>BBBAAA@@@:::888555444555555555444444444444555555555666666;;;???DDDIIIMMMQQQUUUXXX\\\\\\[[[XXXVVVUUUWWWYYY[[[TTTPPPPPPMMMNNN]]]ppp{{{~~~ssskkkiiikkkmmmiiieeecccaaa```dddrrryyywwwsssnnnsssuuu|||nnnmmm{{{ooojjjcccZZZSSSLLLEEEFFFJJJJJJOOO[[[ooozzz~~~}}}rrrnnnmmmrrr|||wwwmmmppp|||uuuiiiccceeefffiiijjjjjjhhheeebbb^^^XXXSSSTTTXXXYYYWWWSSSJJJNNNYYYeeeiiigggfffiii[[[TTTMMMPPP```{{{uuutttnnnhhhgggeeeiiiggg[[[JJJ>>>;;;======BBBWWW{{{ddd\\\\\\aaahhhmmmmmmooosssyyyyyyvvvvvvuuuvvvwwwvvvpppggg___\\\UUUJJJ>>>666222222222111000000///////////////222666;;;<<<:::999:::<<<:::;;;777000...777AAAGGGBBB???;;;888888888777666222777BBBOOORRRIII===666333111222666===AAABBBAAA;;;888666555555555555444333333444444555666666666777;;;@@@EEEJJJQQQWWW\\\hhhhhhfffaaaYYYTTTSSSTTTVVVSSSQQQQQQPPPPPPUUU\\\hhhzzzwwwttttttpppkkkgggggghhhiiinnnuuuxxxwwwuuulllpppqqq{{{qqq}}}zzzpppfff\\\VVVPPPJJJGGGHHHHHHKKKSSSaaauuuyyyrrrkkkkkk~~~|||zzzxxxyyyrrrmmmgggfffppp~~~aaazzz}}}xxxooojjjiiikkkpppuuuwwwuuupppkkkiii___YYYRRRQQQTTTXXXYYYYYYNNNLLLTTTdddlllfff]]]YYYWWWSSSLLLIIIVVVooo{{{zzzxxxllllllllllllpppkkk[[[HHH>>>======:::DDDRRRlll\\\\\\bbbkkkpppqqqssswww~~~{{{xxxvvvuuuvvvxxxxxxrrrhhhaaa[[[TTTIII===555111111111111111000///////////////111666:::<<<:::888999:::???CCCAAA777///222<<>>OOOXXXQQQBBB999222000000444;;;@@@BBBBBB;;;999666555555555555444333333444444555666666777444777<<>>333333222333888???DDDDDD@@@:::444222444777666444555555555555666666666666777:::===>>>AAAKKK[[[hhhffffffdddcccggghhhbbbYYYUUUXXXXXXVVVXXX[[[YYYTTTPPPGGGGGG[[[wwwgggtttrrrqqqmmmooorrrkkkiiibbbYYYTTTNNNKKKJJJNNNUUU^^^iiiqqq{{{yyynnneeebbbeeeiiibbbeee```[[[]]]eeeyyyXXXXXX|||yyysssllldddYYYQQQJJJGGGGGGKKKUUU______[[[WWW[[[qqquuujjj]]]RRRPPPOOORRRaaatttyyyyyy|||kkknnn{{{{{{yyykkkQQQ===999<<>><<<999666444333;;;@@@<<<333111666<<<999>>>::::::BBBBBB===AAA333333:::IIIWWWWWWLLL@@@555333111222777>>>CCCEEEAAA;;;555333555666555333555555555555666666666666666999<<<<<>>???===<<<@@@[[[ooonnnmmmmmmoooooojjjfffhhhvvv|||xxxyyyxxxxxxzzzyyyqqqcccYYYXXXUUUJJJ===555444333111///............---------...555>>>CCCBBB===666222111666:::888111///666===@@@BBB;;;999AAAAAA<<>>===>>>===>>>???@@@QQQyyytttooommmllljjjfffcccdddvvv~~~{{{|||zzzyyyyyyxxxpppcccYYYYYYUUUKKK===555333222000///............---------,,,222;;;AAAAAA<<<555000222555888888333111888AAAGGGFFF<<<666;;;:::666:::777444444===MMMWWWTTTKKK<<<555//////333888???FFFDDD@@@:::777666555333222555555555555666666666666555888:::;;;;;;???FFFLLL^^^nnnuuuggggggeee```ZZZ[[[```cccbbbZZZQQQIIIQQQiiibbbvvvyyybbbeeelllppplllkkkyyysssjjjhhh```WWWOOOLLLNNN[[[vvvwwwpppoooooommmjjjeeejjjeee\\\XXXZZZrrr|||\\\GGGJJJlllqqqfffgggnnn{{{|||nnnjjjmmmoooooommmfff]]]RRRHHHDDDKKKVVVhhhqqqssshhh[[[VVVVVVWWWTTTQQQQQQUUUVVVTTTVVV[[[eeeyyyxxxqqqwwwvvvvvv|||rrrXXXCCC<<<<<<;;;:::<<<@@@???HHHsssyyypppkkkhhhccc```___ggg|||~~~}}}zzzwwwvvvuuuoooddd\\\[[[WWWLLL===444222111...///............---------,,,///555:::;;;888333///333333666888444222888BBBOOONNNBBB888:::777555<<<777666444888GGGVVVXXXQQQBBB888000000222555===EEEEEEBBB===999777555333222555555555555666666666666777999;;;;;;;;;>>>CCCGGGVVVggg}}}pppjjjggg```YYYZZZaaaeeeeee^^^VVVNNNTTTlll}}}YYYlllaaa___fffmmmllliiiqqqsssmmmdddZZZQQQNNNLLLQQQggg~~~vvvsssssspppmmmeeekkkiiiddd```]]]mmmnnnRRRFFFEEEeeeoookkkjjjmmmxxx~~~tttrrrsssrrrqqqnnnjjjccc[[[PPPHHHIIIOOO]]]nnn|||{{{oooccc^^^]]]ZZZWWWVVVXXXYYYWWWXXXZZZcccxxxvvvvvvuuuyyy~~~nnnQQQ???;;;<<<;;;999:::???>>>CCCgggtttiiieeeaaa]]][[[]]]iii{{{xxxuuuttttttoooeee^^^\\\XXXLLL>>>444222000---///............---------,,,---000333666555222///333111444777444///444>>>cccdddYYYJJJCCC999444;;;555777555555@@@QQQXXXVVVHHH<<<222222333333999BBBEEECCC???;;;888555444333555555555555666666666666888999::::::;;;>>>AAADDDMMMYYYkkk~~~|||ppplllccc[[[[[[aaadddddd```]]]VVVVVVjjjlllTTTeeefff]]]cccjjjlllhhhjjjxxxwwwiii]]]UUUSSSNNNLLLZZZmmm~~~zzzvvvqqqkkkpppooolllhhhaaahhh```JJJFFFEEE^^^yyynnnrrroooooovvv}}}}}}zzzppplllhhhddd[[[QQQLLLMMMWWWjjjuuuiiiccc^^^\\\ZZZZZZ[[[[[[[[[[[[aaavvvwww~~~vvv|||~~~kkkNNN???===>>>===<<<999===>>>AAAZZZwwwiii___]]]\\\XXXYYY^^^gggwwweeesss}}}vvvtttssstttuuupppfff]]][[[WWWLLL===444333111//////............---------------///222555555333000444111333999555...111:::```hhhbbbUUUIII999111777222666666222:::KKKWWWWWWLLL???555555444222777@@@DDDCCC@@@===888666444444555555555555666666666666888888888999:::===AAADDDFFFQQQaaaqqq|||xxxnnndddaaaeeegggfffaaaddd___WWW```|||\\\QQQbbbppp[[[^^^eeekkkiiifffllluuuvvvggg\\\[[[TTTKKKQQQ___}}}|||vvvpppsssppppppooogggiiizzzyyySSSCCCGGGFFFTTTzzzvvvssspppoootttwwwrrrtttnnnjjjiiiddd[[[SSSQQQSSSaaawwwuuukkkcccbbb```___```aaa___\\\]]]rrrvvvkkkmmmuuuxxx~~~gggKKK>>>============:::===>>>@@@MMMpppvvvggg]]]\\\[[[WWWXXX^^^ffffffVVVZZZsss~~~zzzqqqqqqrrrvvvwwwqqqfff\\\YYYUUUJJJ===555444333111//////.........---------......///333777777444000666222555;;;888///000999@@@PPPTTTNNNEEE666///666///666666000555GGGUUUWWWOOOAAA777777555111555???DDDCCCAAA===999666555555555555555555666666666777888777777777999===AAADDDBBBQQQcccrrryyymmmhhhjjjkkkiii```iiifffWWWVVVrrrTTTQQQaaawwwWWWYYY```iiijjjfffffflll~~~rrreeeaaaYYYLLLLLLWWWlllxxxqqqrrrooopppssslllmmm}}}rrrLLL???HHHEEEKKKyyy~~~rrrpppnnnqqq{{{wwwpppkkkkkkiiibbbYYYUUUGGGSSSiiizzznnnmmmjjjgggeeebbb\\\VVVZZZooopppqqqppp|||xxx|||bbbGGG<<<;;;:::;;;===<<<===???@@@EEE^^^}}}mmmaaa```]]]WWWWWW]]]jjjqqqWWWSSSMMM___wwwrrrrrrtttvvvvvvqqqggg```___XXXLLL@@@666111//////////////////............///......111666999888666444666888888555333222222;;;CCCGGGCCC???===666...333444555777;;;DDDPPPYYYQQQJJJ===111///555999888>>>DDDGGGBBB888222333666555666666666666666555444666888:::<<<<<<===???AAAKKKTTTggg~~~yyymmmlllqqqnnnccc```ccc]]]___pppTTTSSS```wwwfff\\\YYYbbbkkkjjjgggffflll~~~|||kkkggg^^^OOOLLLUUU\\\xxx{{{yyyxxxuuupppnnnttt~~~~~~[[[CCC???EEEHHHKKKkkkxxxpppzzzzzzppppppuuuqqqnnnoooqqqnnnfff^^^TTTRRRVVVddduuu}}}zzzvvvooohhhaaa\\\XXX```qqq{{{pppzzzzzzuuu|||YYYAAA;;;999<<>>III]]]iiiccc```YYYWWW[[[nnnooo]]]SSSQQQWWWsssvvvsssssstttvvvvvvpppggg```^^^WWWLLL@@@666111000///////////////...............---...111555888777666333444666777777555333111555<<<@@@>>>===<<<777111333555666555666>>>JJJUUUSSSMMMBBB666111444666555;;;BBBGGGDDD<<<555333555555555666666666666666666666888;;;<<<<<<===???AAAEEEOOOddd{{{uuuuuu|||wwwjjjcccbbbZZZZZZyyydddMMMNNN[[[ooonnn]]]UUUaaallljjjfffeeeeeeuuullliiieeeXXXPPPRRRQQQiiizzzwwwvvvuuuyyy~~~sssUUUEEEBBBEEEIIILLLkkkuuu{{{zzzrrrooo{{{yyyuuuqqqqqqqqqnnnfff^^^[[[VVVSSSUUU]]]ffflllooovvvsssooojjjccc]]]XXXUUU]]]ooopppzzzwwwxxxWWW@@@<<<999;;;???;;;;;;???<<<===III]]]mmmddd___]]]^^^qqq|||aaaWWWQQQPPPbbbuuutttttttttvvvuuupppggg```\\\VVVKKK???666222111111////////////...............---...000444666666666222222333666999999444000000555:::;;;<<<===;;;777666:::;;;777333888FFFQQQWWWSSSIII<<<444444333111777>>>FFFHHHBBB:::555444555555666666777777888888777999;;;<<<<<<===???AAABBBJJJYYYjjjvvv~~~|||~~~zzznnngggeee]]]ZZZmmm[[[KKKOOO[[[jjj~~~bbbQQQ\\\jjjiiidddeee```llltttnnnnnncccUUUOOOIIIWWWttt||||||}}}~~~bbbLLLFFFFFFCCCIIILLLhhh{{{{{{zzzvvvooorrr{{{uuurrrrrroooiiicccbbb^^^WWWPPPMMMOOOTTTXXXdddbbb```]]]YYYVVVSSSQQQWWWiiixxxssszzzyyypppRRR???<<<999;;;>>>;;;;;;???>>>???JJJ[[[~~~lllhhhgggcccooobbbZZZSSSLLLSSSrrruuuvvvuuuuuuvvvuuupppggg___[[[TTTIII>>>666222111222////////////............------...///222444555555111000000555:::;;;555000000333777;;;>>>@@@???<<<===AAAAAA;;;444666CCCOOOZZZXXXPPPAAA777333222000333;;;EEEIIIGGG???888444555555666666777888999:::888:::<<<<<<<<<===???AAAFFFGGGKKKTTT]]]kkk}}}{{{oooggghhhfffaaaeeepppwwwTTTJJJOOOXXXdddnnnQQQUUUcccfffdddfffccciiixxxxxxsssiii[[[SSSIIINNNaaatttSSSDDDGGGHHHBBBIIIJJJ___}}}{{{{{{rrrlllzzzyyysssrrrpppmmmjjjgggeeeaaa\\\VVVPPPLLLIIIPPPPPPOOONNNNNNMMMMMMMMMQQQaaa~~~www|||{{{~~~gggLLL===<<<999:::>>>;;;:::AAAAAADDDMMMYYYuuuvvvqqqjjjlllcccZZZTTTNNNOOO___vvvxxxvvvvvvvvvuuuooofff___ZZZSSSIII>>>666222111222////////////............,,,---......///111444555000//////444:::;;;666111111222555;;;@@@AAA???===@@@DDDDDD===444444>>>JJJYYY[[[TTTFFF999444222111000777AAAHHHHHHCCC<<<666666666666666777999:::;;;999:::<<<=========???AAAGGGEEEFFFKKKSSSaaawww{{{kkkiiikkkhhhcccaaavvvdddLLLHHHKKKRRR[[[zzzYYYPPP[[[bbbfffiiieeefffqqqxxxmmmbbb\\\OOOLLLTTTrrreeeIIIAAAFFFGGG@@@GGGEEEUUU{{{~~~~~~uuukkksss~~~vvvsssqqqooonnnjjjhhheeedddaaa[[[RRRKKKKKKKKKJJJIIIHHHIIIIIIJJJMMMZZZuuu|||~~~zzz\\\FFF<<<===999999===;;;:::BBBEEEIIIPPPTTThhhtttjjjkkkhhh]]]WWWPPPMMMTTTnnnyyyyyyxxxvvvvvvtttooofff___ZZZSSSIII>>>666222111111////////////............,,,---------...///222555000///000333777888666333111000333<<>><<<>>>AAAAAA:::222111888@@@RRRXXXXXXMMM???777444222000444;;;CCCGGGEEE???;;;888888777777777999:::;;;999;;;============???AAACCCDDDIIIQQQZZZcccqqq~~~{{{nnnmmmlllfff```aaaXXXKKKKKKMMMSSSZZZpppkkkSSSVVVbbbiiijjjdddaaahhh|||sssjjjeeeVVVOOOOOObbbuuuVVVCCCAAADDDDDDAAAEEEBBBKKKkkk~~~wwwnnnnnnwww}}}wwwrrrooolllhhhdddbbbcccaaa\\\WWWUUUSSSQQQNNNLLLLLLKKKKKKNNNUUUlll}}}rrrSSS@@@:::===999888===<<<;;;CCCGGGKKKPPPPPP^^^xxxoooeeekkkrrrmmmddd[[[RRRMMMMMMaaa|||{{{yyywwwvvvtttooofff___ZZZTTTIII>>>555111000000////////////............+++,,,------,,,---111555000000111333444555666666222///444???FFFDDD@@@>>>;;;======888222000444888FFFRRRZZZTTTGGG<<<444000111222666===CCCEEECCC???:::999888777777888:::;;;:::<<<===>>>===>>>???AAABBBBBBIIITTT___hhhqqqyyywwwrrrkkkeee\\\jjjnnnQQQKKKNNNQQQVVV\\\iii\\\VVVeeennnjjjddd^^^```ooo}}}ssskkk```WWWOOOUUUooo~~~cccHHHAAABBBAAA@@@CCCCCCBBBGGG\\\{{{vvvrrrmmmlllxxxpppmmmllliiigggeeecccbbbaaa]]]\\\YYYVVVTTTTTTTTTTTTQQQSSSfff~~~yyykkkKKK;;;999>>>999888<<<<<<<<>>555000//////000/////////............+++,,,---,,,+++---111555000111222222222333666888333111666CCCKKKHHHDDDBBB:::;;;;;;888333111222555===NNN\\\ZZZMMM@@@555...222222333999AAAEEEEEEBBB<<<:::999777777888:::;;;:::<<<===>>>===>>>???AAACCCAAAEEEPPP]]]hhhrrr{{{yyyooohhh```___ttt___NNNFFFKKKNNNTTTYYY```dddXXXhhhqqqjjjggg^^^]]]gggqqqxxxnnniii___RRRNNN___tttVVV@@@@@@DDD???>>>EEECCCCCCFFFRRRpppyyyuuutttnnnfffxxxrrrlllppptttqqqkkkeeedddeee^^^]]][[[ZZZZZZ[[[\\\]]]UUUSSSccc~~~zzz{{{}}}vvvgggGGG999888>>>999777<<<<<<===CCCCCCFFFJJJJJJWWWqqq|||mmmnnneeebbbaaaWWWRRRgggyyyyyyxxxvvvuuusssmmmccc\\\ZZZTTTJJJ???777222111111........................---------,,,+++---000333777222...///333666555333:::000111AAAOOOQQQPPPQQQJJJ:::333;;;<<<111...444:::EEESSSZZZTTTGGG999111000///000444:::???CCCEEE===:::777888:::<<<;;;999;;;;;;<<<===>>>???@@@@@@???CCCHHHJJJNNNYYYjjjwwwxxxnnnnnn]]]bbbMMMHHHFFFKKKOOOTTTYYY\\\wwwpppWWWfffsssmmmjjjddd]]]\\\bbbqqqmmmkkkccc[[[VVVXXXnnnfffOOO>>>@@@EEECCC??????BBBGGGFFFHHHbbbwwwtttpppkkkmmmzzzvvvzzz}}}wwwsssqqqooommmmmmkkkhhheeeccccccbbb^^^ZZZZZZ]]]```fff^^^lllyyy|||sss\\\>>>===;;;::::::<<<>>>@@@AAABBBCCCEEEHHHMMMTTTYYYuuu|||lllccc[[[XXXbbbppp|||uuuxxxwwwuuuuuusssmmmddd^^^ZZZTTTJJJ???777222111111........................---------,,,+++---000222666333000000222555666666;;;333111>>>NNNSSSPPPKKKMMM???777999:::333///000555>>>KKKUUUVVVNNNBBB888000//////222888>>>BBBDDD???<<<888888999;;;;;;:::<<<======>>>???@@@@@@AAA@@@DDDHHHIIILLLUUUcccnnnrrrqqq```___tttnnnIIIEEEMMMQQQRRRUUUVVVUUUjjjbbbeeeooohhhlllggg```]]]^^^iiizzzjjjbbb^^^ZZZVVVaaaqqq]]]JJJ===@@@EEECCCAAABBB>>>CCCBBBDDD]]]tttpppqqqiii|||{{{{{{yyyvvvwwwxxxwwwtttoooiiifffbbbbbbaaa^^^\\\\\\^^^aaagggeeexxxzzznnnTTT===<<<:::::::::===???AAABBBCCCDDDFFFHHHMMMSSSXXXqqqrrrvvvzzzssssssxxxzzzrrrwwwuuuttttttsssnnnfff```[[[TTTJJJ???777333111111........................,,,------,,,,,,,,,///111444444222111000333777::::::555111777FFFQQQMMMCCCKKKCCC:::777:::;;;444...222777AAANNNWWWUUUJJJ???222000...000555<<<@@@BBBAAA>>>:::888888999::::::>>>>>>??????@@@@@@AAAAAAAAAEEEHHHIIIJJJOOOZZZbbbyyyuuulll]]]WWWbbbYYYGGGDDDPPPTTTSSSSSSSSSOOO^^^}}}kkk```llljjjoookkkeee^^^YYY^^^ooorrrhhheeedddXXXTTTqqq|||aaaPPPDDD===@@@DDDBBBBBBEEE???AAA@@@AAATTT}}}tttmmmssshhhsss{{{yyyyyy{{{vvvmmmiiidddddddddbbb``````aaaccchhhooo{{{zzz~~~|||eeeIII;;;:::999:::;;;===@@@BBBBBBCCCEEEGGGIIIMMMRRRVVV```xxxbbbnnnxxx{{{rrrvvvtttsssssssssooohhhbbb[[[UUUJJJ@@@777333111111........................,,,---------,,,,,,...000222444444222///111888>>>888888333000999GGGHHH???BBB@@@;;;888>>>DDD<<>>@@@CCC@@@<<<999888888::::::>>>>>>>>>??????@@@@@@@@@BBBEEEHHHIIIIIIMMMTTTZZZmmm}}}uuujjj^^^VVVWWWooohhhKKKJJJFFFKKKOOOOOOPPPQQQNNNYYYqqqsss]]]lllrrrpppnnniiibbbXXXWWWcccrrruuullllll```RRRaaapppSSSFFF@@@>>>AAABBB@@@AAAEEECCCDDDAAA@@@LLLlllqqqrrrmmmoooyyymmmhhhmmmvvvrrrpppooonnnkkkiiihhhggggggjjjzzzxxx}}}uuu\\\@@@999999999999;;;>>>@@@BBBBBBDDDFFFGGGIIILLLPPPSSSWWWeee```fffnnn~~~qqquuusssrrrrrrrrroooiiiccc[[[UUUKKK@@@888333222222........................+++---------,,,,,,---///000333444222///111888>>>:::===888///000<<>>;;;888888999;;;<<<=========>>>?????????BBBDDDHHHIIIKKKNNNSSSWWWcccppp~~~wwwooodddZZZVVVdddTTTDDDKKKGGGFFFJJJJJJLLLQQQOOOVVViiigggjjjsssqqqooommmfff\\\VVV]]]gggwwwqqqmmmdddUUUXXXjjjaaaHHHAAA???@@@AAA@@@>>>???BBBDDDCCCAAA@@@GGG___}}}tttsssppp{{{~~~qqqkkkttt~~~zzzwwwsssqqqrrr|||~~~||||||lllTTT:::888888888:::<<<>>>@@@BBBAAACCCFFFHHHIIIKKKNNNPPPOOOpppppp[[[ZZZaaasssooovvvtttrrrrrrrrroooiiiddd\\\UUUKKK@@@888444222222........................+++,,,...---,,,+++,,,------000333222000111777===>>>@@@===444///555>>>EEE;;;>>>>>><<<@@@EEE???555333000000888EEEOOOSSSSSSGGG@@@777111000333777:::AAAAAA@@@===:::999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEGGGIIILLLOOOSSSVVV\\\ffftttrrrddd\\\XXX^^^qqqJJJDDDIIIFFFFFFJJJHHHIIIOOONNNRRR```yyyjjjnnnrrrpppnnnjjjaaaYYYZZZ___gggyyyxxxnnnfffZZZVVV[[[uuuVVVFFF??????@@@@@@???>>>>>>??????>>>@@@AAADDDWWW~~~ppptttrrryyy~~~~~~xxx{{{zzz{{{tttbbbMMM888777888888:::<<<>>>???AAA@@@CCCFFFHHHHHHIIIJJJLLLLLLfff]]]RRRVVVooopppwwwtttrrrrrrqqqoooiiiddd\\\VVVKKKAAA888444222222........................+++,,,...---,,,+++,,,---+++...111222222333666999>>>===<<<999444111666???<<<<<<;;;;;;===@@@BBBAAA666444222444;;;EEEPPPVVVPPPHHH<<<333000111555777>>>@@@AAA???<<<::::::;;;:::;;;<<<===???AAABBBBBBEEEFFFGGGIIIKKKNNNRRRUUUWWW___jjjuuunnnccc^^^[[[tttiiiNNNHHHGGGGGGHHHKKKGGGGGGNNNNNNOOOZZZgggppprrrtttqqqnnnlllfff\\\XXXXXX^^^gggxxxxxxlllccc\\\XXXjjjkkkLLLGGG>>>?????????>>>??????>>><<<<<>>??????BBBEEEGGGGGGGGGHHHIIINNN[[[sssxxx___RRRbbbssswwwuuurrrqqqqqqnnniiiddd\\\VVVLLLAAA999444222222........................+++,,,......,,,++++++,,,***,,,///111333444666777===777777:::777......666:::777666888:::>>>FFFNNN<<<:::666222444<<>>@@@BBBDDDDDDGGGGGGGGGHHHJJJMMMQQQSSSVVV\\\fffoooyyysssfffWWWccckkkUUUMMMFFFIIIHHHKKKFFFFFFOOOPPPPPPYYY]]]yyy}}}uuuqqqnnnmmmhhh^^^VVVTTTYYY[[[dddzzzuuummmddd\\\^^^}}}^^^AAABBB===>>>>>>===>>>@@@@@@???===<<<@@@CCCAAAJJJnnn}}}oooeeepppyyy~~~vvvmmmmmmwwwrrrxxxxxxeeeRRREEE888888888999:::<<<===>>>>>>>>>AAAEEEGGGFFFFFFFFFGGGNNNOOO[[[zzzvvvUUURRRmmm}}}oootttsssssssssqqqnnniiieee[[[UUUKKKAAA888333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333666555333333444444333222333444555666888:::<<<===;;;999444000000777BBBJJJYYYRRRHHH===555222444555777:::>>>AAABBB@@@>>><<<======>>>???@@@BBBDDDDDDCCCDDDFFFIIILLLOOORRRSSSXXXZZZ___hhhrrryyygggZZZ\\\{{{xxxWWWOOOMMMIIIKKKGGGGGGKKKOOOOOOQQQUUUVVVzzzxxxrrrooojjj___VVVRRRSSSXXX]]]ggg|||xxxpppccc[[[qqqmmmZZZJJJBBBAAA===========================???>>>@@@BBBCCC\\\ssshhhjjjlllqqq~~~~~~zzz|||~~~yyy~~~www}}}ooosssuuummmZZZEEE999666888777777888:::>>>BBBEEE???CCCFFFEEEAAA@@@DDDIIIKKKIIIRRR]]]}}}gggVVVSSSVVVdddssszzz|||ooossssssrrrrrrpppmmmhhhddd[[[UUULLLAAA888333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333222222333444444333111333222111333777999999888555555555333333666<<>>BBBCCCBBB@@@>>>======>>>???AAACCCDDDEEEEEEEEEFFFHHHKKKNNNQQQRRRWWWXXX^^^eeennn}}}}}}jjj[[[YYYssskkkQQQKKKJJJEEEKKKHHHHHHLLLOOOOOOQQQUUURRRqqqvvvqqqmmmeee___\\\PPPSSSYYYaaaqqqwwwooo___dddsssaaaOOOBBB???AAA========================<<<>>>===???AAAAAAVVVzzz{{{oookkk[[[[[[[[[\\\eeeppprrrnnnhhheeehhhpppvvv~~~ssshhhtttnnnrrrssshhhTTTAAA777666888777777888;;;>>>BBBDDDBBBCCCCCCCCCBBBBBBDDDEEEFFFCCCKKKVVVooo|||eeeWWWRRRPPPTTTaaaooozzzoootttsssrrrqqqppplllgggccc\\\VVVLLLAAA999333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222000000000222444555333111222111000222666888777555111333555666555555666777FFFPPPXXXTTTEEE888444555444888===BBBEEEDDDCCCAAA===>>>>>>@@@BBBDDDEEEFFFGGGFFFFFFGGGIIILLLOOOQQQVVVWWW\\\cccjjjwwwuuubbb[[[mmmxxxZZZLLLIIIGGGFFFHHHFFFGGGLLLNNNMMMNNNRRROOOccc~~~tttpppkkkfffdddRRRQQQTTTZZZ```qqqzzzwwwiii]]]fffvvvdddSSSEEE<<<===CCC========================;;;===<<<>>>@@@>>>NNNllluuuRRRTTTMMMLLLIIIGGGJJJPPPSSSRRRRRRPPPSSSZZZ___gggzzz{{{yyytttkkkeeeqqq}}}YYY^^^~~~llllllpppooo```KKK;;;666777777777888999;;;>>>AAACCCEEECCCAAABBBCCCDDDBBB@@@DDD@@@FFFNNN\\\wwwZZZVVVJJJGGGUUUccciiirrr}}}}}}nnnuuutttsssrrrppplllgggccc\\\VVVLLLAAA999444111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000000111......000333666666555333111333666777777666666777111333555777666555333222;;;HHHWWWYYYOOOAAA888555333666;;;@@@CCCDDDCCCCCC>>>??????AAABBBDDDFFFGGGHHHHHHGGGGGGIIIKKKOOOQQQUUUWWW[[[aaagggqqqqqqdddnnn}}}^^^PPPLLLHHHGGGJJJEEEDDDFFFKKKKKKIIIJJJNNNRRRXXXvvvyyysssnnnhhheee[[[TTTRRRUUUVVV]]]{{{}}}wwwqqqccc^^^sss|||jjjVVVHHHAAA>>>???CCC<<<<<<<<<<<<<<<<<<<<<<<<;;;>>><<<===@@@===GGG^^^MMMEEEGGGGGGDDDBBBBBBDDDFFFGGGGGGGGGJJJOOOSSSYYYhhhvvv{{{oooiiixxx}}}fffMMM```mmmlllooojjjXXXCCC888666888777777888:::<<>>:::777999<<<666666666666666555444333333===LLLUUUUUULLL@@@888333555999===@@@BBBCCCCCC@@@AAAAAABBBCCCEEEFFFGGGIIIIIIHHHHHHJJJLLLOOOPPPUUUWWW[[[```dddmmm~~~pppssssss```RRRPPPNNNGGGEEEIIIDDDDDDHHHLLLLLLHHHIIIMMMSSSPPP```~~~xxxqqqjjjfffeeeYYYQQQRRRQQQTTTgggsssppplllbbbaaa|||~~~sss___III@@@@@@AAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<>>BBBSSSeeeJJJBBBBBBCCCEEEFFFFFFGGGHHHCCCDDDGGGJJJLLLPPP[[[eee}}}uuuooossswwwooodddaaaiii~~~dddSSSIIIiii{{{gggkkklllcccOOO===777777888666777999;;;===???@@@@@@CCCFFFIIIGGGCCC@@@AAACCCDDDCCCDDDHHHHHHTTTsssaaaSSSPPPMMMKKKTTTdddmmm{{{xxxoooyyyxxxvvvuuurrrnnnhhhccc]]]WWWMMMBBB999444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111000000222555888888888222999@@@AAA>>>;;;<<>>CCCFFFEEEEEEFFFAAABBBDDDDDDEEEIIIPPPVVVgggxxxjjjccc\\\ZZZ\\\dddqqq}}}sssRRRIIIQQQzzzqqqhhhjjjhhh[[[FFF888777999777666777:::<<<>>>?????????AAAFFFJJJHHHBBB???@@@DDD>>>AAABBBFFFHHHLLLnnn}}}___QQQPPPQQQQQQQQQXXXnnnqqqyyyxxxvvvtttqqqmmmfffbbb]]]WWWMMMBBB:::444222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......222000///000333666888888444777;;;???AAA@@@>>>;;;;;;999666666888888777555222333999DDDNNNSSSOOOJJJ;;;:::999999;;;>>>AAACCCFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIKKKNNNOOOQQQQQQQQQSSSUUUYYY]]]```fffuuuuuuUUUJJJLLLNNNNNNJJJEEECCCCCCBBBEEEJJJNNNLLLFFFFFFJJJFFFMMMQQQ___xxxrrrqqqlllggg___WWWRRRPPPQQQSSS___vvvwwwssslllccc```sssxxxkkkQQQGGG>>>===>>>===;;;;;;::::::::::::::::::::::::;;;===888888@@@???>>>FFFZZZxxxVVVMMMHHHJJJKKKGGGCCCCCCBBBCCCCCCAAAAAADDDIIIMMMZZZsss~~~vvvnnnhhhaaaZZZ\\\bbbyyyjjjKKKQQQkkkmmmkkkgggcccRRR>>>555888999444555777:::===??????>>>>>>@@@CCCEEEEEEBBB@@@@@@@@@:::@@@???CCCIIIEEEYYYeeeYYYXXXSSSKKKPPP]]]vvvtttyyywwwvvvtttpppkkkeeeaaa]]]WWWMMMCCC:::555222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222000......111444777888666444555<<>>777:::888666777999999777444444444777???JJJQQQRRRQQQ???===:::999:::===AAADDDGGGGGGFFFEEEDDDDDDEEEEEEGGGIIILLLOOORRRRRRRRRQQQQQQSSSXXX\\\^^^dddrrr```AAAEEEIIIKKKIIIHHHHHHHHHFFF>>>AAAHHHLLLHHHBBBBBBFFFAAAOOOSSSSSSqqqwwwrrrrrrlllnnniii]]]UUURRRPPPMMMQQQ___rrrxxxpppmmmaaa___{{{lll___EEEAAA@@@@@@>>>;;;;;;???:::::::::::::::::::::::::::;;;666666??????===CCCQQQzzzlll___\\\YYYQQQJJJGGGEEEFFFEEEBBBAAADDDIIIKKKQQQccczzzuuuggg[[[YYY^^^bbbgggMMM___eeeeeeeee___MMM888333999888111555777;;;>>>??????>>>===@@@@@@@@@AAACCCBBB???<<<:::BBB???AAAGGG@@@IIIkkk|||\\\TTTRRRMMMOOOPPP```qqqwwwvvvvvvuuurrrllleee```ZZZTTTKKKCCC<<<666222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++000///......000444888:::888777555999DDDKKKBBB444<<<999777888;;;>>>???>>>333222111222:::GGGQQQVVVPPPJJJ@@@::::::===AAACCCCCCDDDEEEFFFFFFFFFFFFGGGFFFGGGJJJMMMPPPQQQQQQQQQTTTTTTWWWYYYYYY]]]iiiuuueeeMMMHHHLLLOOOPPPMMMHHHEEEFFFIIICCCCCCCCCCCCDDDDDDDDDDDDCCCOOOQQQUUUllluuuvvvooolllhhhddd___YYYQQQLLLJJJUUU___jjjooopppfff]]]yyyvvv^^^NNN???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>???NNNnnnvvvbbbQQQGGGFFFEEEEEEFFFHHHGGGEEEKKKTTTcccuuu|||rrrhhh___gggWWWIIIyyy|||fffkkkcccYYYIII;;;555666666555777999<<>>===;;;>>>AAABBBAAA?????????AAAAAABBBAAA???AAALLLYYYrrrXXXSSSTTTLLLQQQVVVcccpppwwwvvvuuutttrrrmmmgggbbb\\\VVVLLLCCC<<<666222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++000///...///111555999<<<666666555888BBBJJJFFF===:::999777999<<<>>>>>>===666555333333888@@@HHHLLLQQQLLLDDD===:::<<>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::<<<===>>>???VVVtttXXXLLLDDDDDDFFFDDDCCCEEEEEELLLWWWfffvvvuuuwwwhhhTTT]]]yyyeeeggg```TTTDDD999666777777444666888;;;===???>>>===<<<;;;===???@@@>>>===>>>>>>BBB??????AAAAAABBBIIIQQQfffwww]]]KKKPPPRRRQQQVVVjjjooowwwvvvtttsssqqqnnniiieee___XXXMMMCCC;;;666333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++//////...///111555999<<<666555444555===FFFIIIHHH;;;:::888999;;;<<<<<<;;;666666444444555999???DDDOOOMMMIIIBBB===<<<@@@DDDFFFFFFGGGIIIKKKIIIDDD???AAAAAABBBDDDGGGJJJMMMOOORRRSSSWWWZZZZZZZZZaaakkktttsssMMMCCCEEEFFFGGGIIIJJJHHHDDDBBBCCCEEECCCCCCCCCDDDDDDDDDEEEEEEIIIJJJIIIMMMYYYjjj|||mmmkkkoooqqqoooiiiaaa[[[XXXNNNNNNOOOQQQYYYqqqxxxpppmmmmmm{{{eeeSSSEEE<<<>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<:::FFFlllrrr___NNNHHHFFFBBBBBBGGGEEEJJJRRR\\\hhhvvvwwwWWWZZZttteeeccc^^^OOO>>>666666888777444666888:::<<<======<<<;;;<<<===>>>===;;;;;;<<<>>>CCC??????BBBDDDCCCDDDGGGIIIfffvvvRRRMMMMMMLLLLLLUUUiiiooowwwvvvtttsssqqqoookkkhhhbbbZZZNNNCCC;;;666333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------...111444888;;;777666444333777@@@IIINNN@@@>>>;;;888777777888888666555555555333444:::BBBGGGJJJLLLHHHBBB>>>???BBBIIIIIIKKKOOOSSSQQQKKKEEECCCBBBAAABBBDDDGGGKKKMMMNNNPPPUUUZZZZZZZZZ```ggglllyyy___EEE@@@FFFKKKDDDEEEFFFEEEBBB@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDJJJPPPSSSpppuuuuuusssqqqooolllhhhccc```SSSNNNNNNRRRUUUccctttpppuuu}}}cccRRRFFF@@@>>>===<<<;;;::::::999999999999999999999999999999999:::999999999999999::::::AAAAAA^^^}}}hhhRRRFFFDDDFFFGGGFFFIIIOOOWWW```lllxxxbbbTTTsss|||nnngggddd```MMM999222555888888777888999;;;<<<======<<<;;;>>>>>>===;;;::::::<<>>DDDKKKLLLGGGBBB???@@@GGGHHHLLLRRRVVVVVVRRRNNNGGGEEECCCAAABBBDDDGGGIIIIIIKKKQQQXXXZZZ[[[___eeeffflllyyycccOOOFFF??????FFFAAABBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDKKKNNNIIIYYY|||rrrmmmnnnoookkkfff___TTTNNNRRRTTT^^^~~~}}}qqqtttgggQQQFFF???>>>@@@<<<;;;:::999888888888888888888888888888888888888999999888888888999999:::CCC;;;PPP```HHHGGGIIIDDDCCCEEEIIINNNUUU^^^gggnnnssswww}}}|||wwwqqq]]]bbbqqqkkkkkkhhhaaaLLL777111444777999;;;;;;<<<============<<<<<>>===;;;:::;;;===@@@AAADDDIIIKKKFFF??????EEEEEEDDDUUUyyyaaaRRRKKKMMMXXXcccoooxxxwwwuuuuuussspppllliii```YYYNNNDDD<<<777444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,...000333444777555333333222444<<>>222222;;;777???HHHLLLKKKGGGDDDCCCCCCFFFJJJOOOSSSTTTUUUUUUMMMKKKGGGDDDBBBAAABBBCCCEEEFFFLLLSSSWWWXXX\\\bbbeeehhhnnnyyymmmIIIEEEGGG???:::@@@?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBEEEFFFKKKOOOHHHOOOggg~~~qqqqqqtttpppkkkkkk]]]RRRPPPPPPZZZvvvwwwvvvrrrUUUFFF@@@;;;;;;???;;;:::999888888777777777777777777777777777777777888777777777888999999:::@@@999GGGvvvpppRRRIIIFFF@@@CCCEEEGGGJJJMMMQQQVVVZZZaaaeeekkkqqq{{{rrrwwwzzz}}}xxxhhhkkknnnkkk[[[GGG555222555666999>>>==================<<<<<<======<<<;;;:::;;;>>>AAA???CCCIIIJJJCCC<<<>>>EEEEEE@@@EEE```]]]HHHGGGQQQYYYmmmxxxwwwwwwwwwuuuqqqkkkggg]]]WWWMMMDDD===888444111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,...000111222444111000333222111666===LLLNNNOOOKKKEEE===999777:::AAAOOOVVVKKK888222888777;;;BBBIIIMMMMMMLLLKKKAAAEEEJJJMMMMMMPPPVVV[[[XXXUUUPPPKKKFFFCCCAAAAAACCCCCCGGGNNNRRRSSSVVV[[[bbbdddjjjrrr{{{sssXXXCCCBBBDDD@@@===???>>>===<<<===>>>>>>>>>=========>>>???@@@AAABBBBBB@@@FFFEEEFFFLLLJJJLLLYYYttt}}}vvvuuurrrmmmlllfff^^^VVVQQQWWWkkkwww^^^GGG???>>>:::999===::::::888777777777777777666666666666666666666666666666666777777999:::;;;<<<999CCCgggeeeLLLBBBBBBDDDFFFHHHIIIJJJKKKMMMOOOSSSWWW]]]dddmmmzzz{{{{{{nnnhhhnnnooojjjOOO???444666888666888???=========<<<<<<;;;;;;;;;999:::;;;::::::;;;>>>@@@===>>>@@@BBB???:::<<>>888444111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000111222111---...333444111333999JJJPPPUUUTTTNNNDDD===999333???SSS```VVV???555999999;;;???FFFLLLQQQRRRRRRBBBGGGLLLLLLKKKNNNWWW^^^bbb^^^YYYSSSLLLGGGDDDBBBBBBAAADDDJJJNNNNNNQQQVVVYYY]]]dddlllsssyyy~~~~~~UUUNNNDDD>>><<<===>>>>>>===<<<;;;<<<===>>>>>>===;;;<<<===>>>???@@@AAAAAA>>>DDDAAA@@@HHHJJJJJJRRR[[[zzzuuuqqqooogggkkkkkkbbbXXXWWWcccpppfffOOO===;;;>>>;;;:::===:::999888777666666666666666666666666666666666666555555555666777999:::;;;888888???[[[vvvPPP@@@GGG@@@CCCFFFGGGGGGHHHIIIJJJHHHLLLRRRXXX```kkkxxx}}}}}}kkkjjjqqqooogggDDD888333999;;;777888>>><<<<<<<<<;;;;;;::::::999666888999::::::;;;===???<<<999888;;;;;;::::::>>>777BBBDDD???NNNxxxjjjWWWRRROOO}}}ooovvvwwwwwwvvvrrrlllfffccc]]]VVVLLLCCC<<<888555333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,...//////000---///222444333333333444BBBMMMWWWXXXPPPIIIHHHJJJ:::>>>MMM______MMM;;;666111666===DDDJJJPPPUUUXXXQQQLLLFFFEEEJJJPPPUUUWWW[[[YYYWWWVVVTTTOOOGGGBBBBBBBBBCCCEEEHHHLLLOOOQQQUUUWWW[[[```eeekkkpppssstttuuuwwwyyy}}}sssPPPFFFDDDBBB@@@???>>>??????BBB@@@>>>======>>>>>>>>><<<<<<;;;<<<===???AAABBBAAA@@@BBBDDDCCCCCCGGGNNNXXXxxxwwwvvvwwwpppooooooppplllfffeeehhhpppIIICCC<<<:::;;;;;;888555777777777777666666666666777777666666555555555444666666666666777777777777<<>>DDDggg~~~rrr]]]KKKBBB@@@CCCDDDBBBEEEJJJHHHBBBGGGFFFGGGKKKUUUbbbooovvvnnneeeiiizzzgggiiittthhhQQQ999777666666999;;;<<<<<<::::::::::::::::::999999999::::::;;;;;;::::::999888888999999999:::::::::===:::;;;>>>BBBXXXeeeUUU}}}pppvvvwwwxxxwwwsssnnnhhheee\\\VVVLLLCCC===888555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000222333222111111222777BBBPPPYYYXXXPPPFFF???>>><<>>=========@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???BBBFFFFFFDDDFFFJJJTTTfff{{{tttpppnnnnnnpppnnnkkkkkknnnzzzwwwZZZCCC>>>999888:::;;;999666777777777666666666555555777666666666555555555444555666666666777777777777333;;;999;;;QQQrrrzzzyyytttbbbNNNBBBGGGHHHFFFBBBDDDJJJKKKHHHGGGFFFEEEGGGMMMVVVaaaiiiwwwuuulllaaaZZZZZZcccssszzzjjjmmmwwwiiiqqquuuaaaGGG;;;:::999:::<<<===>>>===;;;;;;<<<<<<======>>>>>>999999::::::::::::999999888888888999999999::::::;;;:::;;;<<<<<>>:::???<<<888555777???KKKTTTYYYVVVPPPKKKJJJNNNVVV\\\eeebbb```bbbgggiiigggdddUUUQQQKKKFFFDDDEEEHHHJJJHHHJJJMMMOOORRRVVV[[[___gggggghhhjjjlllooorrrsss{{{~~~xxxYYYFFF<<>>===<<<;;;:::======<<<<<<;;;:::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;===BBBHHHHHHDDDCCCFFFPPPQQQllltttsssnnnlllnnnnnnkkkkkklllnnnxxx~~~^^^EEE===:::666666999;;;:::888777666666666666555555555666666666555555555555555555555666666666777777777333;;;;;;999@@@RRR}}}yyyiiiSSSDDDFFFFFFBBB===???FFFKKKMMMGGGHHHHHHFFFGGGKKKSSSYYYiiirrr}}}|||sssbbb___\\\YYYTTTSSSZZZdddaaa^^^qqqssstttwwwYYY???;;;::::::;;;===>>>===;;;::::::;;;<<<===>>>>>>???888999999999999999999888777888888888999999999999888999<<<<<<888<<>>AAA@@@???AAAIIIIIIGGG@@@:::<<>><<<======>>>===<<<:::999:::;;;;;;;;;999888777888999999::::::;;;;;;;;;;;;<<<<<<@@@FFFGGGCCCBBBDDDKKKIIIVVV{{{}}}vvvnnnhhhhhhiiieee```^^^bbbhhhuuueeeLLL===:::888666666888:::999888666666666555555555444444555555555555555555555555555555555666666666777777777<<<<<<;;;999@@@iiiwwwbbbSSSQQQMMMHHHBBBAAADDDGGGIIIGGGJJJMMMLLLJJJIIILLLPPP[[[cccmmmuuuzzz~~~sssiiidddbbbcccaaaWWWLLLNNNVVVTTTtttuuurrrOOO999999999:::;;;======:::888777777888888999999::::::777888888999999888888777777777777888888888888999555888<<<===999:::GGGXXXzzzpppqqqrrrrrrrrrooollliiifff[[[UUUMMMEEE>>>999444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///,,,***))))))***+++,,,...000111222333666888666444333555;;;FFFQQQXXXJJJFFFBBB@@@>>>===BBBGGGHHHPPPTTTOOOCCC<<>>???<<<===AAACCCAAABBBEEEEEEJJJOOO^^^{{{nnncccaaabbb]]]UUUPPPSSSXXXcccssskkkPPPBBB===:::999888888888888888777555555555555444444444444444444444555555555555555555555555555666666666666777888777999888999ZZZuuueee```ZZZSSSNNNKKKFFFBBB@@@DDDIIIOOORRRQQQNNNMMMMMMQQQWWW___fffkkkqqqwww{{{zzz}}}~~~vvvqqqooozzzuuuqqqkkkZZZHHHEEELLLYYY~~~~~~fffDDD777;;;;;;;;;<<<======:::888777777777666666555555555666777777777777777777666666666777777777888888888666888;;;<<<999:::CCCMMMpppyyyooopppppppppooommmiiifffdddZZZUUUMMMEEE???999444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))******+++***,,,...///111333777999444555666444333777???GGGDDDFFFGGGEEEAAA@@@DDDIIIAAAKKKTTTTTTLLLBBB======DDDJJJSSSYYYZZZXXXUUUSSSNNN[[[jjjsssvvvwww}}}}}}yyynnnnnnjjjaaaWWWRRRSSSWWWUUUTTTSSSRRRTTTVVVYYY\\\^^^cccffffffccccccggglllooouuu}}}gggMMM???:::;;;>>>999::::::;;;;;;;;;;;;:::888::::::999666666:::===666666666777999<<<>>>@@@AAA<<<:::===??????AAAEEEAAAJJJMMMPPPiiiwwwddd^^^^^^[[[TTTNNNIIIKKKSSS^^^mmm}}}vvvUUU@@@;;;<<<999999888888777666666555555555444444444333333333444444444444444555555555444444555555555666666666888777555999<<<;;;PPPuuuzzzppp___WWWQQQRRRSSSMMMDDD>>>AAAEEELLLRRRUUUTTTQQQNNNMMMPPPTTTXXX]]]bbbhhhlllkkkooouuu{{{~~~~~~mmmXXXSSS[[[aaaDDD>>>@@@>>>>>>>>>???>>>===;;;999888888777666555444444555666666777777666666555666666666666777777777777777999999888777888===BBBNNNuuuyyypppppppppooonnnkkkhhheeecccZZZUUUMMMEEE???999444000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))))))))***,,,---...000444777333555666444111000333777:::???EEEHHHHHHHHHFFFEEE>>>CCCKKKSSSVVVRRRGGG???>>>AAAGGGOOOWWW]]]______YYY\\\aaaffflllsss{{{vvvkkkffffff```^^^ZZZXXXWWWXXXZZZ[[[]]]```dddcccaaadddllltttwwwjjjKKK===<<<;;;999888888888777777888999::::::888:::;;;888666777===BBB999888666666888;;;>>>AAAAAA;;;999<<>>===>>>>>>===<<<888777777666666555555555555555555666666555555555555555555666666666777777666777777666666888:::;;;@@@PPPwwwzzzpppqqqpppooonnnkkkgggdddcccZZZUUUMMMFFF???999444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((('''''')))***++++++,,,---111333444444444222111111333555222888AAAHHHNNNNNNHHHAAAAAA@@@DDDRRR```aaaUUUHHH:::999<<>>@@@???:::888<<<@@@??????@@@EEE<<<@@@KKKNNNZZZxxxddd``````]]]ZZZ[[[RRRKKKMMMQQQXXXcccooouuu}}}~~~wwwvvvvvvtttqqqttt}}}___EEE;;;999888888111333555555444444444555444444444333333333222222333333333444444555555555444444444555555555666666444:::999999<<<888<<>>777222...000///...---,,,+++++++++************************))))))************))))))))))))))))))))))))))))))***)))))))))***,,,...000///000000111222222333333222999<<<<<>>bbbhhhzzztttaaaPPPHHHGGGPPPYYYZZZXXXXXXXXX\\\[[[TTTPPPQQQQQQMMMKKKKKKKKKMMMOOORRRUUUWWW]]]^^^aaadddhhhmmmppprrrsssllliiilllnnnkkkjjjmmmmmmhhhccc```]]][[[___fffccciiiiiillltttuuu|||zzz```JJJ???<<<999999999888888888777777555555555555555555555555555444444333333444444555222444666666555444555666777777777666777888999999<<<;;;@@@UUU|||~~~ooorrrrrrqqqooolllhhhdddbbb]]]WWWNNNFFF>>>888222/////////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))))))))***,,,...000000000000111111222222222111333555666;;;DDDHHHHHH===>>>DDDMMMSSSVVV[[[aaa___UUUFFF;;;888???KKKVVV^^^gggmmmmmmlllnnnppppppqqqxxx{{{]]]HHH<<<;;;999777666666777777555555666666666777777777666666666777777777777777555555555555666777888999999;;;<<<<<<;;;<<<>>>AAADDD@@@@@@BBBAAAHHHaaa|||uuueeeWWWTTTNNNJJJKKKMMMOOOVVV^^^bbb```]]]\\\aaakkkyyy|||zzzyyyllljjjhhhjjjooouuuxxxyyybbbLLL:::777888555444777444444444444444444444444222222222222222222222222111111111222222222333333333333333444444444444555666777777666666888;;;>>>UUU{{{eeeXXXLLLLLLQQQUUUXXX[[[]]]___]]]YYYXXXZZZWWWRRRPPPOOOOOOOOOPPPRRRSSSUUUTTTUUUWWWZZZ]]]aaadddeeefff___]]]```aaa___^^^```YYYXXXYYY]]]]]]\\\```eeeiiijjjfffiiivvv}}}sss]]]JJJAAA>>>???888888777777777666666666444444444444444444444444444444333333333333444444222444555555444333444555555666666666777888888888;;;:::;;;EEE\\\~~~ooorrrrrrqqqooolllhhheeebbb]]]WWWOOOFFF???999444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))***)))))))))***,,,---///000000000000111111111111111//////333666===JJJUUUGGGFFFHHHLLLNNNNNNRRRXXX___]]]TTTFFF888555<<>>@@@AAA>>>???BBB@@@AAANNN^^^kkk\\\SSSLLLLLLPPPTTTYYY^^^fffeeeaaa\\\YYYYYY\\\___ppp{{{rrrgggbbbbbbdddfffeeedddeeekkkvvv}}}]]]CCC:::666888666111222777333333333333333333333333222222222222222222222222111111111222222222222333333333333333444444444444555666777666666777:::<<>>>>>===BBBOOO[[[aaaeeehhhiiifffdddjjjuuu~~~}}}uuuTTT>>>777666666666555444333444444555444444444444555555555555555555555444444333333333444444444444555666777777888999:::::::::;;;===???===;;;===BBBCCCBBBHHHPPPdddlll```SSSOOOTTT]]]dddgggnnnnnnnnnjjjddd^^^YYYWWW]]]aaaiiiqqq{{{{{{gggeeebbb```______```aaahhhfffgggooo]]]DDD999777888:::777111000333222222222222222222222222111111111111111111111111111111111111222222222222222222333333333444444444555666777666666666999;;;???MMM~~~yyy___NNNIIIKKKNNNPPPWWWXXXXXXWWWWWWWWWVVVTTT[[[ZZZXXXVVVUUUTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\ZZZYYYXXXYYYZZZZZZZZZZZZ]]]YYYWWWWWWVVVUUUYYY___aaalllvvvxxx]]]III???;;;999666666555555555444444444444333333333333333333333333333333222222222222333333222333333333111111222444222333444666666666666666444555;;;>>>999AAAhhhoooqqqqqqpppooollliiieeeccc[[[UUUMMMFFF???:::555222......---,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***++++++,,,//////////////////000000222///222666555555CCCTTTFFFDDDDDDGGGGGGHHHMMMTTTkkkfff]]]VVVWWWWWWLLL???888<<<===<<<===CCCFFFFFF[[[ccclllmmmfff___]]]``````jjjwwwxxx~~~jjjQQQAAA:::888888888777666555444333333222222333333333444444444444555555444444333333222222333333333333444555666777666888999999999999<<<>>>;;;:::;;;@@@BBBCCCFFFJJJRRRbbb}}}eeeXXX]]]nnn||||||{{{xxxqqqiiiaaa]]][[[ZZZZZZZZZ\\\___fffmmmrrr}}}}}}uuukkkccc\\\^^^```bbbccccccddddddgggjjjqqq~~~```FFF;;;;;;999888999888555222111222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444555666666555666777999===>>>eeennnaaaYYYQQQIIIRRRUUUXXXXXXWWWWWWZZZ^^^\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXUUUVVVWWWWWWWWWXXXYYYXXXWWWUUUVVVYYYZZZYYY]]]cccfffoooqqqsssssshhh```ggg|||ooo\\\LLLAAA;;;777555666666555555555444444444222222222222222222222222222222111111111111222222111222222111000111333555333333444555555555555555666444888>>>;;;;;;PPPkkkqqqpppppppppooommmiiifffdddYYYTTTLLLEEE???999555222...------,,,,,,---------************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++---------...///000000000...000333555333333<<>>@@@BBBDDDHHHOOOeeeyyy{{{{{{pppiiiffffff______``````___^^^\\\[[[^^^aaafffnnnvvv|||~~~}}}}}}~~~uuupppjjjfffdddbbb___\\\\\\]]]___```bbbfffkkkooouuufffFFF:::::::::777555555777666444222111111111111111111111111111111111111111111111111000000000111111111111222222222222222333333333333333555666666555555666777;;;999PPPzzz}}}jjjZZZRRRQQQQQQSSSRRRRRRVVV\\\[[[ZZZXXXVVVUUUTTTTTTUUUSSSTTTUUUVVVWWWVVVVVVUUUQQQVVVXXXVVVVVVXXXYYYXXXRRRRRRWWW\\\]]]ZZZZZZ^^^YYY]]]YYYWWW^^^bbbnnnddd\\\OOOBBB:::777888999555555555555444444444333111111111111111111111111222111111000000111111222000111111111111222555777666666555444444444444555:::444222666777999BBBOOO```rrrpppppppppooommmiiifffdddWWWRRRKKKCCC>>>999444222---------,,,,,,------...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))***************++++++,,,---///000111111,,,222666333111555:::<<>>OOOaaalllqqqzzz{{{vvvooojjjeeeccc```___^^^```eeejjjnnnoooqqqxxxvvv{{{|||yyy{{{~~~ttteeejjj|||uuuYYYGGG666333666555333222555555555555444444333222111111111111222222222333333333333444444444444444222222222222333444555666555666777777777888:::<<<999;;;===<<<<<<===???@@@BBBHHHRRRggg{{{wwwmmmlllkkkjjjhhhddd```]]][[[ZZZ[[[^^^bbbeeeeeeeeeeeeeeeeeeeeedddddddddddd```___^^^]]]]]]]]]^^^^^^]]]aaagggnnnvvvkkkLLL;;;777888555666555444444555444333111111111111111111111111111111111111111111111111000000000000111111111111111222222222222333333333333444666666555444555666888<<<@@@VVVqqqfff]]]\\\]]]ZZZXXXYYYYYYWWWUUURRRPPPOOOOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRNNNTTTXXXUUUTTTWWWYYYWWWSSSQQQRRRVVVXXXYYY^^^ddd```eeegggpppmmmQQQJJJ@@@999666777888999444333333333333222222222000000000000000000000000111111000000000000111111///000111111111333777::::::999666333222333444555666444333222333777;;;???===\\\tttpppppppppooommmiiifffdddVVVQQQJJJCCC===888444111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((())))))************)))******+++---///000111222---666888222222999<<<:::BBBAAABBBEEEEEEDDDGGGLLLIIISSSXXXWWW]]]hhhmmmiiimmmqqqrrrnnnggg^^^PPPEEEBBB<<<:::@@@IIIVVVkkk~~~yyyqqqmmmhhhhhhjjjmmmmmmlllqqqvvv}}}zzz```OOOHHHOOOTTTZZZlllfffQQQ@@@888333666777444222333111222333444444444444444000111111111111222222222333333333444444555555555222222222222333444555555444666777777777777:::<<<777;;;>>>>>>===>>>@@@@@@???GGGKKKPPPnnn|||xxxrrrmmmjjjiiiiiihhheeecccaaa```aaabbbbbbaaa^^^```bbbddddddcccaaa___\\\^^^```aaa___^^^^^^___```jjjyyymmmMMM===999888777333777999666333222333222000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333444666666555444555666666???777===hhhzzzvvvvvvqqqhhhcccXXXVVVSSSPPPMMMKKKJJJJJJEEEGGGJJJLLLMMMMMMMMMLLLHHHOOOSSSPPPOOOSSSTTTRRRPPPKKKGGGJJJQQQ\\\mmm{{{]]]HHHBBB;;;999::::::777444222222222111111111111000000000000000000000000000111111000000000000111111///000000111222444888<<<===:::666333222222444666---555999666444666888777888BBB^^^sssqqqooovvvuuugggcccddd```XXXSSSKKKDDD>>>999444222000///...------,,,------,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))***,,,...///000111333444666777666777888:::@@@BBBFFFKKKPPPTTTXXX[[[RRRRRRTTTVVVZZZbbbnnnxxxrrr^^^PPPDDDAAAAAABBBKKKWWWeeennnwww}}}vvv```VVVOOOJJJHHHHHHMMMaaaYYYEEEAAA777666555444333222222222444444333333333222222222222222111111111111111222222222222222222222222222111111222222222333333333333333444444555666666666888999999:::;;;<<<======CCCCCCHHHPPPXXXppp|||xxxtttqqqoookkkiiihhhiiikkkmmmgggfffeeeeeeeeeeeecccbbbcccccceeeffffffgggggggggrrrfffCCC888888666444555444444333333222111000000000000000000000000000000111111000000//////......000000000000000111111222111111222222222333333333333333444444555666666666999:::777===RRRmmmuuusssuuuooo```ZZZVVVKKKGGGJJJQQQUUUSSSMMMMMMPPPRRRLLLJJJRRR[[[___aaacccXXX___hhhoooyyyfffDDDAAA???===;;;888666555555444444333222222111111000000000000000000000000000///000000000111111111111000000111111111222222222111111222222222333333333000000222333444555555555<<<666???bbbsssqqqnnnsssrrrgggdddfff```XXXSSSKKKDDD>>>999444111000///...------,,,------+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,---...///000000222444555666888<<<>>>???BBBHHHQQQZZZaaadddeee^^^XXXWWW\\\bbbgggoooxxxzzzvvvddd]]]WWWLLLEEEDDDLLLMMMQQQXXXcccnnnxxx~~~ppp```[[[\\\[[[VVV___iiizzzaaaEEE999999666555444333333222222222333333333333222222222222222222111000000111111222222222222222222222222222111111111222222222333333333333333444555555666666888888999:::;;;<<<======>>>===@@@EEEIIIWWWyyy|||xxxwwwvvvvvvsssooollllllmmmnnnoooqqquuu{{{cccNNN===;;;;;;666222444444333333222111111000000000000000000000000000000000000000000//////......000000//////000000111222111111111222222222333333333333333444555555666666333;;;;;;888<<>><<<999777666555444444333333222111111000000000000000000000000000000//////000000000111111111000000000111111111222222111111111222222222333333000111222333444444444555999555888JJJgggtttsssmmmpppooogggfffgggaaaYYYTTTLLLDDD>>>888333000000///...------,,,------************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,---......---...111333555:::???CCCCCCDDDGGGNNNZZZfffqqqvvveeeXXXUUU```iiihhhjjjpppgggvvv|||xxxkkkcccPPPDDD<<<@@@GGGLLLUUU```ooozzz~~~}}}uuunnnoootttwwwxxxtttoooppp|||~~~^^^FFF777444777555555444333222222222222333333222222222111111111111111000000000111111222111111111111111111111111111111111222222222222333222333333444444555555666777777888999:::;;;<<<<<<>>>===???CCCCCCFFFWWWjjjcccCCC;;;888;;;:::333222666333333222222111000000000000000000000000000000000000000000////////////...000000//////000000111222111111111222222222222333222333333444444555555666...777999666777>>>^^^{{{[[[CCC<<<===<<<:::777666444333333333333222222111000000000000000000000000000000000////////////000000000000000000000000111111111111000111111111222222222222111111222222333333444444666777888999AAA[[[tttssslllmmmnnnggghhhiiibbbZZZTTTLLLDDD>>>888333000000///...------,,,------++++++++++++*********)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---///111333999???CCCHHHFFFEEEEEEMMM]]]rrriiiZZZXXXjjjuuupppjjjkkk]]]iiivvv|||}}}}}}eeeRRRNNNMMMIIINNNZZZhhhrrrxxxpppgggdddfffgggccceeeddd```___hhhwww^^^EEE999444555888444444333222222222222222222222111111111000000000111000000000000111111222111111111111111111111111111111111111222222222222222222222333444444555555555666777888999::::::;;;???>>>@@@DDDEEEDDDJJJRRRooofffCCC???:::888888555111222777222222111111000000000000000000000000000000000000///////////////////////////////////////000111111111111111111222222222222222222222333444444555555111444333777???AAAMMMddd{{{bbbIII;;;::::::999777555444333222222222222222111000000//////////////////////////////........./////////000000/////////000000000111111000000000111111111111222222222222222222333333444111666:::777444???^^^{{{rrrtttlllnnnnnnhhhiiijjjcccYYYTTTLLLDDD>>>888333000000///...------,,,------------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,---...///111666;;;@@@EEEHHHHHHEEEEEERRRhhh{{{lllcccggg{{{xxxuuujjjlllpppyyy{{{yyytttqqqlllppp|||zzzjjjeeeeeedddgggkkkpppvvvoooYYYAAA777555555333333333333222111111111222222111111000000000/////////000000//////000111111222000000000000000000000000000000111111111222222222111111222222333444444444444444555666777888999999;;;:::;;;???BBBBBBDDDGGGPPPqqq```EEE666BBB===888777555222111333111111000000000000//////////////////////////////...............//////////////////...///000000111000000111111111222222222111111222222333444444444666777333666===<<>>999444222000///...------,,,------...---------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))))))))************************++++++,,,---......000222777:::===FFFNNNNNNKKKOOO[[[gggfffgggrrryyyrrrwwwlllJJJ>>>444444777666333111222222111111000111111222000000/////////.........////////////000111111222////////////////////////000000000111111111111222000111111222222333333444333333444555666777888888;;;999999;;;>>>@@@AAAAAAJJJSSSqqqwwwTTT===888<<<:::888777777888555000,,,000000000///////////////////////////////////////---............///////////////......//////000111000000000111111111111222000111111222222333333444000777666555666888LLLlllzzzSSS>>>===<<<666666555444333222222222222111111000000///.................................------------.........///............////////////////////////000000000000000000000000111333555666===777333555777888999;;;JJJooolllrrrpppuuuuuujjjhhhjjjeeeVVVQQQJJJCCC>>>:::666333000///...------,,,---------------,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))))))))******++++++)))+++---...///000444666888AAAJJJOOOPPPPPPTTTWWWZZZggguuuyyyzzz{{{{{{bbbJJJ:::444111444666444222111111111000000000000111111/////////.........------.........//////000222222////////////////////////000000000000111111111111000000111111222333333333222222333444555666777777::::::999:::<<>>444666===222444555555444333000...////////////////////////////////////////////////---------........./////////............///000000000000000000111111111111000000111111222333333333...444444444888;;;MMMlll}}}^^^EEE<<<;;;999444555555444333222222222222111000000//////...------------------------------,,,,,,---------.........------........./////////........./////////000000//////...///000333666777BBB:::444555888888999:::777MMMiii~~~iiirrrqqqxxxxxxkkkgggjjjfffUUUQQQJJJCCC>>>:::777444000000...---------------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))************++++++++++++((((((((()))******++++++'''))),,,---...000222444:::===BBBHHHNNNQQQRRRQQQUUUhhhxxxttttttvvvxxxpppTTT>>>333666111///000000------///111000000000000000111111//////.........---------............///000222222////////////////////////000000000000111111111111000000000111222222333333111222222333444555666777444666777777999===>>>===@@@NNNVVVYYYqqqjjjHHH:::888555333333333555444000---///222444.........///////////////////////////////////////---------.........//////...............///000000000000000000111111111111000000000111222222333333555333...111;;;999;;;IIIxxx```DDD===>>>999555555555444333333222222333333000000000///......------------------------------,,,,,,,,,---------......---------.........//////............/////////000............000333666888:::555222333444333444777666;;;FFFdddxxxrrrtttuuutttppplllhhhffffffYYYSSSKKKDDD>>>:::666444.........------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,+++,,,,,,---...///000444;;;AAAEEELLLUUUVVVQQQcccmmm|||}}}zzzuuuzzzuuu\\\JJJ;;;444444000000000000////////////////////////////////////........................///////////////.........000000///...............111111111111000000000000000000000000000000000000222222333444444555555666555666888888888888:::<<<@@@EEEMMMSSSYYYmmmQQQIII>>>777666666444111222222222111000//////...////////////////////////---------............///............////////////////////////000000000000////////////000000000000222222111111222222333444111222444555888999;;;<<>>777888:::888555444555555555555555555555///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000111111222222222333333333333333999DDDOOObbbvvvooorrrsssrrrppplllhhheeeeeeYYYSSSKKKDDD>>>:::666444//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///222888>>>BBBJJJTTTXXXVVV```gggsss{{{{{{www{{{}}}xxx|||kkkRRRBBB999222///000000000000/////////..............................------------------------///.....................000000///...............000000000000000000000000////////////////////////222222222333444444555555444666888888888888:::;;;:::>>>DDDGGGIIITTTmmmxxx\\\DDD===666333444666555444222222111000000///..............................------------........................////////////---............/////////.../////////000000000000222111111111111222333333222333444555777888::::::BBBNNNkkkgggNNNFFF<<<888888999777444333333333333333333333333............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.............../////////000000000000000000000111111111222222999666888;;;<<>>EEEPPPgggnnnUUU===888888999777555333333333000000000///////////////.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000/////////000000000111111222///111666777555777<<<;;;JJJdddxxxnnnppprrrrrrqqqmmmjjjhhhgggZZZTTTLLLEEE???;;;777555222111...++++++,,,...///************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))((((((((()))*********+++---222999CCCOOOYYYlllvvvvvvkkkccc^^^mmmiiiiiirrrfffLLL;;;444444222000...///111///,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------------......,,,---------........./////////////////////////////////000111111222222333111333555555555555777999:::888999>>>AAABBBFFFKKKHHHXXXvvv{{{YYYDDD<<<999999666555555444444333111////////////...............------------------------,,,,,,,,,------------...------------............------........./////////............////////////000000//////000000111222222222333333444444444444444:::>>><<<777???[[[www}}}bbbPPPGGG;;;888999888555222111222444111000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000111111111222222333000000222333222111222555888>>>III\\\{{{|||qqqssssssssspppllliiihhhhhhZZZUUUMMMEEE@@@;;;888555222111...---,,,,,,......***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))(((((())))))***))))))+++///222888CCCMMM^^^lllxxxwwwooohhhgggfffmmmmmmppp{{{hhhKKK===888555222111222111//////111///+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------------,,,------...///,,,,,,------...////////////////////////////////////000000111222222333333111222444444444444666888:::777888;;;>>>>>>AAAFFFKKKIIISSSnnnrrrPPP<<<777777666666000111111222111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---............/////////------.........////////////////////////000000111111111222222333333444444666555555666666888AAALLLmmmpppjjjhhh^^^JJJ@@@@@@:::;;;:::888444111000111333111111000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111111111222222222000///000111222111111000333555666<<>>...///444555333///222111...///222111,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,------...///,,,------...//////000000........................000000111111222333333444000111333444333444555777:::888:::======;;;===BBBGGGCCCDDDQQQfffYYYIII:::666777555222222...///000000///...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........---------........./////////............///000000000000000111222333333444555111000555888777888:::EEE```yyyUUUOOOPPPMMM@@@===>>>999:::888666444333222111000111000000///......---------------,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000000000111111...///000111333555666555,,,111666999888999===@@@uuuuuutttqqqlllgggeeefffgggZZZUUUMMMFFF@@@<<<888666000000000///......------))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))*********(((***---***(((---777:::HHHVVV\\\cccoooyyy}}}{{{uuuVVV;;;888444111000000000000+++//////******......***---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,------...///------......///000111111------------------------111111111222333333444444///111333333333333555777555555888<<<;;;888999>>>>>>???CCCGGGJJJXXXwwwlllIII<<<777777;;;:::444222444222222222111///------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////...............///000000//////000111222333444444333333555777444000333999000>>>PPPfffnnnVVVMMMFFFGGGFFF======???999777555444444555333000---000000///...------,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000---000222111111222222111777444222000111444888:::|||mmmrrrvvvuuunnniiiiiiiiiiii^^^VVVKKKBBB>>>;;;999777444222///.........,,,+++******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,000777DDDRRR[[[dddrrrfffIII:::222111111000///......---......---,,,,,,+++*********++++++,,,,,,++++++*********))))))******+++,,,)))************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,---------------............///.........///000222333444000111111222222333444444666666777999:::;;;<<<===???===@@@FFFHHHKKKTTT___wwwWWWCCC<<<777666666555333222111111000000000///......---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..................------............////////////////////////000000000000444444444555555555555666777888;;;CCCXXX{{{xxxuuulllYYYFFFCCC@@@<<<;;;;;;999666333888666444222000//////000000//////...------,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++************************+++,,,------......---------------............///............////////////222222222222222222222222222222222333333333444444{{{lllpppttttttnnniiiiiiiiihhh^^^VVVKKKCCC???<<<:::777444222///.........,,,+++******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************...222;;;EEELLLUUUdddrrryyy|||```EEE555///111111000//////...------...------,,,++++++*********++++++,,,,,,++++++*********))))))******+++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.....................///000111333444000000111111222333333444555555666888999:::;;;<<>>???BBBDDDDDDIIIPPP\\\vvvzzz^^^JJJ>>>;;;===666555555444222111111000000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------..................------............////////////.../////////000000000000333444444444555555555555555666666888BBBVVVqqq|||iii\\\XXXVVVMMMAAA???<<<:::999:::999666444555444333111000//////////////////...---,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++************************+++,,,,,,---------------------------........................////////////111111111111111111111111222222222222333333333333zzzkkkmmmrrrtttooojjjjjjiiihhh___WWWLLLDDD@@@===;;;888444222///.........,,,+++******++++++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++///444999@@@NNN[[[ooo{{{yyyooo]]]III888000///000000000//////...---------------,,,,,,+++***************++++++++++++*********))))))))))))***++++++)))))))))*********++++++)))*********+++,,,,,,,,,******+++,,,...///000000++++++++++++,,,,,,,,,,,,------------........................///111222333000000000111222222333333333444555666777999::::::BBB>>>===???AAAAAAAAADDDCCCPPPjjjhhhOOOAAA<<<777444333444333333222111000//////000//////......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------------------------......---............/////////....../////////000000000333333333333444444444444555777777555444:::EEENNNooo~~~xxxkkkXXXJJJHHHKKKIIIBBB;;;999888888888888666555222222111111000///...---///......------,,,,,,++++++++++++++++++*********************************)))))))))*********++++++************************++++++,,,------------,,,,,,,,,,,,---------......---............/////////////////////////////////111111111222222222333333yyyjjjkkkqqqsssoookkkjjjiiiggg^^^WWWMMMEEEAAA>>>;;;999444222///.........,,,+++******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++------,,,***))))))((())),,,---111;;;FFF\\\pppcccQQQ???;;;555000///111333444............------,,,,,,,,,,,,++++++*********)))******++++++++++++******)))))))))))))))***++++++))))))))))))************((())))))***+++,,,,,,---******+++,,,...///000000***++++++++++++,,,,,,,,,,,,,,,---------.....................///000111222//////000000111222222222222222333444666777888999???<<<;;;>>>BBBCCCBBBAAACCCEEENNN```yyyqqqSSSHHH@@@@@@BBB===444///222222111000000///......//////......---,,,,,,+++,,,+++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////........./////////000000222222222222333333333444111444777666555555888<<>>AAAAAADDDIIIPPPcccrrrUUUDDDBBB;;;777888888666555777000000000//////......---......------,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------........................////////////111111111111222222222222,,,///333444444555777999:::;;;CCCVVVqqq}}}]]]QQQEEEFFFEEEDDDEEEFFF@@@999;;;;;;:::999666555444333...//////000///...,,,+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------............000000000000000000000000/////////000000000111111yyyjjjnnnsssuuupppkkkkkkjjjhhh\\\UUULLLEEEBBB???;;;888444222///.........,,,+++******++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))******,,,---------,,,++++++)))+++...---+++,,,111...111>>>MMM```~~~{{{___HHH;;;555222000000///...//////...---+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******((((((((()))))))))******((()))))))))***++++++++++++*********************************++++++++++++,,,,,,,,,,,,---------------------------...//////.........///000000111111000111222333444666777777888999999888999===<<<999:::>>>EEEHHHGGGNNNiiioooYYYHHHAAA@@@777666666777444000111666000/////////.........---...------,,,,,,+++***************+++++++++++++++************************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........------........./////////000000000000111111111222000111333333333333555777333555888<<>>;;;666;;;;;;;;;999555333333333000000000///...---,,,+++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------------.........000000000000000000000000........./////////000000zzzkkkqqquuuvvvpppkkkjjjkkkjjjZZZTTTKKKEEEAAA>>>:::777444222///.........,,,+++******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))*********++++++++++++)))))),,,,,,***,,,000222***+++111555CCCQQQQQQeeeuuuqqqPPPEEE888333444444///)))......,,,+++++++++---///++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))************************************************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///------...//////000000111000111222333555666777777444999999555444888:::888<<<;;;AAAJJJLLLOOO___sss||||||iiiTTTHHHAAA===>>>CCC111333888<<<888111///111////////////............------,,,,,,+++*********)))*********++++++++++++************************))))))))))))************************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........---------.........///////////////000000000111111333333333333222333444555---222999<<<888777EEEUUUiii{{{wwweeeWWWJJJDDDCCCAAACCC@@@<<<:::======;;;777888999777444222333444222111000...---,,,,,,,,,*********+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************************++++++++++++,,,,,,---------.................................------........./////////zzzkkkssswwwwwwpppkkkjjjkkkjjjYYYSSSJJJDDDAAA>>>:::777444222///.........,,,+++******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((((((((('''((())))))***+++((('''***+++***,,,000...%%%)))...***---666888666JJJaaauuu|||pppbbbHHH...111///---,,,+++,,,,,,,,,---...---+++)))(((***,,,******************++++++(((((((((((())))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......------......///000000000111111222333555666777777111888:::555333999======AAA999888BBBJJJNNNYYYfffxxxnnnfffkkkuuu```PPPDDD<<<@@@CCC>>>777333888444222222000...111666///////////////.........------,,,,,,+++******)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////////////////000000000000---......///000111333444888222///333555444666;;;===III^^^www{{{rrrcccTTTIIICCC???<<<;;;???@@@======??????===333555666555333111333555444333000...,,,,,,,,,,,,******************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------......---------------------------------.........//////yyypppsssrrrqqqpppmmmiiifffdddYYYSSSKKKFFFCCC@@@;;;888333222000...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,---------222:::CCCSSSnnnxxxkkkUUUQQQJJJBBB;;;666333111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))*********,,,------,,,***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111222222222333333333444444444555555555555666;;;<<<===???BBBEEEGGGIII```^^^ZZZWWWZZZgggyyylll\\\OOOHHH>>><<<:::999999888666444444444333222111000///...------------------------,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---...//////000111222222222111111222222222333333333555888===DDDRRRhhhnnn```UUUUUUSSSPPPLLLFFFAAA>>><<<>>>??????<<<999888888777555333111111111222333222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------------------------............///zzzoootttsssrrrooolllhhhdddbbbZZZTTTLLLFFFCCC@@@;;;777333222000...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,---...000222222777BBBTTTaaaqqqvvv{{{~~~~~~jjjeee```[[[UUULLL@@@888:::888555222///...------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((((((((((((''''''''''''(((((())))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))***+++------+++***(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000000111111111222222333444444444555555555555777888999;;;===@@@BBBCCCQQQPPPNNNKKKKKKRRR^^^hhh|||}}}uuugggZZZNNNFFF???;;;<<<:::888777777777555333444333333222000//////...------------------------,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))(((((()))))))))************++++++++++++***)))(((************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......------......///000000111222222111111111222222222333333777888999999;;;CCCPPPZZZfffzzz}}}lll\\\SSSMMMMMMLLLIIIEEEAAA===:::;;;>>>@@@@@@>>>;;;999999666444222111000000111222111000///...---,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------------------............{{{nnnttttttrrrnnnjjjfffbbb___[[[UUUMMMGGGCCC???;;;777333222000...---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++************)))))))))******+++++++++,,,,,,,,,***++++++***)))+++///222;;;???DDDFFFGGGJJJNNNRRRPPPQQQTTTWWWYYYZZZ[[[[[[ZZZ[[[ZZZXXXWWWUUUMMMDDDAAA===999777666444///+++***+++++++++,,,,,,------++++++++++++++++++++++++************************))))))((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++)))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------............/////////////////////000000000000333333333333444444444444666666777888:::<<<>>>???DDDFFFFFFEEEDDDFFFLLLPPPRRR\\\kkk~~~qqqbbbTTTPPPIIICCC???===;;;999888777555555666555444222333333222111000///......------------------------,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))************++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............///............---------......//////000000111111000111111111222222222222333555666444222222555888===KKK^^^mmmyyyooo___YYYXXXSSSLLLGGGEEEEEEEEECCCAAA>>>;;;999:::===@@@@@@>>>;;;888777444333111/////////000000//////...---,,,++++++***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......}}}nnnsssrrrpppmmmjjjeeeaaa___]]]VVVNNNHHHDDD@@@;;;777333222000...---,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))************++++++++++++******+++---//////---,,,///000111000...------///111222222444555666777777444444333333444333///+++222000...---///000///...,,,------...///......---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))((()))+++,,,+++)))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,------------------.........//////....../////////000000000222222222222333333333444777777777888:::;;;======>>>@@@CCCDDDDDDEEEHHHJJJHHHLLLSSS[[[fffvvvwwwjjj]]]RRRJJJMMMIIIEEEAAA@@@>>><<<:::666444333444555555444222222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------.........//////000000000000000000111111111111222000333666777666555666777666:::===@@@GGGVVVkkkzzzqqq\\\SSSJJJIIIMMMNNNJJJFFFBBBBBBBBBBBB@@@???===<<<:::===??????<<<777444222222111000...............------,,,,,,+++******)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------nnnppppppooommmjjjfffcccaaa]]]WWWOOOHHHDDD@@@;;;777333222000...---,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++...,,,+++,,,......+++(((+++,,,,,,,,,,,,+++,,,---///////////////000111111///......000111111000000++++++++++++,,,,,,+++***,,,---------,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000000000000111111111111111222222222222777777777777999:::;;;<<<999;;;<<<>>>???AAACCCEEEJJJKKKLLLLLLMMMSSS\\\dddssszzzzzzuuukkk]]]RRRLLLIIIFFFDDDDDDBBB???===<<<:::777555555333222333444555444222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))(((((((((((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...............///////////////000000000111111111333444555555444333222222000444888::::::===CCCHHHUUU\\\kkkwwwgggUUUHHHHHHGGGGGGHHHKKKNNNLLLJJJAAAAAAAAAAAA@@@???>>>>>>>>>@@@AAA@@@;;;666222000000000///...------------,,,,,,,,,+++******))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---ooopppooonnnmmmjjjgggdddbbb]]]WWWOOOIIIEEEAAA===999333222000...---,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((()))))))))))))))***((())))))))))))*********+++)))(((((()))******)))(((((()))******+++,,,,,,)))))))))))))))*********+++((((((++++++)))))),,,///000111111000///---,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***)))(((&&&'''(((******)))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000000000000000000111111111222333333444555666777999:::;;;;;;:::;;;<<<===???@@@DDDFFFGGGGGGFFFGGGLLLPPPSSSXXX```iiisss}}}wwwrrrlllddd^^^\\\VVVNNNIIIGGGEEEAAA>>>:::999:::;;;<<<;;;888666444333222222333333222111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******))))))((((((((((((((((((((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---------..................////////////000000000000222222222222111111111111000333666777666555555666:::<<>>======<<<<<>>:::333222000...---,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))******((((((((()))))))))******'''''''''((((((***,,,---***)))((((((((((((''''''+++,,,---------,,,,,,+++...++++++...---***+++///,,,,,,,,,+++***)))))))))***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........------.........//////////////////000000000111111111111222333444666888999<<<<<<;;;<<<>>>?????????<<>>===:::777333111000000111111000...//////............------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''((())))))***************((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------------------........./////////000000......000222333444444333333222000///000333666888666555555888>>>IIIUUU^^^oooqqqssswwwvvvggg\\\UUUOOOIIICCCBBB@@@@@@FFFNNNCCCCCCAAA@@@EEELLLLLLGGG@@@???>>><<<;;;::::::999>>>???>>>;;;777333222222////////////...---,,,+++,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************************************++++++++++++rrrtttsssqqqnnnjjjfffbbb```\\\VVVOOOIIIFFFCCC???;;;333222000...---,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((()))))))))))))))***+++***((('''(((***)))(((((()))***++++++***((()))***++++++***)))((()))&&&(((,,,,,,)))***///------,,,***)))***,,,...)))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))'''%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000111222222444555777999:::888888999<<<>>>@@@???>>>;;;>>>BBBCCCAAA@@@BBBDDDCCCHHHMMMOOOOOOQQQVVV[[[YYY^^^eeejjjjjjiiigggeee^^^aaacccaaa\\\ZZZ\\\___```^^^[[[XXXWWWYYY[[[]]]]]]WWWQQQPPPRRRSSSPPPNNNJJJEEE@@@???@@@@@@>>><<<888888999::::::777222...222000///...//////---,,,..................------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((()))***************((())))))***++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------............/////////000//////111222444333000...---...000222444444222000000222444444222444888<<>><<<;;;999999999999999888555222000111222////////////...---,,,+++,,,,,,,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++uuuxxx{{{xxxooofffcccbbb```[[[WWWOOOFFFCCCBBB===666333222000///---,,,,,,,,,+++***************++++++(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000222333444666777888888888666555555999@@@GGGKKKLLL??????>>>>>>???AAACCCEEEEEEDDDDDDEEEGGGKKKOOORRRNNNRRRXXX]]]___^^^\\\ZZZTTTTTTXXX[[[WWWQQQSSSZZZZZZVVVQQQMMMLLLMMMMMMMMMQQQXXXWWWOOONNNSSSRRRJJJGGGEEECCC@@@>>><<<<<<<<<666666555666666555333000///000111111111000...---------------,,,+++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''((((((((('''&&&((())))))(((&&&))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////............////////////000000111111111222222222222222222333333333444444666666777999:::;;;<<<===>>>@@@BBBFFFKKKOOOSSSUUUbbbmmm{{{wwwnnnddd^^^\\\KKKHHHDDDBBBBBBBBBAAA@@@===AAAEEEDDD@@@>>>???BBBFFFAAA===@@@GGGLLLKKKHHHFFFBBB<<<888777555444333666666555444222111111000------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************vvvwww{{{yyyqqqjjjgggfffddd]]]YYYQQQHHHEEEDDD???888333222000///------,,,,,,+++***************++++++(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------................../////////000000000111222333444555666666666666===EEEJJJJJJIIIIIIKKK???>>>======>>>@@@BBBDDDDDDDDDEEEGGGJJJMMMNNNNNNIIILLLPPPTTTVVVVVVUUUTTTWWWWWWYYY[[[VVVPPPPPPVVVQQQNNNJJJHHHHHHHHHIIIHHHOOOUUUUUUMMMLLLQQQOOOHHHFFFDDDAAA>>><<<:::999999777555444555555555333111///000000000000///......,,,,,,---------,,,++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((***)))((()))***+++)))((((((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///............////////////000000000111111111222222222222222222333333333333333333444555666666777777666666777888999;;;===>>>:::@@@HHHNNNRRRXXX___dddnnnqqquuuxxxyyyzzz{{{|||tttooolllfffaaa^^^UUUOOOLLLLLLKKKFFFDDDEEEEEECCCAAA@@@@@@???>>><<<:::>>>BBBBBB???===???BBBFFFAAA===>>>BBBEEEEEEDDD@@@<<<888555555666666666555444444333111000000///------,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwwww{{{{{{tttnnnkkkiiifff___\\\TTTKKKGGGFFFAAA:::333222111///...---,,,,,,++++++***************+++(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((((((((()))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))************+++,,,,,,,,,---------...............////////////000///000111333444444444444333AAAQQQVVVPPPHHHDDDEEE======<<<<<<===???AAABBBCCCDDDEEEJJJNNNOOOLLLIIIGGGHHHIIIKKKMMMOOOPPPPPPYYYXXXYYYYYYSSSMMMMMMPPPIIIGGGEEEDDDEEEFFFEEEDDDLLLQQQQQQKKKIIIMMMKKKEEEEEECCC@@@<<<999777666666777555333333333444333222000000///...............+++,,,,,,------------,,,******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((***((((((((()))***)))'''(((((())))))))))))******)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---............/////////000000000000111111111111111111111222222222333333111111222222222333333333444333222111111111111111444666888999888:::???CCC@@@CCCFFFHHHHHHHHHIIIJJJJJJLLLOOOQQQSSSTTTUUUUUUUUUNNNHHHFFFEEEBBBAAACCCDDD@@@???BBBBBB???>>>???>>>===<<<===>>>===;;;888777;;;>>>>>>===<<<>>>AAAAAA???<<<;;;<<>>???@@@BBBCCCFFFLLLPPPPPPIIICCCHHHGGGGGGGGGHHHKKKNNNPPPUUUUUUUUUSSSOOOKKKJJJLLLGGGFFFFFFFFFGGGGGGEEECCCJJJMMMMMMIIIGGGJJJHHHDDDEEECCC???;;;888666555444666444111111222333333222000///...---,,,---...///***+++,,,---------------++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%''''''&&&%%%(((((((((((()))))))))***)))))))))*********++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........///////////////000000000111111000000000111111111222222333333333222222222222222333333222222222333333444222444555444333333666888666888:::;;;;;;:::;;;<<<888999;;;===???@@@@@@@@@>>>;;;;;;===>>>???CCCIIIHHHBBB???@@@???;;;:::;;;999999:::<<<>>>===:::777888:::<<<<<<;;;;;;<<<>>>;;;;;;;;;::::::===CCCHHHGGGBBB;;;555333333333333000000//////...------,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((zzzzzz~~~~~~wwwooojjjgggccc```]]]TTTKKKGGGEEE@@@999444333111000...---------,,,++++++***))))))******(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,++++++++++++,,,,,,,,,---------------............000111222333333333333333000666<<<@@@???<<<888777999999999:::;;;<<<===>>>???AAAFFFLLLOOOLLLEEE@@@HHHFFFEEEEEEFFFIIILLLMMMNNNOOOOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGDDDBBBHHHJJJIIIGGGFFFGGGFFFCCCDDDBBB???;;;888555444444555333000000111222222111000///---,,,,,,,,,---...******+++,,,---------,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))***(((&&&%%%&&&'''&&&%%%'''(((((((((((()))))))))************+++++++++,,,*********************************+++++++++,,,,,,+++++++++++++++,,,------------------................../////////000000000/////////000000000111111333222222222222111111111000000000000000111222333---...000111000000000000333555666666555555555666555666666777777888888888;;;999999;;;:::999===CCCEEE???:::;;;<<<:::;;;>>>888999:::===???>>>;;;888;;;<<<<<<;;;999999999:::;;;======;;;999;;;AAAFFFFFFAAA:::444222111000///.........------,,,,,,+++++++++***************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{{{{~~~vvvnnniiifffcccaaa]]]TTTKKKFFFEEE???888444333222000///...------,,,,,,+++***))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000111111222333333222222333222222555888:::888666777777888999:::;;;;;;<<<<<<@@@FFFIIIIIIFFFAAA>>>CCCCCCBBBBBBCCCEEEFFFHHHGGGIIIIIIFFFFFFIIIJJJHHHHHHFFFEEEEEEFFFEEECCCAAAEEEFFFFFFEEEDDDDDDBBBAAABBB@@@===:::777555444333333111//////111222111000......---,,,,,,,,,,,,---)))***+++++++++++++++***))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&''''''((()))***...+++)))((()))))))))(((''''''(((((((((((())))))*********+++++++++,,,,,,************************************++++++++++++++++++******++++++,,,---,,,------------.....................////////////........./////////000000000000000///////////////222111000///////////////222333444555555444333222222444444444333222333444444444444333333444444444999666666888777666999>>>HHHBBB===>>>>>><<<<<>>===;;;888<<<<<<:::999888777777777>>>??????<<<999888:::>>>;;;888333000000000//////---------,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}|||~~~uuunnnkkkiiigggaaa^^^UUUKKKGGGEEE???999444333222000///......------,,,+++***))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++************+++++++++++++++,,,,,,,,,,,,---------//////000111111111000000333222111333777999777555555666777888999::::::::::::???EEEFFFCCC???===>>>???@@@AAABBBBBBBBBBBBBBBEEEGGGFFFCCCDDDJJJJJJGGGEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@?????????===:::777555333333222000//////000111111000...---------------,,,++++++))))))*********)))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***///---***))))))*********'''''''''((((((((()))))))))))))))************+++************************************++++++++++++***************+++,,,,,,,,,,,,---------.........------........./////////------........./////////........................222222111000////////////000///......////////////333444555444222222444555222222222222333444444555777333333777999999;;;???>>>:::888:::999555222222777777777999;;;:::888666:::888666555666666666666======<<<:::777555555555333111//////000111111000------,,,,,,,,,,,,++++++))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}|||}}}uuunnnllllllkkkbbb___VVVLLLHHHFFF@@@999555444222000///.........---,,,+++***))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------...//////////////////111222444666888777555333444555666888999999999999888???EEEDDD>>>:::;;;>>>===???AAACCCCCCBBBAAA???EEEGGGFFFBBBDDDJJJKKKGGGDDDBBBAAABBBDDDFFFGGGFFF@@@??????@@@@@@===<<<======;;;888555333222222111///...///000222222///---+++,,,---...---,,,+++***)))))))))))))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******...,,,((('''((())))))(((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,,,,,,,,,,---------......---------.........//////---------.........//////.........//////000000000...............//////000111...++++++---000333444///000111000...///000222111111111222333444666777888333111444666444444666555444777>>>@@@<<<999888555555555666888888666444777555333333444555666666777777777777666555333222222111000111222333111000------,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''ttt~~~ssskkkiiiiiihhhaaa```XXXNNNHHHDDD>>>888666555333111000///......+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///111222444555666666555444222333555555555666999;;;<<<<<<===>>>>>>>>>===<<>><<<;;;999888999888666444222111111000------............---------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,---......///...............------------.....................///000000000000000000////////////111111111111222333444444444333333222222222333333777777777888999999::::::888888666555444444444444444444444444444444444444333444555666777777777777000111222222222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((www~~~|||rrriiiggggggeeecccaaaZZZPPPIIIFFF@@@999666555444222000///......+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000000111222333333333333222333444555555666888:::===>>>??????>>>>>>@@@AAAAAA@@@???@@@AAABBBAAA@@@AAA@@@?????????@@@BBBCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@???>>><<<::::::777666555333111000000000------............------------+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------,,,,,,---.....................------------............------......///000////////////////////////111111111111222333444444333333222222333333444555555555666666777888888888777777666555444444444444444444444444444444444444333333444555666666666666222222222111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((({{{||||||ssskkkhhhgggeeedddbbb[[[QQQKKKGGGAAA:::777666444222000///......+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,---...............//////000111222111222444444444555888:::999:::;;;<<<<<<===???AAA@@@???>>>???AAACCCBBBBBB======>>>>>>>>>>>>>>>??????>>>===>>>??????===<<>>===;;;:::999555444333111000/////////,,,------......------,,,...---,,,******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...---------------......///////////////////////////000000000000111222333444333333222333333444555666333444444555666666777777777666555444444333444444333333333333333333333333222222333444555555555555333222111000......------,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((~~~|||~~~vvvnnnkkkiiigggdddbbb[[[QQQKKKGGGAAA:::777666444222000//////...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********+++,,,,,,------......---------///111222000222333444444555777999888777999>>>CCCFFFDDDBBB@@@@@@@@@BBBCCCCCCAAA???:::;;;;;;<<<<<<<<<;;;:::<<<<<<<<<===>>>===;;;888;;;;;;;;;:::999888666555222111000///............,,,,,,------------,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---...............//////000000///000000111222333444444333333333333333444333333444444555666666666777777666555444444555555222222222222222222222222111222222333444444333333444222000...---,,,------++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~{{{}}}uuunnnkkkjjjhhhdddbbb[[[QQQJJJGGGAAA:::777666444222111000//////+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,,,,,,,......---------///111222000111222333333444666999===:::;;;EEEQQQTTTMMMDDD@@@AAACCCEEEFFFCCC>>>:::888999999:::999999888888::::::;;;===>>>===:::888999999999888777666555444000///...---------------++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,------............////////////000111222222666555444333222111111111333333444444555666666777777777666666555666666666222222222222222222222222000111111222222222222111333111///---,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''|||yyy|||{{{rrrkkkjjjiiihhhdddbbb[[[QQQKKKGGGAAA:::888777555333111000//////+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++((())))))******+++,,,,,,...------......///000111///000222222222333666888===999:::DDDPPPTTTKKKAAA@@@AAABBBDDDDDDAAA;;;777888888777777777777666666999999:::<<<>>>===;;;999999999999999888777666555......------,,,---------***++++++,,,,,,++++++*********++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,***************+++,,,,,,++++++,,,,,,---.....................///000111222555444333111000000000000333333333444555555666666777666666555555555666666111111111111111111111111///000000111111111000000000///...---------------+++************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''xxxzzz|||zzzqqqjjjiiijjjiiieeeccc\\\RRRLLLHHHBBB;;;888777555333111000//////+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))***+++++++++,,,,,,---...///////////////000111222222333555888:::888999===CCCEEE@@@;;;???>>>======>>>===:::888888888666555555555666666777777777:::<<<===;;;:::777888888777777666555444---------,,,,,,------...******++++++++++++******((((((***++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++************************)))******+++++++++++++++++++++************++++++***))))))))))))***++++++***++++++,,,------..................///000111111111000000000000000111111111111222222333444444444444444333333333444444555111111111111111111111111//////000000000//////...---------......------,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''uuu|||~~~{{{rrrlllkkkmmmmmmgggeee^^^TTTMMMJJJDDD===888777555333222000000///+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((()))******++++++***+++---...//////...---...000111222222333555777;;;<<<<<<<<<;;;;;;;;;<<<===;;;888777888:::;;;:::999888666444333444666777666555555888:::<<<;;;:::555555555555444333222222------,,,,,,------......******++++++++++++******&&&''')))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++)))))))))))))))******+++******+++,,,,,,---.........------......///000111---------...///111222333000000000111222222333333222222222111111222333333000000000000000000000000...///////////////......+++,,,---...///...---,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''{{{{{{~~~|||tttmmmllllllkkkgggfff___UUUOOOKKKDDD===:::999777444222000//////---,,,+++***))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++++++++,,,,,,---.........000000000000111222333444333555777888999<<<@@@CCC???>>>;;;999888999:::;;;333555777777555333333444222333444555666777888999666555444333222333333444...---,,,,,,,,,,,,---...---,,,******+++***)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******+++,,,,,,,,,,,,,,,---------......///000000000000000/////////000000000111111111111222111111111000000/////////111333444222111000000.........///......---,,,+++,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''{{{zzz}}}{{{rrrlllkkkkkkkkkgggeee^^^UUUNNNJJJDDD===;;;999777555222000//////---,,,+++***))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))*********++++++++++++,,,,,,------...//////000000000000111222333333555666777888888:::>>>@@@===;;;999777777777888999333666888999888666666666555555555555555555555555444444444444333111000///...---,,,+++***++++++,,,---+++************)))''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------....../////////......---//////000000000111111111111111111000000000/////////111333333222000//////...............---,,,,,,+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''{{{zzz}}}zzzqqqjjjjjjllllllfffddd]]]SSSMMMIIICCC<<<;;;:::888555222000//////---,,,+++***))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,---......//////////////////000111222333666777888888777888:::<<<999888666555444555666666444777;;;<<<;;;999777777777666666555444333222111222222444444333000---+++...---+++***)))))))))))),,,+++***)))******)))'''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))******+++,,,,,,------++++++,,,,,,,,,---------,,,------.........------////////////000000000000000000000000////////////000111333222000...------------......------,,,++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&||||||~~~{{{rrrkkkkkkmmmmmmfffccc\\\RRRLLLIIICCC===<<<;;;888555333111//////---,,,+++***))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&***------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,---......//////////////////000111222222666777888777555555666777666666555444444444555555666999<<<===;;;888555555666555555333222111000000000111111111111000///...000...,,,***)))(((((((((,,,***))))))******)))''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,------............---........./////////000000////////////////////////000111222111...,,,++++++---------------,,,+++++++++***)))((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~~~~}}}tttmmmmmmnnnnnnfffccc\\\RRRKKKIIIDDD>>>===;;;999666333111///...---,,,+++***))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""'''---111222...((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,---.....................///000111222555666777666444333333444444444444444444555555555888:::;;;;;;888444222111333333222222111111000000000///......///111444555111000---+++))))))))))))+++)))((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++,,,------*********+++++++++,,,,,,,,,---...///////////////---............/////////.....................//////000000///,,,******+++,,,,,,,,,,,,,,,++++++***,,,+++)))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&wwwooommmmmmlllfffddd\\\RRRLLLIIIEEE???>>><<<999666333111///...---,,,+++***))))))))))))((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&,,,111111---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************+++,,,,,,---------------......///000111222444555555333222222333333333444444555555555666777888999777444111000///000000000000000000000000///---,,,+++---111666888111///---+++***)))))))))***)))((((((******)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))***++++++,,,,,,))))))*********+++++++++,,,---...///////////////------------.........///---------...............---......---+++)))***+++++++++,,,,,,++++++***)))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%yyypppmmmjjjhhhgggddd\\\RRRLLLJJJFFFAAA>>>===:::666333111///...---,,,+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***((())))))******+++,,,,,,------------...///000000///111333444333222222333111111222333444555555555555666666444111000111222000000000/////////......,,,,,,++++++---000333555///...,,,***)))((())))))***((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))***++++++))))))))))))*********+++++++++,,,---...//////...,,,,,,---------.........,,,,,,---------.........+++,,,,,,+++))))))***++++++++++++++++++******)))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%yyyppplllhhheeehhheee]]]RRRMMMKKKGGGBBB>>>===:::777333111///...---,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))******++++++---------------///000000---///222333222222222333///000111333333444444444333444333222111111333555111111000///...------,,,***++++++,,,---//////000---,,,***)))((('''(((((()))((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))******))))))))))))************)))***+++,,,------...---,,,,,,,,,---------......,,,,,,,,,------.........***++++++***))))))***,,,+++++++++++++++***))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%vvvnnnjjjgggdddhhhggg```VVVNNNJJJFFFAAAAAA===888444222111000///...---,,,+++************((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""""""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))))))))))))))***,,,,,,,,,---------......+++---000111111000000111888555333222111111333666444444333222111111111111000000///...------,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((())))))))))))************************+++,,,------......---------------,,,,,,+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvooollljjjggggggfff```UUUNNNJJJFFFAAAAAA===888444222111000///...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******)))))))))))))))***,,,,,,,,,------------...---///111222111222333555+++000666777444222555:::333333111000000000000000//////...------,,,++++++************************))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((('''((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}uuupppnnnmmmjjjeeeeee___UUUNNNKKKGGGBBB@@@===888444333222000///...---,,,+++************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%(((***&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((())))))))))))))))))******,,,,,,,,,,,,------------///000111111222333666999222333444333222333333333222111000///............---------,,,++++++******************************)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&((()))((('''&&&''''''''''''(((((((((''''''((((((((()))))))))************************)))******+++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}vvvpppooommmjjjeeeddd^^^TTTNNNKKKGGGCCC???<<<888555333222000///------,,,+++************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%+++000---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))***************++++++,,,,,,,,,---------///000000000111333888;;;BBB<<<333...000666777555222111000///............,,,+++++++++*********)))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************)))******+++,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~vvvqqqnnnllliiieeeeee___UUUNNNLLLHHHDDD>>>;;;888555444333111///------,,,+++************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$+++444555111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***************+++++++++,,,,,,,,,------/////////...///222777;;;CCCIIIIII===444666>>>DDD222111000//////...//////***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~wwwqqqnnnkkkgggggggggaaaWWWPPPMMMIIIDDD===;;;888666555333111///...---,,,+++************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""")))222666444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))***++++++******++++++++++++,,,,,,,,,,,,...///.........111555888@@@ZZZiiiWWW999...777CCC222111000//////.........************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||~~~wwwrrrooolllhhhjjjiiibbbXXXQQQMMMIIIDDD===:::888666555333111///...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""$$$***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))+++,,,+++***)))***++++++++++++,,,,,,,,,///////////////000444666===VVVdddSSS777+++...444111000///...------------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++++++++++++++)))*********++++++++++++))))))))))))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz~~~}}}wwwrrrpppmmmjjjkkkjjjdddYYYQQQNNNIIIDDD<<<:::888666555444111///...---,,,+++************)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&"""!!!"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,+++***)))******+++++++++,,,,,,,,,///000111000000111333555555@@@BBB999333444222+++//////...---,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************))))))******++++++++++++(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||~~~xxxsssrrrpppnnnllllllfff[[[TTTPPPKKKEEEAAA===999777777555222///...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,---......---///222444555555444222000000000000////////////...------,,,+++++++++,,,+++*********,,,,,,***((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))******+++++++++******))),,,++++++***))))))))))))*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}~~~wwwrrrrrrqqqnnnlllkkkeee[[[SSSOOOJJJEEEAAA===999777777666222///...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++,,,------...,,,...111333444444222111/////////.........------------,,,++++++++++++++++++***)))***++++++)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))*********++++++******)))---,,,+++***)))******++++++************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~vvvqqqqqqqqqooojjjjjjdddZZZRRROOOJJJEEEAAA===999777777666222///...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))******++++++,,,,,,------+++,,,///111222222000000......---------,,,,,,,,,,,,,,,+++************++++++***((()))******(((''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))******+++******)))...---+++))))))***+++---+++++++++************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~uuupppqqqqqqpppiiiiiicccYYYRRRNNNJJJDDD@@@<<<888777777666333000------,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++,,,,,,,,,,,,***+++---/////////......------------,,,,,,,,,,,,++++++******)))******++++++***((((((((()))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))((())))))***************...---+++))))))***,,,...++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvqqqqqqqqqpppiiiiiicccYYYRRROOOJJJEEE@@@<<<888666777666333000------,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))******+++++++++++++++,,,******,,,---------------.........---------,,,,,,+++******)))******++++++,,,***((('''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))'''((()))***************---,,,***))))))***,,,---+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrqqqqqqoooiiiiiicccZZZSSSOOOKKKFFF???<<<888666777777444111...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))******++++++++++++++++++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++************+++,,,,,,...+++)))'''(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((())))))***''''''((()))******************************++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyysssrrrpppnnniiiiiidddZZZTTTPPPLLLGGG???;;;888666777777444111...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------///---)))(((((()))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&'''((()))************'''((()))************))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&zzztttrrrpppmmmjjjjjjddd[[[TTTQQQMMMHHH???;;;777666777777444111...---,,,+++************(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******************+++++++++++++++,,,,,,,,,+++++++++************))),,,+++++++++,,,------...000---***(((((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&'''((()))************%%%&&&)))***+++***)))'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyysssrrrqqqpppggghhheee]]]VVVPPPJJJCCC>>><<<888666555444333111///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++''''''((()))***++++++,,,111///---+++************+++*********))))))((((((************************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++************))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###%%%&&&$$$###$$$"""######"""!!!"""$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyysssqqqqqqpppiiijjjfff]]]VVVQQQKKKDDD>>>;;;888666555444333111///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++)))))))))******+++++++++000///---+++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++)))))))))(((((((((((('''))))))))))))(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&%%%$$$%%%))))))'''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyysssqqqqqqpppkkkkkkggg]]]VVVRRRLLLGGG>>>;;;888666666555333222///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++///...---,,,+++******+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***(((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&$$$###(((///111,,,'''%%%%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyysssqqqqqqooommmmmmhhh^^^WWWSSSNNNHHH===;;;888777777666444222///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######%%%&&&$$$###***444333,,,&&&$$$'''((('''$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzsssqqqpppooommmmmmiii```XXXTTTNNNHHH<<<;;;999888888777444222///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))******************************************************(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&$$$###+++444///)))$$$###&&&)))'''%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&zzzsssqqqpppnnnkkkmmmiiiaaaZZZUUUNNNGGG<<<:::999999999777555222///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))************(((((((((((((((((((((((('''(((((())))))******+++************************************************))))))******************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))************))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$)))111)))&&&######&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''zzzrrrppppppnnniiillljjjbbb[[[UUUMMMEEE;;;:::999999999888555333///...,,,***)))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++******++++++,,,,,,------***+++,,,---------,,,,,,((()))))))))************(((((((((((((((((((((((('''(((((()))******++++++************************************************++++++******************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((***))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&###"""%%%&&&%%%'''+++%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''zzzrrrpppooonnnhhhkkkjjjccc\\\UUULLLDDD;;;:::999::::::888555333///...,,,***)))))))))***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++))))))***++++++,,,------)))***,,,---...------,,,(((((())))))*********+++************************'''(((((()))***+++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''###!!!%%%'''%%%%%%'''$$$&&&((((((%%%###""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''}}}~~~~~~{{{vvvpppmmmkkkhhhhhhhhhgggaaaXXXLLLDDD===;;;999888888666333111111///---+++***)))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++&&&&&&'''((((((((((((''')))))))))***++++++)))(((------,,,***)))***+++---(((((('''(((***++++++++++++)))'''''''''((('''&&&((()))***+++***)))'''&&&************)))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''%%%(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~{{{vvvqqqnnnmmmjjjjjjjjjhhhaaaWWWKKKCCC===;;;:::999888666333111111///---+++***)))******)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************++++++************++++++---,,,,,,,,,++++++++++++************************************+++++++++++++++,,,,,,,,,,,,+++******+++*********++++++******+++,,,...///...,,,+++***...---++++++,,,...//////...,,,+++***+++,,,+++***((())))))******))))))(((''''''(((((())))))(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***(((''''''))))))(((&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||xxxsssqqqpppmmmlllkkkhhhbbbWWWKKKCCC===<<<:::999888666333111111///---+++***)))************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++*********))))))*********+++++++++++++++*********************************************+++++++++,,,***+++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------.........---,,,...---,,,,,,,,,---...///---,,,***+++,,,,,,+++***+++***************++++++((((((((()))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((('''((()))***)))((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))***)))(((''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxuuusssrrrllllllkkkhhhbbbXXXMMMEEE>>><<<:::999888777444111111///---+++***)))******************))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******))))))))))))***************************************************************+++++++++,,,,,,)))))))))******+++,,,---,,,,,,,,,,,,+++,,,...000111///------///222555666111222555555444333222222111000///000111111000///000///---+++******+++,,,,,,+++******)))(((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''(((***+++***)))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyuuuttttttjjjjjjiiigggbbbYYYOOOHHH>>><<<:::999999777444222111///---+++***)))******************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))************************++++++++++++******))))))))))))*********************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,.../////////000222555888888999<<<@@@CCCBBBAAA???DDDJJJLLLKKKGGGDDDCCC???>>>>>>???@@@@@@>>><<<777555222///,,,+++******+++***)))(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&''')))******)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((''''''''''''''')))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxuuussssssiiihhhhhhfffaaaYYYPPPIII>>>===;;;:::999777444222111///---+++***)))************)))))))))((((((((('''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,*********))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///111222333777;;;===<<<===@@@CCCEEEHHHOOOWWW\\\ZZZRRRKKKNNNUUU\\\```^^^ZZZWWWVVVOOONNNNNNOOOOOONNNLLLIIIAAA???<<<999555222000///+++***)))(((((()))***++++++***))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))))))))******))))))((('''(((((((((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwsssrrrrrrjjjiiigggeee```XXXNNNHHH???===;;;:::999888555222111///---+++***)))******)))))))))(((((((((''''''&&&'''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,...222666<<>>555333000...,,,++++++,,,+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******))))))((('''''''''''''''$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvsssqqqqqqkkkjjjhhhddd___VVVLLLFFF???===;;;:::999888555222111000---+++************((((((((((((''''''''''''&&&'''''''''(((((())))))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...000555===FFFPPPYYY^^^VVV]]]fffjjjjjjjjjlllooonnnjjjggghhhlllllliiifffccchhhmmmnnnlllkkknnnqqqmmmmmmllllllllljjjfffccc\\\\\\[[[YYYVVVRRROOOMMMDDD@@@;;;666111---,,,++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******))))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&'''((((((***((('''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwuuusssrrrmmmmmmiiiccc^^^WWWLLLAAAAAA>>>:::777666555444333000///---+++))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''''''''((((((((((((+++***(((&&&''')))+++---,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///***......,,,,,,111555555777>>>JJJWWWbbbiiilllmmmlllllllllooorrruuuwwwwwwqqqoookkkhhhgggeeecccaaabbbbbbeeejjjqqqttttttrrrtttrrrqqqrrrsssqqqmmmiiiiiifffcccaaa___]]][[[YYYZZZSSSJJJDDD@@@:::222,,,///---++++++,,,+++***(((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{xxxuuurrrqqqlllmmmjjjccc^^^WWWMMMBBB@@@>>>:::888777666444222000///---+++)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''''''((((((((())))))))),,,+++)))))))))***,,,---------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000222111...000:::CCCGGGSSSWWW]]]eeekkkoooqqqrrrqqqqqqsssuuuwwwxxxxxxwwwyyyuuunnnfff^^^VVVNNNHHHFFFGGGKKKUUUbbbnnnwwwzzzuuutttrrrssstttssspppnnnllliiifffcccaaa___^^^]]]YYYWWWUUURRROOOJJJCCC???777444///,,,+++++++++***++++++))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%~~~{{{xxxuuurrrppplllmmmjjjddd^^^XXXNNNDDD@@@>>><<<:::999777444111000///---+++***)))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***((())))))))))))*********++++++++++++,,,,,,,,,---............------------,,,,,,,,,,,,------------------------------------....../////////////////////222333333;;;IIIVVV\\\hhhiiijjjlllnnnpppqqqqqqvvvvvvuuutttrrrpppmmmkkknnnkkkgggbbb[[[SSSIIICCC::::::<<>><<<<<<;;;888444111111///---+++***))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********))))))))))))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++)))***,,,---------,,,+++...---------------------,,,,,,,,,------------...------------------------222111000//////000222222222999AAAFFFOOOZZZccceeecccdddeeeffffffffffffeeegggfffddd___ZZZUUUSSSRRRQQQQQQSSSTTTRRRNNNGGGAAA;;;999888999@@@IIISSSXXXiiiiiijjjkkknnnpppqqqrrrmmmmmmmmmlllkkkiiiiiiiiibbbaaabbbdddfffddd___[[[TTTNNNFFF>>>888444000...++++++******************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~{{{wwwssspppjjjmmmlllfff___XXXPPPIII@@@???===<<<;;;999555222111000...,,,************)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,---------,,,,,,---------.................................333111...---...111555888CCCMMMWWW\\\^^^___\\\WWWNNNPPPRRRTTTTTTRRRPPPNNNGGGHHHHHHGGGDDDCCCEEEGGGEEEFFFGGGIIIIIIDDD>>>999999999777666777:::???BBBGGGJJJOOOTTTYYY]]]```bbbcccfffiiiiiihhhffffffgggddd___[[[^^^eeehhheee```^^^ZZZTTTNNNGGG???777222+++,,,---.........---,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}yyytttqqqiiimmmmmmggg___YYYQQQKKKAAA@@@===<<<;;;999666333111000...,,,***************************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))***************((()))))))))************(((((((((((((((((((((((())))))((((((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((()))*********)))))))))************+++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,---------............////////////////////////000///...///222888>>>BBBQQQXXX^^^\\\VVVOOOEEE<<<:::<<>>:::888999???FFFLLLOOOSSSYYY]]]YYYYYYYYY[[[[[[XXXTTTPPPNNNNNNKKKGGGAAA<<<::::::<<<@@@FFFJJJJJJHHHFFFFFFEEEIIIOOORRRUUUYYY^^^ccc___ZZZUUUWWW^^^dddeeedddaaa```^^^ZZZUUULLLBBB;;;000222555666666333///---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{uuurrrhhhmmmnnnhhh___YYYRRRMMMCCCAAA===;;;:::999777555222000...,,,+++******+++)))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&'''((()))+++++++++,,,(((((((((((((((((((((((())))))************))))))************************'''((()))***,,,---...///...//////000111222333333////////////////////////222000///---,,,+++++++++************************************************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((()))***+++***)))))))))))))))************+++***++++++,,,,,,,,,,,,,,,,,,---------............------------............////////////////////////---///333999@@@HHHNNNQQQQQQSSSRRRJJJCCC@@@<<<777;;;<<<===???@@@@@@??????GGGQQQ___iiinnnpppsssuuutttssssssuuuwwwxxxwwwvvvooonnnjjjbbbWWWNNNIIIGGGKKKRRRYYY]]]ZZZTTTNNNKKKCCCDDDDDDBBBAAAEEENNNUUUVVVVVVUUUTTTUUUXXX\\\```______``````]]]WWWNNNIII999<<>>888111---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''|||vvvrrrhhhmmmnnnhhh```YYYSSSMMMDDDAAA===;;;:::999777666222000...,,,+++******+++(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$'''(((***+++------......))))))))))))))))))))))))))))))************))))))************************,,,---///111444777999:::======>>>@@@AAABBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;999666333111//////...************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))((())))))))))))*********,,,,,,,,,---------......---.........//////000000---------.........//////000000000000000000000000---222;;;EEEOOOWWW\\\^^^MMMLLLEEE<<<999???FFFIIIJJJJJJKKKMMMOOOSSSVVVWWWYYYeeeuuu}}}zzzyyy~~~~~~|||{{{xxxqqqggg___[[[[[[WWWaaannnwwwyyyuuuqqqooogggbbbVVVGGG:::666;;;AAAPPPUUUXXXSSSLLLJJJQQQXXX]]]]]]___``````]]]WWWSSSAAADDDGGGHHHCCC;;;222,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%''')))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||vvvrrrjjjhhhkkkiii```]]]XXXIIIAAA>>>:::888888888777777333111///,,,+++************************)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***((((((---222444111...&&&&&&&&&'''''''''(((((('''))),,,------,,,,,,---+++,,,------------000222555777:::???DDDHHHKKKMMMRRRQQQTTTYYY[[[ZZZ[[[^^^SSSUUUXXX\\\^^^_________bbb]]]VVVMMMDDD>>>:::888000000000111111///***'''---,,,***)))))))))***+++)))***+++***)))(((((()))&&&(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000---......//////......---111000///000111222222111000999HHHVVV\\\ZZZUUURRRCCCEEEGGGIIIMMMTTT___ggghhhlllooopppooopppsssvvv{{{}}}vvvsssyyy|||~~~vvvsss{{{|||pppgggeeegggkkkkkknnnsssxxx{{{{{{zzzzzz{{{wwwiiiUUUDDD;;;999999CCCOOOUUUSSSLLLFFFCCCOOOVVV___ddddddaaa]]][[[MMMPPPQQQNNNDDD888...)))'''((()))***++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%~~~yyyuuukkkgggjjjhhh^^^\\\WWWIIIAAA>>>:::888888888777666333111///---+++************************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))***///444666222...''''''((()))***++++++,,,+++---...---+++******+++///222777999;;;;;;===>>>???BBBGGGMMMQQQTTTVVVWWW]]]\\\^^^ccceeebbbbbbeeefffeeecccbbbdddhhhmmmppplllkkkhhhfffbbb[[[RRRLLLPPPHHH===444///...///000******,,,---......,,,***,,,,,,+++***))))))***,,,'''(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((()))***+++,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000------...///000000000000444222000000222555888999GGGJJJOOORRRQQQMMMJJJIIIQQQWWW___gggnnnsssxxx{{{zzzzzz}}}yyynnnkkkqqqyyy{{{vvvjjjccciiiiiijjjmmmqqquuuzzz||||||tttgggXXXKKKDDD===???BBBEEEHHHIIIHHHGGG>>>GGGUUUaaafffddd___[[[XXXUUUQQQMMMHHHAAA999444++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%~~~yyyuuukkkgggiiifff\\\ZZZVVVIIIAAA>>>;;;999888888777666333111///---+++************************)))((((((((((((((('''''''''&&&&&&''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******,,,111555666222///))))))***+++---...//////,,,---...---,,,---...000777;;;@@@CCCCCCBBBAAAAAACCCGGGMMMRRRVVVWWWWWWVVVWWWUUUWWW]]]``````cccggghhhccc\\\XXXZZZ```iiiooonnnnnnppptttwwwuuupppkkkiiieee]]]VVVOOOGGG@@@<<<444333222111111000...+++---,,,***)))(((((()))***((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000---......000111111222222444111///...111777>>>BBBNNNOOOOOOLLLJJJMMMSSSXXXhhhooozzz~~~~~~~~~ooojjjhhhffffffhhhlllppprrrzzz{{{}}}|||qqq```TTTLLLEEE<<<999===BBBEEEFFFAAA@@@BBBHHHRRR\\\dddhhhbbb[[[QQQKKKIIIEEE@@@<<<111000---,,,++++++,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&|||}}}}}}|||xxxtttlllggghhhdddZZZYYYVVVIII@@@>>>;;;999999888777666333222///---++++++***+++***************)))((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))***---111444444111...******+++,,,---...//////+++,,,...000222666:::>>>AAACCCFFFFFFCCC@@@>>>===AAAEEEJJJOOORRRPPPNNNKKKBBB@@@AAAHHHNNNTTT\\\cccgggaaaXXXOOOLLLMMMQQQTTT[[[^^^bbbgggkkkppptttwwwvvvwwwwwwvvvqqqiii^^^VVVRRRKKKCCC<<<888444000,,,...,,,++++++++++++***)))******+++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------...............////////////000000000////////////000111222222222222222333777>>>FFFLLLKKKOOOOOONNNQQQ^^^ooozzz|||wwwwwwyyyxxxsssnnnooorrryyytttjjjbbbYYYLLLBBB>>>>>>@@@AAAGGG???777666???NNN^^^gggbbb\\\TTTLLLFFFBBB>>><<<666444000,,,++++++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''||||||}}}|||xxxtttlllggghhhdddZZZXXXUUUHHH@@@>>>;;;:::999999777555444222000---,,,+++++++++***************)))(((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))''')))+++///111111...,,,+++,,,,,,,,,---............000333777:::???EEEIIIHHHIIIKKKJJJIIIIIIJJJLLLLLLOOOTTTWWWWWWUUURRROOOAAA===<<>>;;;<<<;;;888333...+++***+++,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''zzzwwwkkkgggiiieee[[[XXXTTTGGG???===;;;::::::999777555444222000...,,,+++++++++***************)))(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&(((***,,,------,,,,,,,,,------...///000111111777999===???BBBFFFJJJMMMMMMOOORRRVVVYYY]]]bbbfffccceeeggghhhhhhgggeeedddZZZUUUSSSWWW]]]eeepppyyy~~~zzzuuupppmmmbbbhhhnnnlllcccXXXQQQOOOfffkkkrrr|||~~~zzzvvvooo```NNNAAA444000,,,,,,...///---+++------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111222111000000111222444555222888@@@FFFKKKQQQXXX^^^___lllvvvwwwtttkkkjjjpppwww|||uuuwwwwwwpppcccXXXRRRPPPJJJFFF@@@:::999>>>FFFMMMUUU\\\aaa\\\PPPEEEBBBBBB@@@===777222...,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&zzzwwwkkkhhhjjjggg\\\YYYTTTFFF???===;;;;;;:::999666444444333000...,,,+++++++++***************)))(((((())))))))))))((((((((('''''''''((())))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++,,,------...000222444666888999===@@@DDDFFFHHHJJJLLLOOOPPPTTTZZZ^^^bbbfffjjjmmmmmmnnnnnnooopppqqqrrrsssnnnkkkjjjooossswww}}}}}}}}}}}}yyypppbbbTTTKKKFFFPPP```rrrzzzlllaaaQQQGGG:::222......,,,+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111111111111222444666999;;;@@@GGGOOOVVV[[[bbbjjjppptttzzzsssvvvyyyxxxssskkkccc^^^aaa\\\SSSFFF===>>>HHHQQQPPPXXX```bbb\\\TTTOOONNNEEEBBB<<<666222///------,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%}}}xxxuuukkkhhhkkkhhh^^^ZZZTTTEEE???===<<<;;;;;;999666444444333111...,,,,,,,,,,,,***************)))(((((())))))))))))((((((((((((''''''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***))))))***,,,......///222555888<<<>>>???>>>BBBFFFIIIKKKMMMOOOQQQTTTXXX]]]aaabbbbbbbbbbbbiiiiiihhhiiikkkooorrrtttqqqppprrrxxx|||}}}wwwsssooofffYYYNNN777;;;DDDSSSfffwww|||yyy|||vvvgggRRR@@@777333111//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111111111111333666:::>>>AAAVVV\\\dddjjjooowwwssssssuuuxxxyyyuuummmfffhhhlllkkkaaaRRRHHHFFFHHHMMMSSS\\\bbbccc___ZZZVVVHHHEEE@@@:::555111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%~~~xxxsssiiieeegggeee\\\YYYQQQAAA>>>>>>>>><<<:::777555333333111///---,,,++++++,,,+++,,,+++***((((((***,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((((())))))***)))((()))+++...000000...555888;;;===@@@DDDHHHLLLIIIGGGJJJQQQXXX[[[___cccYYY]]]bbbccc\\\WWW\\\fffqqqooollliiijjjmmmqqqtttmmmssszzz}}}zzzwww{{{~~~tttgggXXXMMM=========AAAKKK]]]sssrrrmmmhhhiiiqqqzzz}}}wwwooo[[[BBB666999333...,,,///...***,,,111000---***)))***+++,,,+++************************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------....../////////000000000000000111333333///...000111000+++999;;;888<<>>>>>>>><<<:::888555333333111///---,,,++++++,,,++++++,,,+++))))))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******(((***,,,,,,,,,///333777===>>>@@@CCCFFFKKKRRRVVVXXXTTTTTTZZZbbbiiirrrzzzxxxsssoookkkeee``````eeetttttttttvvvyyy~~~~~~}}}~~~qqqhhhXXXTTTNNNKKKNNNZZZjjjvvvwwweeeZZZZZZgggwww{{{qqqeeeVVVJJJ===444---//////,,,***+++---,,,*********+++,,,,,,************************)))))))))(((((()))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///......------......///////////////000000000000111111222333444444666888999;;;666>>>[[[xxx~~~wwwrrrpppooouuuyyyxxxvvvqqqdddVVVHHHHHHMMMWWW]]]\\\[[[\\\[[[ZZZUUUNNNDDD:::333//////---,,,---......---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))******************+++++++++***))))))))))))***+++++++++***))))))***+++******(((***++++++******+++,,,///***(((+++---,,,,,,...///---,,,******))))))(((******))))))((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&~~~wwwrrriiieeehhhfff]]]ZZZSSSBBB>>>>>>===<<<:::888555444333111///---,,,++++++,,,***,,,---,,,***))))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++(((,,,000///---000999@@@CCCDDDFFFIIIMMMTTT[[[aaaaaa\\\ZZZ___gggqqq~~~uuupppmmmiiifffgggqqqrrrrrrtttvvvzzz}}}xxxtttnnnjjjjjjrrr}}}qqqiiigggkkkooo|||xxxhhhXXXHHH999222111///,,,***,,,---......,,,+++++++++++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((((())))))******))))))(((((())))))******))))))((()))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////............//////......//////000000000000000...111888777222222888;;;JJJ[[[uuuuuuqqquuuvvvuuuyyy|||qqqbbbQQQJJJGGGNNNXXX\\\^^^```^^^___^^^ZZZQQQEEE999111111///......///...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))******)))))))))+++))))))***,,,,,,,,,,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,***...111333111///,,,,,,000,,,))),,,---,,,,,,...,,,,,,,,,+++)))((()))***))))))((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&|||uuupppiiieeehhhfff^^^[[[TTTCCC=========<<<:::888666444333111///---,,,++++++,,,***,,,...---+++***))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++///333444555888???DDDDDDGGGKKKPPPTTTYYY___cccbbb^^^^^^ccciiiqqq|||{{{qqqnnnmmmkkkiiijjjgggffffffgggjjjooosssvvv}}}yyyzzzzzzssspppiiixxxyyyhhhRRRBBB999444000------000222111...,,,+++++++++++++++++++++++++++++++++******))))))******+++*********)))))))))(((((()))))))))******))))))))))))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............/////////...//////000000......//////000111111111333111555;;;777000777DDDTTTxxx|||rrrlllooowwwzzzvvvrrrdddXXXMMMLLLQQQWWW^^^dddaaabbbcccaaa[[[PPPDDD;;;222000///...//////---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))************************''')))++++++***)))***+++)))***+++,,,,,,,,,++++++++++++***++++++,,,,,,---+++,,,------,,,,,,------000777@@@DDDAAA999///***///+++)))++++++)))***---***+++,,,+++))))))+++---))))))((((((((()))***************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''{{{tttoooiiifffhhhggg^^^\\\UUUEEE=========<<<:::888666555333111///---,,,++++++,,,+++---......,,,***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******************************************+++,,,---...000222666;;;@@@CCCEEEEEEEEEJJJRRRXXX\\\^^^___aaa``````dddiiimmmooovvv~~~vvvsssrrrsssqqqlllkkknnncccbbbaaaccchhhpppxxx}}}xxxzzzqqqrrryyyiiiaaaeeexxxsss```OOOAAA666///,,,---......---------...++++++++++++++++++++++++++++++************++++++************))))))))))))))))))************))))))))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////000111222//////000000111222222333666444555888888@@@XXXqqq{{{zzz}}}|||lllrrrzzzvvvwwwqqqggg]]]XXXUUUUUUXXX]]]``````aaabbb```YYYPPPIII666333///......//////...,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++(((***,,,,,,+++***+++,,,+++++++++,,,+++++++++***++++++,,,------,,,++++++***,,,---,,,++++++...111;;;EEERRRXXXSSSEEE666,,,,,,)))***,,,---,,,...333000000000...,,,+++,,,---******))))))))))))***+++************))))))))))))************************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''|||uuupppjjjfffiiihhh___\\\VVVFFF<<<======<<<;;;888666555333111///---,,,++++++,,,,,,......---+++))))))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++---///000111777888<<>>:::333///...///000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,+++++++++,,,------...000222444333000---******,,,---------000666;;;JJJSSS^^^ccc]]]OOO@@@666111000222555666666:::@@@===:::666444333111///---,,,,,,+++************+++++++++*********)))))))))************************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''~~~xxxsssjjjfffiiihhh```]]]VVVFFF<<<<<<<<<<<<;;;999777555333111///---,,,++++++,,,...///...,,,***)))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++---000222555666===@@@DDDGGGJJJKKKMMMMMMQQQVVV\\\``````^^^\\\[[[WWWXXX[[[```bbbeeennnxxx}}}~~~yyyvvvxxxpppqqquuu~~~uuuzzz^^^FFFIIIdddyyyeeeTTTAAA999///+++---000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))******++++++******))))))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000000111222333444111222222333444555666777111999AAANNNnnn}}}wwwuuuwwwvvvmmmbbb\\\XXXXXXYYY]]]aaaaaa]]]XXXKKKDDD:::222//////000111------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,------,,,++++++---000333555777:::>>>AAA???;;;555111...000222333555<<>>GGGUUU___dddbbb___[[[VVVTTTTTTUUUZZZXXXVVVTTTNNNHHHHHHLLLHHHAAA<<<>>>DDDGGGCCC===111000///---,,,+++******+++++++++************)))************************)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***((('''%%%%%%'''((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((}}}wwwjjjccceeefff^^^ZZZUUUIII===>>>>>><<<999777666666555333000---++++++,,,---......///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))***++++++++++++******...333666888:::<<<===>>>GGGNNNLLLJJJMMMSSSVVV\\\RRRKKKPPPXXX[[[ZZZYYYYYYcccjjjkkkmmmvvv|||zzz}}}mmm]]]YYYQQQPPPkkk}}}hhhOOO@@@666000///333000///000111...***,,,111......---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000111222333222111000111222111111333666999:::;;;;;;LLLooo|||~~~pppttt~~~}}}lll^^^PPPOOO[[[ffffff___\\\WWWNNNAAA444......111---......---+++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,------...///000000000222000...000666===BBBEEEDDDDDDFFFIIIKKKKKKHHHFFFDDDFFFJJJOOOVVV]]]dddggghhhjjjkkkgggbbbaaaeeejjjaaabbb```[[[SSSKKKEEEBBB===???CCCGGGKKKOOOQQQRRRKKKAAA444+++***------******))))))***++++++)))'''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())){{{mmmeeegggggg^^^YYYSSSFFF===>>>>>><<<999777666666555333000---++++++---.........///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,///222777:::;;;<<<===>>>CCCJJJOOONNNMMMPPPRRRRRRVVVPPPNNNSSS[[[```eeeiiixxx{{{{{{~~~}}}|||tttmmmdddbbbsss}}}jjj[[[KKK:::000......---...000///,,,---111.........---------,,,,,,,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000/////////000000000111111111333444444333333444666555555777999777888BBBOOOxxxvvvqqqwww{{{}}}yyyooobbbZZZZZZ^^^___]]]```[[[RRRGGG<<<444000///...//////...,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,***++++++---///111333555444444555888===AAACCCDDD===???CCCIIIOOOSSSSSSRRRQQQSSSUUUYYY^^^cccgggiiieeeeeeddddddcccdddfffhhhfffddd```YYYQQQHHHAAA<<<<<<<<<<<<>>>CCCKKKRRRWWWWWWTTTLLLAAA999444///***,,,+++***+++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))ppphhhiiiiii___XXXQQQDDD===>>>>>><<<999777666666555222///---+++,,,---.........///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++,,,+++++++++,,,---///000444777;;;>>>>>>>>>???@@@BBBGGGJJJJJJKKKNNNNNNKKKOOOMMMNNNUUU\\\dddpppzzz~~~xxxzzz{{{hhhPPP;;;000111......000000------000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000///000000000000111111111///111222222222333555777777333444888999AAA]]]|||{{{zzz{{{}}}zzztttkkkbbb___aaafffccc___YYYQQQHHH>>>555////////////......---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++************+++************+++++++++,,,+++++++++,,,,,,,,,------,,,+++,,,---000444888;;;999;;;>>>BBBFFFGGGFFFDDD<<<===BBBIIIQQQWWWYYYZZZYYYZZZ\\\^^^```aaabbbbbbdddaaa^^^^^^aaaccccccbbb]]]ZZZVVVTTTSSSPPPKKKGGGBBBBBBBBBDDDGGGLLLQQQSSSaaaeeecccXXXKKKAAA666......---,,,,,,------,,,*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))ppphhhjjjjjj```YYYQQQDDD===>>>>>><<<999777666666444222///---+++,,,---.........///---+++)))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,++++++***+++---111444666555999===@@@AAAAAABBBCCCBBBCCCCCCDDDJJJQQQRRRNNNPPPMMMNNNVVV___iiiuuutttzzzmmmRRR@@@777222///000111...---///............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............////////////000000000000000000111111111222222111222333333333444666888<<<555666???FFFVVV|||}}}uuu|||~~~{{{pppgggeeeiiieeebbb^^^ZZZTTTJJJ===444000///...---......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///......000444:::@@@DDDCCCDDDGGGKKKNNNNNNLLLIIIIIIIIILLLQQQVVVZZZ[[[[[[^^^___```aaaaaa```___^^^RRROOOKKKHHHHHHJJJLLLMMMTTTPPPMMMOOOSSSUUUSSSOOONNNRRRWWW[[[[[[WWWQQQMMMdddiiiiii```VVVNNNCCC777000...,,,,,,------,,,++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))}}}nnngggjjjkkkbbb[[[TTTFFF===>>>>>><<<999777666666444222///,,,,,,,,,...///......///---+++)))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************++++++,,,******+++---000555999;;;444777<<<@@@BBBCCCEEEFFFFFFFFFDDDEEENNNZZZ^^^]]]ZZZTTTSSS[[[fffnnnwww}}}}}}}}}zzzwww|||ooo[[[???555------///....../////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111111111111111222222222222666777777666666777999<<<@@@===EEEUUUcccuuuzzzzzz}}}{{{ooogggeeefffeeecccbbb^^^UUUIIIAAA333000---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------...............///222999AAAIIINNNOOOOOOOOOQQQSSSTTTSSSQQQWWWWWWXXX[[[]]]^^^]]]\\\``````aaabbbaaa```^^^]]]OOONNNKKKFFFCCCEEELLLRRR]]]XXXTTTSSSVVVUUUQQQMMMUUU[[[bbbhhhhhhccc[[[VVVfffiiifff]]]ZZZYYYNNN@@@111///,,,,,,,,,,,,,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***zzzlllfffjjjlllccc]]]VVVHHH===>>>>>><<<999777666666333111///,,,,,,,,,...///......///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,+++,,,---///333777:::<<<333777<<<@@@BBBCCCEEEGGGGGGHHHGGGHHHQQQ]]]ddddddddd^^^]]]eeennntttxxx{{{|||nnnkkkttt|||tttOOO@@@111---...///000222/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111111111222222222333333333444555555444444666999<<<;;;DDDWWWpppvvvpppqqq{{{xxxqqqooojjjjjjjjjiiieee^^^VVVQQQ===777000---...///000///------------------------++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,...333;;;DDDMMMRRRSSSRRRQQQRRRSSSTTTTTTSSSQQQRRRUUUYYY\\\]]][[[YYYRRRRRRRRRRRRRRRQQQPPPPPPRRRUUUVVVSSSPPPSSS[[[dddhhheeebbbaaaaaa___[[[WWWTTTWWW[[[___bbbdddeeeeeehhhkkkggg^^^]]]___UUUDDD222000---,,,,,,---,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******~~~yyymmmgggkkklllddd]]]VVVGGG===>>>>>><<<999777666666333111...,,,,,,---...000......///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---...///111333555777999:::555888===@@@BBBCCCDDDFFFJJJMMMNNNOOOUUU^^^cccbbbccccccfffnnnrrrtttwww|||oooiiiiiiooommmXXXAAA555222111111222////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111222222222333333333333444111222333333555888===AAAGGGWWWlll~~~vvvooouuu{{{zzzyyy}}}rrrrrrrrroooiiidddaaa___JJJAAA666///...//////...------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,---------.........//////////////////000333888>>>EEEHHHJJJIIIIIIJJJLLLLLLKKKIIIEEEGGGMMMSSSXXXZZZXXXUUUJJJIIIHHHGGGGGGGGGGGGGGGIIILLLPPPRRRRRRTTTXXX[[[aaabbbcccdddcccaaa___^^^RRRQQQPPPQQQTTTYYY___bbb```jjjllldddaaabbbVVVDDD444222...------......---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********zzznnnhhhlllmmmddd]]]UUUFFF===>>>>>><<<999777666666333111...,,,,,,---///000......///---+++)))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---222222444555666666666666888;;;???BBBBBBCCCCCCDDDPPPUUUYYYZZZ]]]bbbdddbbb^^^bbbkkkrrrsssqqqvvv}}}xxxqqq___jjjzzzpppQQQ???777333000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222222333333333444444444555777888:::===AAAGGGLLLeeetttzzzuuuuuurrruuu|||xxxyyywwwrrrkkkgggfffhhhTTTJJJ;;;222//////...---........................++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------............/////////000555444333222333666999:::>>>>>>???AAACCCCCC@@@===BBBFFFMMMUUU[[[\\\ZZZXXXTTTSSSQQQOOONNNNNNNNNOOOQQQSSSWWW\\\______\\\YYYUUUXXXZZZZZZWWWSSSQQQPPPRRRPPPNNNLLLLLLNNNPPPRRRUUUgggpppjjjdddbbbUUUDDD666333000......//////...,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************yyyoooiiikkkjjj```ZZZTTTIII???===;;;::::::999777555333222000///......//////............---,,,+++***))))))))))))************)))))))))))))))))))))))))))***+++***))))))+++,,,+++,,,---,,,******---000444444333333333444555555;;;<<<>>>???===<<>><<<<<<;;;999;;;FFFRRRSSSRRRRRRRRRTTTXXX[[[^^^```bbblll~~~lllQQQ<<<333222///000000//////000000/////////.........------------------------------------------------------------------.........//////------......///000000000000000111111222333333333444333222333666777666555888999===WWW}}}yyyxxxxxxxxxwwwuuussspppnnnlll```NNN>>>555000---,,,//////.........---------......------,,,++++++***************+++++++++++++++*********))))))))))))******))))))((((((((((((******))))))((((((((((((************))))))))))))************************,,,+++*********+++,,,---000000000//////.........///......------......///...------------...//////444000///222444333333555222333666888;;;???EEEHHHHHHKKKPPPUUUXXX[[[]]]___iiinnnyyytttooofffTTTMMMTTTVVVGGG@@@===@@@AAA>>>;;;<<<;;;:::>>>IIIWWWdddjjjlllaaa\\\PPP???444111000...,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***yyykkkfffiiiiii```ZZZUUUIII@@@>>>;;;::::::999666444333222000///......//////............---,,,+++***))))))))))))************************************)))***+++***)))***,,,---+++,,,.........///222444666555555555555666777888<<<<<<======<<<<<>>```wwwtttvvvxxxxxxwwwvvvuuuuuurrriiiXXXGGG:::222000000/////////.........------......------,,,+++++++++************+++++++++,,,***************)))))))))***))))))))))))(((((((((***))))))))))))(((((((((************************************************+++++++++++++++,,,------000000000000000////////////......------....../////////...---------......///---000555666444333555;;;<<<===???CCCIIIOOORRRMMMTTT___jjjsss{{{jjjbbbjjjpppeeeXXXKKKFFFDDD@@@===;;;===999555777AAAQQQbbbmmmrrrpppdddOOO===444111000...---++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******xxxjjjeeeiiikkkaaa\\\WWWKKK@@@>>><<<::::::888666444333111000///......//////............---,,,+++***((()))))))))************************************)))***++++++******,,,...,,,---///000111333555666666666666666777888999999888;;;AAAFFFEEE@@@@@@DDDIIIIIIJJJOOOYYYfffrrrzzz|||xxxssspppmmmllllllmmm{{{~~~}}}~~~gggJJJ666777555444444111...///222////////////........................................................................////////////.........///000000111111111111222222333444444444444666777777777777:::===;;;<<>>FFFFFFHHHJJJNNNTTT[[[^^^mmmuuuwww}}}{{{jjj\\\RRRKKKFFFEEE???CCCBBB;;;555:::LLL\\\jjjnnnjjjYYYHHH>>><<<<<<999444...,,,---//////...---------,,,,,,---------******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********vvvkkkgggkkkmmmddd^^^YYYMMM@@@>>><<<::::::888666444333111000///......//////............---,,,+++***((()))))))))************************************)))***++++++***+++---///...///000222555777888888666666666777888999::::::<<<>>>CCCHHHFFFAAA???BBBEEEFFFHHHMMMUUU___iiinnnqqqnnngggbbbbbbiiiqqquuusss{{{zzzzzz~~~```III999444222444444000///222000000/////////................................................................../////////000000......//////000111111111222222222333444444555555444666888666444555:::???NNNWWWdddwww{{{vvvrrrsssvvvxxxtttpppooosssppp]]]DDD222000555000000/////////...............------------,,,,,,***++++++++++++,,,,,,,,,***************+++++++++))))))))))))************))))))))))))************))))))******+++++++++,,,************************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////.........///000111222333:::<<>>555555111///222000000000000////////////////////////////////////////////////////////////////////////000000000000/////////000111111222222333333444444555666666666777:::>>>CCCSSSrrrzzzxxx}}}ppprrruuuwwwppp```JJJ:::000000000000////////////------..................++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---.........---,,,,,,---------......//////000000////////////000000---///333999@@@FFFKKKNNNIIIKKKOOOSSSXXXfffyyyxxxwwwttt|||oooiiijjjgggqqqqqqlllfffiiittt|||}}}www[[[IIIJJJRRROOOZZZffflllpppxxx~~~~~~vvvjjj___XXXUUUQQQRRRTTTUUUSSSNNNIIIFFF777444000,,,******,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++xxxkkkkkkmmmnnngggZZZQQQOOOFFFBBB===:::888777555444222111000///------,,,,,,000///...---,,,++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***,,,///222333777666666888999999777555666666777777666555444444888888888:::>>>DDDIIIMMMOOOOOOOOOOOOQQQUUU[[[___iiilllrrrwwwzzzxxxsssooooooppppppqqqsssxxx~~~}}}~~~pppRRR>>>777555333000222222111000///...------............/////////000////////////000000000000000000000000111111111111111111222222222333333333888444333888:::888666666<<<888888SSSyyyyyyrrrsssqqqmmmnnnmmmaaaTTTIII<<<111///222444222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------.........//////000222333111000111111000///222;;;FFFLLLLLLIIIGGGFFFJJJQQQ\\\kkk~~~{{{llleeennniiiXXXUUUPPPRRRVVV^^^jjjvvv||||||}}}vvvqqqjjjdddbbbgggiiieeecccddd___XXXOOOFFF999///,,,++++++++++++++++++************))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************************+++++++++,,,,,,,,,yyylllkkkmmmnnnggg[[[RRROOOFFFBBB===:::888666555333222111000///------------//////...---,,,,,,++++++******************************++++++++++++++++++******+++---000222555666:::888666555777888999888888888777666555444333333999999:::===@@@CCCEEEGGGLLLMMMNNNPPPRRRVVV[[[___cccdddggglllooorrrrrrqqqrrrsssssstttwww|||jjjLLL999555555222333222222111000//////............/////////000000////////////000000000111000000000000111111111111111222222222222333333333777333222555777555555666888AAAPPPsss~~~wwwsssvvvwwwrrrpppooojjjddd\\\NNN>>>555222111///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------........./////////111111111///000111222222222444999@@@FFFIIIJJJJJJXXXXXX[[[dddrrr|||sssuuu|||}}}rrr|||rrrcccXXXYYYeeettt~~~~~~{{{rrrooommmjjjfffhhhgggccccccfffeee```XXXOOOCCC999333000---***++++++++++++************************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++*********************++++++++++++,,,,,,,,,zzzmmmlllmmmnnniii]]]SSSPPPGGGCCC>>>:::777666444222222111000...------------///......---,,,,,,,,,+++************************************************)))***---000333666777888===:::555333444777:::;;;:::999777555444333444444999:::<<>>444000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---------,,,------...///....................................////////////444222000000222333333333444666888===CCCKKKRRRVVV______ccckkkwww{{{uuuvvvxxxxxxuuupppppp|||rrrddd]]]aaalllvvvvvv}}}xxxqqqnnnoooooollljjjfffbbbbbbfffhhhfff___WWWKKKAAA;;;555///+++,,,+++++++++************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,zzznnnlllmmmnnnjjj^^^TTTPPPGGGCCC===999777555333222111111///......---------.........------,,,,,,+++************************************************)))+++///333666999999:::===:::555444555777999:::999777555444333444666777:::;;;<<<===???@@@AAABBBFFFHHHKKKMMMOOORRRVVVXXX[[[\\\]]]```fffpppyyy}}}qqqQQQ999222555222222222111111111000000...////////////000000000//////000000000111111111000000111111111222222222222222222333333333444444555444666::::::999===BBBIIIhhhxxxsssuuuuuusssqqqrrrsssuuussslll\\\III:::555333222000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---------------...//////............................../////////000000000555222111444555333333444444999???FFFRRRbbbooouuuooopppwww{{{qqqpppwww{{{{{{qqqiii\\\UUU___sssxxxoooeee^^^```eeehhhooouuuuuuttttttrrroooppplllgggdddeeehhhhhhgggccc[[[OOOEEE>>>777111,,,,,,,,,+++++++++*********************************+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------yyynnnkkkkkknnnjjj___UUUPPPFFFBBB===999777555333222111000///......---......------.........---,,,+++******************************))))))******+++,,,---000555:::===>>>===<<<:::888666666777777777666555444333333444666999:::::::::999999<<>>GGGkkkzzzsssrrrttttttrrrooopppoooeeeSSSDDD<<<777111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...------------...///////////////////////////////////////000000000111111111///111666666333333888:::EEESSS```sss~~~{{{{{{vvvhhhWWWSSSbbbxxxyyyrrrhhh]]]XXXZZZYYY___fffnnnxxx~~~xxxoooppplllhhhiiilllnnnmmmlllkkkbbbUUUIII@@@888111,,,,,,,,,,,,++++++++++++***************************+++******)))))))))))))))************************((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------yyynnnjjjjjjmmmjjj```UUUOOODDDAAA<<<888777666444333000000///...............,,,,,,.........---,,,+++++++++++++++++++++++++++******))))))***,,,...///444888===BBBDDDCCC@@@>>>777666666777888777444222222222222333555888:::<<<999888777888:::???DDDGGGCCCEEEFFFHHHIIILLLPPPSSSWWW\\\ccciiiooowww~~~~~~\\\AAA999555444444333222111000////////////000000000111111000000000111111111222222111111111222222222222333333333333333444444444444444444666777777;;;IIIWWWyyyuuuwwwwwwqqqmmmnnnqqqkkk\\\NNNEEE;;;000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------......///000////////////////////////000000000000111111111111......222888777555;;;GGGSSScccttt{{{vvvnnnooo{{{}}}uuuggg```ZZZZZZ]]]fffuuu{{{rrroooiiiggglllrrrtttrrrrrrrrriii]]]PPPFFF<<<222,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************************************))))))))))))************)))************+++++++++******++++++,,,---------,,,,,,,,,,,,------------zzzmmmiiihhhkkkjjj```TTTNNNBBB???;;;888777666555444000000///............///+++,,,...//////...,,,+++++++++++++++++++++++++++***))))))***+++...111222888<<>>999888777555444222111000//////000000000111111111000000111111111222222222111111111222222222333333333333333444444444444555666555666999>>>MMMhhhyyywwwuuurrrppplllqqqnnnbbbWWWQQQDDD666111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000////////////////////////000000000111111111222222222222777===<<<===MMMbbb}}}xxxuuu|||sssoooiiiaaa___gggrrrtttppppppgggccciiioooooommmnnnmmmggg___WWWNNNBBB666---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++************************))))))))))))************)))************+++++++++******++++++,,,------...,,,,,,,,,------------...{{{mmmhhhgggkkkiii```TTTMMMAAA>>>:::888777777666555000//////............///+++,,,...//////...,,,+++++++++++++++++++++++++++)))))))))***,,,///222444777;;;AAAEEEEEEAAA;;;888777555444444444444222000222333444666777888888888777888999;;;===??????@@@@@@BBBCCCEEEIIIOOOWWW\\\\\\bbbkkkrrryyyyyynnnKKK<<<;;;:::888666444222111000000000000111111111111000111111111111222222222111111222222222333333333333333333444444444555555888777888===IIIccc{{{tttrrrqqqtttiiiooonnnddd^^^ZZZMMM>>>111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...............///000000000000000000000000000000000111111111111222222222888888<<>>:::666555444222111111111000000//////......------------------------***************+++,,,,,,)))+++,,,...000333888<<>>???BBBFFFJJJNNNSSSYYY\\\bbbiiioooqqqvvv}}}vvvyyydddPPP:::333444555333111444444444444444444444444111111111111111111111111333333333333333333444444555555555555555555666666777555:::QQQzzzoooiii```XXXRRRRRRQQQMMMKKKKKKIIIJJJJJJGGGFFFHHHMMMRRRhhh|||~~~{{{xxxooooooqqqpppoookkkfffbbb```[[[UUUKKK@@@555222222000...///...//////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111222222222222222222222222222555222555>>>======IIISSSXXXbbbsssvvvuuuttt^^^OOOMMMRRRXXX^^^eeehhhggggggjjjnnnnnnmmmjjjfffeee```SSSEEE444000---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////.........ooojjjjjjnnnnnncccTTTJJJAAA===999555444333222000111111000000//////......------------------------+++************+++,,,,,,***+++---///111555:::>>>FFF@@@999555555666666666888333///000444888777555666666666666777999:::;;;:::999888777888999;;;<<<@@@CCCGGGJJJNNNRRRXXX[[[\\\ccchhhkkkqqqxxx|||{{{zzz}}}{{{tttooommmlllttt}}}rrr[[[@@@333444666444000333333333333333333333333111111111111111111111111333333333444444444444444555555555555555666666666<<<555???ddd}}}ddd[[[```eee\\\UUUTTTTTTPPPMMMLLLLLLMMMMMMKKKHHHHHHJJJLLLYYYjjj~~~mmmfffhhhnnnrrruuunnnrrrppplllgggdddaaa\\\XXXPPPCCC666111111//////000//////000000000000//////........................------------------------------------------------............//////////////////000000000111111111222222222222222333333333222777555777<<<===GGG]]]eeepppyyyaaaXXX\\\LLLQQQYYYbbbiiillllllkkknnnjjjccc```cccdddZZZNNN:::333......111000...---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......////////////...rrrmmmlllppppppdddUUUKKK@@@<<<888555444333222000111111000000//////......------------------------+++++++++***+++,,,,,,---)))+++...000333666:::>>>===999555555888:::999777666333111444999:::777333666666666666777888999:::999888777666777999;;;<<>>888HHHvvvrrrcccVVVXXXeeerrrggg\\\WWWTTTPPPOOOQQQTTTSSSRRRPPPMMMKKKKKKLLLTTT\\\ppp~~~rrrbbbZZZ]]]gggpppvvvxxxvvvqqqmmmiiifffaaa]]]ZZZQQQDDD666111000///000222//////000000000000//////---.....................------------------------------------------------........./////////000000000000000000111111111111111111111222222222333333333:::::::::;;;>>>VVVyyyppphhhjjjjjjppp}}}xxxjjjiiiggghhhnnnpppllliiiiiipppsssyyyyyymmmlllVVVRRRPPPVVVaaaiiilllkkkmmmggg^^^ZZZ___eeebbbZZZBBB777...///000...,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000000//////tttnnnmmmppppppeeeVVVMMM@@@<<<888555444333222111111111000000//////......------------------------+++++++++++++++,,,------))),,,000333555777:::<<<888777777999===>>><<<:::555444555777::::::666333777777666666666777888888888777666666777999<<<===BBBDDDGGGIIIKKKNNNRRRUUU___dddhhhkkkooorrrpppjjj```^^^\\\\\\^^^```aaaaaafffdddgggoootttvvvyyy~~~tttyyyzzztttsss|||iiicccyyy}}}nnnVVV@@@666555555333222222222222222222222222222222222222222222222222333333333444555555666666444555555666777777888888;;;>>>XXXrrrfffZZZRRRXXXdddvvvkkk___WWWQQQOOOSSSYYY\\\ZZZVVVSSSPPPNNNNNNNNNQQQSSS\\\pppzzzttthhhggghhhnnnwww|||vvvpppmmmhhhaaa]]]\\\SSSEEE777222111000111333///000000111111000000///---------...............------------------------------------------------....../////////000000000000000000111111111222222111111111222222333333444222888888999;;;BBBbbb{{{tttnnnllliiidddbbbcccfffiiivvvjjjddd___``````___```bbbaaaaaaccchhhppp{{{}}}tttqqqcccTTTOOOVVVbbbjjjmmmnnnhhh___ZZZ^^^fffgggcccMMM===000///000---,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...//////000000000000uuuooolllooonnndddVVVMMM@@@===888666555444333222111111000000//////......------------------------,,,++++++++++++,,,------***...444888999::::::;;;999999:::;;;<<<<<<:::888777777777888888777666555777777666666555555666666777666666666888:::===??????BBBEEEHHHJJJNNNRRRUUU]]]bbbgggkkkppprrrmmmeee[[[YYYWWWYYY___eeeiiijjjoooiiihhhooowww{{{~~~uuuxxxppppppyyyfffMMM;;;666666555444444444444444444444444333333333333333333333333333333444444555666666666333444444666777888999::::::KKKnnnppp\\\SSSXXXbbbxxxoooeee\\\TTTRRRZZZeeefffbbb\\\WWWTTTTTTTTTUUUQQQPPPSSS\\\iiiuuu{{{|||xxx}}}vvvtttuuu{{{tttqqqkkkbbb]]]^^^VVVHHH;;;555333222111333000000111111111111000000---------.........//////.................................................../////////000000000000000000111111111222222222111222222333444444555555666888888===FFFPPPqqq{{{qqqnnnpppqqqmmmlllppprrrtttxxx~~~vvv}}}~~~tttooollljjjkkkoootttssspppmmmkkkkkknnnoooqqqzzz}}}yyy{{{~~~ssscccXXXVVV]]]fffmmmnnnkkkddd^^^```fffgggdddXXXDDD333111111------111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------///000000111111111uuuoookkkmmmlllcccUUUMMM@@@===999666555555444333111111111000//////......------------------------,,,,,,++++++,,,,,,---...,,,000777;;;<<<<<<;;;;;;:::;;;;;;:::999777555444999999999777555555666888888777666555555444444555666666666666888;;;>>>@@@===???CCCGGGJJJNNNSSSVVVVVV\\\ccciiiooorrrlllddd^^^[[[ZZZ]]]dddjjjnnnpppwwwnnniiipppzzz~~~~~~}}}yyy|||rrrxxxrrrVVV???666666777555555555555555555555555444444444444444444444444333333444444555666777777222333444666777999:::;;;===XXX{{{}}}___TTTZZZdddyyytttkkkaaaXXXVVV___llllllggg___YYYWWWWWWXXXYYYSSSSSSSSSTTTZZZcccmmmtttxxxtttnnnddd^^^___YYYLLL>>>777555222111222000000111111111111000000---------.........//////................................................////////////000000000000000111111111111222222222333333444444555666777777AAA???>>>GGGVVVccctttjjjkkkttt}}}}}}}}}|||yyyuuurrrqqqpppeeeccc^^^\\\dddzzzvvvlllrrrzzzwwwpppfff^^^]]]bbbhhhmmmlllgggbbbaaaddddddaaa___HHH666222222......333........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------///000111111111111rrrnnnjjjiiihhhaaaTTTIIIBBB>>>999666555444222111000000000000000///......------------------------......---------...//////111555;;;>>>???===;;;:::::::::999888777777777777;;;<<<;;;888444444666:::666666555555555444444444444444666777999;;;<<<======???BBBEEEHHHKKKPPPSSSYYYXXXZZZ___dddggggggeeeccc```aaaggglllnnnqqqvvvyyyvvvtttyyy{{{|||~~~|||zzziiiNNN777222999444444333333333444444555444444444444444444444444333333444444555666666666555888333444<<<;;;777======pppyyy~~~|||fffZZZ\\\iiiwwwccc\\\[[[ccctttqqqeeebbb___XXXXXX\\\VVVVVVUUUTTTXXXddduuu~~~yyypppwwwsssiiibbbZZZXXXOOOBBB999444333333222111111111111000000000000000/////////............,,,,,,,,,---------......---------.........//////////////////000000000000000111111222222333444444111444555444444777<<<>>>EEE@@@GGG\\\rrr{{{~~~~~~yyywwwuuuqqqllleee\\\QQQPPP```ssspppnnntttdddgggjjjddddddkkkiiikkkiiiaaa___bbbccc```ddd[[[MMM@@@777111///...,,,...111111000///......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................000////////////000000111sssnnniiihhhggg```TTTJJJAAA>>>999666444333222111000000000000000///......------------------------......------...///000111888;;;???AAA@@@<<<999777:::999888777777777777888::::::999666555555777888666555555555444444444333444444555777888:::;;;<<<;;;>>>AAACCCFFFIIINNNQQQRRRQQQQQQUUU[[[aaadddeeecccaaacccjjjnnnooorrruuuuuuuuuwww||||||nnnVVV???666777555444444333444444555555444444444444444444444444333333444555555666666777777999555555<<<:::888@@@JJJ{{{mmm^^^aaarrrnnnccc```jjj}}}~~~lllddd```ZZZWWWYYYZZZVVVSSSUUU___nnn~~~qqqsssrrroooggg[[[XXXOOOCCC999555333222222111111111111000000000000000000/////////.........,,,,,,---------.........---------.........//////////////////000000000111111111111222333333444444555555555333333666999<<>>;;;999888666777777666555555666777888666333111222555777666444444444333333333333333333444444444555666777777888999<<<>>>AAABBBEEEIIILLLLLLLLLLLLOOOUUU^^^fffkkkiiiiiinnnuuuvvvsssrrruuuwww}}}zzzmmmXXXBBB444777666555555444555555555555555555555555555555555444444444555666666777777888;;;888888:::999AAAWWWvvvqqqpppeeeqqq|||jjjddddddccc______ZZZZZZhhh~~~uuuwwwsssbbb\\\UUUIII>>>777333222222222222222111111111000000000000000////////////...------------........................//////////////////000000000111111111111111222222333444444555666444555777888888;;;>>>EEEgggssslllfff]]]]]]sss~~~ssshhhaaafffdddaaaaaabbbaaa\\\WWWYYYaaahhheeeVVVDDD666000000///.........//////...//////...---,,,++++++***------------------------,,,,,,,,,------------.........................................................///000000111111111tttmmmeeeaaa```\\\SSSKKK>>>;;;777444333222111000000000000000000///......------------------------------...000444888===???KKKEEE===888777999:::;;;555555555666666777888888444222000111555666555333222222333333333333333333333444444555666777777777:::<<<>>>@@@BBBDDDHHHKKKLLLNNNPPPUUU[[[aaahhhllloooppptttyyyyyyuuuuuuyyy{{{}}}uuudddKKK777888777666666555555555555555555555555555555555555444444555555666777777888777:::888888:::;;;MMMkkk|||xxxhhhsssrrrgggggggggbbb___aaajjj|||yyy~~~vvvsssfff___YYYNNNBBB999333222222222222222222111111111111111000000000////////////---------.........//////........./////////000000000000000000111111111111111222222333444444555555555333555888888666:::AAAVVV|||yyymmmaaacccuuuwwwvvvnnnfff^^^^^^bbbdddcccaaa]]]\\\\\\^^^\\\QQQ@@@333...------...000111///,,,//////...------,,,++++++------------------------,,,,,,---------.................................////////////////////////...///000111222222222222rrrllldddaaa```[[[RRRIII===:::666333222222111000000000000000000///......------------------------------...111666<<>>???@@@CCCFFFIIIJJJNNNSSSYYY^^^dddjjjnnnssstttxxx|||{{{yyy}}}zzzlllUUU@@@999888777666666555666666555555555555555555555555444555555666666777888888555:::999999<<>>444111...///111222///,,,//////......------,,,,,,------------------------,,,---------....................................////////////////////////...000222333444444444333qqqjjjdddaaa```[[[PPPHHH<<<999555333222222111000000000000000000///......------------------------------...222777>>>DDDHHHEEE@@@:::888;;;======;;;111444888;;;<<<;;;999777111333444444333222333444111111111111222222222333222333444555777888::::::888:::<<<===>>>@@@CCCFFFIIIMMMTTTZZZ```gggooouuutttuuuxxx|||}}}}}}sss^^^KKK:::999888777666666666666555555555555555555555555555555555666777777888888555::::::;;;???IIImmm~~~wwwzzzrrrjjjjjjggghhh}}}sssyyyooollleee```WWWJJJ===666444555333333222222222111111111111111111000000000//////............////////////.../////////000000000000000000111111111222222222222222333333444555555555777555777:::999???VVVpppiiiZZZbbbqqqrrraaa___eeejjjlllmmmeee```[[[\\\___^^^WWWPPP@@@:::222///000111000..................---------........................------------....................................///////////////////////////111333555666666555555pppjjjdddaaa```[[[PPPGGG<<<999555222222222111000000000000000000//////...------------------------------...222888???FFFKKKBBB???;;;<<>><<<999777000333666555222111222444000000111111222222222333222333444666888999;;;;;;777999;;;<<<<<<>>>AAADDDIIINNNTTTZZZaaajjjttt|||ssstttwww|||~~~~~~wwweeeRRR:::999888777666666666666666666666666666666666666555555666666777777888888666:::;;;===BBBNNNxxxuuuiiieeeiii{{{{{{{{{xxxnnnooommmnnnttt}}}nnnlllgggcccYYYLLL???777555666333333333222222222111111111111111111000000000000............/////////000////////////000000000000000111111111111222222222222222333444444555555666777555888<<>>???999333888999;;;===>>>;;;666222444444333333333333222222111111222222222222111111666777:::===@@@AAA@@@???<<<===>>>>>>===???BBBEEEFFFOOOYYY```dddkkkvvv{{{~~~{{{uuukkkbbbFFF:::444999:::555555;;;666666666666666666666666777777777777888888888888888444;;;===BBBjjj}}}vvvkkkbbbhhh~~~|||uuuuuuzzz|||oooqqqiiiaaaYYYQQQGGG<<<666555222222222222222222222222111111111111000000000000////////////000000000000////////////000000000000222222222222222222333333444444444555555555555555555<<<888:::RRRqqqyyyhhhbbbfffzzzddd^^^^^^^^^ccckkkjjjjjjiiigggddd```\\\ZZZVVVPPPFFF:::111---///111......---------......////////////...---------,,,---------.........//////////////////////////////000000000000111111111111///333555444333444555666rrrmmmhhheeeccc\\\QQQIII>>>888555666666333222333////////////............+++---//////---,,,,,,---,,,000333777>>>DDDBBB<<<666666666777777777555444999999:::;;;<<<:::666222444444333333333222222222111111222222222222111111555666999<<<@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCAAA@@@EEELLLUUU^^^fffppp}}}wwwyyy~~~xxxooogggLLL>>>555888:::666555:::666666666666666666666666666666777777777888888888999>>>@@@@@@TTTrrr{{{}}}mmmllllllddd\\\UUUKKK@@@888777222222222222222222222222111111111111000000000000////////////000000000111////////////000000000111222222222222222333333333444444555555555555666666999===;;;GGGkkkhhh\\\```{{{wwwaaaXXX\\\eeeiiinnnlllkkkkkkjjjfff```\\\XXXTTTKKK@@@777111000000///......------......///..................---------------.........//////////////////////////////000000000000111111111111222333333222111222444555~~~tttoooiiifffbbb[[[PPPGGG===777444555555222111222////////////............+++---//////---,,,---...,,,222777:::>>>AAA>>>888555:::===:::555333666::::::999888888999888555333333333333333222222222222111111222222222222111111333555888;;;>>>AAABBBCCCFFFEEEEEEEEEFFFFFFDDDBBBDDDGGGNNNVVVbbbpppvvvccc{{{|||sssmmmVVVEEE777777999777666888666666666666666666666666666666666666777777777777555BBB>>>AAAkkksssmmmooohhh```ZZZQQQEEE<<<999333333333333222222222222222222111111111000000000/////////000000000111111/////////000000000111111111222222222333333333444444555555555666666666777:::>>>@@@VVVsss^^^eeeyyywwwdddYYY\\\dddmmmmmmmmmnnnnnnjjjccc]]][[[YYYSSSJJJ@@@777222000//////............//////..................//////------........./////////////////////////////////000000000111111111222222333333222222222444666888vvvqqqkkkgggbbbZZZOOOFFF<<<777333444444111000111////////////............,,,---///...------...//////777===???@@@@@@<<<666888<<<>>>;;;555333666;;;;;;999666555555666555444333333333222222222222111111111222222222222111111111333777:::===@@@CCCFFFJJJGGGDDDDDDFFFIIIJJJKKKHHHHHHKKKRRR^^^mmm{{{ccchhh|||}}}vvvqqq^^^KKK999555888888666666666666666666666666666666555555666666666777777777777???:::KKKxxxssskkkccc^^^VVVIII???;;;333333333333333222222222222222222111111111000000//////000000000111111111//////000000000111111111111222222333333444444444555555555666666777777888999CCCNNNlllwwwpppllltttqqqjjjiii~~~mmm___cccmmmxxx```UUU\\\eeeiiimmmooolllgggbbb___]]]^^^\\\UUUKKK???666111000000//////.../////////------......//////000000............////////////////////////////////////000000111111111222222222333111222555666666999<<>>DDDHHHLLLMMMNNNPPPRRRSSSRRRQQQOOONNNNNNRRR\\\iiivvvrrrdddyyy}}}wwwrrreeeRRR===555666777666444777777777777777777777777666666666666777777777777@@@======bbbxxxooofffaaaYYYMMMBBB===444444444333333333222222222222222222111111111111000000000000111111111111000000000000111111111111111111222333444444555555555555666666777888999999888MMMfffuuugggccc^^^jjjzzz|||lllbbb```dddjjjyyysss```XXXZZZ^^^kkk{{{yyyzzzfffXXX\\\dddmmmooojjjdddbbbbbb___aaabbb]]]SSSFFF;;;555222111000///////////////---......//////000000000........./////////000000000000000000000000000000111111111111222222222222222111333777666444777>>>xxxrrrlllgggcccZZZOOOFFF<<<666333444444111000111////////////............,,,---......---...000222555===CCC???:::888777666>>>;;;888888888888555222777444222111222444555555222222222222111111111111111111222222222222111111///222555777888===CCCIIIOOOVVV___ffffffbbb^^^[[[XXXXXXWWWXXX[[[dddnnnuuukkklll|||vvvrrriiiXXXCCC888666888777555777777777777777777777777777777777777888888888888BBB888EEEyyy}}}sssiiiccc]]]QQQFFF@@@555555444444333333222222333222222222222111111111000000000111111111222222000000000111111111222222111111222333444555666666555555666777888999::::::777UUUxxx|||}}}tttfffcccaaaooonnnaaa^^^^^^^^^eeeyyy|||eeeVVVNNNVVV```yyy{{{]]]YYYaaajjjmmmjjjfffeeefff```ccceeeaaaXXXLLLAAA;;;333222111000000//////000//////////////////000000....../////////000000000000000000000000000000000111111111222222222222333333222555777444111999FFFwwwrrrlllhhhccc[[[OOOFFF<<<777444555444111000222////////////............---.........---...000333999AAAEEE???888666888:::@@@>>>=========;;;777444444222000000222444555555222222222222111111111111111111222222222222111111000333555666777;;;CCCIIIQQQ\\\iiiqqqqqqpppqqqsssssssssqqqlllfffffflllqqq}}}yyyjjj{{{uuurrrkkk^^^JJJ<<<888999999888777777777777777777777777888888888888999999999999>>>999VVVxxxlllfff```UUUJJJDDD666555555444333333222222333333222222222111111111000000111111111222222222000000111111111222222222111111222333444555666666555666666777999::::::;;;DDDeeetttkkk|||jjjeeecccssspppbbb^^^aaa```dddrrrkkkTTTQQQSSSbbbeeeYYY\\\bbbhhhkkkkkkhhhfff```ccceeebbbZZZPPPFFF@@@444333222111000000000000000000000///////////////.../////////000000000000000000000000000000000000111111111222222222333333222111555888555666III```wwwrrrlllhhhccc[[[PPPGGG===777444555555222111222000/////////............---.........---...111333>>>EEEHHH@@@888777<<>>AAA===888555111000000000000222333444222222222222222222222222111111111111111111111111222333333333444666:::===HHHMMMUUU\\\gggxxx~~~~~~zzz}}}|||nnn|||~~~wwwrrrllliiiZZZEEE777777::::::888888888888888888888888888;;;666555<<<:::777???;;;SSSzzzhhhkkkeeeXXXOOOHHH>>>777222333444333222333333333333222222222111111222222222222222222222222111111222222222333333333333333444444555666666666444;;;888666;;;;;;???JJJssspppmmmppp{{{vvvjjjccckkkgggjjj{{{nnnUUULLLcccwwwqqq___XXXVVV]]]ccceeeggglllddddddccc___XXXOOOFFF@@@>>>888111///111222000...000000000000000000000000111111000000//////......000000000000111111111111222333333333333333333444555333333666>>>RRRtttwwwsssnnnlllhhh^^^PPPEEE;;;888444222222222111111////////////............)))***+++---///333777:::;;;<<<999444555<<>>777555;;;AAA???888333000000//////000111333444222222222222222222222222111111111111111111111111555555666555444555777999999???GGGOOOYYYjjj~~~sssyyyxxxtttoookkk]]]HHH:::777999:::888888888888888888888888888:::666777>>><<<999@@@FFFkkkjjjkkkggg]]]UUULLL@@@888333333555333222444333333333222222222222111222222222222222222222222111222222222222333333333333333444555555666666777444:::999777999777AAAVVVyyyqqqyyy~~~xxxvvvsssnnniiigggnnnoooTTT^^^vvvvvv___XXXWWW^^^eeeeeecccdddddddddbbb___YYYQQQHHHBBB@@@:::333000111222000...000000000000000000000000111111000000////////////000000000000111111111111222333333333333444444444555999777666EEEfffwwwsssooolllhhh^^^PPPEEE;;;888444222222222111000////////////............(((+++...///000333999>>>;;;999555333777???BBB@@@>>>666222:::AAA???777111////////////000111222333222222222222222222222222111111111111111111111111333444666666666666888999999===AAADDDHHHRRR___iiiooorrrwww{{{zzzvvvrrrnnnaaaMMM>>>999999999999999999999999999999999888:::666999AAA===999AAATTT{{{ppplllhhhaaaYYYOOOBBB:::444444555444333444333333333333222222222222333333333333333333333333222222222222333333333333333444444555555666777777444999999999999999NNNrrrzzz}}}vvvxxxhhhjjjwwwaaaUUUaaavvv}}}lllaaaXXXZZZaaadddbbbaaadddbbb```]]]YYYRRRJJJDDDBBB<<<666222222222000///000000000000000000000000111000000000000/////////000000000111111111222222222222333333444444444444333999777666NNNyyyvvvssspppmmmggg]]]PPPFFF<<<999555222222111111000////////////............---///000000000555===CCC???:::555555;;;AAAAAA>>>888444555<<<@@@;;;444///////////////000111222222222222222222222222222222111111111111111111111111...111444777888999;;;===@@@BBBCCCBBBAAADDDKKKQQQZZZ___eeekkkpppvvv}}}zzz{{{wwwqqqmmmbbbRRRCCC;;;999999999999999999999999999999999:::666:::AAA<<<:::EEEfff{{{sssiiiccc[[[NNNFFF===666666666444444555444444333333333222222222333333333333333333333333222222222333333333444444444444444555666666777777333777777:::===DDDggg}}}lllqqq}}}\\\QQQ[[[}}}sss___WWW\\\cccffffffccc```]]]ZZZXXXRRRKKKEEEDDD???888444222111000///000000000000000000000000000000000000000000000000000000111111111222222222222222333333444555555555555666777@@@\\\uuutttqqqmmmggg\\\PPPGGG<<<999555222222111000///////////////............//////000000333:::DDDLLLDDD===777999???BBB???<<<333555<<>>666000///...///000000111222222222222222222222222222222222111111111111111111111111---000444777888:::<<<>>>AAABBBDDDDDDDDDGGGMMMQQQNNNTTT[[[```dddiiipppvvvuuuyyyzzz|||xxxnnnjjjbbbVVVHHH>>>:::;;;999999999999999999999999:::;;;777:::???:::<<>>999<<>><<<333888???BBB;;;111...111///000111222222333333222222222222222222222222222111111111111111111111111111333555777777999;;;===GGGHHHIIIJJJKKKOOOTTTXXXVVV[[[aaafffhhhkkkooorrrnnnwww}}}yyymmmiiicccZZZMMM@@@:::;;;:::::::::::::::::::::::::::;;;888;;;===999DDD]]]~~~zzzkkkbbbUUUMMMCCC;;;999888666555777444444444444333333333333333333333333333333333333333333333333444444444444444555555666666777888888777:::777;;;OOOkkklllSSS```|||jjjOOO]]]yyy~~~zzzkkkiiillllllgggddd___YYYVVVVVVSSSLLLFFFCCC@@@;;;666222111111111000000000000000000000000000000000111111111111222111111111222222222222333222222333444555666666777777666FFF```pppwwwttttttrrrnnnfff[[[OOOHHH===:::555222111111000///////////////............+++***---444>>>EEEHHHGGGCCC<<<999>>>BBB@@@>>>>>><<<<<<======777//////333000000222333444444333333222222222222222222222222111111111111111111111111222333555666666999<<>>AAA???>>>@@@DDD???:::888444000000444000111333444555555444333222222222222222222222222111111111111111111111111///111222444666;;;@@@DDDDDDFFFKKKSSS^^^jjjuuu{{{zzz}}}rrrnnnjjjcccTTTBBB999:::::::::::::::::::::::::::777:::;;;===>>>>>>WWWxxxttttttsssvvv|||sssoooiii```QQQGGG===:::999666666888555555444444444333333333444444444444444444444444333333333444444444555555555555666666777777888888444>>>???JJJssstttUUUMMMUUUzzzzzzbbb^^^{{{gggbbbjjjppppppjjjccc[[[XXXXXXVVVOOOIIIAAA>>>:::555111000111333000000000000000000000000000000111111222222222222111111222222222333333333222222333444555666777888999TTTnnnwwwxxxyyyvvvqqqmmmfff\\\PPPHHH>>>;;;666333222222000///......------------.........///222;;;CCCEEE???888555777>>>BBB???999<<>><<<;;;::::::999999::::::;;;888===999:::AAACCCddd{{{tttooonnncccXXXMMMAAA<<<999777777:::666666555555555444444444333333333333333333333333444333333333333444555555777555444666999999777555:::???FFFbbbsssMMMEEEeeerrrXXXxxx}}}hhhZZZeeessskkkqqqjjjaaa[[[YYYVVVQQQMMMFFFBBB<<<888555333111///111222222222111000...---000111111111111222222222222222333333333333444444222;;;555---444999888;;;DDDddd{{{yyyuuuqqqmmmfff\\\PPPGGG>>>:::666333222111000//////......------......///---000555<<>>???FFFPPP[[[lll~~~~~~zzzssslllfff[[[JJJ???<<<;;;::::::999999::::::;;;:::;;;<<<===???IIItttqqqrrrllliii]]]QQQDDD>>>;;;777666888666666555555555444444444333333333333333333333333444444333333444444555666555444444666999:::999888===<<>>:::777555333222111111222222222000///...111111111111222222222222222222333333333333444444333888333111999999777===RRRrrrxxxuuuqqqmmmfff\\\PPPGGG===:::666333222111000//////......------......///---222:::??????===:::888;;;===AAACCC???;;;===CCCHHH@@@777333444666555444555555444444333333222222333333333333333333333333222222222222222222222222000000000111333666:::<<<;;;BBBKKKVVVfffwwwppp|||yyysssmmmhhh^^^NNNAAA;;;;;;;;;::::::::::::;;;;;;<<<999>>>@@@===TTTttt{{{kkkooobbbUUUIIIAAA<<<888666777666666666555555555444444333333333333333333333333444444444333444444555666333333333666999;;;;;;;;;===>>>XXX}}}ttt}}}^^^qqq{{{ddd```rrrsssnnnhhhccc___YYYQQQLLLIIIFFF@@@<<<:::888666555111111222222222111111000111111111111222222222333222222333333333333444444555666222666<<<777888GGGnnnwwwtttqqqmmmggg\\\OOOFFF<<<999555222222111000000//////............//////...666???BBB>>>:::999;;;;;;>>>@@@@@@===<<<>>>BBBFFF===333000444777666333555555444333333222222222333333333333333333333333222222222222222222222222000000000111222555888999999???EEENNN[[[jjjrrrssszzz|||rrr}}}xxxtttoooiii```SSSDDD;;;;;;;;;::::::::::::;;;;;;===666???AAA>>>bbbnnnrrrdddXXXKKKDDD???999666777666666666666555555555555444444444444444444444444444444444444444555666666444444555666999;;;<<<<<<;;;KKKooooooeeessspppaaannnppplllgggccc```]]]XXXTTTLLLHHHCCC???<<<;;;999777111111222222222222222222111111111222222222333333222222222333333333444444666555444999;;;444???]]]vvvtttqqqmmmggg\\\OOOEEE<<<888444222111111111000/////////....../////////111:::BBBCCC===888:::>>>>>>@@@AAA???>>>???BBBDDDAAA999111///333777555222444444333333333222222222333333333333333333333333222222222222222222222222000000000111222444666888:::???DDDKKKVVVbbbhhhiiijjjlllooorrruuuxxx{{{|||vvv|||{{{~~~wwwuuupppjjjcccWWWHHH<<<<<<;;;;;;::::::;;;;;;<<<===777>>>AAAFFFttt{{{uuufffZZZNNNGGGAAA;;;888888777777666666666555555555444444444444444444444444555444444444444555666666777777777777888999;;;<<<@@@fffgggYYYuuulllgggppplllhhhdddaaa___]]][[[PPPLLLFFFBBB???===:::999222222222222222333333333111222222222222333333333222222222333333333444444555777777:::777333MMMzzzuuusssqqqmmmggg\\\NNNDDD;;;888444222111111111000000//////......//////000444<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<>>OOOuuuRRRYYYvvvyyyfffqqqooolllhhhdddaaa___^^^UUUQQQKKKFFFBBB???===;;;444444333222222333333444222222222222333333333333222222333333333333444444444999999777555999___~~~uuusssqqqmmmggg\\\NNNDDD:::777333111111111111000000000////////////000000666;;;???<<<777666;;;AAAEEEGGGDDD>>><<<@@@BBB@@@777555333444555666555444111111111222333333444444444444444444444444444444333333333333333333333333111222222333444555666666333777999<<>>AAAaaa}}}cccSSSccclllmmmooopppppplllhhhdddbbb[[[VVVPPPJJJFFFCCC???===666555444333222222333333222222222333333333444444222222333333333333444444333999777444888GGGppp~~~uuussspppnnnggg\\\NNNCCC:::777333111111111111000000000////////////000000777:::<<<999555444:::@@@FFFGGGCCC:::777;;;<<<999444555666777777666666555000000111222333444444555444444444444444444444444333333333333333333333333222222333444444555666666888:::::::::???EEEFFFDDDNNNQQQVVVYYY]]]ccckkkqqq||||||yyyxxxqqqiiiddd___QQQAAA<<<<<<;;;;;;;;;;;;<<<<<<666CCC<<>>888444444222...---...---///000000//////000111666>>>AAA:::222444===CCCKKKDDD>>><<<999444333555333333555777999777333000222222333444444333333333444444444333333222222222333333333222222111111111111111222222222333333333333555888<<<@@@CCCFFFGGGJJJNNNUUU___hhhooosssttt|||}}}vvvsssnnnccc^^^RRR>>>>>>===<<<;;;:::;;;<<<<<<:::CCC:::OOO~~~uuuooobbbUUULLLFFF???:::999999888888777666666666555555555555555555555555666555555444444444555555999555:::<<<555888EEEKKKuuuUUU___fffbbb}}}{{{ssseeedddiiirrrzzzxxxnnnfffeee___WWWQQQMMMIIIDDD@@@@@@<<<777444222222111111222222333333333444444444333333444444444444444444999000666;;;;;;ZZZyyytttsssrrroooggg\\\NNNEEE===777333444333///---//////000000000//////111333:::AAABBB:::333666>>>DDDFFF@@@<<<;;;999555333555333333555777888777333000111222333333444444444444444444444333333222222222333333333222222222111111111222222222222333333333666666888:::===@@@CCCEEEMMMPPPVVV^^^gggnnnrrrsssvvvzzzwwwtttpppeee```UUUAAA>>>===<<<;;;;;;;;;<<<<<<;;;DDD???VVVyyy{{{ttthhh[[[OOOEEE===888999999888888777777666666555555555555555555555555666555555444444555555555888888:::===;;;;;;GGGZZZjjjRRRbbb~~~yyy~~~qqqdddbbbgggttt{{{wwwmmmhhheee```YYYTTTQQQMMMGGGBBBBBB???:::555333222222111222222333333333444444444333333444444444444555555666111888<<>><<<;;;;;;;;;<<<===:::BBBFFFdddwwwrrr~~~xxxmmm```SSSGGG>>>:::999999999888777777666666555555555555555555555555666555555444555555666666666:::777:::AAA:::IIIppp]]]RRRmmmiii```bbbrrr|||uuulllkkkfffbbb\\\YYYVVVQQQKKKFFFFFFBBB===888444222222222333333333333444444444444333333444444444555555555555555;;;===GGGeee|||zzzxxxrrrssssssqqqiii[[[LLLBBB:::555222333333000000111222222000//////222777;;;CCCFFFCCC;;;666:::BBBFFF???;;;;;;======888333333111222333555666666333111///000222333444555555555333333333333333333333333222222222222222222222222222222222333333333444444777777777999===CCCIIIMMMTTTVVVYYY]]]bbbhhhnnnrrrvvv}}}xxxuuurrriiifff]]]JJJ???>>>===<<<<<<<<<===>>>:::???JJJuuu~~~pppxxxnnndddXXXKKKBBB@@@::::::999888888777777666555555555555555555555555555555555555555666666777222:::333666BBB:::LLLpppVVVYYY~~~xxxccc[[[jjjwwwsssllllllfffccc^^^\\\YYYUUUNNNIIIIIIGGGBBB<<<777444333444333333333444444444444555333333444444555555666666777::::::<<>>CCCDDD@@@999777===CCCEEE???<<<<<<@@@???888333222111111111333555555333111///000222333444555555555333333333333333333333333222222222222222222222222222222333333333444444444555666888<<>>===<<<===>>>>>>>>>===QQQxxxrrrhhh\\\NNNDDDAAA::::::999999888777777777666666666666666666666666555555555555555666777888444;;;333555BBB???ZZZfffTTTaaayyyxxxpppZZZ```nnnqqqmmmlllgggddd___]]][[[VVVPPPJJJKKKJJJGGGBBB;;;666555555333333444444444555555555333333444555555666777777777:::777<<>>CCCDDD???<<<<<<@@@???999444222000000000222444555333111000111222333444555555555222222333333333333444444111222222222222333333333333333333333444444444444333555:::@@@GGGLLLQQQSSSQQQTTTXXX[[[^^^ccckkkqqqyyyvvvssskkkiiiaaaOOOAAA@@@>>>=========>>>???BBBBBB```{{{mmmaaaPPPDDD@@@:::::::::999888888777777666666666666666666666666555555555555666777888888888<<<777888CCCMMMsssyyy```SSShhhlllccc|||eee\\\dddlllnnnmmmiiieee```]]][[[WWWQQQLLLJJJLLLLLLGGG@@@999666666333444444444555555555555333333444555666777777888666999777EEEjjjwwwpppppppppmmmfff[[[OOOFFF;;;555222333333000///111......//////111555;;;???888888666333777???CCCBBB;;;999:::>>>>>>999555444000///000111333444333222111222333333444444444444222222222333333444444444111111222222222333333333333333333444444444444555333777===CCCGGGIIIIIIIIILLLQQQWWWZZZ]]]bbbjjjpppyyy{{{xxxtttmmmkkkcccRRRAAA@@@???>>>===>>>??????CCCIIIttttttgggUUUFFFAAA;;;::::::999999888888777666666666666666666666666555555555555666777888999999::::::;;;BBB[[[lllYYYRRRnnnooo\\\kkkyyy```\\\gggoooooommmhhhbbb^^^[[[XXXSSSNNNIIIMMMPPPLLLDDD<<<888777444444444444555555555555333333444555666777888888666<<<@@@YYYvvvppppppooolllfff[[[PPPHHH;;;666222333333000///000,,,---///000111555:::>>>444444222222777???CCCAAA888666777;;;===999666666000//////111333444333222222222333444444444333333222222222333333444444444111111111222222333333333333333333444444444555555444888>>>DDDFFFEEEBBB???IIIOOOVVVZZZ]]]bbbjjjppprrryyy~~~zzzvvvnnnmmmeeeTTTAAAAAA???>>>>>>>>>???@@@AAAOOOyyymmm[[[KKKEEE;;;;;;:::999999888888777777777777777777777777777555555555555666777999999888555:::<<>>999777444444444555555555666666333333444555666777888999888@@@JJJlllsssooorrrrrrllleee\\\OOOCCC<<<999555222222111000///111222111///111777:::999555666555333999BBBCCC???>>><<<;;;<<<>>><<<555///111///...000333555444222333333333444444444555555444333333222222333333444333333333333333333333333555555555555555555444444444888<<>>hhhtttSSSLLLZZZ}}}hhh^^^hhhttt[[[\\\iiisssuuummmgggeee^^^UUUQQQSSSNNNNNNOOOQQQQQQKKK???666999777444444444555444222666555555555555666666777:::999\\\tttoooqqqqqqllleee\\\OOOCCC<<<999555222222111000///...000///...222:::>>>===888888555444:::BBBAAA<<<<<<===???AAAAAA<<<555///111//////000333555444222333333333444444444555555444333333222222333333444333333333333333333333333555555555555555555444444444777;;;>>>??????@@@AAADDDKKKSSSXXX[[[]]]```cccqqqwww~~~yyyuuunnnddd\\\IIIBBB<<<===??????@@@BBBKKKlllxxxoooeeeTTTFFF@@@<<<:::;;;;;;777777999666666555555555555666666888777777777777777777777999666<<<<<>>AAA@@@<<<999555666>>>DDD@@@999999===CCCEEEBBB;;;444000222111000111333444333222333333333444444444555555444333333222222333333444333333333333333333333333444444444444444444555555444666999;;;===>>>AAACCCEEEJJJQQQUUUXXX\\\bbbfffvvvzzz|||yyysssiiiaaaLLLDDD>>>>>>?????????BBBMMMuuuzzzuuummmZZZHHHBBB===:::;;;;;;888777888777666666555555666666777777777777777777777888888999;;;===<<>>EEEEEE???777333222333222222222333333333333333333333444444444555555444333333222222333333444333333333333333333333333333333444444444444555555444666888999;;;>>>BBBEEEEEEIIIOOOTTTYYY```iiioooyyy|||~~~{{{vvvllleeePPPFFF???>>>???>>>@@@BBBHHH}}}yyyqqq___MMMEEE>>>:::;;;;;;999777888777777666666666666777777777777777777777888888888777=========[[[lllUUUKKKSSSjjjuuummmuuucccfffqqqxxxvvvsssooolllgggbbb^^^^^^PPPOOONNNNNNOOONNNKKKHHH888666555444555666555444666666666666777888999999555___uuuoooqqqoooiiibbbZZZNNNCCC;;;888444222222222111111...000111444>>>HHHKKKHHH???999777???IIILLLEEE===;;;@@@CCC@@@999333333555333444444444333333333333333333333444444444555555444333333222222333333444333333333333333333333333333333333333444444555555444555777888:::===AAAEEEEEEHHHMMMQQQWWW___jjjrrrzzz|||~~~|||wwwnnngggRRRHHH@@@>>>??????AAADDDPPP}}}qqqbbbTTTHHH@@@:::;;;<<<999777888777777666666666666777777666666777777888888888888555>>><<>>???@@@BBBFFF___ssseeeYYYKKKAAA:::;;;<<<:::888777888777777666666777777888666666666777888888999999444>>><<>>:::<<>>@@@DDDGGGKKKNNNSSS\\\gggooossswww}}}xxxmmmhhhmmmpppooottt|||yyypppiiiTTTJJJ@@@>>>???@@@DDDIIImmmyyyhhh[[[MMMBBB:::;;;<<<;;;888777888888777777777777888888555666666777888888999999666???>>>QQQeeeQQQHHHJJJTTTffffffcccyyyuuuttt}}}tttmmmjjjddd^^^WWWUUUQQQKKKDDD???<<<;;;888666555555666777777666777777777888999:::;;;<<>>===;;;>>>GGGKKKEEE>>><<>>:::999888666555555777888777666777777777888999;;;<<<===SSSzzztttuuuqqqjjjccc\\\QQQGGG:::777333111111111000000000///000666===@@@===999;;;666;;;HHHKKKBBB;;;;;;HHHLLLEEE666111666999555666777777666444222333444444444444444444444444444333333333333333333333333555555444444444333333333222222333444444555555666888777888888999:::;;;<<>>;;;999777555555777888888888444;;;888555888666777BBB___wwwyyyssstttqqqiiibbb[[[QQQGGG:::777333111111111000000///...000666>>>AAA>>>999888666===IIILLLCCC>>>@@@IIIJJJBBB555111777999555555666777666444222333444444444444444444444444444333333333333333333333333555555444444444333333333222222333444444555555666777777888888999:::<<<<<<>>>CCCJJJRRRYYYaaahhhlllsssxxx~~~|||tttpppllljjjiiihhheeeccc]]]]]]aaahhhlllooovvvwwwooo^^^KKKCCC===CCCEEECCC___wwwnnnWWWKKK@@@======;;;999999888888888888888888888888999999888888888888999999:::BBBBBB___tttXXXIIIUUU[[[aaaqqq|||kkkzzzsssttt}}}sssnnniiieee[[[XXXQQQIIIDDDCCCAAA>>>:::888666555777888888888444:::777777;;;999999DDDfffxxxrrrssspppiiibbb[[[PPPGGG:::777333111111111000000......000777???BBB>>>:::555777AAALLLLLLDDDAAAFFFJJJHHH>>>222111888999444555666666555333222333444444444444444444444444444333333333333333333444444555555444444444333333333222222333444444555555666777777888888999;;;<<<===>>>CCCJJJQQQXXX___fffjjjqqqvvv~~~uuuuuutttttttttrrrooolllhhhkkksss|||xxxpppaaaLLLCCC===CCCFFFKKKnnnzzzttt]]]QQQDDD@@@>>>;;;999999888888888888888888888888999999888888888888999999@@@???DDDmmmiiiRRRMMM]]]fffmmmvvvzzzwwwyyy{{{~~~vvvqqqiiibbb]]]ZZZQQQGGGCCCFFFFFFCCC:::888666666777888888888555888666888???;;;;;;FFFjjjxxxrrrssspppiiibbb[[[PPPFFF:::777333111111111000000...///222:::BBBDDD@@@;;;444:::EEEMMMJJJCCCBBBGGGIIIDDD999111222888999444444555666555333222333444444444444444444444444444333333333444444444444444555555444444444333333333222222333444444555555666777777888999:::;;;===>>>@@@CCCHHHNNNUUU\\\dddjjjooovvv~~~yyyyyyzzz|||}}}~~~}}}|||{{{yyyqqqcccLLLCCC>>>BBBDDDOOOzzzzzzsssbbbTTTFFF@@@>>>;;;999999888888888888888888888888999999888888888999::::::@@@;;;JJJ___QQQUUUeeennnssswwwwww~~~yyytttkkkbbb```\\\QQQDDDBBBHHHJJJFFF;;;999777666777888888888666888666999???;;;;;;IIIpppzzzssstttqqqiiibbb[[[PPPFFF:::777333111111111000000///000555===EEEFFFAAA;;;666>>>IIINNNIIIAAA@@@DDDFFF@@@777111333777777444333444555555333222333444444444444444444444444444333333333444444555555555555555444444444333333333222222333444444555555666777777888999:::<<<>>>???CCCEEEGGGJJJPPPYYYcccjjjnnnuuu}}}}}}~~~yyyooobbbJJJCCC@@@CCCCCCRRR{{{ooodddVVVGGG@@@===;;;:::;;;888888888888888888888888999999888888999::::::;;;???<<>>???AAA===666333444555555444333444555444333222333444444444444444444444444444333333333444555555666666555555444444444333333333222222333444444555555666777777888999;;;===>>>???DDDEEEFFFHHHNNNWWWaaahhhmmmrrrzzzxxxooocccJJJCCCCCCDDDCCCXXX~~~~~~~~~|||pppiiiZZZIIIAAA===;;;:::;;;999999999999999999999999999999888999999:::;;;<<<>>>BBBjjjzzzYYYZZZmmmsssqqqooopppooo}}}xxxzzzssskkkeeebbbSSSCCCCCCNNNQQQIII===:::888777888999888777888888555888;;;777BBB]]]yyyxxxyyyuuulllcccZZZOOODDD:::777333111111111000000000111666???EEEEEE===666666???GGGIIIEEE@@@===;;;<<<:::777666444333333444222333444444222222333444444444444444444444444444333333444444555666666666555555444444444333333333222222333444444555555666777777888999;;;===???@@@AAACCCFFFJJJOOOVVV^^^dddjjjooovvv{{{}}}tttgggJJJCCCDDDFFFGGGccc}}}sssrrrrrrpppmmmmmmhhhjjjmmmooorrruuuyyy|||tttyyyzzzooo___MMMCCC>>>;;;:::;;;999999999999999999999999999999999999:::;;;<<<<<<<<>>DDDCCC;;;333555===EEEGGGDDDAAA===999999888888777555222222444222333444444222222333444444444444444444444444444333333444444555666777777555555444444444333333333222222333444444555555666777777888999;;;===???@@@>>>BBBHHHMMMRRRWWW\\\___hhhmmmrrrwww{{{zzzjjjLLLCCCDDDGGGKKKlllyyypppooopppooooooooojjjjjjjjjhhhhhhkkkppptttsssvvvwwwtttrrryyyuuudddQQQEEE???;;;999:::999999999999999999999999999999999999:::;;;<<<===:::JJJ|||xxx]]]eee{{{yyyqqqooorrrrrr}}}wwwrrrllliiiZZZHHHIIIUUUVVVLLL>>>;;;999888888999888777555777666777999999RRRyyy}}}zzzzzzuuulllccc[[[PPPEEE;;;555111222111///...000,,,111999@@@AAA>>>:::777666>>>CCCBBB@@@@@@>>><<<999444222444444111///111444555666555333222333444555555666666666666555555666666666666666666666666333444444555555444444333444444444444555555555666888888888999;;;===>>>???AAACCCEEEHHHLLLRRRYYY]]]eeeiiinnnsssvvv|||{{{dddQQQ@@@BBBGGGPPP~~~zzztttqqqqqqrrrttttttoooooonnnmmmnnnrrrxxx}}}~~~zzzwwwxxx}}}{{{kkkUUUEEE>>>===<<<:::888888888888888888888888999:::;;;;;;999999:::;;;>>>SSSiiiXXXkkkxxxnnnllljjjppp{{{zzzpppllleeeYYYOOOOOORRROOOHHH===<<<:::888777777888888:::888@@@777999@@@TTT|||zzzzzzuuulllccc[[[PPPEEE;;;555111222222///...000...333;;;CCCFFFCCC===888888@@@EEEDDDAAAAAA@@@===:::555222333333000///000333555555444333222333444555555666666666666555555555555555555555555555555333444444555555444444333444444555555555666666666888888888999;;;===>>>???BBBCCCEEEGGGJJJOOOVVVZZZdddiiinnnppprrrwww|||eeeQQQBBBDDDIIIUUU}}}yyyvvvvvvxxxzzzzzzwwwwwwwwwvvvwwwzzz~~~}}}|||lllWWWGGG???===;;;:::888888888888888888888888999:::;;;;;;999999:::<<<<<>>777;;;GGGbbb~~~zzzzzzuuulllccc[[[PPPEEE;;;555222222222//////000///444===GGGLLLIII@@@888;;;BBBGGGEEEBBBAAA@@@>>><<<666111111111......000333444555444222111222333555666666777777666666555555555555555555555555555444444555555555555444444555555666666666777777777888888888999:::<<<>>>>>>BBBCCCEEEFFFGGGKKKPPPTTTaaagggmmmppppppuuu~~~}}}eeePPPCCCFFFJJJ\\\}}}~~~|||nnn[[[JJJAAA===;;;:::999999999999999999999999999:::;;;:::999:::;;;===>>>bbbxxxYYYTTTeeessspppnnnmmmkkkrrruuu|||yyyuuulll___UUUTTTRRRGGG::::::999888777777888999999888666<<<888>>>OOOrrrzzzzzzuuulllccc[[[PPPEEE<<<666222222222//////111000444===HHHNNNKKKAAA888>>>DDDHHHEEEBBBAAA@@@>>>===666111000///---...111333444444444222111222333666666777777777777666666444444444444444444444444444444555555555555444444666666666666777777777777888888888999:::;;;===>>>@@@AAABBBCCCCCCEEEIIILLLXXXaaakkkpppqqquuu~~~~~~{{{ssswww}}}eeeOOODDDFFFIIIaaa{{{ppp___NNNBBB<<<;;;:::999999999999999999999999999:::::::::999:::===???EEEtttfffRRRTTTdddiiikkknnnnnnllluuuwww}}}}}}xxxooobbbYYYWWWSSSFFF666999888777777777888999:::777777::::::>>>QQQyyyzzzzzzuuulllccc[[[PPPEEE<<<666222333222000///111///444===FFFKKKHHH???888???EEEHHHEEEAAA@@@???======666111000000...///111333444555444222111222333666666777777777777666666555555555555555555555555444555555666666555555444666666666666777777777777888888888999:::;;;<<<======>>>???@@@@@@AAADDDFFFJJJUUUcccmmmqqquuu{{{}}}xxxpppsss~~~~~~eeeLLLCCCFFFGGGeee|||yyypppbbbQQQDDD<<<:::;;;999999999999999999999999888999::::::999;;;>>>AAAKKK~~~ZZZPPPWWWeeeccchhhmmmmmmmmmxxx|||ttt{{{{{{zzzqqqeee\\\YYYUUUHHH:::999888777777777888999:::777999:::===<<>>===;;;555111222222000000333444555666555333222333444666777777888888777777666666666666666666666666666555555666666666666555555555555666666666777777777888888888888999:::;;;<<<:::<<<>>>>>>>>>???BBBDDDAAAJJJXXXeeemmmrrrwwwzzzeeeJJJDDDGGGGGGlll~~~|||uuuooodddSSSDDD<<<:::;;;::::::::::::::::::::::::888999999999999<<>>??????AAACCCEEEAAAGGGQQQ^^^iiiqqqvvvwwweeeIIIFFFJJJKKKuuu}}}rrrnnndddUUUEEE;;;:::<<<::::::::::::::::::::::::888999999999999<<<@@@DDDfff```RRRUUU^^^jjjdddhhhkkkjjjoooxxxpppccccccbbbaaaaaacccgggiiiiiinnnrrrsssrrrqqqtttwwwyyymmm```XXXTTTNNNHHH===<<<;;;999999999::::::999<<<999AAA>>>UUUwwweeezzzzzzuuulllccc[[[PPPEEE===777333333333000000222000777======999777999===GGGLLLMMMHHHCCCAAAAAA???999444333555666444333555666777777777555444555666777777888888888888777777777777777777777777777777555555666666666666555555444444444444555555555666888888888888999:::;;;;;;999<<<>>>@@@AAACCCEEEGGGHHHJJJPPP[[[hhhrrrwwwyyyeeeIIIGGGLLLNNN}}}ooommmdddUUUEEE;;;:::===::::::::::::::::::::::::888999999999999<<>>444111111666888666555666111888<<<777222222333444555666777999999999888777777777777777777777777777777777666666666666777777555555555555555555444444444666888999999999:::;;;======>>>AAADDDHHHKKKMMMUUUVVVXXX]]]ccckkkrrrvvvaaaNNNMMMEEEXXXuuutttsssjjjXXXIIIBBB>>><<<::::::;;;;;;;;;:::999888;;;>>>888555<<<>>>CCCPPPlllPPPOOO[[[dddgggiiiiiifffcccmmm|||tttooohhhccc___^^^]]]\\\___cccdddlllrrrrrrqqqrrrqqqooosss~~~}}}~~~tttiii[[[NNNHHHHHH@@@>>>;;;:::::::::999888999444<<<===>>>eeevvv~~~wwwnnnggg___QQQDDD<<<666222222222//////222///444===CCC@@@999777:::DDDDDDFFFIIIEEE???<<<>>>666222222666777555444555333999;;;666222333555555555666777888999999888777777777777777777777777777777777666666666666777777555555555555555555555555444666888999999999:::;;;??????@@@BBBEEEHHHKKKMMMRRRSSSTTTVVV[[[dddnnnuuu{{{{{{^^^KKKJJJEEE\\\mmm~~~{{{oooZZZHHH???<<<:::;;;;;;:::::::::999999999999===999888======AAANNNiiiNNNPPP]]]eeehhhggghhhfffdddmmm}}}wwwsssmmmhhhdddcccbbb```bbbggghhhrrr||||||wwwyyy~~~}}}vvvkkk[[[JJJAAA??????===:::999999:::999888;;;666===>>>>>>eeeyyyxxxnnnggg___RRREEE<<<666222222222//////222...444>>>EEEBBB:::888:::AAAAAACCCEEECCC===<<<>>>888444333666777444333444555999999444333555777777666777888888999888888888777777777777777777777777666666666666666666666666555555555555555555555555444666888999888999:::<<>>>>><<<;;;:::999999999::::::888<<<::::::>>><<<@@@OOOeeeMMMRRR___ffffffeeefffeeedddmmmzzzwwwuuuooolllkkkjjjgggiiimmmqqq}}}zzzppp```LLL>>>999===;;;999888999:::999999<<<777>>>===???fff}}}{{{xxxnnnggg___QQQDDD<<<666222222222//////222000555===CCC@@@:::999<<<@@@???AAACCCAAA===<<>>>>>>>>>>>@@@BBBDDDFFFKKKNNNQQQQQQQQQYYYfffrrrwww~~~~~~\\\GGGFFFIIIlllgggsss\\\IIICCCDDDFFF===<<<:::888888999:::;;;888;;;999:::>>><<>>===@@@jjjxxx~~~xxxmmmeee]]]PPPCCC<<<666222222222//////222222555;;;>>><<<888:::@@@AAA@@@AAACCCAAA===>>>BBB<<<777444555555222111222555888888333111444777777999999888888888888888888666666666666666666666666555555666666666666555555444444444555555555666666666777888777777888;;;===>>>>>>>>>???@@@CCCEEEGGGJJJPPPUUUVVVVVVZZZeeemmmsssyyy{{{wwwvvv~~~]]]HHHGGGLLLsssjjjuuu^^^JJJDDDFFFIII===<<<:::888888999:::;;;999;;;888999======LLLggg]]]LLLWWWbbbcccaaaaaaddddddccclll}}}{{{||||||{{{|||~~~ppp[[[III@@@<<<:::777777888999999999<<<777======DDDssszzzxxxlllddd\\\OOOCCC<<<666222222222//////222333555999<<<:::777;;;BBBCCCAAAAAABBB@@@===>>>CCC<<<777444555555222111333555:::<<<666111222666777::::::999888888888888999666666666666666666666666444555666777777666555444333333444444555666666666666777777777777888;;;===??????@@@BBBDDDGGGJJJLLLMMMRRRXXXZZZ[[[]]]ccciiiooosssvvvtttnnnhhheeedddqqqzzz^^^JJJIIIOOOyyy|||lllwww```JJJAAAAAADDD<<<;;;:::999999999::::::999:::888999===>>>QQQqqqXXXLLLZZZdddcccaaaaaadddcccccckkk~~~~~~yyyqqq]]]KKKAAA===;;;999888999:::999999;;;777===>>>KKK~~~yyymmmeee]]]PPPCCC<<<666222222222//////222333666;;;>>><<<999<<>>BBB;;;222111555999;;;:::999888888888999999666666666666666666666666333444666777777666444333333333444444555666666777666777777777666888;;;>>>>>>???@@@CCCGGGKKKNNNQQQQQQTTTWWWZZZ\\\^^^aaadddjjjjjjhhhccc]]]ZZZ[[[^^^gggqqq~~~\\\JJJKKKQQQ}}}yyymmmyyyaaaJJJ>>>===>>>;;;;;;:::::::::999999999777999999;;;===<<>>BBBTTT|||zzznnnfff^^^QQQEEE<<<666222222222//////222222666===AAA???;;;<<>><<<===???BBBFFFKKKOOORRRTTTTTTVVVWWWZZZ]]]```bbbeeeccc___YYYUUUVVV\\\bbbdddlllvvv~~~ZZZIIILLLSSSwwwnnn~~~xxxbbbJJJ>>><<<<<<::::::;;;;;;;;;:::999888666999:::===>>>;;;NNNpppxxxNNNMMM___hhhggggggdddeeecccaaajjj~~~xxx}}}uuufffXXXQQQ@@@>>>;;;:::::::::999888===:::@@@EEEZZZ}}}zzzrrriii^^^PPPFFF;;;555111222222000000333111444;;;???<<<777888===FFFEEECCCCCCBBBAAA>>><<<777777555444444333444444:::<<<===999333111333777;;;===>>>===;;;999888888777666666555555555666666666666666666666666666666222444777888777666666777666777666555444555888;;;:::===AAAEEEGGGJJJNNNPPPQQQQQQQQQSSSUUUXXX[[[\\\^^^[[[XXXVVVWWW]]]dddiiifffdddgggooowww~~~uuuRRRJJJIIISSSzzz}}}www{{{{{{www___HHH???>>>===;;;;;;;;;::::::999999999888888;;;777???AAALLL~~~nnnNNNVVVccchhhhhhcccgggeeebbbbbbkkk{{{~~~yyyqqqbbb]]][[[YYYJJJ@@@888999<<<<<<:::999:::888<<>><<<;;;;;;;;;::::::999999999999999;;;777???@@@KKK}}}lllOOOZZZgggkkkiiiccceeebbb```aaaiiizzzxxxpppccc[[[XXXXXXKKK@@@888888;;;;;;::::::===<<>>888333999CCCMMMJJJEEEBBB@@@???<<<;;;555555666666555444222111555:::>>><<<888444555888999;;;<<<;;;999777666666444444333333444555666666555555555555555555555555333555666666444444555777555666777777777888;;;===>>>AAADDDFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJPPPOOOSSS[[[ccceee```YYYMMMIIIHHHOOOYYYeeettthhhMMMHHHKKKXXX~~~oookkkfffeeelllwww]]]FFF>>>===;;;;;;;;;::::::::::::999999::::::<<<777>>>@@@JJJ|||jjjOOO\\\jjjkkkhhhbbbbbb```^^^___hhhxxx~~~~~~rrrdddVVVSSSXXXKKKAAA888777999999999:::>>>>>>@@@HHH[[[zzz{{{qqqhhh]]]OOOFFF<<<666222222222//////222111777??????777222;;;HHHQQQMMMGGGCCCAAA???===<<<444555666777666444222000222888===>>>:::666666888999;;;<<<<<<:::888777777333333333333333444555666555555555555555555555555444555666555444444555777444666888999::::::<<<>>>>>>AAADDDFFFEEECCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBLLLNNNSSSXXX[[[WWWOOOHHHCCC??????FFFOOOYYYfffqqqvvv___JJJFFFIIIVVV~~~}}}sssoookkkhhhiiiwwwwww[[[EEE===<<<:::::::::::::::::::::::::::::::::<<<888>>>???JJJ{{{jjjNNN\\\iiiiiieeeaaaaaa___]]]^^^gggwwwuuucccPPPOOOZZZKKKAAA888777888888999;;;;;;<<<>>>CCCTTT{{{qqqggg\\\OOOFFF===666222222222//////111222999@@@@@@888444===JJJRRRNNNIIIDDDBBB@@@>>>===333444666666555444111000000777===>>>:::777777999:::<<<======;;;999999999333333333333333444555666555555555555555555555555555666777777555555555777444777:::<<<<<<<<<===>>>===@@@CCCDDDDDDCCCCCCCCC???@@@BBBBBBBBBAAA???>>>FFFKKKQQQQQQLLLEEE@@@>>>===;;;<<>>???JJJ{{{nnnPPP]]]iiigggdddbbb```___]]]___gggvvv~~~}}}wwwvvv}}}xxxaaaKKKMMM\\\HHH@@@999888888888999<<<999<<<>>>AAAQQQ{{{pppggg\\\OOOFFF===777222222111//////111333888???@@@:::666>>>IIIOOOLLLGGGDDDBBBAAA???===444444555555444333111000000666<<<<<<999666666888:::<<<======;;;:::999:::555555444444444444555555444444444444444444444444555777999999888666666666666999<<<>>>>>>===>>>>>>===???BBBDDDEEEGGGIIIKKKGGGHHHIIIHHHFFFCCC???===???EEEJJJJJJCCC>>>>>>???<<<:::;;;AAADDDFFFIIINNNZZZaaaqqqsssPPPGGGDDDIIIYYY{{{uuurrrqqqtttxxx}}}tttWWWBBB======;;;999999::::::::::::;;;;;;::::::<<<777>>>@@@JJJ|||rrrSSSaaalllhhheeeeee```___]]]^^^fffttt{{{|||~~~~~~zzzrrrlllmmmyyywww___LLLLLLWWWDDD===999999999888999===999>>>@@@CCCTTT{{{pppfff[[[OOOFFF===777222222111///...111222666;;;>>>:::777===EEEIIIGGGDDDCCCBBB@@@===;;;555555444444333222222111000555;;;;;;777444555777999;;;<<<<<<;;;999999999777777666555444444444444444444444444444444444444555888;;;<<<;;;888666555777:::>>>@@@@@@>>>=========???BBBEEEHHHMMMRRRUUUSSSSSSSSSQQQMMMFFF@@@<<<<<<@@@EEEFFFDDDCCCCCCDDD???======AAABBBBBBDDDHHHNNNTTTddd{{{mmmLLLFFFFFFOOObbb~~~xxxwww|||~~~sssVVVBBB===>>><<<999999999::::::;;;;;;;;;999999;;;777???@@@KKK}}}pppRRRcccoooiiidddddd```^^^\\\]]]dddqqq}}}}}}~~~}}}}}}yyyvvvpppiiigggmmmzzzqqq^^^QQQLLLLLL@@@;;;999::::::999:::===999???BBBEEEYYY{{{pppfff[[[OOOFFF>>>777333222111///...000111333888<<<:::888;;;BBBDDDCCCAAAAAAAAA???<<<:::666555444333222222222222000555:::999555333444777777999;;;;;;:::888888888999888777666555444444444444444444444444444444444555999===>>><<<999666555888;;;???AAA@@@>>>===<<<===@@@CCCGGGKKKQQQXXX]]]]]]\\\[[[WWWQQQHHH@@@;;;>>>@@@CCCFFFIIIIIIHHHFFFDDDAAA???BBBCCCBBBEEEIIICCCHHHXXXqqqiiiKKKFFFIIIUUUjjjrrrUUUAAA>>>>>>===999999999::::::;;;;;;;;;888888;;;777???AAALLL~~~jjjOOOcccooohhhaaa```___]]][[[\\\bbbooo~~~|||xxxyyywww|||zzzsssrrrpppkkkiiimmmwwwkkk^^^VVVMMMDDD===:::999;;;;;;::::::===777>>>BBBFFF[[[}}}nnnccc[[[QQQGGG>>>777111111222000///000000777======999666999===>>>DDDEEE===777999<<<<<<:::444000222444222111111444444888;;;888444444999999:::::::::888888999:::888888888888777777777777666444222333666777666444555888===AAA>>>888666888;;;===AAAFFFDDD>>>===AAA<<<@@@DDDGGGJJJNNNUUUZZZ[[[\\\\\\XXXQQQHHH???:::;;;@@@FFFJJJMMMMMMNNNOOOPPPLLLHHHHHHJJJKKKIIIGGGEEEEEENNNbbbyyy~~~]]]MMMKKKIIISSSvvvnnnNNN<<<:::<<<;;;::::::::::::::::::::::::;;;<<>>BBBCCCDDDbbb}}}~~~oooccc[[[PPPFFF>>>777111111222000///000///888BBBDDD???:::999;;;<<>>888:::<<<===;;;444000333444333111222222333777;;;999444333666888:::;;;;;;:::999999:::888888888888777777777777666444333444666777555444666888>>>BBB>>>777555888<<>>888===BBBTTT```QQQcccgggffffff]]]^^^[[[XXXZZZcccqqq~~~|||yyyvvvuuurrrooonnnlllkkkooo|||xxxddd[[[XXXMMM@@@<<<<<<;;;::::::;;;;;;;;;<<<@@@CCCFFFddd|||~~~oooddd[[[PPPFFF>>>777111111222000///000...:::FFFKKKFFF>>>:::::::::@@@DDD@@@;;;<<<>>>???<<<555111333555333111222000111666;;;:::555222444777:::===>>>===;;;::::::999999888888888777777777666555444444555666555333777999>>>BBB>>>777444777<<>><<<>>>===::::::::::::::::::::::::666888<<<888???DDDUUU^^^UUUjjjllleeeeee```\\\YYYWWWZZZbbbooo|||{{{xxxwwwsssooollljjjhhhkkkwwwyyyeeeZZZTTTIII???<<<;;;;;;;;;;;;;;;<<<<<<<<>>777111111222000///000///:::GGGLLLGGG???::::::999???DDDCCC???>>>@@@BBB===777333444666444222222///111666======777333333666:::>>>@@@???<<<::::::999999999888888888777777666666555555555444444333777999>>>BBB>>>777444666999>>>HHHQQQRRRJJJCCC@@@CCCDDDEEEEEEFFFGGGIIIJJJLLLLLLNNNRRRUUUTTTNNNHHHKKKNNNRRRTTTUUUWWWYYY[[[]]]]]]```eeeiiihhhccc^^^RRRJJJEEELLL[[[pppjjjOOOEEEGGGHHHPPPvvvooovvvxxxqqqoooeeeKKK>>><<<===<<<::::::::::::::::::::::::666777<<<888@@@DDDSSS```[[[tttssseeeccc```YYYXXXWWWYYY```lllyyy}}}yyywwwuuuqqqmmmjjjhhhiiirrr|||zzzfffYYYOOOEEE===;;;;;;;;;;;;;;;<<<======>>>@@@DDDHHH^^^yyymmmddd]]]RRRIII>>>777111111222000///000111:::DDDGGGBBB;;;999::::::>>>CCCDDDAAA???BBBFFF???888444666777555333333111111777>>>@@@:::555444666:::>>>AAA@@@===;;;:::999999999999888888888888777777666555444333333333777999>>>BBB>>>777555777:::===GGGRRRTTTMMMDDDAAABBBCCCDDDGGGJJJLLLMMMMMMKKKJJJKKKPPPUUUYYYYYYXXXUUUXXX\\\___`````````aaa^^^^^^```eeejjjmmmkkkhhh[[[QQQIIIJJJTTTfff}}}ssstttvvvyyyaaaKKKFFFFFFJJJPPPpppsssooovvv{{{|||{{{___GGG===;;;;;;;;;::::::::::::::::::::::::888999===999@@@CCCPPPdddbbbzzzeee```___XXXXXXWWWXXX]]]hhhuuu~~~{{{yyyxxxtttqqqnnnkkkiiinnnuuu{{{gggXXXKKKAAA<<<:::::::::;;;<<<===>>>??????@@@EEEJJJ[[[yyymmmeee^^^SSSIII>>>777111111222000///000222999AAAAAA;;;777888::::::===AAACCCAAA>>>AAAGGG@@@999555777888555333444222222777>>>AAA<<<666555555999>>>@@@???===;;;::::::999999999999888888888777888888666333222222333666888===AAA>>>888666888<<>><<<:::::::::;;;<<<>>>???@@@@@@@@@GGGMMM[[[|||pppfff^^^SSSHHH>>>777111111222000///000111888>>>>>>888444666999::::::===@@@>>>:::>>>GGGAAA:::666777888666444444222111555<<>><<<;;;;;;::::::999999999888888888777888999777333111111333444777===AAA???888777:::===>>>EEEOOOSSSOOOHHHEEE??????AAAEEEKKKNNNNNNLLLOOOSSSVVVXXXXXX[[[bbbgggpppnnnkkkfffbbb```aaabbbaaa```aaaffflllpppooommmiii```VVVQQQQQQXXXhhhvvv{{{uuuooommmggg___YYYWWWZZZ___rrrqqqNNNDDDIIIFFFOOOQQQaaa~~~bbbsssiiicccZZZ```}}}}}}zzzWWWDDD>>><<<;;;<<<::::::::::::::::::::::::::::::===:::BBBCCCMMM~~~hhheeehhh]]]]]]XXXXXXXXXWWWYYYaaammmvvvyyysssooommmqqqwww{{{~~~uuuooovvvvvvuuuzzziiiVVVDDD<<<<<<999::::::;;;===>>>@@@AAABBBAAAIIIOOOYYY~~~rrrhhh___RRRGGG>>>777111111222000///000000777>>>===888333444777999888;;;>>>;;;777<<>>;;;666555555888<<<>>>===<<<;;;;;;:::::::::999999999888888777999999777333000111222333666<<>>666888???>>>:::;;;;;;:::999777555444444555444555999<<<777///333666999<<<======<<<;;;:::999888777666666666666777777666555444222111000555777;;;>>>>>>===:::777999===DDDIIIKKKIIIEEEBBB===>>>>>>???BBBGGGNNNSSSSSSWWW___nnnyyypppmmmooosssooommmmmmqqqvvvvvvqqqkkklllfff\\\RRRPPPVVV___dddnnn|||{{{uuukkkjjjgggbbb\\\VVVQQQNNNNNN___|||YYYJJJHHHGGGGGGGGGPPPaaannn|||yyymmmdddlllzzzVVVAAA===>>>===:::;;;::::::999999::::::;;;>>>777>>><<<>>>BBBTTTfffgggkkk___[[[YYYYYYXXXXXXVVVYYYeeerrr|||~~~rrrmmmttt~~~wwwwwwwwwxxx~~~gggRRRGGG???999<<<;;;::::::<<<>>>AAACCCHHHAAAOOOXXXSSSjjjxxxyyyooohhhaaaUUUIII???777111111111000///000111444666777666444444444555555>>>AAA999999>>>:::999:::::::::999777555333333444444555:::===888000333555999;;;======<<<<<<:::999888777666666666666777777666555444222111000222444888;;;<<<;;;999777:::===CCCGGGIIIIIIFFFDDDEEEEEEDDDDDDEEEHHHNNNSSSSSS^^^pppxxxttttttzzz~~~vvvooonnniii```WWWRRRUUU\\\aaaiiisssyyyxxxtttqqqlllfff^^^___aaaaaa^^^WWWNNNHHHHHHTTTjjjxxxTTTGGGGGGGGGKKKKKKTTTcccmmmwwwnnneeeqqq|||xxxTTTAAA===>>><<<;;;;;;::::::999999::::::;;;===777>>><<<>>>BBBSSSbbbgggmmm```\\\ZZZXXXXXXXXXVVVXXXdddpppyyywwwrrrwww{{{tttxxxzzzqqq[[[III???<<<>>>=========>>>???AAABBBIIICCCPPPWWWRRRfff{{{lll|||tttlllgggbbbWWWKKK???777111111111000///000000222555666555444555555444444???CCC;;;:::<<<777777888:::;;;:::777444333222333555777<<<>>>999000333555888;;;=========<<<:::999888777777777777777777777777666444333111000///111555888::::::999888:::===AAADDDGGGHHHHHHHHHIIIIIIHHHGGGGGGKKKPPPUUU[[[fffxxx{{{wwwwww|||wwwnnnkkkddd\\\UUUUUU[[[aaabbbiiiooopppooolllfff___XXXXXX[[[^^^___[[[SSSMMMGGGIIIVVVmmmlllNNNEEEGGGIIIMMMNNNVVVcccjjjpppmmmeeeeeeaaaYYY```tttRRR@@@======<<<;;;;;;::::::999999::::::;;;===888>>><<<>>>CCCRRR]]]fffnnnaaa^^^ZZZXXXXXXXXXVVVXXXbbbmmmuuu}}}yyy~~~sssmmmqqqxxx|||kkkxxx}}}zzzfffOOOCCCCCCAAA@@@??????@@@BBBDDDEEEJJJFFFPPPWWWSSSeee|||jjj~~~|||uuulllggg```TTTHHH???777111111111000///000///111333444444444555666666555>>>CCC;;;;;;===777555777999::::::777444222111333555777===@@@:::222333444777:::<<<=========:::999888888777777777888777777777666555333111000---///333666888999::::::;;;<<>><<<;;;;;;;;;::::::999999::::::;;;<<<888???<<<>>>DDDQQQzzzZZZcccnnnaaaaaa[[[XXXXXXXXXVVVWWW___hhhqqqyyytttaaauuulllgggiiinnnyyybbbxxx{{{xxxxxxoooZZZKKKIIIBBBAAA@@@@@@CCCGGGLLLPPPMMMJJJOOOUUUVVVhhhsss~~~}}}vvvnnnhhh```SSSGGG???777111111111000///000...000222333333333555777999666===@@@:::;;;???999444555777999999777555333111222444777===AAA===444222444666999;;;<<<======:::999888888888888888888888888777666555333222111...///222555888:::;;;<<<;;;<<<>>>AAAFFFKKKOOORRRMMMMMMLLLLLLNNNRRRYYY]]]___```bbbfffmmmuuu}}}}}}{{{zzzvvvmmmeeebbb```___^^^ZZZ\\\iiiyyysssrrrrrrwww{{{}}}~~~rrrnnniiifffdddaaa]]]ZZZ[[[PPPKKKSSSaaatttzzzXXXFFFFFFLLLPPPOOOSSSZZZ```tttgggcccuuu```SSSSSSeeeiiiJJJ???>>>;;;:::<<<;;;::::::999999::::::;;;;;;999@@@<<>>@@@EEEMMMUUU[[[OOOMMMLLLOOOTTTeeeuuu~~~|||vvvnnniiibbbUUUIII???777111111111000///000...000222222222222444666999555;;;???;;;===@@@:::444555666777777666555555111333444666===BBB???888222333666888:::<<<===>>>:::999999888888888999999888888777777555444222111///000222555777:::<<<>>>;;;<<<>>>AAAGGGMMMSSSWWWUUUUUUTTTSSSSSSWWW\\\```dddgggmmmssszzz|||wwwwwwxxxvvvpppkkkaaa^^^]]]]]]ZZZ```uuu}}}zzzyyy{{{wwwmmmccc^^^bbbWWWRRRWWW]]]iiinnnQQQFFFHHHMMMPPPRRRWWW^^^bbbrrrkkkaaalllXXXQQQUUUmmmyyy|||cccFFF>>>>>>;;;999===;;;::::::999999::::::;;;:::999AAA<<>>???AAAFFFNNNVVV[[[NNNMMMHHHHHHOOO^^^nnn}}}{{{uuunnniiibbbUUUHHH???777111111111000///000///000111111111111333555666333;;;AAA>>>@@@AAA999444444444444555555666777222333333555<<>>>>>999999999888888999999:::888888888777555444222111000000111333666999<<<===;;;<<<>>>CCCIIIPPPVVVZZZWWWWWWVVVUUUVVVZZZ```dddtttzzz{{{wwwssstttyyy{{{yyyvvvhhhbbb^^^]]]ZZZbbb~~~|||qqqjjjgggddd]]]\\\bbbccciiieeeLLLFFFIIIMMMOOORRRXXX```aaappprrr```hhhWWWPPP[[[{{{zzzuuuuuu___CCC>>>???:::888===;;;::::::999999::::::;;;999:::AAA<<>>AAADDDHHHLLLNNNPPPEEEHHHCCCEEEOOO[[[pppqqq~~~}}}vvvnnnhhh```QQQDDD???777111111111000///000///000111111000111333555333111;;;DDDAAABBBAAA888555444333333444555777888333333222444;;;CCCBBB===222333555777:::<<<>>>???999999999888999999::::::888888888777666444222222000000111222555888;;;===;;;<<>>AAA>>>666555444555888;;;===>>>@@@@@@???===:::999:::<<<;;;999666555555444333111.........000222666:::<<<>>>>>>AAAFFFLLLQQQSSSTTTOOOQQQTTTUUUWWW^^^hhhppp~~~{{{{{{|||||||||uuunnnhhhccc\\\aaaxxxpppllllllkkkjjjmmmkkklllnnnmmmsssnnnOOOIIIFFFGGGMMMNNNVVVNNNWWW___iii]]]uuuqqqRRRJJJWWWWWW[[[vvvwwwjjjbbb______|||{{{WWWAAA@@@===;;;<<<888;;;::::::::::::;;;<<<<<<;;;???===>>>AAA@@@NNNggg|||nnnbbb```ZZZXXXZZZYYYUUUUUUZZZcccfffppp~~~```QQQWWWuuu~~~tttlllgggaaa]]]UUU]]]qqqzzztttgggbbbgggbbb]]]ZZZLLL===<<<===>>>???>>><<<<<<>>>???>>>AAACCCJJJQQQ\\\ppp~~~||||||xxxoooeee\\\OOODDD===777222222111//////111---000222222111111222444888888999;;;===>>><<<:::>>>:::555444666888888777222444333000444<<<@@@???777666444555888;;;===>>>@@@@@@???===:::999;;;<<<;;;999777666666555444222000000000111333777:::<<<===>>>@@@EEELLLQQQTTTUUUNNNQQQTTTVVVYYY___hhhooo}}}}}}tttooolllggg^^^aaa~~~yyywwwtttrrr|||zzzyyywwwqqqsssbbbKKKJJJHHHIIIMMMMMMUUUNNNUUU[[[ddd___nnn```LLLMMMMMMZZZrrrddd]]]]]]^^^nnnzzzVVV@@@???<<<;;;<<<999;;;::::::::::::;;;<<<<<<;;;???======AAAAAAOOOiiirrrggg```[[[YYY[[[ZZZUUUTTTVVV___bbbmmm{{{fffVVVXXXjjj|||rrrllliiigggdddaaaTTTXXXgggxxxzzz}}}\\\]]]fffaaaUUUOOOFFF===>>><<<===>>>===<<<<<<===??????CCCGGGLLLQQQZZZ}}}~~~||||||wwwnnneee\\\OOODDD===777222222111//////111---///111222111111222333777888999999999:::===???BBB===888666777888777666444444222000333:::@@@AAA999777555555777:::<<<===?????????===;;;:::;;;<<<<<<:::888777777777555333333222222222444777999;;;<<<<<>>;;;:::===;;;;;;::::::::::::;;;<<<<<<<<<@@@======AAABBBRRRmmmwwwtttgggaaa]]][[[\\\[[[VVVSSSRRRYYY]]]hhhvvvooo___\\\___ooommmnnnvvv~~~wwwuuuyyyyyyssslllgggfffeeebbb```VVVSSSZZZqqqtttpppQQQVVVgggbbbMMMCCC???===???:::;;;<<<;;;;;;;;;===??????EEEIIIMMMQQQYYY}}}~~~||||||wwwmmmddd[[[PPPEEE===777222222111//////111...///000111111111222222555888::::::999:::===AAAAAA===888666777888888666555444222000222888???CCC<<<999666555777999;;;<<<>>>??????===;;;:::;;;<<<<<<:::999888999888666444444333222222333555777999;;;<<<>>>DDDLLLSSSWWWYYYQQQRRRUUUYYY]]]```cccddddddttt~~~wwwrrrnnneeefff^^^IIICCCJJJJJJJJJMMMKKKOOONNNPPPQQQVVVuuulll___zzzgggQQQNNNkkkxxxzzzzzziii[[[TTTRRRYYYrrrrrrQQQ======;;;:::===<<<;;;::::::::::::;;;<<<<<<===@@@>>>>>>BBBDDDSSSooolllzzziiidddaaa______^^^YYYSSSOOOUUUXXXcccrrr~~~pppbbb^^^^^^~~~ssslllcccYYYXXXYYY^^^gggvvv{{{rrrnnnqqqxxx}}}|||vvvoooiiifffccc___[[[ZZZRRRQQQbbb~~~oooiiiNNNSSSjjjfffKKK===<<<<<<>>>888999;;;;;;:::;;;>>>@@@>>>EEEIIIMMMSSS]]]~~~}}}{{{{{{vvvlllccc[[[PPPFFF===777222222111//////111......///000111222111111222777<<>>===>>>@@@===999555444666888888777555444222111222555===CCC???;;;777555666888:::;;;===>>>???>>><<<;;;;;;<<<;;;:::999999:::999666444444333222111222333555777;;;;;;>>>CCCKKKSSSXXXZZZTTTTTTUUUZZZ```cccbbb```aaalll{{{qqqnnnjjjiiiyyyVVVFFFCCCIIIHHHIIINNNLLLLLLMMMNNNOOOTTTkkkxxx^^^rrrxxxXXXTTTwwwpppyyyyyy|||jjjZZZRRRQQQNNN[[[yyylllMMM<<<===;;;:::===<<<;;;::::::::::::;;;<<<<<<<<<@@@>>>???CCCDDDSSSnnnjjjnnnrrrhhhgggdddcccbbb___WWWPPPSSSVVV```nnnzzzuuufff^^^^^^jjjssshhh___ZZZXXXXXXZZZ]]]dddsssvvvlllggghhhnnnrrrtttzzzuuuoookkkhhheee```\\\\\\RRRMMMXXXnnnnnnbbbLLLSSSjjjgggMMM???===<<<===777999:::;;;;;;===???BBBAAAHHHKKKOOOXXXfff~~~{{{{{{{{{uuukkkccc[[[PPPFFF===777222222111//////111///......000222222111000000555<<<@@@BBB@@@>>>===:::666222222555888999888444333222333222444;;;CCCAAA===888555666888999:::<<<===???>>><<<;;;;;;<<<:::999999999:::999666444333222111111111333555666<<<<<<>>>CCCKKKRRRXXXZZZVVVUUUVVV\\\dddiiigggddd]]]bbbrrrzzzxxxvvvttt~~~yyyRRRFFFFFFJJJFFFHHHNNNLLLJJJMMMLLLOOOWWWgggbbbkkk```[[[|||kkksss}}}www~~~}}}}}}{{{zzzyyywwwvvvwww|||{{{ooobbbYYYVVVUUUNNNPPPaaavvveeeIII;;;???<<<:::<<<;;;;;;::::::::::::;;;<<<<<<<<<@@@???@@@DDDDDDRRRlllssseeezzzooommmjjjggggggeee]]]TTTQQQTTT]]]jjjvvvsssfff^^^^^^bbb|||zzziii]]]^^^[[[[[[\\\\\\]]]dddmmm{{{xxxoooiiihhhkkkmmmmmmnnnkkkhhhhhhjjjiiifffccc[[[SSSNNNRRR```xxx}}}uuuZZZHHHRRRddd```LLLBBB>>>:::;;;888:::;;;======???BBBEEEFFFLLLMMMRRR]]]jjj}}}sss|||xxx{{{zzztttkkkbbb[[[PPPGGG===777222222111//////111///...---///222333111///111333888>>>BBBBBB???<<<:::666222222555888999888333222333555444222999BBBCCC???999666555777888999;;;===??????===;;;;;;<<<999888888999:::999666333444333222111222444666888======>>>CCCJJJRRRWWWYYYWWWUUUVVV^^^jjjqqqqqqmmm``````fffuuu|||xxxgggMMMFFFIIILLLFFFGGGMMMKKKHHHMMMKKKQQQ\\\fffgggeeetttnnnvvvhhhhhhuuuppp___^^^dddhhhmmmtttrrruuu{{{{{{ssspppllljjjkkknnnqqqsssuuuxxxyyyrrrggg^^^[[[[[[XXXSSSOOOPPP[[[nnn```EEE;;;@@@===:::;;;:::;;;::::::::::::;;;<<<<<<:::@@@@@@AAADDDDDDPPPiiijjjuuusssooojjjkkkkkkdddYYYPPPRRRZZZfffqqqzzztttffffffwwwxxxhhhaaa___eeegggeee]]]VVVVVV\\\```zzz|||mmmjjjfffeeeggggggeeegggkkkrrrzzztttrrrrrrpppooohhhfffeeegggjjjkkkhhheee[[[XXXUUUTTTYYYnnn~~~yyyUUUFFFOOOWWWPPPDDDAAA<<<777;;;999;;;===???@@@BBBEEEHHHIIINNNMMMRRR\\\bbbsssooo{{{uuu{{{zzztttjjjbbb[[[PPPGGG===777222222111//////111///------///222333111///222222555;;;@@@BBB???;;;;;;777333222555888888777222111333666444222888BBBDDD@@@:::666555777888999;;;===??????===<<<;;;<<<888777888999:::999666333444444333222333555888999>>>===>>>CCCJJJQQQWWWYYYWWWUUUVVV```oooxxxyyyvvvoooiiieeefffhhhnnn~~~}}}wwwqqq{{{~~~UUUIIIDDDJJJNNNGGGGGGLLLJJJHHHMMMKKKRRR```gggkkkaaassshhh```mmm}}}ppp{{{uuufffTTTKKKQQQZZZXXXPPP[[[```iiirrrxxxyyyuuuqqqjjjfffaaa___bbbiiiqqqwwwuuuyyy{{{uuujjjaaa^^^^^^YYYWWWPPPHHHKKK\\\qqq\\\DDD;;;AAA>>>:::;;;999;;;::::::::::::;;;<<<<<<:::@@@@@@BBBEEECCCNNNfffwwwyyywwwrrrlllnnnooohhh]]]PPPQQQXXXdddnnnvvvxxx]]]SSSWWWNNNWWW```bbb[[[RRRPPPQQQHHHLLLMMMHHHGGGLLLSSSVVVfff{{{|||wwwuuuwwwxxxvvvuuuwwwwww{{{yyyvvvssspppkkkiiihhhhhhjjjiiifffbbb^^^^^^]]]XXXXXXjjjwwwTTTGGGLLLMMMCCC<<<>>>999555;;;:::<<<>>>@@@AAADDDGGGJJJHHHLLLKKKOOOWWWXXX^^^pppxxxyyyxxxvvvwwwwwwsssjjjbbbZZZNNNDDD???888222222333111000111............////////////000666999888:::???@@@;;;@@@888222222555777777777333222000000111555999;;;BBBDDD@@@666111555::::::999;;;???BBBCCCAAA>>>;;;>>><<<::::::::::::888666555444333222333555777999<<<===@@@FFFMMMTTTYYY[[[VVVVVVZZZ```eeemmm{{{}}}sssgggdddkkkuuuyyy~~~yyyqqqkkkmmmtttkkkMMMDDDFFFGGGFFFEEEEEEGGGHHHJJJFFFPPPSSSWWW```xxx^^^yyyqqqaaadddZZZnnnwwwmmm\\\aaa\\\SSSJJJJJJNNNNNNKKKLLLNNNTTT___kkkqqqpppmmmhhhddd```]]]\\\___cccffftttxxx{{{|||wwwnnnddd]]]WWWUUUQQQLLLKKKRRR```kkktttLLLDDD===<<<<<<:::999:::::::::::::::;;;<<<======>>>>>>@@@DDDEEEGGGOOOXXXmmmwwwqqqrrrooooooiiiYYYTTTPPPQQQ[[[gggrrr~~~vvvjjjeee\\\UUUTTTTTTUUUSSSQQQTTTWWWVVVPPPSSSRRRMMMGGGHHHMMMNNNKKK[[[tttxxxwww{{{vvv{{{vvvsssrrrlllbbb___bbbdddaaaaaaaaa```nnnqqqUUUCCCFFFBBB===:::::::::;;;;;;:::AAAIIIKKKIIIFFFEEEGGGHHHHHHLLLTTTWWWWWWWWWZZZrrr~~~xxxvvvwwwwwwssskkkccc[[[OOOEEE???777222222333111000000............///////////////444777777999???@@@===AAA:::444333555777777666555444222000111444777999BBBFFFDDD:::444555999999:::<<>><<<::::::::::::888777555444333333333555777888===>>>@@@EEELLLTTTYYY\\\YYYYYY[[[```dddkkkyyyvvvkkkbbbaaadddnnn{{{zzz~~~yyyzzz^^^GGGDDDFFFHHHHHHGGGFFFGGGHHHJJJEEEOOOQQQSSS\\\xxxbbbnnnuuu|||lllbbbaaaSSS```wwwoooiiiYYYUUUUUUQQQMMMLLLNNNLLLGGGKKKKKKNNNWWWbbbiiilllkkkdddbbb```^^^]]]^^^```aaadddgggkkkmmmkkkfff```\\\YYYWWWSSSNNNMMMRRR^^^ggg}}}pppKKKCCC===<<<===:::999:::::::::::::::;;;<<<======>>>===@@@CCCEEEGGGNNNWWWooo~~~yyyxxxtttsssnnn```UUUQQQQQQYYYeeeppp{{{zzzmmmiiifff^^^\\\```[[[]]]^^^]]]___aaa^^^XXXVVVXXXVVVQQQPPPSSSUUUTTT\\\}}}~~~rrrooojjjhhhjjjooovvv{{{zzzwwwuuuppphhhfffiiikkkgggfffeeedddrrrtttXXXCCCEEEDDD@@@<<<888777999;;;???EEEKKKLLLJJJGGGGGGHHHGGGFFFIIIPPPSSSRRRTTTWWWfffxxxwwwwwwxxxtttlllddd\\\QQQGGG???777222222333111///000............////////////...222555666999>>>???>>>BBB===666333444777777555777555333111111222555666@@@FFFGGG@@@888555888999<<<===???@@@AAAAAA@@@@@@>>><<<;;;:::;;;:::888777666555444444444555666777>>>>>>@@@DDDKKKSSSZZZ^^^\\\[[[]]]aaaeeejjjvvv~~~qqqgggaaa___fffooovvvzzzxxxrrrlllfffgggsssmmmQQQEEECCCFFFIIIJJJIIIGGGGGGGGGIIIDDDMMMMMMOOOVVVooobbb___vvvnnnooobbb^^^]]]NNNQQQeeewwwfffooozzz~~~sss\\\QQQOOOSSSTTTSSSRRRRRRNNNIIIJJJHHHHHHMMMVVV^^^bbbddd______``````___^^^]]]\\\XXXZZZ\\\^^^^^^]]][[[ZZZZZZYYYWWWRRRPPPTTT[[[bbbsssjjjJJJBBB<<<<<<===;;;999:::::::::::::::;;;<<<======>>>===???CCCDDDFFFNNNVVV~~~nnnyyyyyyuuuiiiXXXRRRPPPWWWaaakkkwww}}}zzzyyyxxxrrrlllqqq|||rrrwwwzzzzzz{{{yyyssskkkeeegggeee___ZZZZZZYYYVVV]]]{{{zzzccccccaaa^^^]]]aaaiiiooo{{{xxxsssnnnmmmooommmiiifffeeegggxxx|||^^^FFF======<<<:::777888===AAAAAAFFFJJJLLLKKKKKKMMMOOOGGGDDDFFFJJJLLLLLLNNNRRRYYYxxxyyywwwxxxuuummmeee]]]RRRHHH>>>777111222222000///000............////////////000333666888;;;=========AAA>>>888333222555666444777555333222222333444555:::AAAFFFCCC;;;666777:::======>>>???@@@AAAAAABBB>>>===;;;;;;;;;:::999777777666555555444555555666;;;===???CCCIIIRRR[[[aaaZZZZZZ^^^dddiiimmmuuu~~~zzzrrrlllooovvv|||}}}tttkkkgggppp]]]IIIHHHCCCFFFIIIKKKJJJHHHGGGFFFHHHCCCKKKJJJLLLSSShhhbbbWWWmmmuuujjjaaaWWWXXXYYYOOONNN___sssxxxjjj[[[aaappp~~~mmm^^^ccceee]]]XXXXXX[[[\\\YYYWWWWWWUUUQQQLLLIIIHHHIIINNNTTTWWWYYYYYY\\\___bbbcccaaa___]]][[[[[[ZZZYYYYYYYYYYYYZZZ\\\[[[ZZZWWWUUUWWW[[[___iiiaaaHHHAAA<<<<<<===;;;::::::::::::::::::;;;<<<======>>>===???BBBDDDEEEMMMUUUwwwmmmyyy{{{{{{zzzooo[[[TTTPPPTTT\\\fffrrr|||yyyuuutttooojjjiiikkkiiidddbbbnnnzzziiiiiigggbbb___bbbkkkssszzzuuusssrrrkkkgggcccccciiifffLLL>>>===;;;:::;;;>>>AAADDD@@@CCCGGGIIIKKKNNNSSSVVVGGGDDDCCCFFFHHHGGGJJJNNNRRRxxx{{{xxxyyyuuummmeee]]]RRRHHH>>>666111111222000///000............////////////222444888<<<>>>===<<<;;;@@@???:::222111555666333555444333222222444555666444:::AAABBB===888777:::=========>>>???AAABBBBBB???===;;;;;;;;;;;;999777777666666666555555666666888:::>>>BBBHHHQQQ\\\cccUUUWWW]]]gggnnnrrrxxx~~~wwwmmmrrrqqqRRRFFFIIIBBBEEEIIIJJJIIIGGGFFFFFFGGGCCCJJJHHHKKKRRRcccmmmYYYttt}}}mmm\\\MMMPPPgggzzzggg___lll}}}yyyeeeZZZSSSSSSTTTQQQPPP^^^kkkiiiZZZOOOTTT^^^aaalllggg```kkktttqqqooojjjiiiddd\\\YYY[[[ZZZXXXPPPNNNMMMLLLMMMNNNNNNNNNTTTXXX]]]bbbfffgggfffeeeeeeccc```^^^\\\]]]^^^___^^^^^^]]]\\\[[[[[[\\\^^^ccc}}}YYYFFF???;;;<<<>>>;;;::::::::::::::::::;;;<<<============???BBBCCCDDDLLLTTTtttrrrlllyyy{{{{{{qqq```WWWPPPRRRXXXaaammmwww|||{{{wwwqqqqqqxxxzzzhhheeeqqq~~~yyypppiiiiiipppvvvzzz{{{rrrllleeedddmmmmmmSSSDDD@@@;;;;;;>>>AAABBBBBBAAACCCEEEGGGIIIMMMQQQTTTHHHDDDCCCEEEFFFEEEHHHLLLPPPsssyyy|||yyyzzzvvvmmmeee\\\QQQFFF>>>666111111222000...///............////////////222444:::BBBDDD@@@======???AAA<<<222000666777444555444333333333444555666111444<<>>???@@@AAABBB???===<<<;;;<<<;;;999888666666666666666666666666666:::>>>BBBGGGOOOYYY```TTTUUU\\\gggqqqvvv|||xxxmmmppp___JJJDDDEEEBBBEEEHHHIIIHHHFFFFFFFFFGGGDDDKKKGGGJJJQQQ^^^aaahhhgggYYYRRROOOJJJJJJPPP]]]lllwwwiiijjjiiibbbVVVNNNPPPVVVaaa]]]WWWSSSRRRPPPOOOOOOQQQ[[[aaa[[[SSSRRRZZZaaaiiizzzzzzpppfffcccdddbbb]]]UUUTTTSSSQQQOOOLLLKKKJJJOOORRRXXX___ffflllppprrrooommmjjjhhhgggggghhhiiidddcccbbb```___]]]\\\\\\aaaxxxQQQEEE>>>:::<<<>>><<<:::;;;::::::::::::;;;<<<=========<<<>>>AAABBBCCCKKKSSSpppkkk}}}xxx{{{zzzoooeee[[[QQQPPPUUU]]]iiisss~~~zzzssswww}}}{{{kkkccceeewwwyyysssrrrttt|||xxxnnnjjjtttuuu]]]BBB???<<<<<>>666000111111///...///............////////////000333<<>><<<;;;<<<;;;:::888444555666777777777777777777;;;@@@CCCEEEKKKSSSZZZYYYWWW[[[dddooowwwxxxyyykkkOOOGGGEEEBBBCCCDDDFFFFFFEEEEEEEEEFFFJJJFFFLLLGGGIIINNNWWW|||iii^^^~~~qqqhhhbbb]]]___aaa```^^^___dddiiieeedddaaa]]]YYYUUUNNNHHHEEEKKKJJJIIIMMMMMMKKKNNNPPPVVVXXXXXXaaasss}}}|||zzzqqqfffYYYXXXVVVSSSOOOMMMLLLLLLIIILLLRRRZZZeeepppzzz{{{zzzxxxvvvtttsssrrrrrrllljjjgggdddaaa^^^[[[YYYbbbsssLLLCCC===:::<<<>>><<<:::;;;::::::::::::;;;<<<=========<<<>>>AAAAAACCCJJJRRRggguuu}}}yyy|||zzzmmmiii^^^RRROOORRRZZZfffpppuuuuuuzzz|||tttiiigggppptttxxx~~~yyyzzztttoooyyymmm[[[[[[XXXQQQHHHEEEGGGKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEBBBBBBEEEEEEDDDEEEIIIMMM[[[{{{}}}{{{{{{vvvmmmcccZZZNNNCCC===666000111111///...///............/////////000...111<<>><<<<<<<<<<<<:::888444444666777888888888888999===BBBDDDDDDHHHNNNTTT^^^ZZZZZZaaalllwww\\\FFFHHHIIICCCCCCDDDEEEEEEDDDDDDEEEFFFLLLHHHMMMFFFHHHLLLSSSuuunnnXXX|||~~~sssxxxzzz||||||{{{|||yyyssshhhaaa``````XXXLLLEEEJJJDDD@@@GGGIIIHHHNNNPPPRRRTTT]]]wwwppp[[[ZZZWWWSSSOOONNNOOOPPPFFFHHHMMMVVVcccrrr}}}zzzxxxvvvrrroookkkfffbbb^^^YYYVVVdddnnnIIICCC===:::<<<>>><<<:::;;;::::::::::::;;;<<<=========<<<>>>AAAAAABBBIIIRRR]]]~~~zzz~~~zzzlllkkk___SSSOOOQQQYYYdddooo{{{}}}uuuqqqzzz|||uuu{{{vvvuuuooo|||{{{qqqWWWFFFDDDIIIJJJHHHGGGFFFGGGGGGFFFEEEDDDAAAAAADDDEEEDDDEEEHHHMMMUUUwwwvvvwwwxxxmmmhhh[[[KKKFFF===666000111111///...//////////////////000111111111000333===IIINNNIIIBBBDDDCCCAAA===999777888999888888777666555333111000444666:::===>>><<<888444444777<<<===;;;:::;;;<<<>>>>>>======<<<<<<<<<;;;666444333555999:::999777888>>>DDDGGGGGGIIINNNSSSbbb^^^^^^ccchhhqqqlllWWWEEECCCHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFGGGFFFJJJWWWddd|||___kkk}}}uuunnneee\\\TTTQQQOOOOOOQQQQQQNNNKKKPPPNNNUUUmmmqqqaaaZZZYYYVVVSSSPPPMMMKKKIIILLLLLLKKKMMMUUUeeexxx}}}zzzzzzxxxtttqqquuupppiiidddbbb```]]]ZZZgggdddIII???===<<<;;;<<<<<<:::999999999:::;;;;;;<<<<<<===;;;<<<===>>>@@@CCCGGGKKKWWWqqqwww{{{mmmeeeUUUNNNTTTVVV\\\mmm~~~wwwzzz|||~~~}}}sssppp|||zzzpppLLLCCCKKKGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEELLLIIIeeeyyyyyyxxxyyymmmhhh\\\KKKGGG===666000111111///...///...............//////000111///111:::EEEJJJFFF@@@AAA@@@>>>:::777555666777888888777666555333111000222444999>>>BBB@@@:::444444777;;;<<<;;;:::;;;===>>>>>>>>>=========<<<<<<;;;888666666888999777666888===DDDGGGHHHKKKPPPTTT[[[YYY[[[aaaeeejjjvvv|||^^^RRRHHHEEEGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDEEEDDDHHHTTTaaa```aaavvvooohhh___ZZZYYY[[[[[[ZZZZZZUUUUUUeeetttcccXXX]]]\\\ZZZXXXUUUSSSQQQPPPPPPOOOMMMNNNSSS```ooozzz|||xxxvvvvvvuuusssqqquuuqqqllliiifffddd___\\\hhh{{{[[[DDD???===;;;;;;<<<<<<:::999999999:::;;;;;;<<<<<<===<<<===>>>???@@@CCCGGGKKKPPPhhh|||xxxlllhhhYYYPPPRRRUUUfffwwwrrrmmmuuu~~~uuusssuuu{{{xxxRRREEEJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEE[[[{{{|||yyyxxxlllggg[[[LLLGGG===666000111111///...///---------------...//////000......666@@@EEECCC???<<<<<<;;;888444333444555777777777666555333222111000111666>>>DDDDDD===666444666999:::;;;;;;<<<>>>???>>>>>>>>>>>>>>>======<<<:::777666777888999888888===BBBFFFHHHJJJOOOSSSUUUVVVZZZ]]]^^^^^^bbbiiissstttwww~~~eeeLLLMMMKKKGGGEEEAAABBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAACCCBBBEEEPPP\\\hhhUUU|||vvvqqqooommmlllkkkddd\\\^^^oooyyyqqqhhhbbb^^^^^^^^^^^^]]][[[YYYXXXTTTSSSPPPOOOQQQYYYcccjjjtttqqqooonnnpppqqqrrrqqqtttsssqqqpppmmmiiiccc___iiiqqqRRR@@@>>><<<;;;;;;<<<<<<:::999999999:::;;;;;;<<<<<<======>>>???@@@AAACCCGGGJJJKKKaaazzzllljjj___SSSPPPUUUqqq~~~tttmmmrrrvvvrrrsssrrrqqqrrruuu~~~~~~vvvwwwuuummmxxxSSSFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@EEEPPPiii{{{}}}zzzwwwjjjeeeYYYKKKGGG===666000111111///...///......------......///000111......333<<>>????????????>>>>>>>>>>>>999777555555666999<<<===888<<<@@@CCCDDDFFFIIILLLPPPSSSUUUUUURRROOOOOORRRWWWXXXZZZ^^^bbbiiinnnrrrqqqqqqvvvxxxSSSBBBKKKKKKEEEBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBBBBDDDMMMWWW}}}wwwRRRggg}}}zzz}}}~~~uuukkkiiivvv|||vvvpppbbbdddhhhkkkkkkgggccc```ZZZWWWTTTQQQQQQTTTYYY\\\eeedddcccdddggglllppprrrssstttvvvuuurrrmmmfffbbbkkkjjjMMM@@@===<<<:::;;;;;;<<<:::999999999:::;;;;;;<<<<<<======???@@@AAAAAACCCFFFIIILLL```~~~mmmlllaaaVVVQQQVVVwwwzzzppp{{{pppjjjiiihhhggggggeeekkkxxx|||yyy{{{vvvzzz|||iiijjjnnnTTTJJJFFFBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFHHHQQQ{{{zzz}}}zzzvvvhhhcccWWWIIIFFF===666000111111///.../////////......//////000111222///...222999???@@@>>>:::::::::888555333333444666666666666555444222222333111000555===CCCDDDCCC777666666777999;;;======>>>>>>>>>>>>????????????888777666555666888;;;>>>:::<<<>>>???@@@AAABBBCCCFFFIIIJJJHHHEEEDDDFFFHHHLLLOOORRRSSSSSSUUUYYY\\\[[[XXX\\\iiiuuu{{{~~~dddIIIBBBKKKHHHAAAAAABBB???????????????@@@@@@AAABBB@@@@@@BBBCCCDDDKKKSSSsssZZZ[[[|||~~~vvvvvvwwwzzz}}}zzzxxx|||yyypppiiieee```ZZZUUURRRRRRTTTUUUVVVWWWWWWYYY^^^eeelllppprrrtttwwwwwwtttnnnhhhdddmmmbbbIII@@@<<<;;;::::::;;;<<<:::999999999:::;;;;;;<<<<<<======???AAAAAAAAACCCEEEGGGMMM___|||rrrnnncccYYYUUUWWWvvv}}}xxx~~~yyysssqqqnnnkkkkkkeeeccciiioooppp{{{yyyvvvttt{{{uuubbbkkkaaaUUUQQQLLLAAA@@@??????>>>>>>>>>???>>>>>>>>>????????????>>>???FFFCCCGGGnnnzzz|||vvvhhhbbbWWWJJJGGG===666000111111///...//////////////////000111111222000///222888<<<>>>===;;;<<<;;;999666444333444666666666666555444333222444222111222888>>>DDDFFF999777555555888:::<<<<<<======>>>>>>>>>>>>>>>???;;;;;;:::888666777999;;;======>>>>>>??????>>>>>>;;;???AAA??????DDDIIIKKKLLLQQQVVVXXXWWWYYY^^^ccc___ZZZZZZccclllmmmjjjgggxxxwwwUUUEEEDDDIIICCC@@@DDDDDD??????>>>>>>??????@@@AAABBB@@@@@@BBBCCCDDDIIIPPPjjjmmm[[[mmm~~~}}}wwwyyy{{{~~~zzzrrrggg]]]VVVSSSRRRQQQNNNNNNOOOPPPTTT\\\dddjjjppprrruuuuuuqqqlllhhhfffooouuuYYYDDD===<<<:::999:::;;;<<<:::999999999:::;;;;;;<<<<<<======???AAAAAAAAAAAACCCEEEIIIZZZ|||qqqyyywwwrrrfff^^^YYYXXXtttzzzzzzrrrlllkkkiiiaaabbbeeefffoooxxxuuusssqqqqqq{{{nnn___ooodddQQQNNNMMMHHH@@@???>>>===============<<<===>>>>>>???>>>>>>>>>===DDDDDDGGGeee|||wwwhhhcccXXXKKKIII===666000111111///...//////............///000000111000///222666:::;;;;;;<<<===<<<:::666444222333666666666666555444333333111222333333555:::AAAFFF<<<888555444777:::;;;;;;<<<<<<=========>>>>>>>>><<<===>>><<<:::999;;;===??????@@@@@@AAAAAAAAA@@@;;;AAADDDBBBDDDKKKRRRSSSRRRXXX]]]______cccllltttqqqjjjhhhpppwwwuuummmgggjjjoooqqqqqqwww{{{[[[KKKCCCDDDDDD>>>CCCHHHCCC??????>>>>>>??????@@@AAABBB??????BBBCCCCCCGGGLLL]]]bbbZZZ}}}~~~wwwggg\\\TTTPPPNNNKKKKKKKKKJJJLLLRRR[[[bbbnnnppprrrpppllliiiggggggqqqhhhQQQAAA:::;;;:::999999;;;;;;;;;999999999:::;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAACCCCCCSSSkkk|||rrr}}}xxxmmmddd[[[WWWuuuxxxpppooojjjbbbcccccc]]]aaajjjiiinnnmmmooo|||lllbbbwwwzzzlllhhh\\\MMMDDDDDDDDD@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===?????????>>>===???FFFJJJKKKWWWzzz~~~yyyjjjdddYYYMMMKKK===666000111111///...///...------------...//////000//////111555999:::999<<<======:::666333222111666666666666555444333333///222555555555777>>>DDD===999555444666999::::::;;;<<<<<<<<<======>>>>>>999<<<>>>???======???BBBAAAAAAAAACCCEEEEEEDDDCCCCCCJJJNNNKKKLLLSSSXXXXXXZZZ___dddeeeeeekkkwwwzzzyyyzzzlllrrrtttpppmmmrrr{{{gggEEEFFFBBBBBB???<<>>>>>AAABBBBBBEEEJJJRRRhhhOOOpppnnn___UUUOOOKKKLLLLLLJJJHHHGGGLLLTTT[[[mmmnnnooommmiiiffffffhhhqqqzzzaaaNNNAAA999;;;:::999999;;;;;;;;;999999999:::;;;;;;<<<<<<===<<<===@@@@@@@@@???@@@AAA>>>OOOaaajjjttt}}}ssshhh[[[VVVwww|||{{{kkkeeegggdddXXXXXXaaacccllllllooo}}}|||~~~mmmggghhhQQQNNNIIIDDDBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>DDDJJJPPPNNNKKKaaa{{{wwwlll___TTTLLLGGG===777333333222///...000////////////////////////000111444555222///333999>>>AAA@@@:::555555333111222444888999888666555444333333333333333666:::>>>DDD===666333555777999888<<<<<<======<<<:::999777999:::;;;<<<>>>@@@BBBCCCEEEDDDCCCCCCEEEGGGHHHGGGFFFMMMRRRQQQRRRZZZaaadddhhhnnnwww|||yyyyyy}}}yyyxxxxxxyyyyyyvvvoooQQQEEECCCDDDDDDCCCAAAAAABBBDDD??????@@@@@@@@@AAAAAAAAA===??????@@@@@@AAAEEEGGGQQQwww|||YYY___zzzkkkaaa^^^\\\WWWSSSPPPPPPOOOLLLIIIJJJOOOTTTcccdddhhhkkkhhhcccdddhhhrrrmmmVVVEEE??????<<<<<<;;;::::::999888888::::::999999999:::;;;<<<<<<<<<<<<======>>>???@@@IIIDDDNNN|||qqqsssiii___VVVrrr}}}mmmaaa^^^[[[UUUUUU\\\___cccmmm|||vvviiisss|||{{{oooWWWCCCCCCBBBAAA@@@??????>>>;;;:::999999999999:::;;;;;;<<<===<<<;;;;;;;;;======FFFLLLOOOJJJNNN{{{xxxmmm```TTTJJJEEE===777333333222///...000////////////////////////...///111444222000555<<<===@@@???999555666555333111333666888777666555555333444444333333555999<<>>@@@BBBEEECCCAAAAAACCCFFFHHHJJJMMMUUU\\\]]]\\\cccttt~~~]]]GGG???CCCCCCDDDBBBAAA@@@AAACCC?????????@@@@@@@@@@@@@@@===>>>?????????AAADDDGGGMMMlllcccWWWzzzwwwmmmeee]]]ZZZ]]]___]]]ZZZVVVVVVUUUQQQMMMKKKMMMOOO\\\]]]aaadddccc```bbbgggrrr~~~iiiRRRCCC======<<<;;;;;;:::999999888888999999999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???AAAFFFLLLiiivvvlllddd[[[mmmyyygggaaa\\\TTTSSSWWWZZZ]]]iii}}}|||yyybbb```eeeeee___]]]VVVEEECCCBBBBBB@@@???>>>======;;;;;;:::999999:::;;;;;;999;;;<<<;;;:::999:::;;;:::@@@CCCEEEBBBDDDkkkzzzzzzooobbbUUUJJJDDD===777333333222///...000////////////////////////---,,,...111111111666>>>BBBDDDBBB<<<777777777555000222444555666666666555444555444333222444777:::CCCBBBAAA>>>:::777777777:::;;;<<<<<<;;;:::888777555666777888:::===???@@@EEEDDDBBBCCCHHHOOOVVV[[[\\\bbblllqqqooorrrfffNNNDDDCCCBBBBBBCCCAAA@@@???AAABBB????????????????????????===>>>?????????@@@CCCFFFHHH]]]uuuRRRddd{{{pppgggccc```bbbgggiiigggddd```___\\\WWWQQQMMMLLLLLLUUUUUUWWW[[[ZZZYYY^^^eeerrrwwwbbbNNN@@@;;;;;;;;;;;;::::::999999888888999999999999:::::::::;;;::::::::::::;;;<<<===>>>;;;IIIJJJSSSzzz~~~rrrlllaaahhhnnnccc]]]VVVRRRSSSUUUWWWeee```PPPJJJKKKGGGFFFFFF@@@CCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<888999::::::888888999:::999;;;:::<<<<<<;;;TTT}}}xxxyyyooocccVVVKKKEEE===777333333222///...000////////////////////////---,,,---000000000555<<>>AAAAAA===:::999:::999:::;;;;;;;;;999888777444555666888:::===???@@@EEEEEEGGGKKKSSS___llluuuzzz}}}oooRRRGGGFFFFFF@@@AAAAAA@@@>>>>>>???AAA??????>>>>>>>>>>>>=========>>>???>>>>>>???BBBEEEFFFSSSXXXWWWzzz}}}}}}}}}yyyrrrlllllliiibbb[[[TTTPPPNNNMMMQQQPPPQQQSSSSSSSSSYYYaaarrroooZZZIII???;;;:::::::::::::::999999888888888888999999::::::::::::999999999999:::;;;<<<===<<>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::;;;;;;777888<<<:::FFF___uuu~~~{{{vvvnnncccWWWNNNHHH===777333333222///...000///////////////////////////,,,---///000///222777GGGJJJIIIBBB===<<<:::777333111000222555777777666444555555333222111333555555:::@@@AAA>>>:::999888888999:::::::::999888777555555666888;;;>>>@@@AAACCCEEEIIIOOOYYYgggwwwzzzWWWEEEBBBBBB@@@???@@@@@@???======>>>???===========================>>>>>>>>>===>>>AAADDDFFFOOOrrrhhhSSSeeewwwkkk```XXXSSSRRRRRRQQQOOOOOOOOONNNNNNTTT]]]ttt{{{gggSSSEEE>>><<<;;;:::999999999999999888888777888999:::::::::999999888888888999999:::;;;<<<>>>GGGFFFFFFRRRlllnnnfffxxxgggeeerrrqqqkkkddd[[[UUUUUURRR___|||[[[???555<<<<<<:::@@@CCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999888999:::;;;<<<777888>>><<>>>>>===:::666333000111555777777666333444444333111111222333555999>>>AAA???;;;777444777888999999999999777777555666777999<<>>??????===<<<;;;===>>>;;;;;;;;;<<<<<<===============>>>======>>>@@@CCCEEEMMMggg}}}WWWWWWvvv|||lll```YYYVVVTTTRRROOOOOOOOOMMMLLLRRRZZZvvvttt^^^KKKAAA===<<<<<<999999999999999999888888666777999:::::::::999888888888888888999:::;;;<<<<<>>===<<<<<<;;;;;;999::::::;;;;;;::::::999888999::::::999888999:::777;;;777666===<<<;;;CCC]]]uuu{{{xxxrrriii___UUUMMMIII===777333333222///...000////////////////////////---+++,,,000111///...///111888>>>??????@@@???;;;999444000111555888888666222333444333111111222333444777;;;???AAA>>>999555666777888999999888777666444555666999<<<>>>AAABBBCCCGGGMMMRRRVVV^^^hhhpppnnnvvvrrrNNNFFFGGGCCC>>>???===>>>>>>===;;;:::<<<===999999:::;;;<<<======>>><<<===>>>===<<<===???BBBAAAJJJZZZdddUUUccc}}}lll```WWWRRRPPPNNNNNNNNNMMMLLLRRRYYYyyy}}}mmmVVVDDD<<<<<<<<<<<<888888888888888888999999666777999:::::::::888777999999999999:::;;;<<<<<<;;;===>>>CCCEEEHHHooocccYYYiii~~~mmmkkknnn|||nnnhhhccc___WWWVVVgggfffKKK>>>>>>BBB>>>===>>>:::;;;;;;;;;;;;::::::999999888888999::::::999888888777888999999777777888999444<<<:::666;;;;;;999???HHHmmmvvv}}}yyyqqqggg]]]SSSLLLHHH===777333333222///...000////////////////////////+++)))+++000222000...///000888???@@@AAAAAA???;;;;;;666111111555888888666111333333333111111222333111333777>>>CCCCCC>>>999666777888999999888777666444444666888;;;>>>AAABBBDDDJJJQQQVVVYYY___gggnnnkkkwww~~~XXX;;;>>>EEE???<<>>>>><<<=========<<<===???AAA===GGGQQQzzzpppZZZTTTxxxvvvdddVVVNNNNNNMMMMMMNNNMMMMMMRRRZZZzzzzzzhhhPPP???999:::<<<<<<888888888888888888999999555777999:::::::::888777999999999999:::;;;<<<======???>>>@@@BBBEEEccc^^^UUUuuuvvvmmm```xxxiiieeeeeeeeeYYY[[[ooo```???888<<<@@@<<<>>>@@@:::888888888888888888888888777888999::::::999888777666777888777666555666888444>>><<<777::::::999???:::VVV|||{{{xxxrrrjjj```UUULLLGGG???888444333222//////111////////////............,,,,,,,,,---------......222444888???DDDDDD???;;;===777111///111555777777666444333111111222333444444222333888???BBB@@@===;;;888555666888999777555777777777666777:::???CCCIIIRRR\\\___^^^cccooozzz~~~PPPHHH@@@<<<===???>>><<<<<<;;;::::::999999::::::999999999:::::::::;;;;;;<<<<<<<<<;;;:::<<>>===;;;;;;;;;:::999999999999:::999999999::::::::::::;;;;;;;;;;;;::::::;;;>>>@@@???DDDFFFYYYrrrWWW\\\|||pppaaaYYYVVVRRRMMMLLLOOOPPPOOOWWWaaannnPPP???<<<888888<<<;;;::::::999999999888888888888888888888888999:::;;;888999:::999888888:::<<<:::888:::>>><<<===OOOdddcccRRReeetttjjjgggjjjgggcccppp}}}oookkkjjjjjjbbbgggsssCCC::::::999999:::;;;<<<===::::::;;;999777555555666777777777777777777777777555555666666666777777777999888888888888999::::::??????MMMpppxxx}}}|||yyysssjjj___TTTKKKFFF???888444333222//////111////////////............,,,,,,,,,---------......+++,,,...333:::@@@BBBCCC???>>>;;;777444333444555:::888666333111111111111333111000444:::@@@AAAAAA;;;888666555777999999999666666666666888===DDDJJJ[[[[[[\\\]]]aaaeeekkknnndddLLLBBB>>>::::::<<<===<<<:::;;;:::999999888888999999888888999999999:::::::::999::::::999999:::<<>>???CCCQQQuuu]]]RRRaaawwwjjjdddYYYRRROOORRRSSSSSS^^^mmmzzz^^^FFF::::::777999===:::999999999999888888888777888888888888888888999:::777888999999999999<<<>>>AAA===<<<>>>===>>>IIIXXXzzzwwwQQQSSSsssooo___[[[XXXVVV___mmmuuummmjjjjjjfffppp```<<<888888888999:::;;;<<<===888999:::888666555555666666666666666666666666666555555555666666666666777888888777777777888999999;;;>>>>>>JJJvvv~~~www~~~~~~{{{uuulllaaaUUULLLGGG???888444333222//////111////////////............,,,,,,,,,---------......///......000555;;;@@@CCC<<<>>>>>>:::555222333666888777666444333222222222222000///222777===@@@AAA===;;;888666666777888999888888777666888===DDDIIIXXXZZZ]]]______```bbbdddssspppNNN>>>;;;:::999:::<<<===;;;:::::::::999888888888888888888888888888999999999999888999999999888999;;;===>>>:::BBBIII```jjjRRRRRRwwwtttjjjfff[[[UUUVVVUUUWWWhhh{{{nnnRRR???999:::777999<<<999999888888888888777777777888888777777777888888999666777999999999:::<<<>>>FFF@@@===??????@@@GGGOOO\\\fffRRRZZZyyyfffaaa```\\\\\\aaajjjuuunnnmmmkkk{{{}}}TTT@@@:::::::::::::::;;;;;;;;;777888888777555444444555555555555555555555555555444444555555555666666666777777666666777777888999666<<<;;;<<>><<<999666666666777;;;;;;999777777;;;AAAEEEOOOWWW```ccc```\\\[[[\\\ppp{{{lllQQQ@@@666888999:::;;;======;;;:::999999888777777777777888777777777888888888999999666888999999888888:::<<<<<<999AAAEEERRR]]]LLLcccwwwggg\\\YYYWWWZZZooozzzdddJJJ===:::;;;777999<<<777888888888777777777666666888777777666666777777777555777888888888999<<<>>>???;;;888:::<<<>>>AAADDDMMMxxx[[[KKKgggooofffccc]]]YYYXXXaaalllwwwrrrvvvrrrwwwpppsssoooMMMAAA>>>======<<<;;;:::999999666777777666444333444555444444444444444444444444444444444444555555555555666555555555555666777777555999<<<<<>>???>>>;;;888666666777<<<<<<;;;999888999===@@@HHHSSS___eeebbb]]]ZZZZZZllluuu~~~oooMMMAAA<<<666888999;;;<<<<<<;;;::::::999888777777666777777777666777777777777888888888666777999999888888:::;;;;;;;;;???AAAKKKssstttSSSTTTnnnxxxfff___ZZZ]]]xxxooo\\\DDD<<<<<<<<<666888<<<777777777777777666666666666888777777666666666666666555666777777777777:::<<<:::888777888;;;===???@@@GGG```kkkKKKRRRuuulllbbb[[[XXXWWW]]]___jjjxxxpppjjj______^^^dddkkk]]]GGG<<>><<<:::888777444555666555333222333444333333333333333333333333333333333444444444555555555555444444555555666777888666999;;;888FFFxxx}}}www{{{xxxssskkkbbbWWWOOOJJJ???888444333222//////111////////////............,,,,,,,,,---------......---...///000111666===BBBFFFBBB>>>:::888666333222222333444666888999999:::555444333222111222444666:::===>>>===:::888888888;;;;;;;;;:::888999;;;===CCCKKKWWW___aaa^^^ZZZWWW]]]ccckkkuuuuuuSSS@@@===<<<;;;999:::;;;;;;:::999888888888888777666666666666777666666666777777777888888666777999:::999999:::;;;999======>>>GGG___jjjWWWYYYzzzvvvkkkcccfffaaaPPP???:::<<<<<<555888===777777777666666666555555555888777666555555555555666555666777666555666777999888999:::;;;===???@@@???CCCOOOiii^^^PPP\\\}}}kkk```\\\\\\ZZZXXX\\\jjj}}}qqqWWWQQQMMMIIIQQQZZZTTTJJJBBB:::============<<<:::888777333444555444333222333444333333333333333333333333222333333333333444444444444444444333444555555666888444555999555:::[[[}}}uuu}}}yyyvvvqqqjjj```WWWNNNJJJ???999444333222//////111000/////////............,,,,,,,,,---------......000111222111000222777;;;BBB>>>:::999;;;<<<;;;999222333555777888999999999666666555333111000111333777:::>>>>>><<<::::::;;;888999::::::999999;;;<<>><<<::::::===999:::;;;:::888777666777888888777666666666666666666666666666777777777777666888:::::::::999:::;;;888>>>;;;<<>>999777666666666555555555555888777666555555555555555555666666666444444666888666999;;;;;;;;;===>>>===???GGGUUU~~~tttWWWQQQqqqvvvfff___]]]XXXVVVWWW\\\ccctttdddGGGAAAFFF???KKKSSSBBB<<>><<<::::::;;;;;;<<<;;;;;;;;;:::???CCCIIINNNQQQQQQOOONNNMMMQQQXXXdddrrrsssXXX@@@<<>>999555888777777666666666666666666666666666777777777777777777777777888888888888===777666BBBDDD@@@dddpppWWWXXXzzziiiJJJ===999999999888888888777777888888888888777777777666555555444444444444555555666777777777888888888888888:::;;;;;;;;;;;;<<<>>>;;;GGGLLL___xxxUUUOOOxxxxxxkkk```ZZZXXXVVVVVVXXXbbbwww|||KKK;;;AAA???>>>======>>>===;;;999888:::;;;<<<;;;999777555555444333333222222333333111222222333333222222111111111111111111111111111222222333333333444444444666666555666888;;;>>>@@@~~~uuuyyyxxxwwwqqqggg```ZZZRRRIII???999333000000000///---///............---------,,,,,,,,,---------.........111333111......111444777777888;;;======;;;999===999444222222333555666777666666555444444333333111444888;;;===>>>===<<<;;;:::999888999<<<>>>@@@???AAADDDGGGIIIJJJKKKKKKMMMOOOUUUbbbtttwwwWWWFFF:::;;;<<<888777;;;888888888:::===<<<888555888777666666555555666666555666666666777777777777666666777777777888888888;;;999999@@@BBB>>>YYYdddUUUmmm```DDD;;;999999888888888777777777888888888777777777666666555555444444444444555555666666777777777888888888888999;;;;;;::::::<<<===:::DDDEEESSSsssWWWeeeqqqddd___\\\ZZZXXXVVVZZZhhhvvvcccBBB999===>>>===<<<=========;;;999999999999999888777555444444444333222222222222333111222222333333222222111111111111111111111111111222222222222333333333333555444444555666999;;;===~~~vvv{{{yyyxxxrrrhhhaaa[[[SSSKKK???999333000000000///---///............---------,,,,,,,,,------------...---///000///------///222555666888<<>><<>>>>>===;;;888777888<<>><<>>888888888888888777777777777777777777777666666666666555555444444444444555555666666666666777777777777777999::::::::::::;;;===;;;AAA@@@GGGdddgggXXX```pppeee```\\\XXXSSSQQQVVV^^^nnn~~~mmmJJJ===<<<===>>><<<<<<<<<<<<<<<:::888:::999888666555444444444444333222222111111222222111111222222222222111111111111111111111111111111000111111111222222222222333333333333444666888999}}}uuuzzz{{{zzzsssiiiaaa[[[RRRJJJ???999333000000000///---///............---------------------------------,,,---...---,,,,,,...000333555999>>>BBBCCCBBB@@@FFFFFFCCC===555111222444333444666777777555333222111111333555888;;;>>>@@@AAA???===;;;<<<>>>AAACCCDDDCCCAAAAAABBBEEEHHHJJJNNNOOOUUU```ppp{{{VVV@@@888666888;;;:::555666:::777666555555666666666666777666555555444444555555555555555666666666777777666666666666777777777888777>>>;;;888<<<>>>GGGXXXVVVTTT]]]^^^DDD999999888888777777777666666666777777666666666555555555555444444333333444444555555555555666666666777777777888::::::999999;;;<<<===AAA@@@CCCQQQiiifffXXXuuu}}}mmmfff___ZZZVVVRRRSSSWWW\\\cccnnn|||UUU<<<===???;;;===;;;;;;;;;<<<;;;999777;;;999777444333333333444333333222111111111111111111111222222222222111111111111111111111111111111000000000000111111111111333333222222333444555666~~~{{{tttyyy}}}{{{tttiii```YYYPPPGGG???999333000000000///---///............---------------------------------+++,,,,,,,,,+++,,,---...222444888===BBBEEEDDDCCCDDDFFFGGGCCC;;;555111111222333555777777666444333111111111222555999<<<>>>DDDDDDCCCCCCAAA@@@???>>>BBBBBBBBBCCCEEEFFFHHHIIINNNSSSYYY___iii{{{XXX@@@;;;<<<888777888999888666777666666555444444444555666666555555444444444444444555555555555666666666666555666666666666777777777444===:::666@@@IIIQQQ]]]sssbbbSSSQQQ^^^nnnoooMMM<<<888;;;777777777666666666555555666666666555555555555444444444333333333333444444444555555555555666666666666888999999888999:::<<<;;;@@@AAADDDHHHUUUfffbbb~~~xxxmmmbbb]]][[[YYYXXXZZZUUUXXX\\\bbbmmmxxxIII777===???777<<<:::999:::::::::888666;;;999666444333333444555222222111000000000000111000111111222222111111000000000000000000000000000//////000000000111111111333333333333444444555555}}}{{{sssyyy}}}{{{tttiii```YYYPPPGGG???999333000000000///---///............---------...------------,,,,,,,,,,,,++++++++++++,,,------111222555:::???CCCDDDCCCAAACCCEEEDDD???999444111222333555666666666555555333222111222333666999;;;CCCDDDFFFGGGFFFCCC@@@======>>>AAACCCFFFGGGHHHHHHNNNUUU]]]___aaannnyyy}}}zzzyyy|||}}}~~~fffFFF;;;>>>;;;666222333777999777555444555666555333333555666555555444333333333333444444444555555555666666666555555666666666666777777222999777777EEEPPPZZZfffiiitttWWWLLLIIIUUUppp]]]BBB999999:::666666666666555555555555666555555555444444444444444444333333333333444444444444444444555555555666555777888888888888999;;;777===???BBBDDDIIIjjjzzzYYYgggxxxhhhbbb```]]]ZZZYYYSSSUUUXXX[[[^^^fffxxxrrrKKK>>>AAAAAA;;;;;;999999999:::999777555999777555333333333555666222111000000///000000000000000111111111111000000000000000000000000000000///000000000111111111111222333333444444555555555~~~{{{tttyyyyyyxxxqqqggg```ZZZQQQIII???999333000000000///---///............---------......---------,,,,,,,,,,,,+++++++++,,,---------//////000444:::>>>AAAAAA??????@@@AAA@@@===777333333333444444555666666777444333222222222444555666<<>>===777555333333666888777555333555777666444333444666555444444333222333333333444444444555555555666666555555555666666666777777333888666888CCCJJJQQQ___```kkk[[[LLLPPP]]]zzznnnMMM;;;888999777666666666555555555444444555555555444444444333333444333333222222333333444333333444444444555555555555666888888777777999:::777;;;<<<>>>AAABBBUUUuuuzzzuuuzzzwwwqqqiii```ZZZXXXVVVWWWZZZYYYYYY___hhhuuusssSSSFFFCCCAAA???:::999888888999888666444555444333222222333444555111111000////////////000000000111111111111000000000000000000000000000000000000000111111111222222000111222333444555555555|||uuuzzzvvvuuuooofff```[[[SSSKKK???:::333000000000///---//////.........---------.........------,,,,,,,,,---+++***+++,,,------------,,,---000666;;;>>>???>>>===<<<>>>@@@???:::666333333333333444666777888555444333222222222333333777999>>>BBBFFFHHHHHHHHH>>>>>>???BBBFFFKKKOOORRROOOTTTYYYZZZYYY[[[bbbhhhrrryyyyyyssspppllllllkkkkkklllnnnpppqqqxxxyyy{{{~~~oooKKK>>>@@@===555666888777666666777666444222555777777444333444666555444333333222222333333444444444555555555666666555555555555666666666777666999666777>>>===AAAOOORRRvvvwwwZZZTTTQQQ^^^xxx{{{{{{^^^BBB777999888333666666555555555444444444555555444444444333333333444333333222222333333444333333333444444444555555555666888888777777999::::::===:::;;;AAA@@@JJJ___}}}mmmddd```XXXTTTVVVWWWUUUVVV[[[___hhhuuuqqqUUUFFF===;;;;;;:::888777888888888666444222222111111222222333444111111000///////////////000000111111111111000000000000000000000000000000111111111111222222222222///000111222444444444444zzzssszzz{{{vvvnnngggaaaYYYPPPJJJ@@@999333222000...---000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111555:::<<>>::::::======999999888666444333444444555555666888888777555444333555666999>>>DDDHHHKKKKKKMMMJJJFFFCCCCCCEEEGGGHHHMMMUUU]]]___\\\[[[^^^cccaaaccceeehhhlllooorrrsssrrrssssssttttttvvvzzz}}}lllSSS<<<666666333333777444444444555444333333222333333333333333333333333555444444444333333333333222222222333333333444444555444444333444555666777777777888888999::::::;;;@@@AAASSSzzzrrrMMMPPPYYYaaa~~~rrrlllsss|||vvv^^^EEE888666555444333555555444444444333333333333333222222222111111111111111111222222222333333222222222222333333333333555555555555666777888999888999:::;;;<<>>>>>;;;999;;;;;;999>>>;;;888444222222333444666888:::;;;;;;999666444555777:::???CCCFFFHHHIIIPPPNNNKKKIIIGGGFFFFFFFFFMMMTTT\\\^^^\\\ZZZ[[[^^^bbbcccdddgggjjjooosssuuuvvvwwwyyyzzzzzz{{{~~~gggJJJ===333444666444444888555555444333333333333333333333333333333333333333444444333333333333333222222222222222333333333333444444444333444555555666777777777888999999::::::>>>:::>>>WWWaaaTTTOOOLLL___}}}ooommmuuudddRRR>>>666555444333333444444444444333333333333333222222222222111111111111111111222222222222333222222333333333444444444555555444555555666777888666777999::::::;;;>>>AAAGGG___xxxrrrnnnhhhaaa\\\\\\WWWVVVUUUUUUVVVYYY[[[]]]dddkkkttt~~~~~~ppp___RRRGGG>>>:::;;;999888888777666555444444222222222222111111111000111000000//////.............../////////000000000------............------....../////////000000000///000000111111222222222~~~uuu|||zzzuuuooohhhccc[[[QQQJJJ@@@999444222111......000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111333999<<<:::888:::<<<<<>>===:::888555777:::===@@@DDDHHHKKKMMMNNNNNNNNNLLLKKKKKKKKKQQQVVV\\\___^^^[[[YYYYYYeeefffgggiiikkknnnooopppuuuvvvxxxzzz{{{~~~eeeCCC;;;666444888888666666999666555333222111222333444222222222222222222222222333333333333222222222222111222222222222333333333333333333444444444555555666666777777888999999999<<<<<<===HHHkkkbbbMMMLLLVVV___wwwpppxxx{{{yyyUUUHHH;;;777777666666666333333333333333333333333222222222222111111111111111111111111222222222222222333333333333444444444444444444444555666777777555777999999999999;;;===BBBNNNkkkuuullleeeaaa]]][[[YYYXXXWWWWWWVVVUUU[[[___dddiiipppxxx}}}~~~mmmYYYKKKBBB;;;999999888888777666555444333222222111111111111000000000000000/////////................../////////000000------............------........./////////000000///000000000111111111222}}}ttt|||yyyuuuoooiiiccc[[[RRRJJJAAA:::444333111///...111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,333888888888<<<@@@@@@@@@@@@@@@>>><<<999666444555555777;;;???@@@>>>;;;777888:::;;;===BBBIIINNNOOORRRUUUVVVUUUTTTUUUVVVWWWZZZ^^^```___[[[WWWUUUZZZ^^^ccchhhkkkmmmmmmmmmuuuvvvwwwwwwzzz~~~cccFFF888555444444666555333444888555444333222111222333333222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444444444555666666777777888888999666<<>>@@@???<<<999;;;<<<<<<<<>>888555666666444333666222222222222333333333333222111111111111000000000000000000111111111111222111111222222222333333333333333333333333444666666777888999888888888:::<<<999>>>BBBQQQ{{{tttmmmeee```^^^]]][[[XXXTTTUUUVVVXXXZZZ[[[\\\]]]```bbbeeehhhjjjkkkllllllkkkoootttvvvyyysssooooooooosss{{{zzz~~~{{{yyyoooOOO>>>999888777777666555555444333222111111000000000000////////////........................------........./////////------............------------........./////////000000000000000000000000yyyqqqzzzxxxtttoookkkeee]]]RRRKKKAAA:::555333222//////111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,///111222999AAAEEEDDD===>>>???@@@@@@???>>>===888555444666;;;>>>===::::::>>>AAAAAA???@@@DDDHHHQQQWWW___cccfffiiiooossshhhfffdddcccbbb^^^WWWQQQOOOSSSZZZaaahhhlllnnnnnnvvvzzzzzzZZZAAA444444;;;555666666555555666777777333333333333333222111111111111111111111111111111000000000000111111222222111111111111222222222222111222333444444444333333444444555666666777777888:::888999<<<;;;HHHqqq___LLLHHHQQQdddqqqrrr{{{pppWWWCCC999666444666555111111444111111222222222333333333111111111111000000000000000000000000111111111111000000000111111111222222222222222222333444555666777777777666555777:::===999===@@@HHHddd{{{pppjjjgggdddaaa___]]][[[[[[[[[\\\\\\\\\[[[[[[\\\]]]___``````___```bbbeeegggjjjnnntttxxx|||qqqkkkooorrrrrrzzzpppWWWVVV^^^gggVVVCCC;;;::::::999:::444444333333222222222111000000/////////.................................---------.........//////------............---------------.........//////000000000000000000000///wwwpppzzzxxxtttoookkkfff]]]SSSKKKAAA:::555444222//////111000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111999BBBEEECCC<<<<<<======>>>@@@AAABBB;;;777333444999;;;:::888;;;@@@EEEFFFBBB???@@@BBBIIIQQQZZZbbbgggnnnwww~~~{{{wwwsssqqqppplllddd^^^SSSTTTWWWYYY\\\^^^___```rrryyy{{{SSS???:::777555444444444333222111222000...222222333444333222111000111111111111111111111111//////000000111111111222000111111111111222222222111222333444555444333333444444555555666777777777888000333??????===RRRqqq~~~MMMIIIIIIOOOaaa~~~rrrppptttssscccOOO???999666666777555111222555111111111222222333333333111111111111000000000000000000000000111111111111///000000000000111111111222222222222333444555555666666555444444666:::===777999>>>CCCMMMkkkyyysssnnnkkkhhhddd___[[[ZZZZZZZZZZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\\\\^^^```bbbdddfffgggmmm~~~tttooojjjlllvvvzzz{{{}}}SSSEEEGGGJJJDDD===999;;;===<<<<<<===333222222222222222222222000/////////............---.....................---------.........//////---..................------------.........//////000000000000////////////wwwppp|||vvvqqqkkkgggddd\\\PPPHHHAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,///......///333999???CCCEEEDDDAAA???>>>>>>>>>>>>777666555555555666888888<<<===@@@CCCEEEFFFFFFHHHFFFDDDHHHOOOQQQWWWjjjoookkkhhheee```]]]ZZZYYYXXXaaagggqqq{{{kkkPPP:::888;;;777333333333333333222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333333444555555666666555555666888999888888>>>HHHPPPlllSSSKKKIIIRRR]]]ppp|||rrruuu{{{}}}lllPPP===:::666555555444444333222222111111111111111111111111000000000000000000000000000000000000111111111111111111000000111111222333222222333333333333444444333333444444555666666666999;;;@@@DDDEEEQQQuuuvvvsssoookkkiiifffdddbbbaaaaaa```]]]YYYWWWZZZ]]][[[]]]^^^______aaacccfffjjjnnnsssuuutttqqqooonnnmmmssszzz~~~[[[HHH@@@===???<<<<<<;;;::::::999999888444444333333222111000///////////////............,,,,,,,,,---------......+++,,,------......---------------............///,,,---------.../////////////////////000000000000tttkkkvvvuuupppjjjgggccc\\\QQQHHHAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,///333888;;;AAA@@@???>>>============888777777666666777888999:::===>>>@@@GGGMMMLLLGGGKKKHHHEEECCCBBBEEEPPP\\\ooo|||yyytttooolllkkkkkkllleeegggjjjmmmoooooonnnmmm{{{iiiMMM===222333555111000444333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333333444444555555555555555777888999888777:::BBBHHHbbbhhhWWWJJJLLLSSS^^^qqq{{{sssxxx}}}vvvbbbHHH:::999555555555444333333222222111111111111111111111111000000000000000000000000//////000000000111111111111111000000111111222333222222222333333333444444333333444444555666666666777666999<<<:::???VVVqqqvvvllleeeggggggfffdddbbbaaaccceeebbbccceeeeeeeeefffhhhjjjoooqqqssssssqqqqqqqqqrrrwwwgggNNNCCC???<<<:::999999999888777777666666333333444444333222000///////////////............,,,,,,,,,------------...+++,,,------......---------------............///---------................../////////000000000000rrrhhhrrrrrrnnniiifffccc\\\RRRIIIAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---///111333;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888999999:::??????DDDVVVkkknnnccccccaaaYYYOOOLLLOOOSSSTTT[[[iii}}}~~~~~~~~~{{{wwwtttrrrrrrsssttttttwww~~~iiiAAA777222222666555000111777222222222222111111111000000000000000000000000000000000000000000000000000////////////////////////000000000111111111222222111111111222222222222333333333444555555555555555777999999888666666;;;???GGGlllsssUUUHHHHHHLLLSSSYYYsssrrruuuxxx|||iiiRRR???666666555555444333333222222111111111111111111111111111000000000000000000000000//////000000000000111111111000000000000111222222222222222222333333333333333333333444555555666666:::777888;;;999777@@@MMMgggxxxtttpppoooqqqttttttsssnnnpppsssuuuvvvxxx{{{}}}lllNNN@@@??????;;;888777666666555555444333333222333555666555333000////////////............---,,,,,,,,,,,,------------+++,,,------......---------------............///...............---------....../////////000000000sssgggppppppkkkgggdddbbb\\\RRRJJJAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------......///000000111444555777999::::::999999:::::::::999999:::::::::===BBBCCCJJJfffqqqmmmpppjjj\\\UUUXXXZZZWWW[[[[[[```kkkvvvoooOOO;;;444333555999777111111555222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222333333444555555555444444666888999888666666777999AAASSSqqqRRRFFFFFFKKKOOORRR\\\mmm}}}zzzvvvuuuyyysssXXXDDD999555444444444333333222111111111111111111111111111111111000000000000000000000000////////////000000000111000000000000000111222222111222222222222333333333222333333444444555666666;;;777777<<<===<<<===AAAJJJhhhfffSSSAAA<<<>>>>>>;;;999555555444444333222222111000222555666666333000...//////.........---------++++++,,,,,,,,,---------+++,,,------......---------------............////////////...---------,,,........./////////000000qqqeeennnnnniiieeecccbbb\\\RRRJJJAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---//////000000111000111333666777888777777999::::::;;;;;;;;;;;;;;;???FFFLLLXXXttt{{{\\\kkktttuuuhhh___ccchhhhhhkkkhhhiiiqqqyyyeeeGGG:::999666222111333333000......111111111000000000//////////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222222333333444555444444444444666777888888777888888>>>???]]]rrrWWWLLLJJJKKKGGGLLLQQQWWW\\\dddnnnvvv}}}xxxvvvvvvwww~~~~~~```HHH;;;888666333333333333222111111000000000000000000000000000000////////////////////////...////////////000000000000000//////000000111222111111111222222222333333222222333333444555555555666222111666:::;;;<<<<<>>===:::555444777444444333222222111111000...000222333333222///............------------,,,++++++++++++,,,,,,,,,,,,+++,,,------......---------------............///...............---------------........./////////xxxjjj___iiilllhhhdddbbb```ZZZPPPHHHAAA<<<777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++*********+++,,,------......///000111333555666555666888:::<<<=========BBBHHH[[[ooosssyyy~~~|||{{{WWWAAA:::666333111555333111111444555444111000000/////////.........////////////////////////////////////////////////////////////////////////////////////000000000111000000000000111111111111222222333444444444444333333333444555777888888888999>>>CCCTTT~~~tttSSSHHHHHHHHHHHHHHHHHHHHHHHHLLLTTTaaammmwwwtttiii{{{qqqTTT<<<777888444333888222222222111000000//////000000000000000000000000////////////////////////........./////////000000///////////////000111111111111111111222222222222111222222333333444555555444777888666555777;;;>>>???<<<@@@OOOhhhtttUUUBBB>>>:::999;;;:::666444555333222222111000000//////...///000111111000///............---------,,,,,,***++++++++++++,,,,,,,,,+++,,,------......---------------............///---------...............---------.........//////wwwiii___jjjlllhhhcccaaa___YYYOOOGGGAAA===777222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,...---,,,+++++++++------............000222555666333555777:::<<<>>>>>>>>>FFFDDDRRRxxxlllSSS999000111222333555000222222111111111000...000/////////............////////////////////////////////////////////////........................////////////000000000000000000000000111111111111222222333444444444333333444333333444666777777666666CCCDDD>>>XXXooo]]]UUUJJJEEEEEEGGGGGGEEEHHHIIILLLQQQXXXbbbnnnuuu~~~~~~}}}}}}}}}~~~{{{gggdddkkk```EEE333666888111111:::222222111111000/////////000000000000000000000000////////////////////////............/////////000///////////////000111111000111111111111222222222111222222333333444555555111666:::777444555:::???:::::::::<<>>888666999<<<999666444111111111000//////............///////////////.........---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------------.........//////,,,------....../////////---------.........//////zzzgggcccfffqqqnnndddaaacccXXXKKKKKKAAA<<<666222111000000000......---,,,,,,,,,,,,---------++++++++++++------************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,000///...---...000222333555444999BBBGGGFFFDDDEEEIIIMMMXXXgggtttzzzbbbAAA;;;333000111222000---000000000000000///......000000//////.........---......////////////......,,,...000222222111///...//////............//////////////////000000000000000000000000111111111111111333555555444444444666333333444444555666666666;;;777999AAAIIIaaajjjRRRHHHHHHGGGDDDDDDFFFEEECCCFFFOOOTTTSSSaaahhhrrr{{{~~~xxxuuuqqqllllllqqqtttsssqqqvvvwwwuuutttxxx}}}|||www|||{{{|||{{{~~~{{{xxxyyyuuufff]]]ddd~~~{{{fffAAA===888444444444555555000000000000////////////////////////////////////////////////////////////............///////////////////////////.........000000000000000000000000222222111111222222333444555555555555555666777777999888:::>>>???GGGcccjjjTTTFFF??????999999888777666555444444222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////|||hhhdddgggooonnnfffdddgggZZZJJJIIIAAA<<<777222111000000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,---...000222555444777>>>CCCFFFJJJOOO[[[WWWVVVWWWZZZcccxxxmmmMMM???<<<777222000222333222///000000000000000///......////////////......---------......//////......---,,,---000222222111///...//////............//////.../////////000000000000//////000000000111111111111333555555444333444555333333444444555666666666<<<888999???BBBPPPwww|||[[[KKKIIIJJJIIIIIIGGGFFFDDDFFFIIILLLMMMQQQWWW[[[___dddkkkooo}}}vvvqqqooonnnlllkkkjjjllljjjhhhkkkppprrrooommmnnnppprrruuuuuuttttttqqqpppsss{{{tttcccccccccfffsssbbbKKK===:::666333333333333222000000000000/////////...............................................................////////////////////////............000000000000000000000000222111111111111222333333555555444555555555666777999777:::===;;;===OOOdddeeeNNNBBB===;;;;;;999888888777666555444333222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////~~~jjjfffiiimmmmmmggggggjjj[[[IIIFFFAAA===777333111000000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000222111333888<<<@@@KKKUUU^^^ZZZUUUOOOKKKOOO]]]lll[[[???555666666333000000333444333000/////////000//////...---///............---------,,,------......------,,,,,,---///111111000///...//////............//////....../////////000000000//////000000000000111111222444555555333222222333333333333444555555666666;;;777999>>>===AAAVVVppphhhWWWPPPJJJEEEFFFJJJHHH@@@@@@EEEDDDEEEEEEEEEFFFIIINNNRRR]]]bbbkkkttt}}}yyyuuussslllooommmiiigggjjjlllkkkaaadddhhhjjjkkkmmmqqqtttyyyyyyzzz{{{vvvmmmaaaXXXUUUXXXfffwwwkkkMMM888999666444222222222000///000000000/////////......................................................---............/////////........................000000000000000000000000111111111111111222222333444444444444555555555555777555888<<<:::777===III```www```GGG<<<<<<<<<:::999888777777666555444333333222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------............/////////kkkhhhkkkmmmmmmffffffhhhYYYHHHEEEBBB>>>888333111111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,---...///...---///222222666AAAMMMOOOQQQSSSQQQMMMNNNVVV___dddvvv~~~eeeFFF999555777999222000000111333333111///.........//////......---------------------------+++,,,,,,------,,,,,,+++,,,---...///000///...---///......------......///........./////////000000////////////000000000111222444555444222111111111222333333444444555666666888555777======<<>>DDDfffqqqTTTGGG======@@@>>>999666666666555555444333333222111111///........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,------......------,,,---------.........//////mmmjjjmmmooommmdddaaacccWWWGGGFFFCCC>>>888444111111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,---///000......555>>>???FFFLLLNNNNNNTTT^^^fffgggmmmiiiccceeeeeehhhtttrrrXXX>>>555888999333...000000000111111000///---,,,---............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,---...///......---......------------..................////////////...////////////000000000111333444333111000000111222222333333444555555555666222444;;;===<<>>;;;===<<<888555555555555444444333222222222111000///...------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------............ooommmqqqrrroooccc___aaaVVVHHHHHHDDD???999444222111000///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************)))))))))*********************+++++++++,,,,,,,,,++++++,,,------......///......///111///,,,///444555<<>>MMMlll}}}aaaHHH777777555555444000---111888............---,,,------++++++,,,---------------***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------...------,,,,,,------...---------.........//////........./////////000000...000222222111000111222111222222333333444555555444333444666777777999<<>>;;;<<<;;;:::555444444444444333333333111111111111111000////////////...---,,,,,,++++++***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------pppqqqvvvuuummmhhhhhhdddYYYOOOJJJEEE@@@888333000000000000///............---------***++++++,,,,,,++++++******************************)))((((((((()))+++,,,************************+++++++++***************++++++******+++,,,---...000111111111444>>>MMMWWWooo|||sss]]]HHH???555000000222222111222111000/////////000000000...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000111111111222222000111111222222333333444444555555666666777777888:::===???GGGddd{{{rrrhhh```aaabbb___WWWLLLEEEEEEGGGKKKNNNQQQRRROOOKKKHHHFFFKKKGGGDDDEEEHHHJJJIIIFFFFFFJJJWWWkkkzzzhhhJJJ>>>555555666444222222000000000000/////////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......//////000000.../////////000000000000000000000000000000000000000111111222222333333444555555444555777;;;>>>AAAFFFMMM___|||lllNNNGGG>>>::::::;;;:::888555555444444444333333333000111111111111000/////////......---,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------oooooosssvvvpppkkkiiidddZZZOOOJJJEEE???888222000000000000///............---------***++++++,,,,,,++++++***************************)))))))))((())))))***+++************************))))))******+++++++++,,,,,,,,,,,,++++++,,,------+++---//////000333:::???SSSlll{{{xxxqqqZZZDDD666///111111000...---///111111000//////...////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++)))((((((+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000000000000111111111111000000111111222333333333333333444444555666666666;;;::::::<<>>777555333111///---...//////000000000000------------...---------,,,,,,---,,,++++++++++++++++++++++++++++++++++++))))))))))))))),,,111444*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------................../////////000000000///000000111111222333333333444444555555666666777777555999@@@>>>@@@ZZZ{{{oooIII777666555666666222//////000111////////////............---...000111000///---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///////////////////////////////////////000000111111222333333555444444444555666777888555888;;;===???BBBFFFIIITTTssszzzeeeYYYSSSBBB@@@FFFAAA===???>>>===;;;888666555555444333333333333333222222222222000000000000000///......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,vvvlllsss|||uuuvvvtttlllddd]]]UUUNNNFFF@@@999333111000111111///............---------***++++++,,,,,,++++++***************************)))************)))((((((************************,,,+++++++++******))))))******+++,,,,,,,,,++++++///...---,,,,,,,,,------000888EEEQQQ[[[ggg{{{~~~lllZZZIII===222222111222333222000...111...,,,,,,...///---+++++++++,,,------------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***)))((('''(((,,,222777)))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.....................//////////////////000000111222222222333333444444555666666777999444444999999999HHH\\\}}}SSS888444999000222222...,,,///222222/////////.........------+++---000222111///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------.........///////////////////////////////////////000000111222222222111111222222333444555555666777777777888;;;???BBB===NNN___jjj{{{|||eeeUUUMMMKKKIII<<<===CCC===999;;;:::888666444222222222444555222222222111111111000000//////000000//////...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************)))******++++++******)))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++************++++++++++++wwwkkkqqqyyytttwwwuuulllddd___XXXPPPGGGAAA:::444222222222222///............---------***++++++,,,,,,++++++***************************)))******+++***)))((('''***************************************+++++++++'''(((***++++++++++++***+++***+++,,,...000111111...,,,...333999DDDXXXjjjpppfffWWWHHH>>>888444222444111...,,,,,,...///000222111...------,,,***((()))***+++---------,,,+++***,,,---,,,)))((()))+++******************************)))((((((+++///333((()))))))))*********+++************++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........------.........///////////////000000111111222222222222333333444444555555777333333666888999???GGG___fffCCC777777888...111000------222222/////////.........---------+++,,,---......,,,***)))************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------......///---------.........////////////////////////////////////000000111111222222111111111111222222222222;;;999666555777999<<<===888<<>>666666999444333333333222111000111222000000000000//////////////////000000//////...---++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***,,,------,,,***((((((((((((((()))))))))***))))))))))))************************************************++++++++++++xxxkkknnnuuussswwwvvvmmmeee```YYYQQQGGGBBB;;;555333222222222//////.........---------+++++++++,,,,,,+++++++++************************)))***+++++++++)))((('''************************'''((()))***+++,,,------&&&''')))***+++++++++******)))***+++,,,+++***(((...---///111...+++222<<>>777111------///111,,,---...///000...---+++''')))+++,,,,,,+++,,,,,,)))***+++,,,---,,,,,,+++)))+++---,,,)))((()))+++************************)))***+++***))))))+++---(((((())))))*********+++)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........///////////////000111111222222000111111222333333444444222444777:::<<<<<<;;;<<>>888333444555444222///......////////////............///////////////......---+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************(((***---//////---***((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++vvvgggmmmwwwxxxwwwrrrjjjfffbbbYYYPPPMMMBBB999555333111000111000///...---,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///222555888:::===DDDMMMSSSrrrtttuuuuuuuuu{{{wwwsssnnnjjjiiilllqqqttthhh[[[QQQMMMDDD999888@@@777...+++222444...,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++---,,,,,,,,,,,,---......---------............///000000000000////////////000111111222222333444444666888:::===??????===;;;???CCCYYY^^^BBB888777666555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......------------...//////////////////000000000000000000000000////////////333333222222333333444555333333444444555666666666666777888999;;;<<<===>>>JJJHHHRRRhhhxxxuuuggg]]]UUUPPPKKKIIIGGGEEEDDDBBB@@@>>><<<;;;:::888666555444333222222222111111111000000///............---------000000//////............++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((************************xxxiiinnnxxxyyyxxxrrrkkkgggcccZZZQQQLLLBBB999555444111000111000///...---,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,------------............,,,.../////////222888<<<===??????>>>===AAAHHHOOOXXXUUUNNNGGGHHHMMMMMMHHHAAA???===;;;;;;<<<>>>???AAA999555555222000<<>>===:::888888777777666555555444444111111111111000000000000............------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))************************zzzkkknnnvvvxxxwwwrrrjjjfffbbbYYYPPPKKKAAA999666555222000111//////......------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))************************+++++++++++++++,,,,,,,,,---------------...//////...............000111000...---...000------,,,---///111000---//////000111111000///...,,,---111333000***,,,333999///))),,,000...+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///.........///////////////000000000111222222333333555777<<>><<<:::::::::999888666333333333333333333333333000000000/////////.........------------,,,,,,,,,******++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))xxxjjjnnntttvvvtttooogggccc___VVVMMMIII@@@999777666222000111......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,,,,+++******+++***(((&&&+++,,,---...............222///---......,,,...222///...,,,+++,,,---///000...)))%%%&&&+++......---***+++++++++))))))---000************************++++++++++++++++++++++++******))))))))))))*********)))((((((''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,+++,,,,,,---...///+++++++++++++++,,,---------------............///---------......//////000//////000000111222222222222666:::999666444666999666444555888999;;;DDDNNNssseeeFFF;;;;;;999444222333222111111///...---,,,...------------,,,,,,,,,******************************,,,,,,,,,,,,******)))))))))************+++))))))************)))))))))))))))************+++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------......//////000000000000000000111111222//////000000111222222222333333444444555666666777555555666888999:::;;;<<<888;;;???BBBDDDDDDCCCBBBGGGEEECCCDDDHHHMMMRRRTTTPPPPPPPPPPPPPPPQQQQQQQQQMMMQQQUUUUUUPPPMMMMMMNNNQQQJJJHHHKKKHHHAAA@@@EEE???@@@AAABBBAAA@@@>>>===<<<:::888888999888777555222222222222222222222111////////////............------------,,,,,,,,,,,,************++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))wwwkkkpppvvvvvvtttooohhhccc___WWWMMMHHH@@@999777666333111111---.../////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))************(((((((((((()))))))))***))))))))))))************************++++++++++++...,,,******,,,,,,***((()))(((((()))***+++******---)))))),,,+++((()))---******)))))))))***+++,,,111///+++)))***,,,---,,,...---***((((((***,,,---******************************************************))))))))))))******))))))(((''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++,,,------+++++++++***++++++,,,------------............///,,,,,,---......///000000//////000000111111222222...000333444222111000111888444444777:::;;;>>>CCCMMMhhhVVVAAA111333888777333333333111000000111111000...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************))))))************))))))))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,,,,---......///000000//////......//////000111......///000000111111222111222222333333444444444555666777888999:::::::::666999<<<@@@BBBAAA@@@??????===<<<>>>BBBGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJKKKJJJHHHHHHHHHFFFFFFFFFEEEDDDBBB@@@???===???AAAAAA@@@???===<<<999777666666777777666444222222222111111000000000/////////.........---------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))xxxlllqqqxxxwwwuuupppiiiddd```WWWNNNGGG???999888777333111111---.../////////...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))************(((((((((((())))))))))))))))))))))))************)))************++++++++++++(((&&&(((+++---,,,+++---,,,+++,,,---------,,,+++)))+++000///******///***++++++,,,------------%%%***......,,,,,,+++***+++)))((((((+++---***%%%))))))))))))))))))))))))******************************))))))))))))******))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,------------.........//////,,,,,,------...///000000/////////000111111222222555333111222555666666555555222222777:::999888999888FFF^^^~~~tttVVV<<<777888;;;555+++---777111///,,,...000111///,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------...///000000...------------...//////......//////000111111111000000111111222222333333222444666666777999999888888:::<<<======<<<:::999>>>======>>>@@@BBBBBBAAAIIIGGGEEECCCBBBCCCDDDEEEFFFCCCAAABBBDDDEEEBBB>>>;;;@@@CCCBBBCCCFFFEEEAAA===>>>@@@@@@>>><<<::::::777666444444555666444333222222111111000///////////////.........------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))wwwkkkpppwww{{{zzzsssjjjccc___WWWPPPJJJAAA:::888777333111222//////...------------...,,,,,,,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,+++***)))))))))***((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------............///////////////000000000000111111222222222333333333222444555555444555666777@@@???EEEXXXwwwrrrYYYHHH???555444222111111111222222111000000///...---------,,,***)))+++---...+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------...------------...//////------------............000000111111111222222222111111222333444666666777777888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAABBBCCCBBB???===AAA@@@AAACCCFFFGGGGGGEEEDDDCCCAAA???===;;;::::::999777555333111111222333222222000///..................---------,,,,,,,,,------++++++++++++------,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))yyymmmrrrxxx{{{zzztttkkkddd___XXXQQQJJJAAA:::888777333111222//////...------------...++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((()))(((((((((((((((((((((,,,,,,++++++***)))(((((('''((((((((()))))))))))))))))))))*********++++++(((((()))))))))*********)))))))))*********++++++************************************************))))))*********+++++++++,,,+++******))))))******((()))************)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((++++++***))))))***++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111111222222222333333222333555555444444666777;;;888999BBBTTTssswww]]]KKK@@@777222444333222111000111111222000000//////...------,,,,,,******+++------+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------,,,,,,---------------......///---------.........//////000000000111111111222222111111222333444555666666777777777888999999::::::;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@?????????@@@@@@@@@AAACCCCCCAAA??????>>>???@@@CCCDDDCCCBBB@@@???===<<<:::999888888888666444222111111111222111111000000///......---...------------,,,,,,,,,---,,,++++++++++++,,,---*********++++++*********((((((((()))*********+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))}}}pppsssyyy{{{zzztttkkkeeeaaaZZZRRRKKKBBB:::888777333111222//////...------------...******+++,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((...---,,,+++***)))((('''''''''((((((((()))))))))))))))))))))************(((((())))))))))))******((((((((()))))))))******************************************************)))))))))*********++++++++++++***)))))))))******((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((+++******))))))******+++))))))))))))************++++++++++++++++++++++++------------------------------------................../////////000000000000111111111222222222222111333444444444444555777888888999999<<>>@@@AAA>>>>>>===<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBBAAA@@@===<<<<<<===??????>>>===;;;:::888777666555555555555444222111000///000000///000111111000///---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))(((&&&'''((((((******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******sssuuuzzz{{{zzztttlllfffbbb[[[TTTLLLCCC;;;999777333111111//////...------------...)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,++++++***)))((((((''''''''''''((((((((())))))((((((((()))))))))******(((((((((((()))))))))***((((((((()))))))))******************************************************))))))))))))******************))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((******))))))))))))******((()))))))))************************************,,,,,,,,,,,,------------,,,,,,---------................../////////000000000000000111111111111222111222444444333333555666444999>>>>>>;;;???PPPbbb{{{oooOOOBBB444000555999777222111000000000000000000000.........---------,,,,,,+++++++++,,,,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////....../////////000000000000000111111222333333444444444555555666777777777888888999:::;;;===>>>???===<<<;;;:::::::::;;;;;;<<<<<<;;;<<<>>>???>>>===;;;::::::;;;<<<<<<:::999666666555444333333333333333222111//////...//////...///000111111///---,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********sssuuuzzzzzzyyytttkkkfffbbb\\\UUULLLCCC<<<999777333111111//////...------------...)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111000111333333222222444555111333999<<<;;;888===EEEYYYmmmzzz^^^GGG<<<666333111333666777444111.../////////////////////------------,,,,,,,,,,,,***+++,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++************************************+++++++++,,,,,,+++++++++++++++,,,------------------............------.........///////////////000000111222222222222222333444444555555666666666777888999;;;<<<===<<<;;;;;;:::::::::::::::;;;:::888888999999888777:::999999999::::::888777555444333333222222222333111000000///............---...000111000///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((()))*********)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************~~~qqqsssyyyyyyxxxssskkkeeebbb\\\UUUMMMDDD<<<:::888333111111//////...------------...******+++,,,,,,,,,++++++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((())))))******))))))((())))))))))))************************************)))******++++++,,,,,,---,,,,,,,,,,,,------------------........./////////////////////000000000000///111222222222222333555444222222555777777999>>><<>>===CCCNNN]]]rrrjjjWWWLLL@@@;;;555222333333222000333222222111111000000///............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***+++,,,,,,------------////////////000000111111111111222333444444444444444555555666666666666555666555444333333222333333000000000111111111111111////////////000111222333333111///,,,++++++,,,---+++,,,,,,------,,,,,,++++++************)))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))***+++***)))((('''(((((((((((()))))))))))){{{qqquuuzzzyyyyyyuuummmgggccc[[[SSSNNNDDD;;;888888444111000.........---------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''(((((()))((((((((((((((())))))))))))((((((''''''''''''((((((((((((---,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************))))))***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111111111111222333333444444444666888999999999999:::>>>>>>>>>AAAKKK\\\ooo|||{{{jjjYYYKKKAAA:::777<<<999777555555444222///111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))))))))***))))))***,,,---------------......//////000000000000111222333333444444444444444333333333333444444444444333222222222222222000000000000000000000111.........//////000000111111000...,,,++++++,,,---++++++,,,,,,,,,,,,++++++************))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))******)))(((((((((((((((((())))))))))))|||sssxxx~~~xxxxxxtttmmmgggccc[[[TTTOOODDD:::777777333111000...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((---,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********+++++++++++++++******************+++++++++,,,,,,,,,,,,,,,------------...------------...............////////////000000000000000111111222333333333555555444555666888999:::999999:::;;;@@@GGGOOOUUU[[[jjjnnn^^^RRRKKK@@@777333333444555222111000000111111111111000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,------...//////000000///000111222333333333333444333222111111222222333333222222111111111111222111111111000000000000000////////////......------///...---,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))}}}tttyyywwwwwwrrrkkkfffbbb[[[TTTOOODDD999777666333111000------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((())))))************+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,------------...............////////////000000///000000111111222333333444111000000333666777888333555888;;;>>>???@@@@@@@@@FFFOOOZZZhhh|||pppcccXXXMMMBBB:::777555444444555555444222//////...---...///000111........................------------,,,,,,,,,,,,------------------------++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((())))))((()))***++++++++++++++++++,,,,,,---...///000000//////000111222222222222333222222111111111111222222111000000000000111111111111000000000000//////......///......,,,+++***---,,,,,,+++++++++,,,,,,)))******++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))}}}ssswww}}}wwwvvvqqqhhhcccaaa[[[TTTOOODDD999666555333000000---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((()))******+++(((((())))))***+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000000111222222222333000///000333555555555555555777999:::;;;999888>>>======>>>CCCNNNZZZcccsss}}}vvvgggRRRJJJAAA:::777777666555111111333555666555222///444444333222000/////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))***************)))***+++,,,---...//////000...///000111222222222222222222222222111111000000000000000//////000000111////////////.........---,,,,,,---...------,,,++++++++++++++++++,,,,,,,,,))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))}}}rrruuuzzzwwwvvvpppgggbbb```[[[UUUOOODDD999666555222000111---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000/////////000111111222222333222111222555777555333555444333444777:::;;;<<<999999;;;<<<>>>@@@AAAAAACCCKKKVVV```hhhsssuuuhhh^^^RRREEE;;;999777666555666666666555222111//////000111000///---...000000///.........---------------------------------,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***)))************))))))(((******+++,,,...//////000...///000111111222222222222222222222222111000///000000////////////000111.........------,,,,,,,,,)))***,,,---......---,,,***++++++++++++,,,,,,,,,))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))|||www|||}}}{{{vvvpppkkkhhhccc\\\WWWPPPDDD:::666666333111111......---,,,++++++++++++******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---+++(((%%%%%%&&&)))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************++++++++++++++++++,,,,,,---...///...---------...---------............///////////////000000000000111111222222222333333333555555666777888999::::::;;;;;;999888888999;;;;;;???BBBBBB@@@AAAHHHMMMMMMXXX\\\ccclllwwwvvvjjjbbbOOOLLLFFF@@@<<<999888888333333333222222222111111222222222111000//////...//////...------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++'''###%%%***---+++''')))((('''''''''(((***+++******))))))******+++,,,******++++++---///000111111111111111000000000000222222222111111///......................................................,,,...//////...------...---,,,,,,+++*********+++))))))))))))))))))))))))***)))((((((((((((((())),,,+++)))''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((~~~xxx{{{{{{zzzuuuooojjjgggbbb\\\WWWPPPDDD:::777666333111111///...---,,,++++++++++++******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************++++++++++++,,,,,,,,,---.........---------...------------.............../////////000000000000111111111222222222333333333333444555666777888888888888888777777888888888:::???@@@<<<:::>>>AAACCC;;;===@@@DDDIIINNNRRRTTTeeefffhhhjjjmmmoooqqqrrrxxxwwwxxx{{{~~~{{{tttnnnaaa[[[SSSNNNJJJEEE>>>888;;;:::777555333333333444333333222222222111111111222222111000000///......//////...------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))))))))))))))))))))((('''''''''(((************))))))******+++,,,*********+++,,,---...///000000000000000000000///111111111111000///..............................------------------------,,,---//////---------...---,,,++++++*********+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((yyyzzzxxxyyytttmmmiiifffaaa[[[VVVPPPEEE:::777777444111111///...---,,,++++++++++++******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------................../////////000000000000111111111222222222222111111222333444444555555555666777777777777666555666:::;;;777444555777666;;;::::::999999999::::::;;;<<<===>>>???@@@AAAAAAEEEDDDDDDGGGIIIHHHDDD??????<<<888888888888444111111111111111222222222333222222222222111111111000111111000000//////......///......---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***'''&&&'''(((((((((''''''(((((()))******))))))))))))***++++++*********+++++++++,,,,,,.....................///000111111111000///...---------------------------------------------------+++---......---,,,,,,---,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''yyy{{{yyywwwrrrlllhhhddd```ZZZUUUOOOEEE;;;888888444111111///...---,,,,,,++++++,,,******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********************++++++,,,,,,---,,,+++++++++,,,------,,,,,,,,,---------................../////////000000000000000111111111111222000000111222222333444444444666888999999888666444444666666444666999777222888777666555555444555555666666666777888888999999777666666777999999777555666444333333555555444222111222333333333222111111222111111111111000000000000000000//////.........///...------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,---------------......///000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---++++++***************+++)))))))))))))))))))))))))))))))))((())))))******)))))))))******)))))))))(((((())))))))))))((((((((())))))******))))))(((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''~~~yyy}}}|||vvvqqqkkkgggddd```YYYUUUOOOEEE;;;999888555222111//////...---,,,,,,,,,,,,******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,------------...............//////////////////000000000111111111111111111222222333333444555777999;;;;;;999777555555333222444===DDD???666222111111222222333444555333333444555666777777888222222111222333333333222111000///000000111000//////000111222222000...---111111111000000000///////////////.....................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$'''+++---***'''&&&''''''((((((((((((((())))))(((((())))))***+++,,,------...------,,,+++++++++,,,,,,---------......////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,*********))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))(((((())))))))))))(((((()))******++++++******)))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''~~~{{{~~~uuuqqqkkkgggddd```ZZZUUUOOOEEE<<<:::999555222111000///...---,,,,,,,,,,,,******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))***+++,,,------...---+++)))+++...000...,,,,,,,,,,,,,,,------------------........./////////////////////000000000000111111222222222333333333555666999::::::999666555444222111555@@@HHHDDD;;;444444444444555666777888///000111222333444555555111111111111111111222222333333444444555555555666---...000111222111111000000000000000////////////..................------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&%%%)))///111...)))&&&&&&'''((((((((((((''')))(((((((((((()))******,,,---...///...---,,,++++++++++++,,,------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))******+++,,,---,,,***)))(((((())))))(((((())))))))))))(((((()))******++++++******)))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&}}}}}}uuuqqqkkkgggddd```ZZZVVVOOOEEE<<<;;;:::666222111000///...------,,,,,,---******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************((()))***+++,,,------......+++)))+++///111///---++++++,,,,,,,,,------------------.........//////........./////////000000111111111111222222222222222444555666666555444222111222333444;;;AAAAAA<<<000000////////////000111111111222222333333444444222333444333333222222333//////000000000000111111//////000111111222222222000000/////////.........------------------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''***---...+++)))%%%&&&'''(((((((((''''''((((((((((((((()))*********+++---......---,,,+++++++++,,,,,,---......///,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,*********+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---000...+++(((&&&''')))***(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&{{{uuuqqqkkkgggeeeaaa[[[VVVOOOEEE===;;;:::666222000000000...---------------******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((())))))+++,,,---......///+++))),,,000222000---++++++,,,,,,,,,------------------.........//////............/////////000000000000000111111111111000111222222222222111000...333555444444777::::::333333222222222333333444111111111111000000000000000111222222000/////////111111222111///......///.........---------,,,,,,000/////////............------------------------...---,,,,,,++++++,,,,,,,,,------......------,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&))))))(((&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((()))******((()))+++---------+++***++++++,,,------...//////,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---333000+++'''%%%&&&(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&~~~~~~zzzsssqqqlllfffdddccc]]]VVVNNNGGG>>>888666666555333111000...---,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###""")))333444,,,"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------......////////////......////////////000000000000111111111111111111111111444111///111555888555222///000000000111111111111000000000000000000000000222222111000//////000000000000000000000000000000............////////////........................---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((()))+++***(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))'''''''''''')))+++---...666333...***''''''((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''|||{{{wwwsssqqqkkkdddbbbaaa\\\VVVNNNGGG>>>888666666555333111000...---,,,,,,------***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***...777@@@BBB:::222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------............------......////////////............/////////000000000111111111111111111111111333000...000444666444111//////000000000111111111////////////////////////222111111000//////000000000000000000000000000000............////////////........................---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((('''((()))***,,,---111///,,,***((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''zzzxxxssstttqqqjjjbbb``````\\\UUUNNNGGG>>>888666666555333111000...---,,,,,,------)))************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%)))///222000((("""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###''',,,---+++((('''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------............---------......//////......---.........////////////000000000000000000000000000111///---///222444222000////////////000000000000////////////////////////111111000/////////000000////////////////////////---............/////////........................------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''***)))(((''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))((()))***+++++++++******)))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''yyywwwssstttqqqiii```^^^^^^[[[UUUNNNGGG>>>888666666555333111000...---,,,,,,------***************))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%,,,333444///***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........---------------......---------------........./////////000000000000000000000000///...---...000111000///........./////////000000////////////////////////111000000/////////000000........................---------.........//////........................------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''zzzyyyuuutttqqqiii```]]]]]]ZZZTTTNNNGGG>>>888666666555333111000...---,,,,,,------++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((...444444///)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---......------,,,,,,------------,,,,,,------------............////////////////////////...---------/////////...---............/////////........................000///////////////000000------------------------------------....................................------------------------------------------------+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++******+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))************)))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((((((((((((((yyyzzzwwwtttqqqjjjaaa^^^^^^YYYSSSNNNGGG>>>888666666555333111000...---,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''+++......***&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++***+++,,,------...------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------..................------------.........///........................//////......//////000000........................,,,------------.................................------------------------------------............+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******)))+++---......,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((xxxyyyxxxtttqqqkkkccc```___YYYRRRNNNGGG>>>888666666555333111000...---,,,,,,------+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''333000,,,***))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++******+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------........................---.........---------...,,,,,,---------................................................///000000........................,,,,,,---------.................................------------------------------------.........///+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********000111111000000...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++************++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******+++***))))))************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((~~~wwwxxxxxxtttrrrllleeeaaa___YYYQQQNNNGGG>>>888666666555333111000...---,,,,,,------***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$''')))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))***+++,,,------...---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................---...///...---------...,,,,,,,,,---------.............................................///000111////////////////////////,,,,,,,,,---------..............................---------------------------------.........//////+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++000...,,,***)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++******************+++++++++************)))++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))***+++,,,---))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((///...---+++***((('''&&&))))))))))))))))))))))))}}}vvvxxxwwwxxxqqqhhhdddbbb```[[[VVVOOOFFF===777777777555222000///...---------------,,,,,,------,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++))))))))))))***+++,,,---*********)))******++++++---------------------------------------------------------............///........................000000//////.........---//////.........---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))***)))''''''(((+++...000******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***++++++++++++************))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((~~~wwwyyyxxxxxxqqqhhhdddbbb___ZZZUUUPPPHHH>>>999888888666333000//////...------------,,,,,,------,,,,,,+++******)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++...---,,,+++************......---,,,++++++,,,,,,---------------------------------------------------------............///........................000/////////............//////.........---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------************************++++++++++++++++++++++++************************+++***)))((())),,,///000***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++******))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((xxxyyyxxxyyyqqqiiicccbbb___YYYTTTQQQIII???:::999999777444111000///...------------,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++************+++,,,------------,,,,,,,,,,,,---------------------------------------------------------------............///........................////////////............/////////............---........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))***,,,///000))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))((()))******++++++******))))))))))))))))))******)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((yyyzzzxxxyyyqqqhhhcccaaa^^^YYYTTTQQQIII???:::999999777444111111000...------------,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((((((((()))***+++,,,---)))))))))***+++,,,---...,,,,,,------------------........................---------............///........................///////////////........./////////.......................................................................................------------------------------------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))***+++---///))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((())))))***************)))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((zzz{{{yyyxxxqqqhhhcccaaa^^^YYYTTTPPPHHH>>>999888888666333222111000///...---------,,,,,,------,,,,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++------,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------..............................---------............///.................................///////////////////////////////////////////////////////////////........................////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((()))************)))(((((())))))************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((({{{{{{yyyvvvooogggbbbaaa___YYYUUUPPPHHH>>>999888888666333333222111///...------,,,,,,,,,------,,,,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******)))************+++++++++))))))+++---000333555777333222000...,,,***))))))+++,,,,,,------.................................---------............///.................................///////////////...////////////000000000////////////////////////........................////////////////////////------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''((())))))******))))))((((((((()))******++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((||||||zzzuuunnnfffbbbaaa___ZZZVVVQQQIII???:::999999777444444333111///...------,,,,,,,,,------,,,,,,+++***'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***++++++******)))************+++++++++%%%&&&(((,,,000444888:::222111000...,,,++++++***++++++,,,,,,---......///........................---------............///..................................../////////000.../////////000000000000////////////////////////........................////////////////////////........................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))******++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((||||||zzztttmmmeeeaaaaaa```[[[WWWRRRJJJ@@@;;;;;;;;;888555444333111000...------,,,,,,,,,---------,,,++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***+++++++++***)))************+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,---...++++++,,,,,,---...//////////////////////////////---------.........//////........................---.........//////000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((}}}}}}zzzyyyvvvggg\\\aaa```XXXVVVVVVLLLAAA;;;::::::999666777666333000...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''')))***+++,,,,,,+++)))((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////111000///////////////000000000000000///...------111///---------...///...333222111111000000111111////////////............444333111000000000111111////////////////////////---------,,,------......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))zzzzzzxxxxxxvvvggg\\\aaaaaaXXXVVVVVVLLLAAA;;;:::;;;999777777555333000...---,,,,,,,,,,,,------,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''')))***+++,,,,,,+++)))(((***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------........./////////000000////////////000000000000111111111111000000222000//////000111111111222222111000000000000000000000//////////////////333222111///.........///...//////000111222333333............///000111222------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++************************************************************++++++++++++************************))))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))yyyzzzxxxxxxvvvggg\\\aaaaaaYYYWWWUUULLLAAA;;;:::;;;:::777777555333000...---------,,,,,,------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&((()))+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''))))))+++,,,,,,+++***)))******)))))))))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************)))))))))*********++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////............////////////000000000//////000000111............////////////111111000000000111111222333222111111000111111111000000000000000000111111222111111000000000000111//////000000111222222333...------------...//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))){{{|||zzzxxxvvvggg\\\aaabbbZZZXXXUUULLLAAA;;;;;;<<<:::888666555222000...---------,,,,,,------,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))((((((***,,,...''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''))))))***+++++++++***************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------------------........................////////////....../////////000000000000000000///000000111111000000//////////////////222222333222111111222333222111111111111111222222000000111111111111111222111111111111222333333444333333222222111111000000111000///...---,,,,,,,,,.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,------------.................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))){{{|||{{{xxxvvvggg\\\bbbbbbZZZXXXUUULLLAAA;;;;;;<<<;;;999666444222000...------...,,,,,,------,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((,,,+++)))((((((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))******++++++++++++************))))))))))))))))))))))))))))))(((((('''((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////........./////////000000/////////000000000111111000000000000000111222222666555444333222111222222000222444444222111333444111111111222333444555666555555666666777777777777888777777666666555444333555555444333222111000000333333111000000000000000////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))***+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************++++++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))zzz{{{zzzxxxvvvggg]]]bbbccc[[[YYYUUULLLAAA<<<<<<===<<<:::555444222000............,,,,,,------,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))******+++,,,,,,++++++*********)))))))))******))))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******))))))))))))*********************++++++++++++,,,******++++++,,,---------++++++,,,,,,,,,,,,------------------------------------........./////////....../////////000000000000000000000111111111111000000000000111111222333555444333111000111111222---111444666555555888;;;======>>>???AAACCCEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLJJJHHHDDDAAA>>><<<999999888666555333222222000000000000000000111111000000000000000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************)))***++++++,,,+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------+++,,,,,,,,,,,,---------------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))){{{}}}|||xxxvvvggg]]]cccccc\\\ZZZUUULLLAAA<<<<<<===<<<:::555444222000............,,,,,,------,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))))))))***+++,,,---+++++++++*********))))))*********)))))))))(((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((())))))******(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------....................................////////////.../////////000000000000000000000111111111222222000000000000111222333444444333222111222333555666777===CCCGGGHHHKKKOOOTTTZZZZZZ\\\^^^aaadddggghhhiiijjjjjjkkkllllllmmmmmmmmmllljjjgggddd```\\\ZZZTTTRRROOOKKKFFFBBB???>>>777777555444222111111111000000000000000000000000000000000000////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************************************)))***++++++,,,,,,++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///........................------------....................................000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))}}}xxxvvvggg]]]cccddd\\\ZZZUUULLLBBB<<<<<<======;;;555444222000.........///,,,,,,---------,,,+++++++++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---+++++++++************)))+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------..................................../////////000////////////000000000000000111111111111222222222000000000000111222333444999999888999:::===@@@BBBLLLSSS[[[aaadddhhhoootttvvvwwwxxx{{{|||{{{xxxuuuooohhh```YYYSSSPPPHHHFFFCCC???;;;777555444000000000000000000000000222222222222111111111111........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************************************************************+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////..................................../////////000000000000000000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))){{{|||tttggg___```ccc^^^UUUWWWLLLBBB???>>>;;;999999555444333111000/////////,,,,,,,,,---------......---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))((((((((('''))))))))))))(((((((((''')))******++++++***))))))(((((((((((()))+++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,+++++++++++++++,,,************************+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.......................................///////////////222000000222555444111...111222333333222111333444111222222111111222555888:::>>>EEEMMMVVVaaakkkqqqyyyxxxuuusssssswww}}}|||~~~qqqYYYMMMNNNQQQUUUXXXZZZWWWOOOGGGBBB;;;888555222000000222333333111---******,,,///111000000111111000///---,,,111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........//////////////////......---,,,,,,,,,---111000......///000/////////111333333111///......///000111333444444222000111111000///.........///,,,,,,,,,---...///000000+++******+++---...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,---------,,,+++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''|||vvviiiaaabbbddd___VVVVVVKKKAAA???>>><<<999999666555333111000///......,,,,,,,,,---------......------,,,+++*********+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******)))((((((((()))))))))***************))))))*********)))((((((,,,,,,+++++++++,,,,,,---000000000000///---,,,,,,***))))))))))))******+++************************+++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.......................................////////////000000666444222333444555444222333444444333111111111222333444444555888>>>EEEKKK]]]ccclllsssxxx~~~~~~}}}{{{|||~~~fffQQQFFFKKKSSS```ooowwwvvvlllcccXXXSSSKKKAAA:::666444333///000111111111000000///111111000//////000000000111000///...---,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++************++++++))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............////////////111111000000000000111111111000//////000000111000///111333444222111000000...//////000111000...,,,//////////////////.........///000000000///---,,,000...------......---+++......------------......,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******))))))((((((((((((}}}xxxlllcccdddfff```VVVUUUJJJAAA??????<<<999999777666444222000...------,,,,,,,,,---------............,,,+++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))((((((''''''((())))))******+++++++++,,,,,,+++******)))---,,,++++++*********+++......///...---,,,++++++))))))))))))******+++,,,))))))))))))))))))))))))*********))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((())))))))))))(((((((((((()))******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///..............................//////000000000000222111//////111333444444000111222222222333555888999;;;???FFFOOO[[[gggoooyyy{{{yyyvvvtttssstttuuuwwwwww~~~bbbKKKDDDIIIXXXppptttmmm```RRRFFF===999888000111111222222222222111222111///------...///000111000///...---,,,,,,,,,000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))******************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------........./////////000000//////000000111111/////////...//////000000333555777777555333333333222222333333333111000//////000111222111000///......///111222222000...,,,222000////////////...,,,...---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++...---,,,,,,,,,---...///---,,,++++++******++++++************************))))))))))))))))))))))))***))))))))))))(((((((((~~~yyymmmddddddeee___UUUSSSIII@@@??????<<<999999888666444222///...---,,,,,,,,,,,,---------......///...---,,,+++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))))))))******++++++++++++---------------,,,++++++,,,,,,+++************++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...///))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((())))))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////......................../////////000000111111222/////////000222444555555333333333222444888>>>BBBKKKRRR\\\hhhuuu{{{{{{zzzwwwrrrjjjccc___\\\fffuuu~~~fffQQQLLLOOObbb~~~{{{nnn___SSSKKKHHHGGG===:::444000///000333555444333111000/////////000111000///...------------//////...---,,,++++++***------------------------)))))))))((())))))******))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------............------........................---------......//////000111000000//////000000111111111111111000000111222222444666666444333333333222444555555555444444444333444555666555333000//////000222333333222111000000///......000000///.........------......//////------------,,,,,,,,,,,,///...,,,+++,,,...000111---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxlllcccdddddd]]]SSSQQQHHH@@@??????===:::999888666444222///...---,,,,,,,,,,,,---------......///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))************+++*********************+++------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,......///......------,,,,,,---...//////))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////////////////////////////000000111222222333222333444555555555555555555666888;;;@@@IIITTT[[[mmmuuu~~~zzz|||~~~vvvnnniiihhhrrrwwwllldddlllxxxkkk```ZZZXXXWWWQQQMMMFFF>>>999666555555444444444444333333222222111000///...............------------------------------------------------+++*********++++++,,,---************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***************************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---......//////......---........................------......///000111111333333222222111222222222222333444444222222444666000222555666777777999;;;:::<<>>@@@CCCFFFIIIJJJMMMPPPSSSUUUXXX[[[\\\[[[\\\```ccc^^^____________]]]\\\[[[XXXWWWSSSOOOIIICCC>>>;;;===;;;999888777666444222000000///............/////////.........---------...---,,,,,,,,,---...///---,,,++++++******++++++++++++++++++++++++++++++************************)))))))))************+++~~~{{{|||uuujjjcccdddeee^^^SSSNNNEEE??????@@@===:::999666555333111000///......,,,,,,,,,---------......---,,,,,,,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,...///111333444555222333444555777888999:::??????AAACCCDDDEEEEEEEEEAAA@@@>>><<<:::999888777222222222111///...,,,+++///...---,,,,,,++++++,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((()))))))))***************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------............//////000000000111111111///////////////////////////000000111222333444555222333333222333666===BBBHHHQQQ```ppp~~~zzzwwwuuunnnzzz~~~ssslllhhhfffgggiiikkkkkkggg```YYYTTTFFFBBB;;;555000//////000111000//////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////......////////////..............................//////000111222333444444///000111444777:::<<<>>><<<@@@FFFHHHJJJMMMSSSYYY```aaacccccccccdddfffhhhgggjjjnnnmmmllllllppptttppppppqqqrrrssstttuuuuuurrrrrrpppkkkcccXXXNNNHHHCCCBBBAAABBBCCCDDDCCCAAA:::999777555222111000///////////////.........---------------,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********+++++++++~~~~~~zzz{{{tttjjjdddeeefff___UUUNNNEEE>>>???@@@>>>:::999555444333111000/////////,,,,,,,,,---------......,,,,,,,,,,,,---...//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---...000222444777888999???@@@BBBEEEHHHJJJLLLNNNPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXUUUQQQNNNKKKJJJIII@@@@@@>>><<<999666333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))*********************)))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111000000000000000000000000///000000222333444555555555666666777:::DDDPPPYYYnnnwwwyyywwwrrrmmmiiiiiikkknnnvvv{{{wwwtttfffhhhjjjmmmooopppppppppccc[[[NNNAAA888444444666111000000////////////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000......////////////......///////////////////////////000111222333444555555666777:::>>>BBBGGGKKKMMMPPPVVV]]]bbbeeejjjrrryyyvvvvvvtttqqqnnnlllllllll```cccfffeeebbbbbbfffkkknnnoooppprrruuuxxxzzz|||xxxjjj]]]TTTEEEEEEFFFIIIMMMQQQRRRQQQLLLJJJGGGCCC???<<<:::999000/////////............,,,---------,,,+++******---,,,++++++******++++++++++++++++++++++++++++++************************))))))******++++++++++++|||~~~tttiiieeeeeeddd]]]VVVRRRHHH@@@???@@@===::::::666555333111000///......---------............///......---------,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++******)))))))))))))))******************)))))))))---,,,,,,+++,,,...111222;;;===???BBBDDDEEEEEEFFFIIIKKKNNNQQQSSSTTTUUUUUU\\\\\\^^^___```aaaaaaaaa```bbbdddccc```___aaadddddd^^^XXXTTTQQQLLLBBB;;;666555222///,,,+++,,,---+++,,,---......---,,,+++***+++***)))((((((***,,,******+++++++++,,,,,,,,,%%%(((+++------+++(((&&&))))))))))))))))))))))))++++++******))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000...///000111222333444444666333000...//////000000111---...666:::666333333999777888@@@PPPdddvvvxxxsssjjjpppvvv|||wwwmmmkkkuuu~~~|||uuufffSSSDDD:::666000333444333///,,,---...111000......000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++***,,,......***&&&******))))))))))))******+++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%)))---,,,(((&&&))),,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---...............------////////////000000000000/////////000000111111111000000000111111000222555333222333555333222777===EEEIIISSS___dddeeehhhlllpppqqqsssuuuvvvxxxzzz{{{wwwjjj___XXXTTTOOOLLLNNNJJJGGGEEEGGGKKKMMMOOOPPPTTTYYY[[[^^^fffttt~~~wwwlllWWWPPPFFFAAABBBGGGMMMPPPVVV]]]cccaaaZZZSSSMMMIIIGGG@@@777333000///...000///000000...,,,+++...111---------+++***+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++************************|||}}}tttiiiddddddccc\\\VVVQQQGGG?????????===::::::666555333111000///......---------............///...------------,,,,,,,,,+++++++++*********))))))))))))))))))************************************))))))************))))))++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,---000444888;;;>>>???BBBCCCEEEGGGJJJMMMQQQSSSTTTVVVXXXYYY[[[[[[[[[[[[^^^^^^^^^```bbbfffiiikkkhhhjjjlllmmmmmmmmmmmmnnnllljjjhhhhhhhhheee```[[[JJJHHHBBB;;;444///,,,+++........................+++,,,,,,+++***)))*********++++++++++++,,,,,,,,,)))***,,,......,,,+++)))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000//////000111222333333444333222000000000111222222999333000000//////444===777BBBSSSeeesss|||yyyiii\\\VVVUUUCCC888...,,,111555222...///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---,,,+++---///...+++(((------,,,,,,,,,,,,------,,,+++***))))))***+++,,,......---,,,***)))((((((************************))))))))))))))))))))))))(((((()))))))))*********)))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////.........//////......---/////////000000000111111333333333333333222222222///000222333222000000111---///666???DDDFFFLLLRRRccccccfffkkkmmmmmmpppvvv{{{zzzxxxxxxxxxwwwvvvuuubbbZZZPPPIIIGGGFFFEEEDDD>>>===;;;<<>>???<<<:::999666555333111000///......---------............///------------,,,,,,,,,,,,+++++++++***************)))))))))*********++++++***************************++++++++++++++++++***************************------,,,,,,,,,,,,------,,,+++++++++---...000222///222777<<>>FFFOOOUUUWWW[[[aaaccc___\\\]]]]]]___gggoooyyyvvvrrrppppppoookkkggg[[[UUUNNNLLLNNNRRRUUUUUUPPPOOOOOOOOONNNKKKFFFBBB???>>>======@@@EEEKKKOOO\\\fffpppuuuyyyqqq^^^JJJ>>>;;;<<<:::CCCUUUkkk}}}~~~xxxuuuppphhh]]]RRRGGG>>>999333111//////111111...,,,///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}yyyqqqhhhcccbbb```[[[VVVQQQGGG???>>>???===:::999666555333111000///......---------............///---------,,,,,,,,,++++++************************))))))*********+++++++++******************************++++++++++++******************************------,,,,,,,,,---......,,,,,,,,,---///222555666;;;<<<>>>AAADDDGGGHHHIIIKKKLLLLLLJJJHHHHHHLLLOOOPPPRRRWWW]]]ccchhhlllooohhhfffbbb^^^[[[YYYXXXXXXYYYVVVUUUYYYbbbkkkqqqtttvvvyyy|||}}}{{{xxxuuutttwwwtttpppiiiaaaWWWNNNIII===:::555000---+++,,,,,,------------------+++)))+++++++++,,,,,,,,,------++++++***)))))))))******************************)))))))))******+++++++++))))))************++++++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------........................////////////...////////////000000000222222222222222222222222///111222333222222222222...111666999===EEEQQQ\\\www}}}rrrccc^^^^^^^^^]]]WWWKKK<<<333111333111222222000...---...000------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++***++++++************++++++,,,+++************+++,,,//////...---,,,++++++*********************************************************+++++++++,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000......///000000000//////000000000111111111222222...///000111111111111111333444222///222;;;DDDHHHTTTQQQRRRUUUVVVUUUXXX]]]VVVQQQOOOQQQTTTYYYcccnnn|||yyyuuuuuuvvvvvvrrrnnneee```[[[[[[___dddhhhiiibbbccceeegggeee___WWWQQQIIIFFFDDDFFFLLLQQQUUUVVVYYY```eeebbb```cccggghhhsssuuuuuupppdddTTTFFF>>>;;;>>>KKKbbbwww~~~}}}vvvooohhh___PPPCCC>>>:::444000///000000111//////...///000000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~|||xxxqqqhhhcccaaa___[[[WWWRRRHHH@@@???@@@===;;;:::666555333111000///......---------............///------,,,,,,,,,+++++++++************************************++++++++++++************************)))******************)))************************,,,,,,,,,,,,,,,---...///---......000333666888:::CCCBBB@@@@@@BBBEEEHHHJJJIIIKKKLLLHHHAAA===<<<===@@@DDDLLLVVVaaakkkssswwwyyyyyyxxxvvvsssoookkkiii]]]WWWOOONNNUUU___hhhmmmjjjooouuuzzz|||}}}~~~~~~xxxwwwuuutttrrrnnnhhhcccVVVQQQIII???777111---+++222///---,,,------,,,***++++++,,,,,,,,,---------,,,,,,***)))))))))******************************))))))******++++++,,,,,,***************+++++++++************************((()))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000////////////000000000111222222222222222222333333000222444444222111222333444666888>>>KKK^^^qqq|||uuubbbXXXVVVWWW]]]aaa\\\OOOBBB;;;:::000111222111000//////000........................---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++******))))))******))))))))))))******+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++///111000,,,***,,,...++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111...//////000111111000000111111111111222222222222444333333333333333333333222888<<<===CCCNNNVVVXXXYYYRRRNNNNNNQQQTTTZZZaaafffddddddgggkkkoooxxxyyyuuuqqqqqqtttxxxyyyyyynnnqqqwww|||}}}wwwrrrdddbbbaaafffnnntttwwwwwwyyy|||yyymmmaaa[[[ZZZYYYYYYZZZ]]]aaaccc]]]RRRHHH???<<>>===<<<888444222111111///...,,,---///000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}}}}{{{wwwqqqiiidddaaa___[[[XXXSSSIIIAAA@@@AAA>>><<<;;;666555333111000///......---------............///,,,,,,,,,,,,++++++++++++***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111333666999;;;===>>>===<<<::::::===BBBHHHLLLMMMPPPQQQMMMDDD>>><<<===BBBFFFNNNYYYdddpppyyy~~~{{{}}}uuummmccc[[[YYY]]]bbbfffiiikkkpppvvvzzz~~~vvvsssqqqrrrvvvzzzzzzyyyppplllcccXXXLLLBBB:::666===777000---,,,---,,,+++,,,,,,,,,,,,------------///...---,,,,,,+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++*********************************))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------........./////////....../////////000000000/////////000000000111111111222222222333333444444111444666666333333555888333???PPP^^^lllxxx}}}}}}tttsssuuu~~~lll^^^XXXSSSVVV[[[aaaccc^^^QQQGGG888555111000111222222111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((()))***,,,++++++******++++++,,,+++***)))(((((()))***+++(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///333111+++(((+++///++++++,,,,,,------......---------.........//////000000000000111111111111...///000111111222222111111111222222222333333333666555333222222444666777:::GGGSSSYYY^^^eeeeee___TTTOOOMMMSSS\\\eeeooowww{{{yyy{{{~~~~~~~~~~~~~~~~~~yyyuuusssqqqfff\\\RRRNNNPPPPPPKKKFFF<<<666777DDDUUUeeeyyyuuuZZZ>>>888;;;???CCCCCC???999444333000,,,,,,...///...,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{|||zzzvvvqqqjjjdddaaa___\\\ZZZTTTJJJBBBBBBBBB@@@======666555333111000///......---------............///,,,,,,,,,++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............///000111111444666999===@@@AAAAAAAAA<<<<<<===@@@EEEKKKQQQUUUWWW[[[]]]YYYRRROOOQQQUUUZZZ\\\aaahhhpppxxx{{{}}}}}}sssiiibbb___^^^llllllnnnttt|||oooggg___]]]cccmmmuuuyyyzzzxxxtttmmmeee\\\TTTOOOMMMCCC777...,,,,,,,,,+++,,,,,,,,,------------...///......------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++***------,,,+++******))))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...............////////////.../////////000000000000//////000000000111111111111111222222333444555555222555888888666777<<>>===666555333111000///......---------.........//////,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------////////////000111222333777:::>>>BBBDDDEEEEEEDDDGGGIIILLLQQQWWW\\\aaaccc```dddfffddd```aaagggnnnrrrrrrtttwww{{{tttfff\\\XXXNNNMMMPPPZZZhhhssswwwxxxcccVVVGGGAAAGGGUUUaaaiiivvvwwwyyyxxxuuuoooiiieeeXXXLLL<<<000,,,,,,+++***,,,,,,,,,---------......,,,,,,---,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++*********///...---,,,***)))((((((************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000000000000000111111111111000000111222444555666666222666999999999<<>>>>>@@@999888777666333111///...............////////////000///...---,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///000...---,,,,,,+++---000222333444777999@@@??????BBBHHHMMMQQQSSSVVVXXX\\\```eeeiiimmmooorrrpppppptttwwwxxxyyyzzz~~~|||hhhWWWMMMDDD???<<<@@@LLL[[[iiipppgggZZZLLLBBB:::999CCCPPPeeekkknnnnnnrrrwwwuuuooojjj^^^LLL<<<333000...---...------,,,,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////............/////////000000111111111111222222222000111111111111222222222222333333333222333555777777999:::777888DDD[[[mmmyyywwwuuuvvv}}}zzzyyy|||wwwkkkdddeeeyyysssbbbLLL===888333...000111222111//////000222222111000//////.........------------------------...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000111111222222111000///...+++///444555333111111333222333444444444666:::===;;;DDDOOOWWWaaallltttvvvzzzwww{{{~~~{{{xxxyyyuuuoookkkjjjgggcccfffmmmqqqrrr}}}|||uuujjj[[[PPPFFF>>>>>>AAAQQQ^^^uuu|||eeeUUUIIIOOO___kkknnnooogggWWWHHHFFFGGGAAA666...111///000222///+++...666111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzxxxqqqiiieeedddbbb\\\WWWSSSIIIAAA???>>>======???999888777666333111///...............//////////////////...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))),,,...///...,,,,,,,,,...000222555777:::===@@@===>>>AAAFFFMMMTTTXXX[[[aaaccceeehhhjjjnnnqqqtttzzzvvvttttttuuuvvvvvvwwwzzz|||}}}rrrjjjWWWOOODDD???AAAIIIPPPUUUaaaZZZSSSNNNFFF???AAAGGGMMMSSSWWW\\\fffppprrrnnnooofffXXXKKKAAA999333///......---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////........./////////000000111111111111222222222222111111111111222222222222000333555666555555666888999999;;;DDDQQQ___jjjoookkkpppyyy~~~~~~}}}rrrcccZZZnnnyyy|||mmmUUUDDD;;;666666444111......///000222111111000///.........///------------------------...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........./////////000000---...000111222333222222000000111000///000333555333444555666999>>>EEEIIIWWW___hhhnnnuuu}}}zzzyyy|||}}}yyyxxxzzzqqqmmmlllmmmkkkhhhjjjpppqqqrrrzzz|||zzzxxxwwwtttjjjYYYKKKEEEBBBFFFTTThhhxxx~~~tttkkkjjjnnnqqqvvv{{{rrrdddVVVQQQPPPKKKDDDAAA444//////222222...,,,///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,|||{{{xxxqqqiiidddcccaaa\\\WWWPPPGGG???======;;;;;;===888888777666444111///...............///////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///000////////////222333555666888<<>>EEENNNYYY```kkkssszzz~~~zzzwwwtttsssqqqssszzz}}}~~~~~~|||pppgggdddPPPFFF@@@HHHVVVdddpppxxx~~~tttlllnnnuuuvvvlllbbb\\\XXXSSSQQQSSSBBB999222111222000......//////..................,,,,,,,,,,,,,,,,,,,,,,,,}}}|||vvvooogggbbbaaa___[[[VVVOOOFFF???>>>===<<<;;;===888777777555444222000///............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111222222222333444555666666777888<<>>777777666555444222000///............////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000222222333555666555666888999;;;@@@FFFJJJOOOSSSYYY\\\^^^___```bbb[[[\\\]]]```iiiyyyzzzuuuyyy~~~~~~uuuiii\\\TTT\\\[[[WWWMMMBBB>>>CCCKKKVVV[[[bbbggghhheeeaaa___NNNFFF:::222............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111111222222222222333333333222333333333444444444444555555444333444888>>>BBBOOOWWW___bbbdddmmm~~~xxxjjjqqqvvvZZZOOOAAA888555555333000111111000////////////000........................///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------.........---............/////////........./////////000000000000000111111111111222222222333333444444555555333222333888???DDDEEEEEEOOOTTT\\\dddkkkrrrxxx|||~~~}}}}}}|||yyy}}}uuubbbQQQDDD===@@@FFFNNNTTTZZZZZZRRRIIIJJJRRRWWWWWWYYY[[[XXXRRROOOQQQYYYVVVPPPEEE;;;555222222//////////////////......------------------------|||{{{uuummmddd___^^^\\\YYYUUUOOOGGGAAAAAAAAA???>>>???777777666555444222111000............////////////...------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...000111222555777666888<<>>???777666666555444222111000............////////////---------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------------...+++---///111222444888:::<<<>>>BBBEEEHHHLLLQQQTTTUUU[[[ccchhhjjjnnnsssxxx{{{pppeee[[[XXXSSSGGG;;;555>>>IIIWWWccciiikkkllllllgggiiihhh```QQQBBB888333........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////.../////////000000000000//////000000000111111111222222222333333333444444444444444444555555555555666777999===BBBKKKUUU\\\aaadddnnnkkkTTTBBB999666777666555444222111000000000........................//////...------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////---------.........//////.../////////000000000000111111111222222222333333000000111333555888;;;===999:::<<>>BBBEEEBBBGGGTTT^^^\\\SSSMMMIIISSS\\\]]]YYYRRRFFF;;;555444333222111//////...........................{{{yyyxxxpppfffaaa```___\\\XXXNNNFFF@@@AAAAAA???===>>>666666666555444222111000............/////////000------,,,,,,,,,------...+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------.........000333444666888<<>>555000===OOO^^^gggjjjkkklllcccmmmvvvttteeeQQQBBB;;;000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000////////////000000000000000000000000111111111111222222333333333444444444444444444555555555666666444777===CCCKKKUUU___ffffffwwwzzzhhhTTTDDD999444888777555333222000000/////////////////////////////////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,------...///000000............////////////////////////000000000000111111222222222333333333444333333444555777999::::::AAAMMMWWW```jjjttt{{{tttvvvyyy{{{|||}}}zzzqqqccchhhooooooaaaMMM@@@===EEE???BBBRRR```aaaWWWNNNLLLSSSXXX[[[^^^___WWWKKK777666555333111000///...........................~~~xxxyyyqqqgggbbb```^^^ZZZUUUOOOFFF>>>>>>???>>>======;;;<<<999333111222222///......------------......///............---------------------------------...---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////222333444777;;;@@@DDDGGGCCCGGGJJJJJJIIILLLTTT\\\hhh|||}}}mmmZZZJJJ???666666;;;KKK___mmmpppnnnkkkooosssvvvvvvmmm[[[III>>>222***...333222...---111///---,,,------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................//////000111222444666777000000000000111111111111111111222333333333333222333333444444444444444444444444333333333555666777;;;;;;CCCRRR^^^dddjjjqqqssssssqqq___III;;;555:::777//////666333***111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////000///////////////000111111111111111000000000000000444333111111222333333222777444444999999777;;;CCCHHHSSSbbblllppprrruuuxxx}}}~~~xxxzzzqqqXXX???===@@@???BBBVVVnnnmmm]]]QQQVVVbbbooopppggg```___MMMCCC999666333000...///111///......000000///---{{{yyyqqqgggbbb```^^^YYYUUUPPPGGG??????@@@???>>>>>>999<<<;;;666111111111000///......------......//////............---------------------------------...---,,,,,,,,,,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,------///000111777777888<<>>>>>666;;;===888444333222000///......------......//////............---------------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,---------------...///111222333999888:::>>>DDDGGGGGGFFFIIIKKKQQQYYYcccmmmssswww}}}uuukkkcccYYYKKKBBBEEEUUUjjjyyyrrrssssssttt{{{~~~wwwgggWWWDDD777000...000444//////...///000000...,,,------------.........///------------------------,,,------------.............................................///000111111000000000111111111222222111222222333333333333333444444444444555555666666555666666666555777:::<<>>EEETTTmmmzzz^^^RRRJJJLLLOOOHHH;;;111111///...///111222111000~~~xxxvvvooogggbbb```^^^XXXSSSMMMDDD>>>>>>@@@>>>;;;;;;555666777999>>>@@@999////////////......////////////............------------------------------------------------------------,,,,,,,,,------...///......000111444666888:::>>>BBBFFFFFFDDDGGGOOOVVVZZZhhhyyy{{{zzz|||nnn}}}~~~vvvvvv{{{{{{}}}|||ooo^^^OOOBBB666//////.........000000...,,,........./////////000000........................---------.........//////////////////////////////000000000//////000000111111111111111222222222222222222333444444444444333444444555666666777888888777999:::999999>>>GGGNNNZZZaaasssvvvfffgggtttuuuqqqaaaGGG666333333222222222222222111111111111000000/////////..................---------,,,,,,------------------------------------------------................................................////////////000000000111000000000000000111222222111222222222333333333444666777888666444444666888???EEENNNWWWcccooozzzyyywww}}}nnn[[[KKKHHHJJJOOO^^^ooocccQQQBBBEEEOOOPPPGGG???555333000///000222222222~~~}}}vvvvvvooogggbbbaaa]]]WWWRRRLLLCCC===>>>@@@>>>::::::666777888:::???AAA999///000//////......//////000///............---------------------------------,,,------......------,,,,,,,,,,,,,,,---...///000...///111333666999;;;===;;;AAAGGGJJJKKKPPPZZZaaaooozzzuuuiiifffhhhmmm{{{ooocccUUUBBB333333111///.../////////---////////////000000000000........................------........./////////////////////////////////111111000000000111222222111111111222222222222333222222333444444444444444444555555666777888999999999:::;;;:::;;;CCCQQQ[[[eee~~~ooo```bbbttt|||uuu\\\FFF>>>777///333222222222222111111111000000000/////////..................---------,,,------------------------------------------------................................................/////////000000000111111111000000000000111222222222222222333333444444555555666666555333555;;;???GGGPPP[[[eeerrr||||||ooo]]]TTTPPPMMMOOOUUUvvv{{{aaaHHH@@@FFFMMMPPPPPPAAA<<<666222111222333333yyyuuunnngggbbbaaa]]]WWWQQQLLLDDD>>>???AAA>>>;;;:::777<<>>???===AAAIIISSS^^^ffflllooorrrwwwxxxrrrhhhdddhhhnnn|||vvvkkkXXXFFF999555222///000000000000//////000000000111111111....................................////////////////////////////////////000000000000111111222333111111111222222222333333222333444444555444444444444555666777888999999:::777999<<<>>>DDDSSSfffuuuxxxeee___nnnxxx~~~wwwfffQQQ@@@666333333222222222111111111000000000000/////////...............------------................................................................................................//////000000000111111111111111000000111111222333222222333333444555555555444555777666777<<>>AAAJJJSSSQQQIII???666222111222222|||uuunnngggcccaaa]]]WWWQQQMMMEEE???@@@BBB???<<<;;;777@@@FFFAAA888444333333000000////////////000000//////.........---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---...///000000///000222555888<<>>===BBBFFFEEECCCFFFCCC>>>999666444444444222111000......000111222000///...---------------///...,,,++++++,,,...///...------------...//////...............///000111///000444:::???BBBAAA@@@KKKUUU]]]eeerrr~~~|||qqqZZZWWW\\\kkk}}}yyysssSSSBBB333000222111000111222222111111111111111111000000000000000000000000////////////000000000000000000000000111111111111111111000000000000000111111111222222222333333333333444555666777777777777555444666:::999666888======BBBGGGNNNcccwwwjjjxxx|||hhhJJJ:::666333555555111///000333222111111000111111111000000000000000000000000.........------,,,,,,,,,............/////////000////////////000000000000000000000000111111111111000000111222222222222111111111222222222333333333333444666777777777888888888777888<<>>777555222}}}yyyqqqiiidddbbb___YYYTTTNNNFFF???===@@@CCCAAA>>>>>><<<999666333222222222222111000//////000111222000///...------------...///...,,,++++++,,,...///...------------...//////............///000111111333444666:::@@@DDDEEEEEERRRYYY```cccddddddbbb]]]WWW^^^nnn|||mmmXXXBBB888666444444666333222222111111111111111000000000000000000000000////////////000000000111000000000000111111111111111111000000000000111111222222222222333333333333444444555666777777777777:::888888::::::888999===AAALLL[[[lll||||||fffIII===222111444444222222333222222111111111111111////////////////////////.........---------,,,,,,........./////////000000////////////000000000111000000000000111111111111000111111222222222222222222222222222333333333333555666777777666555555555777>>>FFFKKKPPP[[[lllzzzuuukkkxxxtttllljjjxxxtttVVVBBBBBBHHHKKKPPPZZZaaa[[[MMM@@@777222}}}}}}yyyrrriiidddbbb^^^XXXRRRNNNGGG???===>>>???===:::777666555444444333222222222111000//////000111222//////......------......///...---,,,,,,---...///......------......///000///......///000111222222888777888<<>><<<999666666777777666555444333111111000//////000111111//////............//////......------------.....................//////000/////////000111222333444888999;;;@@@EEEIIIKKKKKKEEEFFFMMMUUUUUURRR[[[jjj}}}|||jjjUUUBBB777444555555444333222222222222222000000000000000000000000//////000000000111111111000000111111111222222222222222111111111222333333333333333333444444444444555555666777888888888888999999:::;;;:::<<>>888444333444333333222111111111111222........................///........................////////////000000000//////000000000111111111000000111111111222222222111222222333333333333333333333333333444444444444444666888888777888;;;>>>FFFIIIRRRaaarrrllllllcccKKKHHHPPPHHHIIIVVVkkksssfffPPPBBB|||vvvppphhhcccaaa]]]VVVPPPJJJFFF@@@>>>>>>>>>===;;;777777888888777555333111111111000000000000111111//////.........//////000........................///............///000000000000000111222333444555666888===CCCHHHJJJIIIGGGHHHDDDIIITTT\\\aaannn}}}oooUUUAAA777444666555444333222222222222111111111111111111111111000000000000111111111111111111111111222222222222222222222222222333444444333333444444444555555555555666777888999999999999:::===@@@@@@===CCCVVVjjjzzzfffTTTBBB555222444444333333222111222222222////////////////////////////////////////////////////////////000000000111000000000000111111111111111111111111222222222222222222333444444444444444333333444444444555555555444666777777666999???EEEPPPXXXffftttqqqsssvvvZZZKKKIIIHHHCCCIIIaaawwwxxxfffUUUzzztttnnngggcccaaa^^^VVVPPPGGGDDD@@@>>>>>>>>>===<<<666777777666555333111///000000000111111000000000//////......//////000000........................//////......//////000111000000111111333444666777666999>>>EEEIIIJJJGGGDDDEEEDDDKKKYYYiiiwwwgggPPP>>>333777666555444333222222222111111111111111111111111000000000111111111222222111111111222222222222333222222222222333444555555444444444555555555666666666777888999999::::::999888;;;>>>@@@BBBOOOkkk~~~|||wwwiiiRRR===444666444444333222222222222222000000000000000000000000////////////000000000000/////////000000000111111000000000111111111222222111111111222222222222333222333444444555555444444444444444555555555666666555777888666666;;;FFFNNNVVViii}}}wwwtttoooYYYKKKLLLEEEDDDSSSoooyyyjjj|||{{{vvvqqqlllfffcccbbb^^^WWWQQQEEECCC@@@===<<<;;;::::::666666555555444333222111000000111111111111000000///////////////000111111......////////////......///////////////000000111000111111222444555777888999;;;???DDDGGGHHHFFFDDDDDDLLLVVVbbbqqqxxxgggPPP>>>888777666444333333222222111111111111111111111111000000111111111222222222111111111222222222333333222222222333333444555666444555555555666666666666666777888999::::::::::::999888;;;DDDSSSmmmxxxdddnnnxxxwwwcccJJJ;;;888444444333222222222222333111111111111111111111111//////000000000111111111//////000000000111111111000000111111111222222222111111111222222222333333333333444555555555555555444555555555666666666666555888999999<<>>???BBBFFFGGGFFFEEEMMM[[[gggkkkrrr}}}|||}}}gggQQQ888888666555444333333222111111111111111111111111000111111111111222222222111111222222222333333333222222222333444555666777555555555555666666666777777777888999::::::::::::@@@<<>>DDDSSSgggwwwpppkkkVVVYYYQQQHHHYYYzzz|||xxxxxxvvvrrrmmmhhheeeccc^^^UUUNNNHHHCCC>>>>>>===999777888444444444444333222111111///000000000000000//////222111000......//////000////////////////////////---...///000000000......333333444444555666777777:::???DDDEEEDDDEEEJJJNNNVVVmmmzzztttpppuuuuuulllsssvvvkkkSSS???222555777000///555333333333222222222111111222222333333333444444444111111222222222333333333444444444555555555666666555555555666666666666666:::666555:::<<<;;;:::<<>>DDDeeeXXXQQQYYYppp~~~qqqTTT===;;;:::666222222444444111222222222111111111111000222222111111000000//////222333444444444333222222111111222222222333333333222222222222222222222222444444444555555555555555555555444555888<<<;;;888<<<777999EEEVVVjjjmmmdddXXXWWWfff{{{{{{|||zzztttoooiiifffddd___VVVOOOHHHBBB>>>>>>===999777888444444444444333222111111//////000000000000//////111111///.........///000////////////////////////......//////000000//////222333333444666777777888;;;???DDDDDDCCCGGGPPPYYYbbbnnnsssmmmjjjrrrzzz{{{vvvaaaMMM:::666777444333555333333333333222222222222222222333333333444444444222222222222333333333333444444444555555555666666555555666666666666777777:::555444999======<<<===;;;JJJggg\\\SSSZZZkkkuuuxxxjjjUUU@@@<<<888666555333333333222222222222111111111111111111111111000000000000000000000000111111111222111222222222222333333333333333222222222222222222444444555555555555666666777777666666888999888666<<<===GGG[[[ooossseeecccqqq~~~~~~vvvpppjjjgggddd___WWWPPPHHHBBB>>>>>>===999777888444444444444333222111111//////000000111000000///111000///........./////////////////////////////////////////////000111111111222333555666888999:::<<>>>>>@@@DDDBBBhhhiiiXXX[[[ggglllxxx|||lllKKK@@@888888777333222555333222222222111111111111000000000111111111111111111000000///000111333444222222222222333333333333333333333333333333333333444555555555666666666777888888888999999999999::::::EEEYYYppprrrlllvvv~~~~~~wwwqqqjjjfffccc^^^VVVOOOHHHBBB>>>>>>===999888999444444444444333222111111//////000111111111000000000000/////////.........////////////////////////000//////...///000222333111222333555777999:::;;;===>>>???BBBHHHQQQ[[[aaaVVVZZZeeessswwwvvv}}}uuu]]]DDD777666777555444444444444333333333333333333333444444444444555333333333333444444444444555555555555666666666666666666666777777888888999;;;;;;======;;;<<>>CCCEEEVVVooouuuwww|||}}}|||wwwqqqiiidddaaa\\\TTTMMMGGGAAA>>>>>>===999888999444444444444333222111111//////000111111111111111000000000000000/////////////////////////////////000000//////000111333444222333444666888:::;;;<<<>>><<<<<>>666666777555555555444444444333333333333444444444555555555333333444444444555555555555555555666666666777777666666777777888999999:::888<<<@@@>>>888===RRRgggjjjcccvvvrrrfffkkkuuummmRRR888333777777444444333333333222222222222111000000111111222222333333:::999666444333333555555222222333333333444444444333333444444444555555555555555666666777888999999;;;999999:::999:::CCCNNN```ttt~~~{{{|||{{{xxxqqqiiiddd```[[[SSSLLLGGGAAA===>>>===:::888:::444444444444333222111111//////000111222222222222111111222222222111000///////////////////////////000000000000111222444444333444555777888:::;;;<<<===;;;<<>>:::888::::::>>>OOOaaa}}}~~~}}}zzzsssjjjdddaaa[[[SSSMMMFFFAAA===>>>===:::999:::444444444444333222111111//////000111222222222222222333333444333222111000////////////////////////...///111222333444444444555555666777999::::::;;;999;;;???EEEKKKPPPTTTVVVddddddeeegggjjjooowww~~~wwwdddJJJ;;;888666666666666555555555444444444444444555555555555444555555555666666666666555666666666777777777777666777777888999:::;;;<<<:::<<<@@@DDDNNNhhhyyyuuuttt}}}}}}nnnnnnppptttwwwvvvqqqlllggghhhppp}}}pppjjjvvvfffWWWhhhvvvnnnYYYAAA777999888222444444333333333222222222333222222222222222222111222222222222333333333333333333333444444444444555333444444555666666777777555666666777999::::::;;;>>>999999>>>CCCOOOiii~~~|||tttkkkeeeaaa\\\TTTNNNFFFAAA===>>>===:::999:::444444444444333222111111//////000222222333333333333333444555444333222111////////////////////////...///111333444444444444666666777888999999::::::666<<>>888777666666666555555555555444444444555555555666666555555555555666666666777666666666666777777777777666777777999:::;;;<<<<<<@@@>>>@@@JJJ^^^vvvqqqgggeeejjj~~~\\\\\\___gggnnnkkk___UUU[[[[[[\\\```cccbbb]]]XXXTTTRRRWWWaaahhhiiimmmtttmmmeeebbblll{{{{{{pppiii|||{{{kkkaaadddhhhjjjnnnwwwsss[[[nnnfffQQQ^^^ssswwwhhhJJJ888999999333444444444333333333222222444333333222222111111111///000222333444555555555333333333444444444555555444444444555666777777888555666777888999:::;;;;;;<<<888:::DDDNNN```zzzzzzssskkkeeeaaa[[[SSSLLLDDDAAA>>><<<;;;<<<;;;:::555444333333222222333333000000111111111222222222333222222222111000000000.........///////////////666555444333333333333333999::::::999888888999:::???===@@@GGGMMMPPPVVV\\\cccbbbccciiipppsssqqqnnnllltttzzzgggNNN<<<===777333555777666666888666666666666666666666666666666666666666666666666777777777777777888888888111:::888666<<<<<<888===>>>BBBAAAUUUuuuccc\\\ZZZZZZXXXWWW[[[bbbeeeccc```SSSUUUXXXYYYXXXUUURRROOOQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQPPPRRRVVVYYYXXXVVVWWW^^^iiirrruuupppeee]]]RRRRRRSSSTTTVVVXXXZZZ\\\nnnkkkiiijjjnnn~~~iiiiiicccUUUTTTkkk}}}}}}```CCC999999666666555444555666666444333222222222222222222222222444444444444444444444444444444444555555555666666666666666666777777777777333666888999:::<<<<<<;;;;;;<<<<<>>;;;;;;;;;;;;:::555555444333333333333444000000111111111222222222222222111111111111111111.........///////////////777777666555555555555555777888888777666777999;;;???===???GGGMMMRRRYYY```dddcccccchhhmmmooollliiijjjssspppZZZJJJ;;;888666888777555555888666666666666666666666666666666666666666666666666777777777777888888888888888>>>;;;888>>>===:::???>>>DDDQQQtttxxxccc\\\[[[[[[]]]ZZZXXXYYY\\\]]]ZZZVVVUUUUUUVVVVVVVVVTTTRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKMMMOOOPPPOOOMMMHHHKKKQQQVVVXXXUUUNNNIIILLLLLLLLLMMMMMMNNNOOOPPPTTTTTTUUUXXX]]]jjjrrrmmmlllaaaWWWhhh|||mmmNNN<<<777666666555444555666666444222222222222222222222222222444444444444444444444444444444444555555555666666666666666777777777888888888888888888999;;;;;;;;;>>>BBBFFF[[[{{{{{{uuuooohhhdddaaa]]]UUUNNNDDDAAA===;;;;;;;;;:::999666666555444444444444444111111111111111222222222000000111111111111111111.........//////000000000777666555555555555555555555555555444444666999<<<>>>===@@@HHHOOOTTT\\\ccccccaaaaaacccgggiiigggeeejjjsss|||vvvrrrrrrvvvzzzyyyhhh\\\???;;;999999888555444777666666666666666666666666666666666666666666666666777777777888888888999999888===999777===<<<999@@@CCCSSSqqq}}}iiiaaaccceeedddhhheeeccccccdddccc```\\\aaaaaa```___^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTRRRRRRSSSSSSQQQOOOTTTRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKFFFHHHLLLPPPTTT\\\lll|||qqqvvvsss```aaattt}}}bbbFFF999888666555444444555555444222333333333333333333333333444444444444444444444444444444555555555666666666666777777777777888888888<<<:::888999;;;<<<===>>>DDDOOO]]]uuu}}}uuupppiiieeeccc^^^UUUNNNDDDAAA===:::::::::999888555555444333333333333444111111111111111111111111//////000000111111222222.........///000000111111444444333222222333333333444444444444444777;;;>>>>>>>>>BBBKKKRRRTTTYYY^^^]]]ZZZXXXZZZ^^^cccfffhhhmmmuuu|||yyysssmmmgggeeefffhhhlllrrrzzz}}}qqqhhhMMMBBB999777999777666666666666666666666666666666666666666666666666666666777777777888888999999:::555:::888888>>><<<;;;DDDOOOrrryyysssrrrtttsssqqquuusssrrrsssuuuuuusssqqqpppqqqqqqqqqppppppooonnnmmmmmmmmmlllkkkjjjiiihhhggghhhhhhhhhhhhgggfffffffffeeedddcccbbbbbbaaa``````]]]YYYWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTNNNNNNQQQSSSRRRTTT___jjj}}}rrryyyooo]]]jjj~~~vvvVVV@@@999777555444444444555333222444444444444444444444444444444444444555555555555555555555555666666666666777777777888888888999999===:::999;;;>>>>>>@@@BBBMMMeee|||~~~wwwrrrkkkgggddd^^^TTTMMMDDDAAA<<<:::999999888777444333222222111111222222111111111111111111111111/////////000000111111222......//////000111111222333333222222222333333444444555555666777999===@@@>>>???EEENNNRRRQQQQQQSSSSSSQQQNNNPPPWWWaaajjjoooqqqxxx}}}yyytttpppiiigggddd___ZZZWWWXXXYYY```eeekkkqqqyyywwwppp```LLL:::555999:::888555777777777777777777777777777777777777777777777777666777777888999:::::::::777<<<<<<===AAA===@@@NNNfff~~~}}}{{{xxxvvvuuuxxxxxxxxxxxxwwwvvvuuutttsssssssssrrrpppooooooooommmjjjgggfffffffffeeeddddddeeegggggggggeeebbb```\\\YYYWWWTTTNNNJJJOOOWWW___mmmuuuwwwfffjjjzzzgggHHH:::999777444444444555444333444444444444444444444444444444444555555666666666555555555666666666777777888888888888999999999999<<<999999===>>>===@@@FFF]]]~~~~~~wwwqqqkkkgggddd]]]SSSKKKDDD@@@<<<999888888777666333222222111111111111111222222222111111111111111//////000000000000000000......///000000111222222444444444444444555555666333555777999999;;;>>>@@@???@@@FFFMMMOOOKKKHHHIIIKKKJJJJJJMMMUUUaaallltttuuuyyy~~~xxxooohhhccc^^^ZZZTTTTTTSSSQQQNNNLLLMMMNNNRRR[[[eeejjjlllqqqyyy{{{wwwpppYYYAAA888999:::888666777777777777777777777777777777777777777777777777666777777888999:::;;;;;;777<<<<<<<<<===<<>>===<<>>AAA@@@CCCHHHHHHEEECCCDDDHHHIIIMMMRRRZZZccclllrrrvvvyyy{{{{{{zzz{{{tttlllbbbZZZUUURRRNNNKKKFFFGGGIIIIIIHHHGGGIIIJJJIIISSS^^^cccaaa```ccchhhooo~~~{{{xxxdddMMM@@@:::777666777777777777777777777777777777777777777777777777777666777777888:::;;;;;;<<<555;;;;;;;;;>>>CCC\\\~~~{{{wwwwwwsssnnnhhh]]]QQQLLLMMMHHHJJJOOO\\\xxxgggPPP===:::777666666666666666555555555555555555555555444444444555666777777777555666666666777777777777999999999::::::::::::;;;:::888;;;@@@AAAFFF[[[sss{{{{{{yyynnnjjjeeecccaaa\\\SSSKKKCCC@@@<<<999888777666555555444333333222222333333222222222222111111000000111111000000//////......---...///000111222333333111111111111222222333444222555999;;;<<<<<<<<<===BBB@@@@@@CCCCCCAAAAAADDDGGGKKKQQQXXX^^^eeejjjnnnvvvwwwxxxwwwvvvxxx|||~~~uuunnn___XXXNNNHHHFFFFFFDDDCCC>>>@@@CCCDDDDDDDDDFFFGGGGGGOOOWWWYYYVVVUUU[[[aaa```mmm~~~|||zzzjjjWWWGGG;;;444444888777777777777777777777777777777777777777777777777666777777999:::;;;<<<<<<888>>>???@@@FFFSSSwww}}}zzzwwwrrrgggZZZRRRQQQIIIKKKKKKOOObbb~~~vvvbbb>>>;;;888666666777777666666666666666666666666666444444444555666777777888666666666666777777777777999999:::::::::;;;;;;;;;888777;;;BBBGGGSSSrrr{{{|||vvvrrrmmmfffaaa___YYYPPPIIIAAA>>>:::888777777666555555555444333333222111111222111111111111111111111000000000000000000000000/////////000111222444555444444444555555555666666444444555777888999:::;;;>>>AAADDDEEECCCBBBAAAAAAFFFLLLTTTZZZ___ccciiinnnzzzyyyxxxvvvuuuvvvyyy|||~~~}}}}}}zzzrrrhhh]]]UUUQQQMMMGGGCCCEEEHHHIIIFFFFFFBBBFFFPPPRRRKKKIIIOOOWWWVVVYYY^^^]]]WWWVVVZZZfffjjjsss~~~yyysssooocccQQQ???666777<<<777777777777777888888999777888888888888999999999999999999888999999::::::>>>999999AAAOOOlllyyypppfff[[[TTTOOONNNJJJJJJYYYtttmmmNNN???666999;;;666444888888888777777666666555555666555555666888999888777333666999999888777777777888;;;<<<:::999:::;;;<<<999===@@@GGGXXXuuu}}}~~~xxxooojjjdddaaa___ZZZRRRKKKAAA>>>:::888777777666555555555444444333222222111000000111111111222222222000000000000000000000000//////000111222333444444444444444555555555666666444444555777888999:::;;;@@@AAAAAAAAA@@@AAACCCFFFHHHNNNVVV[[[___ccchhhmmmvvvtttrrrpppppptttzzzxxxnnnfffaaa\\\VVVQQQLLLLLLLLLLLLNNNOOONNNLLLQQQLLLMMMVVVWWWRRRSSSZZZ]]]]]]aaafffgggccccccgggfffkkkuuu{{{yyytttiiiVVVDDD999666888777777777777777888999999888888888888999999999999::::::999999::::::;;;;;;CCC@@@???IIIfffyyyrrrggg^^^QQQPPPJJJHHHRRRfffvvv|||tttYYYFFF777888;;;888666888888888777777666666666666777666555555666777666555888999;;;;;;:::999:::<<<999:::999888888:::<<<===???<<<@@@QQQmmm~~~zzzlllgggbbbaaa```\\\TTTMMMAAA>>>:::888777777666555555555444444333222222222000000000111222222222333000000000000000000000000...///111333444444444333444444555555555666666666444444555777888999:::;;;AAA@@@???======AAAFFFJJJKKKPPPWWW\\\^^^aaafffjjjooonnnllljjjlllrrrzzz{{{ttthhhaaaYYYUUUSSSSSSQQQOOOPPPQQQTTTVVVWWWXXXZZZ\\\[[[UUUTTTYYY[[[XXXZZZaaaddddddhhhmmmnnnlllnnnrrrooowww~~~zzz|||~~~|||wwwmmm^^^LLL???888666888777777777777888999999888888888888999999999::::::::::::::::::;;;<<<<<>>>>>AAA<<>>:::777777777666555555555444444333333333333222111111111111111111111000000000000000000000000...000222444555555444333555555555555666666666666444444555777888999:::;;;??????>>>======AAAGGGKKKLLLQQQWWWZZZ\\\^^^aaaeeehhhhhhggghhhjjjpppwww}}}|||~~~qqqfff```[[[WWWSSSRRRRRRTTTSSSRRRUUUUUUWWWYYYZZZ[[[aaaiiiccc___]]]``````^^^```eeehhhjjjnnnrrrssstttvvvyyy|||{{{yyyxxxzzz}}}~~~}}}yyyvvvooocccUUUGGG===888888888777777888888999:::888888888999999999::::::999999999999:::;;;<<<<<>>>>>AAAGGG```~~~zzzlllhhhcccaaa```ZZZQQQIIIAAA>>>:::777777777666555555555444444444444333333444333333222111000//////111111111111111111111111///000333555666666555444555555555666666666777777444444555777888999:::;;;;;;<<<>>>???@@@BBBFFFJJJKKKOOOUUUWWWXXXYYY\\\___bbbdddfffgggjjjmmmrrrvvv||||||rrrhhh___XXXUUUUUUTTTUUUVVVWWWXXXWWWUUUSSSTTT[[[bbbbbb```bbbhhhkkkiiihhhiiiiiihhhhhhjjjpppuuu{{{xxxvvvvvvwwwzzzzzzzzz{{{wwwuuuoooggg\\\NNN@@@777888888888888888999999:::888999999999999:::::::::888888888999999:::<<<<<<>>>AAAZZZ}}}tttjjj\\\RRRKKKIIIJJJLLLOOOhhhiiiLLL<<<:::;;;999777777777777777888888888888<<<999777777999:::;;;:::999<<>>:::888777777666555555555444444444444444444444333333222111000//////111111111111111111111111000111333555666666666555555555666666666777777777444444555777888999:::;;;999;;;>>>@@@AAACCCEEEGGGIIIMMMRRRTTTTTTUUUWWWZZZ]]]___bbbeeegggjjjnnnqqq~~~~~~|||qqqmmmfff^^^XXXTTTSSSRRROOORRRUUUXXX[[[[[[[[[ZZZXXX\\\hhhvvvyyyqqqlllmmmoooooooooooopppqqqrrrssswwwtttrrruuuwwwvvvvvvwwwyyyvvvqqqkkkaaaRRRBBB666999888888888888999::::::999999999999::::::::::::999999999999:::<<<======>>>NNNxxxttteee[[[SSSLLLKKKMMMIII\\\|||tttZZZFFF===:::999888777777777888888888888999BBB???;;;999999999888777888<<>>:::888777777666555444444555555555555555555111111111111111111111111111111111111111111111111222222333444555666777777555666666666777777777777444444555777888999:::;;;:::<<<>>>@@@@@@BBBEEEGGGHHHLLLQQQSSSRRRSSSUUUXXXXXXZZZ]]]___bbbggglllpppxxxvvvtttqqqnnnkkkjjjiii\\\ZZZVVVSSSQQQQQQRRRSSSMMMPPPUUUYYY^^^aaadddffffffgggrrr|||}}}yyyyyyxxxxxx{{{yyyrrrnnnpppqqqpppqqquuuxxxtttqqqmmmfffXXXGGG:::999999888888999999:::;;;999999999:::::::::;;;;;;::::::;;;;;;<<<>>>???@@@GGGiiirrriii___SSSNNNNNNJJJTTTiii}}}~~~iiiRRRAAA::::::;;;777777888888888999999999AAA>>>:::888888999999999888:::<<<===<<<;;;;;;<<<<<<999:::???>>><<>>:::888777777666555444444555555555555555555...///000111222333444444111111111111111111111111333333333333444666777888666666666666777777777777444444555777888999:::;;;;;;===>>>>>>???AAAEEEHHHHHHLLLPPPRRRRRRRRRUUUWWWVVVWWWXXXZZZ^^^dddlllqqqllliiiccc]]]YYYWWWVVVVVVPPPOOOOOOOOOPPPQQQRRRSSSNNNQQQVVV[[[aaahhhooossspppkkkppp{{{rrrkkkkkklllkkknnnttttttqqqooonnnjjj^^^NNNAAA999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBVVV}}}uuuiiiZZZPPPOOOLLLMMMYYYiiikkklllsssZZZEEE;;;;;;>>>777777888888999999999999<<<999666666888;;;===>>>=========;;;:::;;;>>>AAAAAA======AAA@@@AAAQQQfffwwwjjjfffbbb```___ZZZRRRJJJAAA>>>;;;888888777555444555444333222111222333444000222333333222111222222111111000000000000000111222333444666777888888888888888888888777777666666222444777999::::::999888;;;<<<===>>>AAACCCEEEFFFNNNOOOPPPQQQQQQQQQPPPPPPUUUTTTTTTXXX___eeeggggggbbb[[[QQQJJJIIIJJJKKKKKKMMMNNNOOOOOONNNNNNPPPRRRRRRZZZgggrrryyy~~~xxxrrrlllkkkiiigggiiinnnnnnrrrrrrmmmggg^^^PPPDDD===999888::::::888999<<<:::::::::;;;;;;;;;<<<<<<777BBBAAA:::;;;===AAAKKKtttzzztttkkk\\\PPPIIIKKKOOOTTTWWW___oooyyyfffPPP>>>999===999999999888888888888777999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???<<<===???BBB___}}}uuujjjfffaaa___^^^XXXOOOHHH@@@===:::888777666555444555444333222222222333333000111333333111111111222111111000000000000111111222333444666777777888888777666666666777888999:::555666888999999999888888;;;<<<===>>>@@@CCCEEEFFFKKKLLLOOOQQQRRRQQQQQQPPPPPPPPPRRRVVV[[[^^^^^^]]]SSSNNNHHHEEEEEEGGGGGGGGGLLLMMMOOOPPPQQQSSSWWWYYYaaajjjyyy{{{sssllliiihhhffffffiiijjjooopppnnniiibbbUUUJJJ???;;;999::::::888999<<<::::::;;;;;;;;;<<<<<<<<<:::@@@>>><<>>GGG\\\uuufff[[[RRRMMMJJJNNNSSSYYYbbbkkkxxx{{{kkkUUUBBB;;;===999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;AAA@@@@@@EEEQQQuuu{{{sssjjjfffaaa^^^\\\VVVMMMEEE???<<<999777666666444333555444444333222333333333000111333333111111111222111111000000000111111222333333555666777777777777555555444555666999<<<>>>:::999999888888777888888;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJMMMPPPRRRQQQPPPOOOKKKLLLOOOSSSVVVVVVTTTQQQKKKIIIGGGFFFHHHIIIIIIHHHLLLNNNQQQTTTXXX]]]bbbfffnnnvvvuuukkkiiihhheeeccccccdddjjjmmmmmmkkkfff\\\RRRCCC===999:::;;;999999<<<:::;;;;;;;;;;;;<<<<<<<<<>>><<<:::@@@BBB>>>RRRyyyoooeee```SSSIIIJJJPPPSSSUUUUUU]]]wwwppp\\\HHH>>><<<:::::::::999999999888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========888@@@@@@>>>III^^^~~~{{{ssskkkfffaaa^^^[[[UUULLLDDD>>>;;;888666666555444333555555444444333333333333111222444444222222222333111111000000111111222222333444555666777777777777666555444444555999<<<>>>===<<<999777666666777888;;;;;;<<<===???AAACCCDDDGGGIIIMMMPPPQQQPPPOOOMMMLLLMMMNNNPPPRRRQQQPPPOOORRRQQQOOONNNNNNOOOOOOOOONNNRRRXXX^^^eeemmmuuu{{{yyymmmjjjiiifffaaa___```eeeiiiiiiiiiggg___WWWGGG@@@:::;;;;;;::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>999:::CCCCCC>>>```{{{qqqlll^^^QQQOOORRRRRROOOMMMTTTgggvvvdddOOO@@@<<<;;;:::::::::999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>===BBB???@@@SSSnnn}}}uuulllgggbbb___\\\VVVLLLDDD>>>;;;888666666666555333555555555444444444333333222444555555444333333444111111111111111222333333333444555666777777777666888777555444555777:::<<<===;;;999666555666777888;;;;;;;;;===>>>@@@BBBCCCGGGIIILLLOOOPPPPPPOOONNNRRRSSSSSSTTTUUUVVVXXXYYY\\\ZZZWWWTTTRRRSSSTTTVVVVVV\\\fffrrr~~~}}}ppplllkkkfffaaa___]]]aaaddddddeeeeee___XXXMMMCCC<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<======::::::<<>>>>>???DDDDDDBBBOOOnnn}}}uuulllgggaaa^^^\\\VVVLLLDDD>>>;;;888777777666666444444555555555555444333333222444555555444333333444111111111111111222333444444444555666666666666666999888666555666777888::::::999777555555666777888:::;;;;;;<<<===???AAABBBFFFGGGJJJMMMPPPQQQRRRSSS\\\]]]^^^```aaadddhhhkkkddddddcccaaa```aaadddgggmmmuuusssnnnkkkeeeaaa```\\\___```___```bbb```ZZZQQQFFF===;;;<<<;;;:::;;;;;;;;;<<<<<<<<<=========888>>>???BBBLLL```yyyqqqiiieeecccaaa``````aaaeeejjjooouuuyyy||||||rrrqqq{{{|||xxxxxx{{{~~~}}}ssshhhaaa[[[TTTQQQSSSQQQSSSXXXdddzzz}}}ppp\\\III???<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@BBB???FFFggg}}}{{{sssjjjeee```]]][[[UUUKKKCCC>>><<<999777777777777666444555666666666555333333000222333333222111111222111111111111222333444555444555555666666666666666777777777777777888888999666666555555555666888999::::::;;;<<<===???@@@AAABBBDDDGGGKKKPPPTTTXXXZZZcccggglllooorrrvvvzzz~~~tttxxx}}}uuuoooiiicccaaabbb\\\]]]\\\[[[]]]bbbbbb___UUUIII===;;;<<<;;;;;;;;;<<<<<<<<<<<<============999BBB??????XXXuuummmddd___YYYUUUSSSSSSSSSSSSQQQRRRTTTWWWZZZ^^^aaacccdddmmm}}}wwwoookkkggghhhlllrrrvvvwwwppppppmmmjjjggghhhkkkmmmrrruuu~~~sssjjjbbbZZZTTTSSSPPPPPPRRRZZZmmmvvvbbbNNNCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>SSS|||yyyqqqhhhccc^^^[[[YYYTTTJJJCCC???<<<999888888888777666444555666666666555333333///000222222000///000111111111111111222333444555444555666666666666666666555666666777888999999999333333444444666777888999::::::;;;;;;===>>>@@@@@@???AAADDDIIIPPPWWW]]]```fffllluuu{{{{{{~~~uuuooohhhaaa```ccc[[[\\\ZZZYYY\\\bbbdddbbbWWWJJJ>>>;;;<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;EEE>>>===bbb~~~nnneee___XXXSSSVVVSSSOOOMMMNNNPPPQQQQQQNNNNNNOOOPPPRRRSSSUUUVVV\\\___eeekkkooooookkkggg```dddiiikkkjjjjjjllloookkkkkkjjjhhhfffgggjjjmmmiiiiiiooozzzqqqiii```WWWRRRLLLLLLNNNTTTaaatttyyygggRRRFFF======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@CCCFFFdddxxxxxxwwwjjjhhhddd___YYYQQQIIICCC>>>;;;888666666777777777777777777666555333222111222111000111222222111000111111000111222444666888:::999777555444555666777222333666888999999888777777666666666666888999:::999999999:::;;;<<<===>>>@@@@@@CCCJJJPPPXXXfffrrruuuwww{{{}}}yyyzzzkkkeeebbb]]]^^^]]]ZZZWWWYYY^^^aaa___\\\ZZZSSSHHH???:::999;;;<<<===>>>>>>===;;;;;;<<<===<<>>===::::::<<<===>>>>>>>>>>>>>>>=========>>>???@@@CCCDDD@@@<<>>AAAAAAEEELLLRRRZZZgggsss~~~}}}yyyuuuooogggbbb^^^YYYZZZXXXWWWXXX[[[^^^______ZZZSSSIIIAAA<<<;;;===>>><<<===>>>===<<<<<<===??????AAADDDVVVxxxlllddd^^^XXXTTTTTTUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWUUUUUUWWWYYYYYYXXXYYY\\\]]]^^^dddnnnuuuvvvvvvooojjjjjjkkkkkklllooosssuuuwwwuuurrrppppppqqqnnnpppttt~~~~~~pppddd^^^TTTOOOJJJJJJLLLOOOXXX```xxx}}}ppp^^^OOOAAA===;;;======::::::=========>>>>>>>>>>>>==================@@@BBBAAA???HHHbbb|||zzzuuummmjjjfffaaa[[[RRRJJJDDD<<<:::999888888888666555555555666666555444333333222111000111222222111000000111111333444777999:::777666555555555666888999555666777888888777666555666666666666777888999:::999999999:::;;;<<<===>>>BBBBBBGGGNNNUUU\\\iiittttttrrrwwwkkkdddaaaVVVWWWXXXWWWWWWWWWYYY^^^aaaZZZTTTLLLDDD>>>======???;;;=========<<<===???AAAAAA???GGGhhhxxxhhh___\\\YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[YYYWWWWWWYYY[[[\\\\\\]]]]]]^^^eeetttxxxpppooopppqqqssswww~~~|||zzzzzz{{{uuuyyy~~~yyylllfff___VVVNNNJJJHHHHHHMMMTTThhh|||rrrbbbVVVCCC===;;;<<<===;;;;;;=========>>>>>>???>>>>>>===???>>>===>>>???AAACCCEEEOOOyyy~~~{{{uuuooolllgggbbb[[[SSSJJJDDD;;;:::999999999888666444444555555555555555444444222111000111222222111000000111222444666888999:::555555555555666777999999777777888888777666555444666666666777777888999999999999999:::;;;<<<===>>>AAABBBGGGOOOVVV]]]hhhsssxxxsss}}}nnnffffffVVVWWWXXXXXXUUURRRSSSYYY___ZZZVVVOOOGGG@@@<<<<<<===;;;<<<=========>>>@@@CCCGGGCCCTTTzzzkkkccc```___\\\^^^___^^^\\\[[[[[[\\\XXXXXXYYYYYYZZZZZZZZZZZZ]]]\\\[[[\\\]]]___``````bbbccchhhuuuyyyvvvuuuvvv~~~yyyqqqiii___UUUPPPMMMLLLOOOTTTfff{{{|||sssggg^^^FFF???:::<<<===<<<<<<>>>======>>>?????????>>>>>>AAA@@@@@@BBBAAAAAAEEEJJJ]]]~~~|||vvvpppmmmhhhccc[[[SSSJJJCCC;;;:::999999999888666444444555555555555555444444222111000111222222111000000111222444666888999999444555555666777888999999888888888777777666555555555666666777888888999999999999999:::;;;<<<===>>>@@@BBBHHHPPPUUU[[[eeeooottt{{{mmmggggggXXXXXXZZZYYYTTTNNNNNNSSSYYYXXXVVVQQQIII@@@;;;:::;;;;;;<<<>>>>>>>>>???BBBDDDKKKOOOlll{{{tttlllgggdddeeefffeeebbb___]]]]]][[[\\\]]]^^^_________^^^```bbbccceeeeeefffgggggghhhmmmvvv~~~zzz|||tttiii^^^XXXTTTPPPPPPSSS^^^gggxxx}}}uuukkkdddJJJBBB;;;<<<=========>>>======>>>???????????????@@@@@@BBBDDDBBB???DDDMMMrrr}}}|||xxxqqqnnniiibbb[[[RRRIIIBBB<<<:::999888888888666555555555666666555444333333222111000111222222111000000111333444666666777777444555555666777888888999888888777777666666666555555666777888999999999888999999999:::;;;<<<===>>>@@@BBBHHHPPPUUUYYYbbbkkkyyywwwuuummmhhheee[[[XXXYYYXXXSSSMMMKKKNNNSSSUUUUUURRRKKKBBB<<<;;;<<<<<<===?????????@@@BBBDDDGGGYYYuuurrrqqqqqqooommmjjjfffdddcccccceeeffffffeeedddccccccfffkkknnnnnnmmmmmmmmmsss{{{vvviiiaaaYYYQQQLLLLLLQQQSSS[[[ooo~~~wwwnnnhhhPPPFFF===<<<>>>>>>===>>>======>>>???@@@@@@@@@@@@>>>===@@@CCC@@@>>>FFFSSS||||||zzzqqqnnnhhhbbbZZZQQQGGGAAA===;;;888777777777777666666666666666555444333222222111000111222222111000000111333444555555555444555555666777777777777777777777777666666666666777444555777888999999888888999999999:::;;;<<<===>>>BBBDDDJJJQQQUUUXXX```hhhuuu{{{qqqqqqmmmeee___VVVVVVUUURRRMMMKKKLLLOOOQQQRRRRRRMMMFFF@@@@@@AAA===>>>@@@??????@@@BBBDDDEEEggg{{{vvvvvvvvvwwwwwwuuusssqqqoookkkqqqxxx||||||zzzxxxxxxxxxnnndddXXXNNNJJJKKKLLLOOOXXXkkkxxxpppjjjUUUIII???>>>??????>>>>>>======>>>???@@@@@@@@@@@@@@@===>>>BBB@@@@@@OOObbb{{{||||||qqqnnnhhhbbbZZZPPPGGG@@@>>>;;;888666666777777777777777777666555333222111222111000111222222222000111222333444444444333222555666666777777777777777777777666666666666777777444555777888999999888888999999999:::;;;<<<===>>>CCCEEEKKKRRRVVVXXX___gggrrr}}}pppwwwttthhhdddTTTTTTSSSQQQNNNMMMMMMMMMMMMPPPRRROOOHHHDDDDDDFFF>>>???@@@@@@???@@@AAACCCLLLxxxyyyzzzoooaaaUUUPPPIIIKKKLLLJJJPPPkkkxxxpppkkkXXXLLLAAA>>>@@@???>>>>>>======>>>@@@@@@AAAAAAAAACCC??????BBBAAADDDXXXpppyyyxxxwwwpppmmmhhhbbbZZZQQQHHHBBB>>>===;;;999777777777777555666777777666444222111222222222222222222222222,,,000555777666666777999444555777888999888666555999???DDDBBB;;;666666999888888888777777777777777999999::::::<<<===???@@@EEEHHHLLLOOOSSSWWW\\\```mmmwwwuuutttuuummmcccYYYVVVRRROOOMMMKKKIIIGGGMMMOOOPPPNNNKKKIIIJJJLLLKKKMMMKKK???EEEEEE???]]]XXXyyyiii[[[VVVPPPIIIIIINNNOOOXXXwwwvvvooolll\\\QQQCCC<<<===???>>><<<@@@@@@@@@@@@@@@@@@AAAAAA>>>BBB???CCCHHHCCC]]]xxxwwwwwwppplllgggbbbZZZQQQHHHBBB>>>===;;;999777777777777555666666666666444333222222222222222222222222222000222555777777777888999444555777888999888777666999@@@FFFEEE???999888999888777777777777777777777999999::::::<<<===???@@@BBBEEEIIIMMMQQQUUUZZZ^^^llluuu{{{xxx{{{rrreee[[[XXXSSSPPPNNNMMMKKKIIIKKKMMMNNNMMMIIIGGGGGGHHHAAAEEEGGG???IIIOOOTTTzzz|||ttthhhcccYYYPPPKKKMMMKKKOOOgggvvvooolll___TTTFFF>>>>>>@@@@@@>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEMMMoooyyyxxxxxxooolllgggaaaZZZQQQHHHBBB>>>===;;;999777777777777666666666555444444333333222222222222333333333333666555555666888999888888555666777888888888777666777>>>DDDEEE???999777777777777777777777777888888999999999:::<<<>>>???@@@AAADDDHHHLLLPPPUUUZZZ^^^jjjsss{{{~~~xxxjjj]]]ZZZUUURRRPPPNNNMMMKKKIIIKKKLLLKKKHHHEEEDDDCCC===AAACCC;;;CCCJJJRRR}}}rrrnnncccWWWOOOMMMJJJIIIYYYmmmwwwpppllldddYYYJJJAAA???@@@AAA@@@???@@@@@@@@@AAAAAAAAABBBDDDBBBEEEDDDCCC\\\}}}{{{yyyooolllgggaaaZZZRRRIIICCC>>>===;;;888777777777777777666555444444444444444222222222333333333333333;;;888555666999:::999777555666777888888888888777555:::>>>===999555555666777777777777777888888888888999999:::<<<>>>???@@@CCCFFFJJJNNNRRRVVV[[[___fffnnnzzzyyyyyyxxxppp```\\\VVVRRRPPPNNNMMMLLLHHHIIIKKKKKKIIIEEEBBB@@@???@@@AAA999@@@AAAEEEmmm|||uuujjj]]]TTTQQQNNNLLLTTTaaaxxxpppkkkfff[[[LLLBBB??????AAAAAA???@@@@@@AAAAAABBBBBBBBBDDD@@@FFFFFFGGGppp~~~zzzxxxnnnkkkgggaaaZZZRRRIIICCC>>>===;;;888777777777777666666555444444444555555222222333333333444444444===999666777999:::999666666777777888888888888888777888888666333333555888666666777777888888888888888888999:::<<<>>>@@@AAACCCFFFJJJMMMQQQUUUZZZ]]]bbbiiiuuuzzzqqqtttvvvbbb^^^WWWRRROOOMMMLLLJJJHHHIIIJJJJJJIIIGGGCCC@@@??????AAA>>>GGGFFFFFFlll~~~qqqeeeZZZVVVSSSOOORRRYYYtttyyypppkkkfff\\\NNNCCC>>>>>>???@@@??????@@@AAABBBBBBCCCCCCBBB???FFFJJJUUU}}}xxxuuunnnkkkgggaaa[[[RRRIIICCC>>>===;;;999777777777777555555555555555555555555222222333333444444555555;;;999888888999999888777777777777888888888999999:::999666444222444888;;;666666666777888888999999777888999:::<<<>>>@@@AAABBBEEEHHHKKKNNNQQQVVVYYY^^^dddppp~~~oooooowwwfffaaaYYYSSSOOOLLLKKKIIIIIIHHHHHHIIIIIIHHHEEEBBB@@@@@@CCCAAAJJJHHHJJJuuu}}}qqqeee]]]VVVPPPOOORRReeezzzpppjjjddd\\\OOOEEE???>>>>>>?????????@@@AAABBBCCCDDDDDDBBBBBBGGGRRRooo}}}wwwtttmmmkkkfffaaa[[[RRRJJJDDD>>>===;;;999777777777777333444555666666555444444222222333333444555555666777999::::::999888777777888888777777888888999999:::999666444444666999;;;555666666777888888999999777777888:::<<>>===;;;999777777777777222444555777777666444333222222333333444555666666444888<<<<<<999666777888888888777777888888999:::777777666555555666888999555666666777888999999999777777888:::<<>>AAAFFFGGGIIILLLOOOSSSVVVWWW]]]bbbkkkwwwtttlllpppmmmeeeZZZSSSQQQMMMHHHJJJIIIHHHGGGFFFFFFFFFFFFBBBAAAAAAFFFHHHPPP~~~~~~uuulll^^^VVVWWWXXXqqq}}}tttfff```\\\SSSIIIAAA===>>>@@@???@@@AAAAAAAAABBBEEEHHHIII@@@]]]|||zzzrrrlllhhhddd]]]PPPFFFBBB<<<;;;999888777777666666555555444444444444555555666444222333444666666666777999999999777777888999;;;:::999999999999999999666666666777777777888888888888999999999999888888888:::;;;;;;;;;<<>>AAACCCEEEGGGKKKPPPUUUXXX[[[\\\```dddjjjqqqzzzmmmnnnoookkkaaaYYYUUUPPPKKKIIIIIIHHHGGGFFFFFFFFFFFFCCC@@@CCCDDDFFFeeevvvlll___XXXaaa{{{zzznnnbbb```[[[TTTKKKEEEBBBBBBAAABBBCCCCCCCCCDDDFFFHHHLLLnnn|||{{{sssmmmhhhddd[[[NNNDDD???;;;;;;999888777666666666555555444444444444555555222222222555888;;;;;;:::999999999777666666999;;;999999888888888888999999888888888888999999999999888888999999999999888888999:::<<<======???BBBDDDFFFIIIMMMRRRWWW[[[___```cccggglllqqqxxxllllllooommmddd[[[VVVPPPKKKIIIIIIHHHGGGFFFFFFFFFFFFFFF@@@DDDDDDGGGqqqxxxnnnbbbYYY^^^uuu{{{pppbbb```\\\TTTLLLFFFBBBAAAAAAAAABBBBBBBBBCCCGGGJJJXXXrrrlllgggccc[[[NNNDDD@@@<<<;;;999888777777666666555555444444444444555555111111222666:::======<<<999999999777555666999;;;777777777777888999::::::888888999999999:::::::::888888999999999999888888999;;;===>>>>>>@@@CCCEEEHHHIIIMMMQQQWWW]]]aaaddddddiiinnnqqquuu}}}qqqlllpppppphhh^^^XXXRRRMMMJJJIIIHHHGGGFFFFFFFFFFFFGGG???EEEFFFLLLyyynnnbbbWWWZZZmmm|||rrrcccaaa\\\TTTLLLFFFCCCBBBBBBBBBAAAAAAAAAEEEJJJNNNiiipppkkkfffccc[[[OOOEEEAAA<<<;;;999888777777666666555555444444444444555555111111222666:::<<<;;;:::::::::888666555666999<<<666666777888999;;;<<<===999999999::::::::::::;;;888888999999999999888888999;;;===>>>???AAADDDFFFHHHHHHKKKOOOUUU\\\bbbfffccchhhnnnppprrrxxxzzzmmmssstttmmmbbb[[[TTTOOOJJJIIIHHHGGGFFFFFFFFFFFFHHH>>>EEEJJJTTT|||pppcccYYYZZZhhh~~~uuueeebbb\\\TTTLLLFFFDDDDDDDDDDDDBBBAAABBBGGGOOOTTT~~~{{{pppjjjfffccc[[[OOOEEEAAA<<<;;;999888777777666666555555555444444555555555111111333555999:::999888::::::888666555666999<<<666666777888:::<<<>>>???999999:::::::::;;;;;;;;;888888999999999999888888999;;;===>>>???AAADDDFFFGGGGGGIIIMMMSSS[[[bbbgggbbbhhhmmmooopppuuu~~~nnnuuuwwwpppeee]]]WWWRRRJJJIIIHHHGGGFFFFFFFFFFFFGGG===FFFMMMZZZttthhh^^^[[[fffwwwfffccc]]]UUULLLGGGEEEFFFGGGEEECCCAAACCCJJJRRRYYYxxxqqqmmmiiieee[[[MMMCCC@@@===:::777666666666666555666666555555555666666777111222555888:::<<<===>>>@@@>>><<<999777777888999666555555777:::======<<<999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;=========>>>???AAABBBCCCKKKIIIIIIOOOTTTXXX___eeeffffffjjjoooqqqqqqwwwzzzvvvqqqqqqmmmbbb___[[[OOOJJJJJJIIIHHHHHHHHHHHHIIIBBBGGGHHHHHHfffwwwhhh]]]]]]vvvtttjjjaaaYYYUUUQQQJJJEEECCC@@@LLLGGGAAAEEEDDDUUUzzzzzzsssnnnkkkfff\\\NNNCCC@@@<<<:::777666666777666555666666555555555555555555222333555777:::<<<>>>>>>@@@>>>;;;999999999999999777777777:::<<<>>>===<<<999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<======>>>???AAABBBCCCJJJGGGGGGJJJOOOUUUaaakkkggggggiiimmmnnnooouuu}}}~~~|||qqqqqqqqqggg```ZZZPPPJJJJJJIIIHHHHHHHHHHHHIIIEEEHHHGGGJJJmmmyyykkk___aaauuujjjaaaYYYUUUQQQJJJEEEDDD<<>>??????<<<999888;;;<<<;;;:::777888999<<>>@@@===999777888;;;===<<<:::777888:::===??????<<<::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===???AAACCCDDDFFFMMMWWW^^^\\\XXXZZZaaafffeeedddfffeeeeeellluuuvvv~~~xxxoooyyyrrr```VVVQQQJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIEEETTT~~~ooocccjjjwwwkkkbbbZZZVVVRRRKKKFFFEEECCCCCCFFFHHHIIIWWWuuurrrooojjj```PPPCCC???;;;999888888999999777666777666555444444444444444555555666888:::<<<>>>???:::888666888;;;<<<<<<:::777888:::<<<>>>>>>;;;888::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFMMMXXX___]]]XXXZZZ```dddccccccdddcccdddjjjsssvvv|||qqqzzztttaaaUUUPPPJJJJJJIIIHHHHHHHHHHHHIIIGGGIIIEEE[[[~~~ooodddiiizzzlllccc[[[WWWSSSLLLGGGEEEGGGDDDGGGIIIIIIaaatttqqqnnnkkk```PPPDDD???:::999888999::::::888666666666555555555666666666444555777:::;;;=========888888999::::::;;;;;;<<<999999:::;;;======:::888:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFHHHJJJPPPVVVWWWXXX^^^gggcccbbbcccfffeeefffllluuuvvvwww|||wwwyyysssdddXXXOOOJJJJJJIIIHHHHHHHHHHHHIIIDDDKKKIIIeeeooodddeee~~~mmmddd[[[XXXSSSMMMGGGFFFFFFBBBGGGIIINNNtttrrrooommmjjj```PPPDDD???:::999999:::;;;:::888666666666666666666777888999333555888;;;======<<<<<<777;;;>>>>>>;;;:::<<>>???@@@BBBEEEGGGHHHJJJJJJMMMRRRVVVYYY```hhhccccccfffjjjkkkkkkqqqyyyssssssvvvxxxrrrhhh\\\OOOJJJJJJIIIHHHHHHHHHHHHIIIBBBMMMNNNppppppeee```yyymmmddd\\\XXXTTTMMMHHHGGGEEECCCIIIJJJVVVpppnnnllljjj```PPPDDD???999999999:::;;;;;;888666666666666666777999:::;;;333555999===>>>>>><<<;;;888===BBBAAA<<<:::===BBB???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>???AAACCCFFFHHHIIILLLLLLPPPXXX\\\\\\^^^aaadddeeeiiinnnooopppvvv}}}qqqqqquuu~~~~~~wwwrrrlll```OOOJJJJJJIIIHHHHHHHHHHHHIIIBBBPPPSSSwww{{{qqqggg]]]sssnnneee\\\XXXTTTMMMHHHGGGGGGFFFLLLMMM[[[wwwsssppplllaaaQQQEEEAAA===;;;888888888888666555444555666777888999::::::555888;;;===>>><<<:::888777CCCMMMKKK>>>777:::BBB???BBBEEEDDD???<<<;;;;;;;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFLLLTTTYYY[[[]]]___aaahhhfffhhhkkkkkkkkkttt|||vvvuuu~~~~~~zzztttkkk___WWWNNNLLLIIIGGGHHHIIIIIIIIIEEESSSOOOzzzrrr```bbbxxxpppfff]]]YYYUUUNNNIIIHHHLLLFFFIIIMMMeeewwwsssppplllaaaQQQEEE@@@===;;;888888888888777555777777777777777777777777666777:::<<<======;;;:::888>>>DDDDDD>>>:::;;;>>>>>>AAADDDCCC???;;;;;;<<<<<<<<<<<<;;;:::999:::<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@BBBDDDFFFFFFJJJNNNRRRTTTUUUXXX___eeekkkkkknnnqqqqqqsss~~~{{{}}}||||||}}}xxxuuunnnaaaWWWOOOLLLIIIHHHHHHIIIIIIIIIFFFRRRPPP{{{uuubbb```vvvqqqggg]]]XXXUUUNNNIIIHHHJJJHHHIIISSSvvvxxxtttqqqlllaaaQQQEEE@@@===;;;999888888888777666999999888888777666555555666888:::;;;============999:::;;;===>>>===<<<;;;===@@@CCCBBB>>>;;;<<<===<<<======;;;:::999;;;<<<<<<<<<<<<<<<<<<===>>>>>>======???AAACCCEEEFFFGGGLLLOOORRRRRRRRRZZZgggrrr{{{{{{{{{zzzyyy|||xxx~~~|||zzzxxxyyywwwvvvqqqcccWWWOOOLLLIIIHHHIIIJJJJJJIIIHHHPPPSSS|||xxxccc^^^uuussshhh\\\XXXUUUOOOJJJHHHFFFJJJIII\\\zzzvvvrrrmmmaaaQQQDDD@@@===;;;999888999999888777999999888777666555555444777888999;;;===>>>??????;;;:::999:::<<<===<<<;;;<<>><<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???AAACCCEEEGGGHHHKKKPPPTTTVVVYYYbbbrrr|||vvv~~~}}}zzzxxxtttuuuzzzxxxuuurrreeeWWWOOOLLLIIIHHHIIIJJJJJJJJJIIIOOOXXX}}}xxxddd^^^tttvvviii\\\WWWUUUPPPKKKIIIFFFKKKKKKggg|||xxxtttooocccRRREEE@@@<<<;;;999888999999999777777777666666666666666666888999:::<<<===??????@@@<<<===>>>===;;;:::;;;======@@@BBB@@@===;;;===???<<<======<<<::::::;;;===<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHJJJQQQXXX\\\```iiivvv}}}{{{xxxvvvsssuuuyyytttqqqfffXXXPPPMMMJJJHHHIIIJJJJJJJJJJJJOOO```~~~wwweee```tttyyyjjj\\\VVVUUUPPPLLLIIIHHHKKKPPPwwwzzzvvvqqqdddSSSFFFAAA<<<;;;999888999:::999888555555555666666777777777888999<<<===????????????<<>><<<;;;:::<<<===<<<<<<<<<<<<<<<===>>>>>>??????AAACCCEEEGGGHHHIIILLLRRRZZZ```eeejjjooottt}}}zzzwwwwwwwww{{{wwwrrriii[[[PPPMMMJJJIIIIIIKKKKKKJJJJJJPPPiii{{{xxxhhhbbbvvv|||kkk[[[VVVUUUQQQLLLJJJKKKKKK\\\}}}xxxrrrfffUUUGGGBBB<<<:::999999:::::::::999555555555666666666777777999:::===???@@@???>>>===;;;>>>AAA@@@>>>===>>>@@@BBBDDDDDDBBB>>><<<===@@@===>>>>>>===;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEGGGIIIIIINNNRRRYYYaaahhhkkklllkkksss}}}|||}}}}}}vvvmmm___PPPMMMJJJIIIJJJKKKKKKKKKIIIQQQrrruuu|||nnnbbbyyy~~~lll[[[UUUUUURRRMMMJJJMMMJJJjjj~~~zzztttgggUUUHHHCCC<<<:::999999:::;;;:::999666666666666666666555555999;;;>>>AAAAAA@@@===;;;:::<<<>>>@@@AAAAAA@@@@@@DDDEEEEEECCC>>><<<>>>@@@===>>>>>>===;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCFFFGGGIIIJJJNNNQQQXXXaaajjjooonnnkkkjjjuuu~~~yyyooobbbPPPNNNJJJIIIJJJKKKKKKKKKIIIRRRwwwsssrrraaa{{{mmm[[[UUUUUURRRMMMJJJNNNIIIttt|||vvvhhhTTTDDD>>>;;;;;;:::999888888888888999999999888888888888888444DDDGGGCCCFFFCCC===>>><<<<<<<<<<<<@@@CCCCCC@@@DDDDDDCCC???;;;<<>><<<;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBCCCEEEIIIMMMRRRRRRVVV]]]gggqqqwww{{{sssrrrvvv}}}vvv```VVVNNNIIIIIIJJJIIIIIIJJJSSSTTT~~~{{{rrrdddyyyooo[[[VVVVVVQQQNNNNNNOOOSSS}}}vvvhhhUUUFFF@@@<<<<<<;;;:::999999999999888888888888888888888888888EEEEEE@@@DDDBBB<<<===>>>??????@@@AAABBBAAA@@@AAAAAA@@@===::::::===@@@BBB@@@>>><<<<<<<<<===>>>===============>>>?????????@@@BBBCCCEEEHHHMMMQQQTTTUUUWWW[[[bbbjjjsssxxx{{{zzz{{{}}}vvvbbbXXXPPPJJJJJJLLLJJJJJJLLLRRRUUU}}}{{{rrrcccuuunnnZZZVVVVVVRRROOOQQQQQQaaa~~~xxxjjjWWWIIICCC======<<<;;;::::::::::::888888888888888888888888>>>GGGDDD@@@EEEBBB<<<===>>>@@@BBBCCCAAA?????????@@@@@@???===;;;;;;===???BBB@@@>>><<<<<<<<<===>>>>>>>>>======>>>>>>???@@@>>>@@@BBBDDDGGGKKKPPPTTTYYY[[[\\\]]]___eeennnttt~~~~~~}}}xxxgggZZZRRRLLLLLLMMMKKKKKKMMMPPPWWW|||{{{sssbbbpppmmmZZZUUUUUURRRQQQTTTSSSuuuyyyzzz{{{|||zzzlllYYYKKKEEE>>>===<<<;;;:::999999999888888888888999999999999BBBIIIFFFDDDIIIDDD<<<===>>>???AAACCCAAA======@@@DDDCCCAAA@@@??????@@@AAAAAA@@@>>><<<;;;<<<===>>>===============>>>?????????@@@BBBDDDGGGKKKPPPTTT\\\```ccccccaaacccjjjpppxxx{{{}}}yyykkk\\\SSSLLLLLLMMMLLLLLLNNNPPP[[[zzz|||tttcccmmmppp\\\VVVTTTQQQQQQUUUVVV~~~xxxwwwuuussssssxxx~~~oooZZZJJJCCC>>>===<<<;;;999999999888888999999999:::::::::;;;BBBIIIHHHHHHLLLEEE<<>>CCCHHHFFFCCCAAA@@@AAABBBBBBAAA???===<<<;;;;;;============<<<<<<======>>>???AAABBBCCCDDDFFFIIIMMMQQQYYY___eeefffdddccceeeiiipppvvv~~~}}}{{{ooo]]]TTTLLLKKKLLLKKKKKKNNNQQQaaayyy}}}uuudddkkkttt___WWWSSSOOOPPPUUU___|||yyyyyywwwuuutttuuuxxxzzzvvv___LLLDDD@@@???===<<<::::::999999:::::::::;;;;;;<<<<<<===BBBJJJKKKLLLNNNFFF@@@HHHNNNEEE???BBBBBB@@@BBBHHHMMMIIIDDDAAA@@@AAABBBBBBCCCAAA???=========>>>???>>>============>>>??????CCCDDDEEEEEEEEEHHHLLLOOOSSSYYY```ddddddcccbbbcccmmmsss{{{~~~{{{rrr^^^UUUMMMKKKLLLKKKLLLNNNSSShhh{{{}}}vvveeekkkwwwbbbYYYSSSOOOQQQWWWooo|||zzzzzzyyyyyyyyyyyyyyyyyy|||kkkVVVKKKBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>IIIQQQRRRQQQQQQJJJJJJYYY```OOOCCCDDDGGGEEEGGGMMMTTTNNNFFFBBBBBBCCCDDDDDDFFFDDDBBB@@@@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGIIIMMMPPPPPPTTTZZZ```ccceeedddccclllpppvvv{{{{{{sss```WWWNNNMMMMMMLLLMMMPPPUUUmmmzzzyyyooooooooonnnmmmooorrruuuxxx|||wwweeejjjyyydddZZZTTTQQQTTT\\\www```TTTEEEDDDBBB@@@???>>>======<<<<<<<<<===>>>??????@@@RRRYYYYYYWWWUUUOOOUUUhhhmmmXXXHHHGGGJJJIIIJJJPPPZZZSSSJJJEEEEEEFFFHHHHHHHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSRRRTTTXXX^^^dddhhhhhhgggjjjlllpppvvv}}}{{{tttbbbYYYPPPNNNNNNMMMOOOQQQWWWqqq|||{{{qqqooollliiifffgggjjjlllhhhkkkooorrrwwwwwwdddjjjxxxdddZZZUUURRRWWW___iiiXXXUUULLLEEEDDDCCC???======BBB??????AAA@@@@@@EEELLLZZZ```dddddd___^^^bbbgggjjjeeeYYYNNNLLLTTT\\\___ddd___WWWPPPPPPRRROOOHHHTTTQQQLLLIIIIIIJJJKKKKKKKKKIIIFFFDDDDDDFFFHHHJJJMMMOOOPPPQQQPPPPPPRRRTTTVVVWWWYYY^^^gggmmmiiiaaahhhmmmrrrxxx~~~|||zzziii^^^SSSOOONNNNNNQQQUUUYYYwww~~~zzztttqqqppppppppppppuuutttrrrqqqtttyyyzzziiiggg~~~wwwbbbWWWZZZXXXSSSlllooo___SSSKKKDDDDDDCCC@@@>>>???@@@======?????????EEEMMM___ccchhhhhhfffeeegggjjjpppooohhh^^^[[[___ccceeemmmjjjccc]]]]]]aaa```]]]^^^ZZZUUURRRQQQRRRRRRRRRPPPNNNLLLJJJJJJMMMQQQSSSOOOQQQSSSSSSSSSTTTVVVXXX[[[___bbbgggnnnuuusssnnnmmmttt{{{~~~iii___TTTPPPOOOMMMNNNPPPUUUqqq~~~}}}{{{yyywww{{{zzzxxxxxxzzz~~~{{{iiikkkwwwdddYYY[[[WWWWWWyyyttteeeWWWOOOIIIIIIIIIFFFEEEEEECCCAAAAAACCCCCCEEELLLUUUppprrrvvvxxxyyyxxxvvvuuunnnrrrpppiiiddddddddddddmmmlllfff```___eeeiiiiiilllhhhbbb^^^]]]]]]\\\\\\[[[YYYUUUTTTUUUXXX]]]```\\\^^^aaabbbcccdddgggiiiccciiimmmooosssxxxxxxvvvvvviii___UUURRRQQQOOOOOOQQQYYYqqq~~~llluuusss```WWWUUUOOOYYYyyyhhhWWWOOOHHHHHHGGGDDDCCCCCC@@@???@@@AAABBBDDDNNNXXXvvvvvvxxx{{{~~~|||vvvqqqlllrrrsssnnnhhhggggggfffnnnnnniiibbbaaagggoooqqqmmmiiiccc^^^\\\\\\[[[[[[[[[XXXUUURRRSSSVVV[[[^^^^^^aaacccfffgggiiilllnnnpppvvvzzzyyyxxx{{{}}}|||lllaaaXXXUUUTTTTTTVVVYYY^^^ttt{{{jjj{{{yyyggg]]]YYYUUUfff|||iii\\\TTTNNNMMMLLLHHHFFFGGGEEEEEEFFFGGGFFFJJJUUUbbbzzzzzzzzz}}}|||tttmmmmmmrrrssspppmmmoooqqqpppvvvuuuppphhhfffmmmtttwwwuuupppjjjfffdddddddddcccbbb___[[[XXXXXXZZZ]]]``````bbbeeehhhiiilllooorrrvvv|||}}}|||qqqeeeYYYTTTTTTTTTWWW[[[YYYrrrnnn{{{kkkaaa]]][[[oookkkZZZRRRLLLKKKKKKHHHFFFFFFEEEDDDEEEFFFEEEHHHVVVcccyyyyyyyyy{{{|||xxxqqqkkkllloooppppppsssyyy}}}|||wwwuuunnngggfffmmmrrrtttwwwsssnnnkkkjjjjjjjjjjjjeeeccc```]]]\\\]]]^^^```aaadddgggiiikkknnnqqqsssqqqwww{{{zzz{{{sssfffaaa^^^]]]___bbbaaa{{{~~~aaaZZZTTTUUUVVVTTTSSSTTTOOONNNOOOOOOMMMQQQ___nnn~~~yyyvvv}}}{{{}}}}}}xxxvvvvvvwwwxxxxxxrrrqqqooonnnmmmmmmnnnooorrruuuxxxzzz|||~~~~~~~~~~~~|||