BM6P6(@ hhh\\\QQQLLLHHHHHHTTTcccwwwxxx{{{}}}{{{vvvXXXDDD;;;777777999:::<<<===>>>>>>???BBBDDDIIIJJJLLLLLLKKKKKKMMMNNNPPPQQQQQQQQQQQQRRRVVVYYYSSSTTTVVVXXX[[[___aaaccc^^^\\\[[[\\\^^^_________aaaaaabbbdddffffffcccaaa___^^^]]]]]]]]]^^^___```]]]]]]^^^^^^___```aaaaaacccaaa```^^^\\\cccuuuuuuZZZGGG<<<;;;<<<666777:::666777666666666666888999:::;;;AAAIIIQQQYYYcccnnnvvv|||uuueeeTTTJJJFFFCCCBBBDDDPPPaaammmYYYIIIHHHKKKOOO___qqqnnn^^^eeennnxxx[[[NNNKKKNNNVVVkkkbbbUUUSSScccqqqWWWXXXWWWvvvppp\\\bbbrrr|||rrrwww~~~|||||||||{{{wwwqqqkkkfff___XXXTTTPPPKKKKKKNNNLLLLLL[[[nnnyyysssgggccc[[[PPPIIIHHHGGGDDDJJJSSSeeetttooo```eeepppwww{{{ooo]]]OOOHHHFFFFFFFFFFFFHHHKKKMMMNNNNNNNNNMMMPPPRRRTTTSSSRRRRRRUUUXXXZZZYYYXXXWWWVVVUUUUUUUUUTTTRRROOOOOOPPPRRRSSSSSSYYYXXXVVVTTTSSSRRRQQQQQQTTTRRRPPPNNNNNNNNNOOOPPPUUUYYY```lll{{{}}}mmmQQQBBB:::444333444555444444222222222111111111000000000000111111111111000000111000111555999>>>JJJUUUhhhuuuxxxnnneeeZZZLLL@@@:::555000,,,////////////............***++++++,,,---...//////iii\\\PPPKKKGGGHHHTTTddd~~~pppsssvvvsssvvvmmmRRRAAA:::777777::::::<<<===>>>???@@@CCCEEEIIIKKKLLLLLLJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQUUUXXXVVVVVVVVVXXXYYY\\\^^^```^^^\\\\\\\\\___```aaa```aaaaaaaaadddeeeeeecccaaa]]]\\\\\\[[[\\\]]]^^^___[[[\\\]]]^^^___```aaabbbcccaaa```^^^\\\bbbrrrkkkMMM@@@<<<<<<666777:::666777666666666666888999:::<<>>555333555555444444444444444333333333222222000000111111111111000000222000222555999>>>HHHSSSfffuuu{{{pppggg\\\MMMAAA:::555111---////////////............+++,,,,,,------.........kkk]]]OOOIIIFFFHHHTTTcccwwwiiikkknnnkkkkkkppp{{{pppkkkzzz{{{uuuaaaJJJ===999777888::::::<<<>>>???@@@BBBEEEGGGJJJKKKLLLKKKIIIIIIIIIJJJMMMNNNNNNNNNNNNPPPSSSVVVYYYXXXWWWVVVWWWXXX[[[\\\]]]\\\\\\]]]```bbbbbbbbb______```bbbeeeeeecccbbbZZZZZZYYYYYYZZZ\\\^^^___ZZZ[[[\\\]]]___aaabbbbbbcccaaaaaa___]]]```mmm{{{|||XXXFFF===<<<666666:::777777666555555666777999:::<<>>@@@AAACCCGGGIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQSSSYYYWWWUUUTTTUUUVVVXXXZZZ\\\[[[[[[]]]```bbbcccccc___^^^___aaacccdddcccbbbWWWWWWWWWWWWYYYZZZ\\\^^^[[[\\\]]]^^^___```aaaaaacccaaaaaaaaa^^^___hhhsssdddLLL???<<<666666:::777666666555555666777999:::<<<@@@FFFKKKPPPWWW```gggoooxxxyyyiiiVVVLLLGGGCCCBBBDDDFFFOOOnnnkkkQQQHHHFFFHHHTTTddduuu|||wwwooojjj^^^QQQNNNVVViiiiii\\\fffhhhjjjVVVfffwww^^^UUUUUUXXXbbbnnn|||iiifffttt}}}{{{}}}yyysssmmmggg```YYYTTTTTTPPPPPPUUU]]]hhhzzz}}}|||tttiii```]]]WWWNNNHHHGGGEEEEEEOOO]]]ppp{{{~~~eee]]]jjjooofffZZZPPPLLLJJJIIIHHHJJJJJJKKKLLLNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUVVVWWW[[[ZZZYYYXXXXXXXXXXXXXXXUUUSSSRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPOOOOOOPPPRRRTTTUUUSSSYYY```eeelll}}}tttnnnooozzzaaaMMM;;;666777555333444222222222111111111000000000000111111111111000000333111222555777:::CCCMMM```rrrwwwooodddTTTFFF<<<666333111////////////.....................------,,,,,,,,,ppp___OOOHHHEEEFFFQQQ^^^zzzzzzkkkhhhiiieeecccdddcccZZZRRRYYYrrrrrreeeUUUCCC<<<:::999999999<<<>>>@@@AAACCCEEEHHHKKKKKKLLLLLLKKKHHHGGGGGGHHHHHHJJJLLLLLLLLLMMMOOOQQQUUUTTTSSSSSSTTTUUUWWWYYYYYYXXXYYY[[[___bbbcccccc___^^^^^^___aaabbbbbbaaaVVVVVVVVVVVVWWWYYY[[[\\\^^^^^^^^^______`````````cccbbbbbbbbb```___fffpppnnnQQQ@@@===777666999777666555555555555777888999;;;???DDDIIIMMMSSS\\\bbbjjjsss}}}lllYYYNNNHHHCCCBBBCCCEEEKKKiiiqqqUUUJJJHHHHHHRRRaaaqqqyyywwwpppgggTTTMMMVVVgggyyyeeeddd```xxxttt\\\gggcccWWWWWWXXX[[[```uuujjj___gggrrr~~~|||{{{xxxrrrlllggg```YYYUUUTTTQQQQQQXXXdddssszzz{{{qqqeee\\\YYYSSSKKKFFFEEEDDDEEERRRbbbttt~~~zzzbbb\\\ooo~~~mmmeeeYYYQQQMMMLLLKKKIIIJJJKKKKKKLLLNNNPPPRRRTTTVVVUUUTTTSSSSSSSSSRRRRRRUUUUUUUUUVVVWWWXXXZZZZZZTTTSSSSSSTTTVVVWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTUUUSSSRRRRRRQQQRRRTTTWWWXXXWWW[[[bbbfffiiiuuu}}}qqqooonnnxxxpppVVV>>>888888444222555222222222111111111000000000000111111111111000000222111222555666999AAAKKK\\\nnn|||rrrhhhYYYJJJ>>>777444222////////////.....................------,,,,,,+++sssaaaPPPHHHEEEEEENNNZZZooo|||qqqmmmkkkeeeaaaaaa\\\VVVPPPUUUjjj{{{cccSSSCCC<<<<<<;;;:::;;;>>>???BBBCCCDDDFFFIIIKKKKKKLLLMMMKKKIIIHHHHHHIIIGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUXXX\\\```bbbbbb___^^^]]]^^^```aaa```___VVVVVVUUUUUUVVVXXXZZZ[[[_________```aaaaaabbbbbbdddbbbbbbcccbbbbbbhhhpppuuuTTT@@@===888666888666666555444444555666888999;;;>>>CCCGGGKKKPPPYYY___hhhpppqqq]]]QQQJJJDDDBBBBBBEEEHHHcccxxxZZZNNNJJJHHHPPP]]]llltttvvvpppYYYOOOWWWfffppp^^^XXXiii}}}cccgggwwwlll]]]YYYWWWXXXZZZhhh{{{rrr___^^^cccxxx~~~|||yyytttooojjjddd]]]YYYSSSRRRTTT]]]mmmyyyyyyooocccYYYVVVPPPIIIDDDEEEDDDHHHWWWiiiyyyuuu^^^[[[pppnnneeeYYYQQQNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSVVVTTTRRRQQQQQQQQQPPPOOOPPPQQQRRRTTTVVVXXXZZZ[[[VVVUUUTTTUUUWWWWWWVVVUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVXXXZZZZZZ\\\aaaggghhhppp{{{rrrrrrmmmlllxxx___AAA999999444222555444444444333333333222222000000111111111111000000111000111555666888@@@IIIXXXjjj|||tttlll^^^OOOAAA999444222////////////.....................------,,,,,,,,,uuucccQQQJJJFFFEEEKKKUUUeeesss~~~zzzwwwqqqhhh```]]]YYYTTTOOOUUUkkk```QQQAAA<<<<<<<<<===>>>@@@AAACCCDDDDDDFFFIIIKKKKKKLLLMMMLLLJJJIIIJJJKKKGGGIIIKKKLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQRRRUUUZZZ^^^``````aaa___]]]]]]^^^___^^^]]]WWWWWWVVVUUUVVVWWWXXXYYY]]]^^^___aaabbbdddeeefffeeeccccccddddddeeekkkrrryyyUUU???>>>:::666777555555555444444555666888999:::>>>BBBFFFIIIOOOWWW]]]gggooo~~~uuuaaaSSSKKKDDDAAAAAAFFFEEE[[[```RRRLLLGGGLLLWWWhhhppp{{{zzz___RRRYYYfff___ZZZ```xxxiiihhhppp}}}jjj]]]XXXZZZ___bbbnnn{{{~~~ccc[[[WWWjjj}}}xxxtttooojjjeeeaaaYYYXXX[[[eeevvv{{{wwwmmmaaaXXXUUUOOOHHHEEEFFFFFFKKK]]]pppmmm]]]^^^tttooofffZZZQQQNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSQQQOOOPPPRRRSSSRRRPPPPPPQQQRRRSSSUUUXXXZZZ[[[XXXWWWWWWWWWXXXXXXWWWUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSTTTVVVXXXYYYZZZYYY^^^eeegggnnn~~~uuutttkkkeeellleeeDDD::::::444111555444444444333333333222222000000111111111111000000///...111444666888???HHHUUUfffwwwvvvooobbbSSSDDD:::444222////////////............------------------,,,,,,vvvcccRRRKKKGGGDDDIIIRRR^^^jjjvvv~~~xxxkkk```\\\XXXSSSNNNUUUnnn~~~^^^OOO@@@;;;<<<===???@@@AAACCCDDDEEEEEEFFFIIIKKKKKKLLLMMMLLLKKKJJJKKKLLLFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQOOOPPPOOOPPPTTTYYY]]]______aaa___]]]]]]^^^^^^]]]\\\XXXWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^aaadddgggiiijjjfffcccccceeefffgggmmmttt|||tttttt{{{VVV???>>>;;;666777444555555444444555666888999:::===BBBEEEIIINNNVVV\\\gggnnn}}}xxxcccUUULLLEEEAAAAAAFFFCCCVVVyyydddUUUMMMGGGJJJSSSdddlllwwwcccTTT[[[gggfffbbb^^^gggllljjjnnnwwwddd[[[```hhh```hhhrrrhhh[[[OOO___vvv}}}xxxtttpppjjjgggaaa```bbbkkk|||}}}vvvlllaaaXXXUUUNNNHHHEEEGGGHHHNNNaaauuu~~~hhh]]]ccc{{{qqqgggZZZQQQNNNOOOOOOOOOQQQSSSUUUVVVWWWVVVTTTSSSQQQOOONNNOOOSSSUUUUUUSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[ZZZYYYYYYZZZYYYWWWUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXYYYWWWZZZbbbffflllxxxuuuiiibbbiiilll~~~iiiEEE;;;:::444111555222222222111111111000000000000111111111111000000......000444666888???HHHTTTdddttt}}}vvvpppdddUUUFFF;;;444111000/////////............------------------------ttt```MMMHHHJJJJJJOOOUUU\\\cccrrr|||xxxnnnddd___[[[RRROOO^^^xxxvvv```PPPAAA<<>>AAACCCDDDEEEDDDEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMIIIJJJKKKNNNPPPQQQOOOMMMNNNOOOOOOOOONNNLLLKKKIIINNNQQQUUUXXXYYYYYYZZZ[[[\\\^^^bbbfffhhhddd^^^YYYWWWWWWXXXZZZ\\\___bbbddd___```aaacccdddeeeffffffggghhhhhheeecccdddjjjnnnqqq}}}cccQQQUUU]]]```dddPPP>>>::::::666444666555555444555555666777888999;;;>>>@@@BBBFFFNNNTTT^^^fffuuuppp___RRRHHHBBBBBBAAADDDJJJ]]]xxx^^^LLLBBBFFFOOOWWW```mmmwww|||~~~iiijjjrrrooo]]][[[\\\wwwhhhlllzzzpppccc\\\\\\aaaoooyyy]]]TTTQQQ^^^yyywwwqqqpppmmmooouuu~~~}}}tttkkk```TTTKKKFFFFFFFFFGGGNNN^^^ttt|||ggg\\\nnnvvvqqqiiibbb^^^[[[YYYXXXZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTTTTSSSSSSRRRRRRQQQLLLQQQXXX]]]]]][[[YYYWWW[[[ZZZZZZZZZ[[[\\\]]]^^^___]]]ZZZWWWUUUUUUUUUUUUSSSWWWWWWTTTQQQRRRRRRPPPLLLNNNRRRVVVXXX]]]lllzzz}}}}}}xxxoooggg[[[___fffjjjhhhgggmmmvvvwww\\\AAA777777555333555333222222222222111111111222111000000000000000000333//////222444555999>>>HHHXXXlll{{{|||vvvlll^^^QQQDDD;;;666111000//////.........///////////////////////////iii^^^UUUUUUWWWYYYbbboooxxxwwwxxx}}}yyykkkbbbUUUSSSYYYmmmppp[[[NNNBBB@@@CCCDDDFFFIIIFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNKKKLLLNNNPPPPPPOOOMMMLLLPPPPPPPPPPPPNNNMMMKKKJJJKKKOOOSSSWWWXXXXXXYYYZZZ[[[^^^bbbfffgggddd```]]][[[[[[[[[\\\^^^aaaccceeeaaacccfffggggggggghhhhhhiiijjjjjjgggddddddhhhlllpppyyyhhhRRRQQQXXX^^^bbbRRRBBB===<<<999777888555555555555666666777777888;;;===???@@@DDDKKKQQQ\\\dddrrrtttcccUUUIIICCCBBB???DDDGGGRRRssseeeOOOBBBBBBIIIPPPYYYgggrrrzzzrrrooouuunnn]]][[[\\\wwwiiihhhvvvaaaZZZUUUTTTbbbdddVVVLLLTTTkkkzzzvvvwwwzzz}}}|||tttkkk```SSSJJJEEEDDDEEEHHHRRReeezzzkkk```vvvyyyrrrjjjdddbbbaaa```___ZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQLLLQQQWWW[[[[[[YYYWWWVVVXXXYYYYYYZZZ[[[\\\^^^^^^```^^^[[[XXXVVVVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTSSSMMMNNNRRRVVVXXX\\\hhhuuuzzz|||~~~{{{tttnnndddgggjjjiiifffeeeiiipppzzzkkkUUU???666666555444444222222222111111111000000111111000000000000000111222......222444444888===EEEUUUiiiyyy~~~xxxnnnbbbUUUHHH>>>777111111000///............////////////////////////lllaaaYYYZZZ\\\___iiivvv}}}}}}~~~|||mmmcccTTTTTT]]]pppmmmYYYNNNDDDBBBDDDFFFIIILLLHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNOOONNNOOOQQQQQQPPPNNNLLLKKKQQQPPPPPPOOONNNLLLKKKKKKIIIMMMQQQTTTVVVWWWYYYZZZ___aaaccceeeeeeeeeeeeeeeaaa```______```aaabbbcccdddgggjjjkkkjjjjjjjjjkkkkkklllkkkhhheeedddgggkkkooouuulllUUUPPPVVV\\\___RRRDDD===<<<:::888777555555555666666666666666777999<<<===>>>BBBIIINNNZZZcccqqqyyygggXXXKKKDDDCCC===CCCDDDKKKhhhnnnTTTDDDAAADDDKKKTTTbbboooxxx|||~~~lll^^^^^^aaa}}}jjjhhh}}}~~~bbbXXXQQQMMMYYYzzzmmm[[[LLLPPPccc{{{{{{zzz}}}zzzssskkk```SSSJJJEEEDDDEEEKKKXXXkkk~~~rrreee|||wwwkkkbbb```aaa``````VVVWWWYYYZZZ[[[[[[ZZZZZZ^^^\\\ZZZWWWTTTSSSRRRQQQNNNQQQTTTVVVVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]___]]][[[ZZZZZZZZZ\\\]]]XXXTTTQQQRRRTTTTTTSSSRRRNNNNNNQQQUUUWWWZZZcccnnn|||vvvzzz~~~|||yyyyyytttvvvuuuoooiiiiiilllpppvvvqqqaaaQQQ???666555444444444222222222111111111000000111000000000000000111111111......111333333666:::BBBPPPdddvvvzzzpppdddXXXLLL@@@888222222000//////.................................nnnbbbYYY[[[___dddooo{{{~~~}}}~~~pppfffSSSXXXccctttgggYYYOOOFFFDDDFFFGGGJJJNNNKKKLLLMMMNNNNNNLLLKKKJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQRRRSSSRRROOONNNNNNNNNPPPOOONNNNNNMMMLLLKKKKKKIIILLLPPPSSSUUUWWWZZZ\\\bbbcccddddddeeefffiiillleeedddcccaaa```aaaaaabbbeeeiiimmmnnnlllkkkkkkmmmlllmmmmmmiiifffeeegggkkklllrrrmmmXXXQQQSSSXXXZZZOOOCCC<<<:::999777555555555666666666666555555555888:::;;;===AAAHHHMMMWWWaaappp~~~lll\\\NNNFFFCCC>>>BBBCCCHHH^^^yyy\\\HHHBBBBBBHHHQQQ___mmmxxxkkk^^^aaafffmmmkkkhhhYYYOOOLLLSSSlllxxxbbbOOOPPP^^^sss|||}}}~~~wwwppphhh^^^RRRIIIFFFEEEGGGOOO^^^qqqwwwlllzzzjjj___[[[[[[[[[ZZZRRRSSSVVVXXXZZZ[[[[[[[[[[[[YYYVVVSSSPPPNNNNNNMMMOOOQQQRRRRRRQQQRRRTTTVVVUUUVVVWWWYYYZZZZZZ[[[[[[]]]]]]\\\\\\]]]___bbbcccaaaXXXQQQQQQRRRQQQOOONNNLLLLLLNNNRRRTTTVVV]]]fffzzzzzzuuuzzz}}}|||~~~uuunnnnnnpppqqqqqqjjj[[[OOO@@@666444444444444333222222222222111111111000000000000000111111222000------111333222444999>>>KKK^^^ppp}}}rrrfff[[[OOOCCC;;;333222111000///.........------------------------nnn___TTTXXX```hhhsss~~~~~~}}}nnncccSSS\\\kkkyyy|||eeeYYYPPPHHHFFFGGGGGGKKKOOOPPPQQQSSSTTTSSSPPPMMMKKKLLLNNNQQQQQQOOOOOOPPPRRRQQQRRRSSSRRROOOOOORRRTTTPPPPPPOOOOOONNNNNNNNNNNNLLLNNNPPPRRRUUUXXX\\\```___aaaccccccbbbdddhhhlllfffeeecccbbbaaaaaaaaabbbdddiiinnnooollljjjkkkmmmlllmmmmmmjjjgggeeehhhkkkmmmtttooo^^^UUUVVVYYYWWWOOODDD<<<::::::888555555555666777777666555444333666999:::;;;@@@GGGMMMTTT___nnn}}}ppp```QQQGGGCCC@@@AAACCCGGGVVVvvvdddOOOEEECCCGGGOOO]]]lllxxxkkk^^^bbbjjjqqqpppvvv___RRRPPPRRRbbbwww~~~iiiRRRNNNZZZlll~~~{{{~~~zzzssslllddd[[[OOOHHHGGGFFFJJJUUUfffxxx}}}wwwwwwfff[[[XXXYYYXXXVVVQQQRRRUUUWWWYYYZZZZZZZZZWWWUUURRRPPPNNNMMMNNNNNNOOOQQQRRRRRRQQQQQQRRRTTTTTTUUUVVVXXXXXXYYYXXXXXXZZZZZZYYYZZZ\\\___bbbcccfffYYYNNNNNNPPPNNNLLLLLLLLLKKKMMMQQQRRRSSSYYY```lll~~~yyy{{{|||zzzyyyqqqrrrtttsssvvvjjjZZZPPPBBB777333444555444333333333333222222222222000000000000000111222222///,,,---111222111333777999EEEWWWiii|||ttthhh^^^SSSGGG>>>444333222000///.........------------------------mmm\\\PPPUUU```jjjuuu}}}zzzjjj]]]SSS___qqq~~~}}}hhhYYYQQQIIIGGGGGGHHHKKKOOOSSSUUUXXXYYYWWWSSSNNNKKKLLLOOOSSSSSSRRRPPPQQQSSSPPPRRRRRRQQQPPPQQQUUUYYYSSSSSSRRRQQQQQQQQQRRRRRRNNNOOOQQQSSSUUUYYY___cccYYY\\\___``````aaadddhhhfffeeecccbbbaaabbbbbbcccccchhhnnnnnnkkkiiiiiillllllmmmmmmkkkgggfffhhhkkkrrryyyqqqddd\\\\\\^^^XXXQQQGGG>>><<<<<<:::777555555666777777666555444222555888999;;;@@@GGGMMMRRR]]]mmm|||ssscccSSSHHHDDDBBBAAACCCGGGRRRkkkjjjSSSHHHEEEFFFOOO]]]lllxxxkkk]]]cccllltttuuugggVVVUUUTTT^^^rrrmmmSSSMMMVVVhhh|||zzz~~~}}}~~~|||wwwpppiiiaaaXXXNNNFFFGGGGGGLLLXXXkkk~~~|||pppaaaYYYXXXZZZYYYVVVRRRSSSUUUWWWYYYYYYYYYYYYZZZXXXVVVUUUTTTTTTVVVWWWNNNPPPSSSSSSRRRQQQRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[^^^```dddVVVJJJKKKOOONNNMMMNNNMMMLLLNNNRRRSSSSSSXXX___ccc~~~|||~~~{{{yyy|||tttuuuvvvuuu~~~nnnYYYQQQCCC777222444555555444444444333333333222222000000///000000111222222...,,,---000222111333666666BBBRRRdddxxxvvvjjj```UUUIIIAAA444333222000///.................................rrrZZZWWWQQQQQQ\\\mmmwwwyyy|||xxxbbb[[[TTTgggxxxzzzfffVVVPPPIIIEEEGGGKKKPPPSSSUUUWWWYYYZZZXXXTTTPPPMMMMMMOOORRRSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRUUUVVVUUUUUUSSSPPPNNNNNNQQQSSSUUUTTTTTTUUUWWW[[[___bbbaaa```___^^^___aaacccdddbbb___\\\ZZZ\\\^^^___``````dddhhhiiiggggggkkkppplllmmmnnnnnnmmmmmmnnnoooqqqqqqhhhffffffgggcccTTTEEE@@@@@@===999666777777666555555555555666777999999999:::>>>EEELLLPPPaaaooo}}}xxxgggYYYNNNGGG@@@BBB???AAAOOObbbrrrXXXOOOHHHGGGKKKWWWjjjxxx~~~uuuccccccmmmsssuuutttWWWTTTWWW[[[nnnoooZZZSSSRRRccc~~~|||{{{xxxwww~~~ssskkkqqqwww}}}{{{uuuoooiii```TTTLLLKKKHHHFFFMMMaaattt~~~}}}rrrfffZZZWWWVVVSSSRRRRRRMMMOOORRRTTTWWWXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTMMMNNNOOOPPPPPPPPPOOONNNOOORRRUUUWWWXXXXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNOOOOOOOOORRRUUUYYY___nnnzzz|||wwwzzzhhhWWWEEE<<<777333444888222333333333333222111111333222111//////111222333////////////000111222333888===JJJ^^^ttt~~~pppfff]]]QQQGGG888555111000222333111///---------............///tttbbbUUURRRNNNQQQ___qqq{{{}}}|||{{{ccc\\\TTTjjj}}}yyyfffVVVPPPIIIEEEFFFJJJOOOQQQUUUWWWYYYZZZXXXUUUQQQNNNMMMOOORRRRRRRRRQQQQQQRRRSSSQQQOOONNNNNNPPPRRRSSSQQQQQQQQQOOONNNOOOQQQTTTTTTTTTTTTTTTWWW[[[^^^aaabbbaaa```_________``````___]]]ZZZZZZ[[[]]]]]]]]]]]]aaadddeeeccccccgggkkkiiikkklllmmmllllllnnnoooppp|||yyyssssssuuuvvvnnn\\\JJJCCCBBB???;;;999777666666555444555555555555777888888888<<>>???IIIYYYzzzzzz\\\LLLCCCEEEIIIUUUgggvvv}}}xxxgggiiitttuuu{{{^^^VVVWWW[[[nnnsss^^^VVVSSSddd{{{yyyxxxuuutttuuuuuuvvv~~~tttdddddddddnnn}}}}}}xxxrrrlllfff]]]QQQKKKJJJGGGIIITTTiii{{{zzz|||{{{kkk___UUURRRRRRPPPOOOPPPMMMOOOQQQTTTVVVXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTQQQRRRRRRRRRQQQOOOMMMLLLOOOQQQTTTVVVXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUURRRQQQOOONNNLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPTTTWWW\\\hhhzzz}}}qqq^^^III===666222222444222333333333333222111111//////000000000000/////////...//////000111111222666;;;GGG[[[qqqrrrhhh```TTTIII;;;666222000111111///---111111000///...------,,,|||jjj[[[RRROOOMMMSSSfffzzz|||ddd]]]XXXqqqwwweeeWWWRRRKKKGGGHHHKKKOOOPPPTTTVVVXXXYYYYYYVVVSSSPPPMMMOOOQQQRRRQQQQQQRRRSSSTTTRRRNNNLLLKKKLLLNNNPPPMMMNNNPPPPPPOOOPPPQQQSSSSSSSSSSSSTTTVVVZZZ]]]___bbbbbbaaa```___^^^\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZYYY[[[^^^aaaaaa```aaadddgggfffhhhiiijjjjjjkkkmmmooonnnvvv~~~lllTTTHHHCCC???===<<<666666555444444444444555222555777888888;;;AAAFFFJJJZZZgggvvvqqq```QQQHHH@@@DDD@@@>>>CCCNNNllleeeMMMBBBCCCFFFQQQcccrrr{{{{{{kkkppp|||yyyiiiYYYWWW\\\nnnxxxddd[[[UUUeeewwwnnnkkkiiiggghhhkkkooottt{{{aaaYYYRRR]]]ooo}}}~~~}}}tttnnngggbbbYYYOOOIIIIIIGGGMMM]]]ssszzztttwww~~~zzzfff[[[QQQNNNOOOOOONNNOOOMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTVVVVVVUUUTTTRRRPPPMMMLLLOOOQQQSSSUUUVVVVVVUUUTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKMMMQQQTTTWWW___www|||zzz~~~iiiPPP@@@888333222222333333333333333222222111---///111222222111///---......//////000111111222333888DDDVVVlll~~~wwwnnneeeYYYNNN===888333000000000...,,,222222111000///...------uuuhhh]]]RRRPPPPPPYYYmmm{{{{{{jjjaaa```{{{ssscccYYYTTTNNNJJJKKKMMMOOOQQQTTTUUUWWWYYYYYYWWWTTTRRRNNNPPPRRRRRRRRRRRRSSSUUUWWWTTTOOOKKKIIIIIIJJJLLLLLLNNNQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSUUUXXX[[[]]]___```aaaaaa```^^^[[[ZZZYYYXXXXXXZZZ[[[[[[YYYWWW[[[]]]___```___```bbbdddbbbdddfffggghhhiiikkkmmmlllpppvvv~~~bbbNNNCCC===<<<===666555555444444444444444333666999::::::<<>>BBBGGGIIIUUU```nnn|||jjjYYYNNNDDDGGGCCC@@@BBBEEEXXXwww\\\MMMEEEEEELLL[[[jjjttt~~~qqqzzz~~~bbb[[[dddyyynnnaaa[[[lllwwwrrrnnnkkkeeeYYYPPPMMMMMMLLLOOOVVV___jjj{{{hhhXXXLLLRRR]]]mmm}}}~~~yyyooohhhaaa\\\UUUNNNKKKMMMNNN[[[nnn~~~tttdddiiisss{{{ggg[[[QQQNNNOOONNNMMMNNNMMMNNNPPPSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVVVVTTTSSSQQQPPPNNNOOOPPPRRRRRRRRRRRRQQQTTTSSSSSSSSSSSSTTTUUUUUURRRRRRRRRQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHJJJMMMPPPUUUVVVccc~~~zzz{{{```HHH:::666666555333444444444444333222222444333222111111222333444///000111333333333333333333666>>>LLL___uuuzzzooo```SSSAAA;;;444000000111111111------........./////////ttthhh```[[[PPPTTTXXXbbbqqqxxxmmmgggiiilllyyy}}}sssmmm]]]SSSPPPKKKIIIJJJKKKLLLLLLUUUVVVXXXXXXXXXWWWUUUTTTQQQSSSTTTTTTTTTUUUXXXZZZ\\\YYYUUUQQQMMMKKKIIIIIIMMMOOOQQQQQQPPPNNNNNNNNNOOOPPPPPPRRRTTTUUUWWWXXXXXXZZZ\\\^^^___^^^]]]\\\ZZZYYYYYY[[[\\\\\\ZZZXXXWWWWWWWWWXXXXXXYYYYYYYYY\\\^^^```aaabbbccceeegggmmmnnnooouuusssXXXBBB:::<<<777777666555555555555555666888:::;;;:::===BBBGGGIIITTT]]]jjj{{{ppp___SSSDDDEEE@@@>>>BBBBBBOOOhhhdddQQQFFFEEEJJJWWWdddoooyyywwwiii___jjjqqqdddaaasss|||vvvlllfffaaa___YYYOOOGGGEEEEEECCCEEELLLUUUaaasssiiiWWWMMMOOOXXXfffwww}}}vvvmmmfff___ZZZTTTNNNLLLOOORRRbbbvvvssscccnnn}}}~~~xxxdddYYYNNNLLLLLLKKKKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRSSSRRRQQQOOOLLLKKKHHHIIIIIIHHHHHHJJJMMMPPPSSSUUU]]]ttt}}}}}}xxxzzznnnPPP<<<666555555444444444444444333222222333222000......000222333///000111333444333333222555666;;;FFFXXXnnn|||qqqaaaSSSFFF???666111111222222222000000///...---,,,++++++wwwkkkddd___QQQWWW___hhhtttrrrgggbbbeeeiiiuuummm]]]RRROOOLLLKKKLLLMMMNNNNNNWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVWWWZZZ]]]]]]\\\YYYUUUQQQNNNKKKJJJJJJKKKMMMMMMMMMLLLMMMOOONNNOOOPPPQQQSSSTTTVVVWWWYYYYYY[[[\\\]]]]]]]]]\\\ZZZYYYYYYYYY[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXWWWWWWZZZ\\\^^^______```bbbdddiiikkklllooo}}}nnnNNN???===888888777666666666666777555666777666666999???EEEHHHRRRYYYeeevvvwwwdddXXXHHHFFF>>>>>>CCCAAAHHH\\\|||oooYYYGGGEEEHHHRRR^^^iiisss{{{rrrdddpppsssgggggg|||vvvnnneee___YYYWWWRRRIIIDDDCCC???===>>>CCCKKKWWWiiixxxjjjWWWLLLNNNUUUbbbrrrzzzsssjjjccc\\\WWWRRRMMMMMMPPPUUUhhh~~~xxxmmm~~~}}}vvvaaaVVVLLLJJJKKKKKKKKKLLLLLLNNNPPPRRRSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTRRRSSSSSSSSSRRROOOMMMKKKIIIJJJJJJIIIIIIJJJNNNPPPOOOSSSYYYhhh~~~xxxxxxwwwuuu___CCC888666666444444444555444444333222111111111111111111111111---...000222222222111000555555888@@@PPPfff|||wwwgggYYYLLLDDD:::333111111111000111111000///...---,,,,,,xxxlllfffbbbRRR[[[fffnnnxxxrrrgggcccgggjjjvvvnnn]]]TTTRRROOONNNPPPQQQRRRQQQXXXXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVWWWXXX[[[^^^^^^]]][[[XXXTTTPPPMMMKKKFFFHHHJJJJJJJJJKKKNNNOOONNNNNNOOOQQQSSSTTTUUUVVVZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZYYYXXXYYYXXXWWWWWWYYYYYYXXXWWWZZZ[[[]]]^^^^^^___aaabbbcccfffhhhiiitttXXXCCC???999888888777777777777777333444444333222666<<>>EEEPPPbbbqqqxxxlllXXXMMMOOOVVVbbbpppyyy{{{zzzzzz~~~xxxqqqhhhaaaZZZUUUPPPLLLLLLPPPVVVlllzzz~~~vvv___TTTKKKKKKMMMMMMNNNPPPLLLNNNPPPQQQSSSSSSSSSSSSVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRSSSRRRQQQOOONNNLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTSSSRRRPPPMMMKKKJJJKKKKKKJJJJJJKKKNNNQQQLLLQQQVVV```zzz{{{rrrtttvvvtttmmmKKK<<<999888444444555555444444333222111222444555555444222111+++,,,...000111000///...555444666===KKKaaaxxx}}}mmm```RRRIII===444111000///...////////////000000000000uuukkkiiiggg___```iiixxxooonnnjjjeeejjj~~~~~~iiiXXXTTTTTTSSSSSSSSSSSSTTTTTTWWWYYY\\\[[[XXXVVVWWWYYY[[[XXXVVVWWW[[[___```___^^^[[[YYYXXXXXXTTTOOOJJJKKKHHHDDDCCCEEEIIIMMMOOORRRRRRSSSSSSTTTUUUUUUVVVUUUWWWXXXWWWUUUVVV[[[___ZZZWWW[[[ZZZVVV[[[]]]RRRXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ]]]___````````````aaabbbccceeefffkkk{{{lllEEEAAA;;;999777666777777666555888777555555666999<<<>>>FFFKKKVVVbbbkkkssspppaaaRRRJJJCCC???>>>>>>BBBHHH```aaaTTTFFF===DDDPPPYYYeeeppp{{{~~~iiiuuuxxxrrr}}}uuugggaaaaaa\\\VVVQQQMMMHHH@@@999;;;<<<======@@@KKKZZZfffwwwqqqSSSRRRQQQYYYfffmmmmmmqqqxxxzzz}}}|||tttooojjjcccZZZSSSLLLHHHKKKQQQ```rrr}}}ttt```YYYPPPLLLNNNQQQQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWUUUSSSQQQPPPNNNMMMLLLLLLLLLNNNQQQRRRQQQSSSUUUUUURRRPPPNNNNNNSSSSSSSSSSSSQQQOOONNNLLLLLLKKKLLLLLLNNNPPPRRRSSSSSSOOORRR^^^oooxxxsssvvvxxxUUU>>>:::666333444555555555444333222222111000000//////000000000000000000000111222222111222666===FFFVVVnnnvvvgggXXXLLL>>>555333444222/////////.........---------rrreeebbbaaaaaadddnnn{{{~~~ttttttqqqooowww{{{uuuuuu~~~jjjZZZUUUUUUTTTSSSSSSSSSSSSTTTVVVXXXZZZZZZYYYXXXZZZ[[[]]][[[YYYYYY\\\___```______]]][[[ZZZYYYVVVQQQMMMNNNKKKGGGDDDDDDGGGKKKMMMPPPPPPQQQQQQRRRSSSTTTTTTZZZ\\\]]]\\\[[[[[[[[[[[[YYYRRRUUUXXXSSSVVVZZZTTTVVVXXXYYYXXXUUUTTTTTTTTTUUUWWWZZZ]]]___```aaabbbeeeeeeeeeeeegggtttuuuxxxxxxOOOEEE<<<:::777777777777666555777666555666888;;;>>>AAAEEEJJJSSS___hhhqqqsssdddTTTLLLDDDAAA@@@???CCCHHHWWW|||qqqVVVIIIAAAEEEKKKSSS```nnnyyy|||lllyyyzzzxxxuuuddd[[[\\\YYYUUUQQQMMMGGG@@@;;;999:::;;;;;;===FFFSSS]]]ooozzzrrrWWWSSSRRRXXXfffnnnmmmoootttuuuzzz{{{tttooohhhaaaYYYRRRLLLIIIMMMUUUgggxxx~~~|||rrr\\\VVVNNNKKKMMMOOOOOONNNPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZYYYXXXUUUSSSQQQPPPPPPOOONNNOOOQQQSSSTTTRRRTTTVVVVVVTTTRRRQQQQQQSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMOOOQQQTTTUUUYYYTTTTTT]]]jjjzzzuuuwwwtttyyy~~~YYY>>>999444333444555555555444333222222222111111111000000000---------------...//////111111444:::CCCRRRkkkyyylll___SSSCCC888555444222/////////.........---------ooo___[[[[[[bbbgggsss~~~zzzyyyyyy|||sssmmmkkkrrr|||lll\\\VVVVVVUUUTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[]]]___```^^^]]]]]]___`````````aaa___]]][[[ZZZXXXUUUSSSLLLKKKIIIFFFDDDEEEHHHKKKMMMNNNOOOPPPQQQRRRSSSSSSWWWYYYZZZ\\\\\\]]]]]]]]]bbbSSSQQQWWWTTTTTTXXXXXXXXXXXXYYYWWWTTTSSSSSSSSSTTTUUUWWWYYY\\\^^^___```cccccccccbbbcccnnnkkkdddooo]]]III===;;;888777777777666555666555555666999<<<@@@BBBDDDHHHPPPZZZbbblll|||xxxiiiWWWNNNFFFDDDBBBAAACCCGGGMMMiii[[[OOOEEEDDDFFFKKKYYYiiiuuuzzz~~~sssyyycccUUUTTTTTTSSSQQQMMMGGGAAA===999:::::::::;;;BBBKKKRRRdddnnnzzzuuu___XXXTTTYYYgggooommmkkknnnooouuuyyysssoooeee^^^WWWQQQKKKJJJQQQZZZooo}}}wwwkkkXXXSSSNNNMMMOOOPPPPPPOOOPPPPPPPPPQQQRRRTTTVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\\\\[[[XXXUUUSSSSSSSSSRRRRRRRRRTTTUUUVVVRRRTTTWWWWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRPPPPPPOOONNNNNNPPPTTTWWWYYY___YYYVVV[[[dddxxx~~~xxxxxxttttttttttttzzz}}}```BBB:::666444444444444444333222222111222333333333222000000000////////////000111111111000222777>>>MMMeeezzz~~~qqqgggZZZHHH<<<666444222000/////////.........------lll[[[WWWXXX___iiixxx}}}~~~~~~pppjjjfffiiiqqqwww{{{lll\\\WWWWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[]]]___aaaaaaaaaaaaaaabbbbbbbbbaaadddbbb___]]]\\\[[[ZZZYYYMMMPPPRRRPPPLLLIIIIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSVVVXXXYYY[[[```iiipppwww\\\QQQXXXWWWVVVZZZ[[[\\\\\\\\\ZZZWWWUUUUUUVVVXXXWWWWWWXXXZZZ\\\]]]]]]]]]^^^```aaaccclllkkk\\\eee~~~lllLLL???<<<999777777777666666666666666666888;;;>>>???CCCEEELLLTTT\\\gggwww~~~nnn[[[QQQHHHEEECCCAAAAAADDDHHHZZZ{{{fffUUUFFFBBBBBBGGGRRR```ooovvv~~~zzzeeeRRRMMMOOOPPPPPPMMMGGGBBB???;;;<<<<<<<<<<<<@@@FFFKKKZZZeeetttzzzggg^^^YYY\\\hhhoookkkggghhhjjjrrr|||vvvpppmmmccc]]]VVVPPPJJJKKKUUU```vvvyyy|||ooobbbVVVTTTQQQPPPRRRSSSSSSRRRPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]\\\YYYVVVTTTUUUTTTTTTTTTTTTUUUVVVWWWRRRTTTVVVWWWVVVUUUVVVVVVVVVWWWYYYZZZYYYWWWUUUSSSTTTRRRQQQQQQSSSVVVZZZ\\\aaa[[[WWWZZZ```qqq{{{yyyxxxtttnnnkkknnnuuu|||uuu{{{jjjIII>>>999444444444444333333222222111222444555444333111///111111000000111111222333222111222555;;;HHH___sssvvvjjj^^^LLL>>>777444222111////////////............|||fffWWWSSSVVV^^^lll}}}pppkkkfffeeeiiikkkpppyyyiii[[[XXXXXXXXXWWWWWWXXXXXXXXXYYYXXXXXXZZZ\\\^^^```aaaaaabbbdddeeeeeedddddddddfffeeebbb^^^\\\]]]^^^```]]]dddiiiggg]]]TTTOOONNNOOOOOOQQQSSSUUUVVVXXXXXXWWW[[[]]]ZZZZZZcccuuufffTTTXXXYYYZZZ\\\ZZZ^^^___^^^[[[XXXWWWWWWYYYZZZXXXVVVWWW[[[^^^______\\\]]]```bbbdddlll~~~rrr\\\cccttt{{{UUUBBB>>>:::777777777777666666666666666777888:::;;;AAABBBHHHOOOVVV```pppvvvaaaUUUJJJFFFDDDAAA???AAAFFFPPPjjjyyy```IIIAAACCCFFFNNNVVVhhhrrr}}}~~~jjjSSSJJJKKKMMMNNNLLLHHHCCC@@@<<<<<<<<<<<<<<>>777444444333333222222222222111222444555444333111///...------------...//////333222333555999DDDXXXkkkzzzkkk```OOO@@@888444222111000000/////////.........}}}mmm^^^SSSQQQUUUbbbppp|||rrrnnnhhhdddeeedddjjjoooqqqvvv|||eeeZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\ZZZZZZ\\\^^^___^^^^^^aaaeeeggggggggggggggghhhfffccc___]]]^^^bbbeeettt|||}}}mmm]]]UUUSSSQQQRRRSSSUUUXXXZZZ[[[\\\\\\^^^]]]XXXUUU]]]ooohhhYYYYYYYYY[[[\\\WWW]]]]]]\\\ZZZWWWVVVWWWYYYZZZWWWTTTWWW\\\bbbdddeeeaaaaaadddffffffjjjwww{{{^^^cccjjj```DDD@@@;;;888777777777666666666666666666777888888???@@@EEELLLRRRZZZiiiwwwiii[[[MMMGGGDDD@@@>>>???CCCIII]]]rrrSSSGGGFFFGGGJJJPPPaaammm{{{sssXXXLLLJJJJJJKKKMMMJJJDDD???;;;:::999:::<<>>333444444333222222222222222111222333333333222000000//////......//////000111222222333555777@@@RRRbbb}}}nnndddTTTEEE;;;555222111000000000/////////......nnnaaaXXXRRRSSSXXXeeerrr~~~wwwuuuooohhhfff```fffhhhfffkkkppp```ZZZZZZZZZZZZ[[[]]]^^^```aaaddd```\\\[[[\\\]]]\\\[[[ZZZ___eeehhhiiiiiiiiikkkhhhgggddd___]]]___dddiii|||ooo^^^WWWVVVRRRSSSUUUWWWYYY\\\^^^___\\\[[[YYYVVVUUUYYY```fffnnncccaaa___YYY[[[^^^XXX\\\\\\[[[YYYVVVVVVXXXZZZ[[[WWWTTTVVV]]]cccffffffddddddfffhhhgggiiirrr~~~aaafffccceeeEEEAAA<<<888777777777666555666666777888888999:::===???DDDJJJOOOUUUcccppprrrbbbQQQIIIEEEAAA??????@@@FFFRRRllleeeQQQIIIDDDGGGMMM[[[hhhyyybbbPPPKKKGGGIIIMMMLLLEEE>>>;;;:::999:::>>>BBBFFFHHHPPPVVVbbbpppvvvqqqeee[[[TTTTTTYYYbbbccc___dddmmmxxx}}}wwwrrrnnnkkk^^^YYYTTTOOOMMMSSSfffxxxzzzqqqqqqssslllddd\\\RRRRRRQQQOOONNNOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[XXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXWWWWWWWWWVVVWWWXXXWWWVVVVVVWWWYYYZZZ]]]```ccccccaaa___]]]YYYZZZZZZZZZZZZZZZZZZYYYWWWWWWYYY[[[YYY___vvvyyypppmmmkkkggghhhlllnnnooottt}}}XXXBBB555444333222111111111222333222222111111111000000000111111111111111222222333000000222444555<<>>CCCIIIMMMSSS___lll{{{xxxgggTTTJJJFFFBBB@@@@@@???DDDLLL^^^rrrZZZJJJBBBEEEMMMWWWfffxxxkkkSSSLLLEEEGGGMMMNNNEEE===>>><<<;;;===AAAGGGKKKNNNOOOQQQYYYdddiiidddZZZSSSLLLNNNUUU^^^___]]]eeerrr~~~{{{{{{{{{vvvrrrnnnlll[[[WWWSSSOOONNNVVVkkktttkkklll~~~lllfffaaaZZZUUUUUUSSSQQQOOOPPPSSSVVVUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXZZZ[[[XXXYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYWWWWWWYYYZZZ[[[^^^aaadddeeeccc```^^^ZZZ[[[\\\\\\\\\ZZZYYYXXXVVVWWW[[[\\\WWWYYYlll{{{yyyvvvpppnnnrrrooorrrwww}}}___III;;;444333222111111111222333222111000000//////000000...............//////000...///111333444999GGGUUUooo{{{rrrcccSSSEEE:::444111000000000000////////////vvveee[[[PPPPPPYYY[[[hhhnnn{{{}}}sssbbb\\\___]]]XXX]]]vvvtttjjj___ZZZ\\\[[[]]]______```bbbeeehhhgggccc^^^[[[ZZZ[[[[[[[[[YYY[[[^^^ccchhhjjjjjjiiikkkkkkiiifffaaa___^^^___uuu{{{{{{pppeee```[[[VVVWWWVVVUUUUUUWWWZZZ]]]___]]]]]]]]]\\\[[[[[[[[[[[[ZZZ\\\^^^___```aaaccceee___\\\YYYYYYZZZ\\\[[[YYY[[[[[[[[[[[[]]]___aaaccceeecccdddhhhjjjlllssszzzhhhhhhccc}}}iiiNNN===:::>>>999666999777333555777777666666888:::;;;===@@@DDDJJJRRR[[[aaarrrnnn[[[PPPIIICCC@@@@@@888CCCIIIPPPooo```MMMGGGEEEIIIVVVbbbrrr|||www]]]IIIEEELLLIIIFFFEEEBBB>>>===<<>>777666111000//////000111000...xxxggg]]]RRRTTT^^^```gggkkkwww~~~|||ttteee^^^^^^\\\WWW\\\ssszzznnneee\\\XXXZZZYYY[[[]]]______aaacccfffeeeccc```^^^^^^]]][[[ZZZYYY[[[]]]aaadddgggggggggkkkkkkiiieeeaaa___^^^___llltttwwwppphhhbbb\\\WWWWWWXXXXXXYYY[[[\\\^^^___`````````___^^^]]][[[[[[\\\^^^```aaaaaabbbdddfffccc```]]]]]]^^^___^^^]]]___^^^^^^___```bbbdddeeehhhffffffiiijjjkkkpppwwwxxxeeeeeeaaa{{{pppVVVCCC===???:::777999777333555777777666666888999;;;<<>><<<;;;???FFFRRRdddrrruuunnngggbbb^^^XXXQQQLLLJJJHHHLLLVVVZZZ[[[fffuuu|||vvvvvvvvvxxx~~~}}}wwwsssoookkkhhhccc[[[VVVZZZcccooo|||oooaaa]]]mmmrrrfff___ZZZWWWVVVTTTQQQNNNMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\^^^^^^\\\ZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZXXXYYY[[[]]]^^^]]]\\\[[[XXXWWWXXXYYYYYYXXXUUURRRPPPOOOQQQTTTUUUXXX___iii|||xxxvvvvvvxxx|||vvvdddOOO@@@777444222444444111000222111111111111111111111111000000000000000000000000///000444666555555>>>HHH]]]vvvzzzjjj]]]NNN???777666111000...///000000///...yyyhhh^^^UUUZZZeeegggkkkmmmuuu|||{{{wwwkkkddd```ZZZWWW^^^rrrqqqeee```ZZZWWWXXXWWWZZZ]]]^^^___```bbbddddddcccbbbaaaaaa```]]]ZZZ[[[\\\]]]^^^```bbbddddddiiiiiihhhddd```^^^]]]^^^aaaiiipppnnniiiddd___ZZZYYYYYYZZZZZZ[[[\\\\\\\\\```aaaaaabbb```^^^\\\ZZZ^^^```bbbccccccccceeegggeeeccc```___```aaa```___aaaaaaaaaaaabbbcccdddeeejjjhhhhhhiiiiiiiiimmmssssssaaabbb___zzz}}}```JJJ@@@@@@:::888999777444555666666666666777999:::;;;===@@@CCCJJJQQQVVVfffssshhhYYYNNNEEE@@@@@@>>>???BBBIIIXXXvvvnnnPPPBBBHHHQQQ]]]mmmxxx|||}}}~~~qqqXXXMMMSSSVVVWWWSSSIIIAAA===;;;???GGGVVVnnntttiii___VVVQQQMMMMMMQQQWWWXXXZZZgggwww~~~vvvssstttrrrxxxxxxtttrrrpppkkkfffbbb[[[ZZZcccqqq}}}xxxiii^^^ZZZjjjmmmaaa\\\XXXVVVTTTRRRPPPMMMKKKKKKKKKLLLPPPQQQRRRTTTUUUVVVVVVWWWUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]```ddddddbbb]]]ZZZXXXXXXYYYZZZ[[[\\\\\\[[[[[[VVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWWWWWWWWWWVVVRRROOOMMMLLLMMMPPPQQQSSSZZZcccwww|||{{{~~~|||tttgggSSSDDD999444222444444222222444111111111111111111111111000000000000000000000000//////222444222222999BBBUUUlllpppbbbSSSDDD;;;888222000......//////...---vvvggg]]]WWW```nnnoootttsssvvv}}}zzz{{{{{{sssmmmdddZZZXXXaaatttjjj```^^^ZZZXXXYYYWWWZZZ]]]___```aaabbbdddfffdddcccbbbbbbbbb```^^^______^^^^^^]]]___aaacccggggggfffbbb^^^\\\\\\\\\ZZZ```fffhhhgggeeebbb```]]]\\\[[[YYYXXXXXXXXXXXX\\\^^^```bbbbbb```^^^\\\aaabbbddddddddddddfffgggeeecccaaa```____________```aaaaaaaaaaaabbbccccccjjjggggggiiiiiihhhlllrrrxxxaaaccc```zzzkkkQQQBBB???999888:::666444555666666555555666888888999;;;===AAAGGGNNNSSS```lllnnn]]]QQQGGGAAA@@@???<<<>>>EEEMMM```XXXEEELLLOOO[[[jjjuuuzzz|||}}}~~~aaaQQQUUU\\\aaa^^^QQQHHHAAA===???DDDQQQiii}}}rrrgggaaa[[[[[[^^^___]]]___kkkyyy{{{vvvtttvvvsss{{{|||tttqqqrrrqqqkkkeee^^^XXXZZZhhhyyyttthhh___\\\jjj|||iii^^^YYYVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUVVVVVVVVVSSSTTTTTTUUUWWWXXXXXXYYY[[[YYYXXXVVVWWWXXXZZZ[[[```eeejjjlllhhhbbb\\\YYYXXXYYYYYYZZZ[[[[[[[[[[[[WWWVVVUUUUUUUUUVVVWWWXXXWWWVVVVVVVVVUUUSSSOOOLLLJJJIIIKKKNNNNNNOOOVVV^^^lll{{{uuummm\\\KKK;;;555111333555333333555111111111111111111111111////////////////////////000///111333111000666>>>LLLaaazzzvvviiiZZZJJJ???;;;333111///......///...---pppddd\\\XXXfffvvvwwwzzzwwwxxx}}}zzz{{{zzzrrrdddXXXXXXdddwwwggg______]]][[[\\\ZZZ\\\___aaaaaabbbdddfffjjjgggcccaaabbbcccddddddccccccbbb```^^^^^^aaadddeeeeeedddaaa]]][[[[[[[[[XXXZZZ]]]aaabbbcccdddeeefffccc^^^ZZZXXXWWWXXXYYYZZZ\\\___cccddddddcccaaabbbdddeeeeeeddddddeeegggddddddbbb```___^^^___`````````aaaaaabbbbbbbbbbbbfffdddeeehhhiiihhhlllqqqfffhhhddd}}}wwwYYYDDD???999888:::666444555666666555555666777666777999<<<@@@FFFNNNSSS]]]hhhyyysssbbbUUUJJJCCCAAA@@@:::===CCCFFFRRRyyycccKKKOOONNNWWWeeepppvvvzzz|||~~~kkkVVVWWW```llllll___PPPFFF???@@@BBBHHH\\\qqqyyyoooooonnnlllhhhjjjsss~~~~~~|||zzzwwwwwwyyyxxxzzzrrroooqqqpppjjjddd\\\XXX\\\lll~~~tttiiibbbaaalllyyyfff\\\WWWTTTRRROOONNNNNNMMMNNNNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWYYYbbbgggmmmooollleee___\\\XXXXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUTTTTTTSSSQQQMMMIIIGGGGGGIIIMMMMMMNNNTTT\\\hhh~~~~~~xxxrrrbbbRRR???777111222444444333555111111111111111111111111////////////////////////111000111333222000444;;;GGGYYYsssyyylll___OOOAAA<<<555333000......///...---uuuhhh___ZZZ[[[lll~~~~~~}}}yyyxxx}}}zzz{{{|||qqqcccXXX[[[hhhzzzzzzeee___```^^^]]]___]]]^^^```aaabbbdddgggiiilllhhhdddbbbccceeeggggggfffgggfffccc```___bbbeeeeeeeeedddaaa]]][[[[[[\\\ZZZXXXXXX\\\^^^```ccchhhllliiieee```]]]\\\\\\]]]ZZZ\\\___ccceeegggggggggbbbccceeedddccccccdddeeeeeeeeedddaaa^^^]]]^^^`````````aaacccddddddddddddbbbaaacccgggggggggkkkpppzzznnnooojjjfffKKKBBB;;;:::;;;666444555666666444444555666555777999;;;???EEELLLQQQYYYbbbrrr{{{kkk]]]PPPFFFCCC@@@;;;===CCCCCCJJJiiirrrTTTOOOLLLSSS^^^hhhpppuuuyyy|||~~~yyy___\\\gggyyyvvv]]]NNNDDDCCCCCCCCCPPPbbbzzz|||{{{zzzwwwuuuxxx~~~wwwvvvwwwwwwxxx{{{}}}wwwpppmmmmmmlllgggccc\\\\\\ccctttssshhhfffiiissssssbbbYYYUUURRROOOMMMMMMNNNNNNOOOPPPQQQRRROOOPPPQQQSSSTTTUUUVVVVVVSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVVVV___ccciiikkkiiiddd___]]]XXXXXXWWWWWWWWWWWWXXXXXXZZZYYYVVVTTTRRRRRRRRRRRRSSSSSSRRRRRRQQQOOOKKKHHHEEEEEEHHHLLLMMMNNNTTT[[[dddwww|||yyyyyy{{{uuugggWWWCCC999111222444444333444111111111111111111111111000000000000000000000000111000000333333111444999CCCRRRkkk{{{pppcccSSSDDD===888555111////////////...jjjaaa\\\ZZZ]]]sss}}}zzz}}}{{{yyy|||zzzpppddd]]]dddppprrrccc______\\\\\\```______`````````ccchhhkkkkkkhhhfffeeefffhhhhhhhhhfffhhhiiifffaaa```bbbfffggggggfffccc```^^^^^^___\\\XXXVVV[[[]]]^^^aaafffiiiiiihhhgggdddbbb```___YYYZZZ]]]___bbbdddeeeeeeaaacccdddcccaaaaaabbbcccbbbcccbbb___[[[ZZZ\\\^^^\\\^^^___aaabbbcccccccccaaa```bbbeeefffeeehhhmmmrrruuuvvvooovvvVVVIII???===<<<666444555666666444444555666666777888:::<<>>BBBBBBFFF[[[uuu^^^NNNHHHNNNVVV```iiipppvvvyyy~~~llldddooosss^^^MMMJJJFFFAAAHHHVVVeeevvv~~~}}}|||||||||rrrppprrruuuzzz~~~xxxtttoookkkhhhfffcccaaa[[[___lll~~~~~~qqqhhhllluuu~~~kkk]]]VVVRRROOOMMMMMMNNNNNNNNNOOOPPPPPPQQQMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUXXX\\\```bbbaaa^^^\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPNNNJJJGGGCCCCCCGGGKKKLLLMMMSSS[[[]]]iiizzzwwwuuu|||yyylll]]]FFF;;;222111444444333333111111111111111111111111000000000000000000000000000...///222222111333777===HHH]]]xxxvvvkkkZZZKKKCCC:::777333000000000000///yyyeee]]]ZZZZZZ```www}}}}}}{{{wwwyyywwwpppfffcccmmmxxx|||mmmaaa___^^^ZZZZZZ___``````_________ccchhhllliiihhhhhhhhhjjjjjjhhhgggfffhhhjjjgggbbb```bbbfffiiiiiihhheeebbb``````aaa]]]XXXWWW[[[^^^]]]^^^cccccceeehhhiiiiiieeeaaa___WWWXXXYYY[[[]]]___```aaaaaabbbcccbbb`````````bbb^^^______\\\XXXVVVXXXZZZXXXZZZ\\\^^^````````````aaa```aaaeeeeeecccfffkkkmmmyyyyyyqqq^^^NNNCCC???===666444555666666444333444555777888888999:::???DDDIIIQQQYYYeeettt|||lll[[[NNNGGGAAA???@@@BBBAAADDDSSSdddeeeOOOFFFJJJQQQZZZdddlllssswww~~~uuukkkvvvmmmWWWOOOIIIAAADDDOOOVVVfffuuu}}}{{{zzzzzz|||qqqmmmpppuuu|||}}}uuurrrnnniiieeeaaa______XXX```qqq~~~qqqjjjrrruuueeeXXXSSSPPPNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYWWWXXXXXXXXXXXXWWWVVVUUURRRUUUYYY[[[ZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOMMMJJJGGGAAAAAAEEEJJJLLLMMMSSS[[[XXX___xxxyyyqqqttt}}}pppbbbHHH===222111444333222222111111111111111111111111000000000000000000000000///------111222000222666777???QQQlll}}}rrrbbbRRRJJJ<<<888444111000000000000{{{eee^^^WWW\\\ooo{{{zzz~~~zzzwwwrrrnnn___\\\fffzzz~~~kkk]]]^^^```\\\ZZZ^^^\\\```bbb```\\\]]]dddkkkiiifffdddeeehhhjjjiiigggbbbeeehhhgggeeedddeeehhhjjjhhhgggffffffeeebbb```]]]\\\\\\\\\]]]]]][[[YYYYYY\\\aaadddeeedddeeeeeeaaa___]]][[[ZZZ\\\]]]___^^^______]]]\\\[[[\\\]]]cccaaa___\\\ZZZXXXWWWWWWWWWYYY[[[]]]___```aaaaaa```aaabbbbbbbbbeeehhhkkkqqqzzzxxx}}}~~~[[[GGG@@@===999888888777666666666666666666555555777:::>>>BBBEEEMMMRRR^^^lll{{{tttfffVVVIIIHHHCCC@@@AAAAAACCCJJJRRRuuu{{{QQQJJJJJJKKKPPPYYYdddnnntttyyygggvvvoooWWWIIIDDDFFFJJJOOOSSSYYYaaannnyyyzzzvvvnnnlllkkkqqq~~~nnnpppvvvxxx}}}}}}{{{wwwuuuppphhhbbb___]]][[[\\\gggxxx}}}uuuvvvxxxkkk\\\SSSNNNJJJIIIKKKIIIJJJLLLNNNOOONNNMMMLLLOOOOOOPPPQQQSSSUUUVVVWWWRRRQQQQQQRRRSSSUUUXXXYYY\\\XXXUUUUUUWWWYYYXXXVVVUUUTTTTTTUUUWWWWWWVVVTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSQQQOOONNNNNNNNNNNNKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFHHHJJJMMMOOOQQQRRRXXX[[[llltttrrruuuuuu|||fffOOOBBB777333333222111333333333333333333333333333111111111111000000000000---......///000111111222666999GGG```zzzqqqfffZZZPPPEEE:::111///111000///000yyyddd^^^ZZZeee~~~{{{~~~zzzwwwqqqlll^^^\\\ggg{{{xxxhhh]]]___ccc```___cccbbbeeefffbbb\\\ZZZ___dddgggfffeeeeeefffggggggfffdddfffhhhhhhgggfffffffffiiigggfffgggggggggeeecccaaa___^^^^^^^^^]]][[[YYYWWWZZZ^^^aaaaaaaaaaaaaaaaaa___\\\ZZZYYYYYYZZZ[[[\\\\\\\\\[[[YYYYYYZZZ\\\``````^^^\\\ZZZXXXVVVUUUVVVWWWYYY\\\^^^```aaaaaa^^^___``````aaadddiiillltttyyymmmNNN???:::888888888777666666666666666666666666777:::>>>BBBEEEKKKPPPYYYfffsss|||mmm\\\NNNHHHCCC@@@?????????EEEKKKffffffLLLIIIHHHLLLRRRZZZfffrrrwww}}}qqquuujjjWWWLLLGGGFFFHHHJJJMMMSSS]]]fffhhhdddaaa``````hhhyyy}}}rrrtttyyy|||~~~{{{xxxtttrrrmmmfffaaa`````````eeeppp{{{zzzqqqeeeZZZTTTQQQLLLJJJKKKJJJKKKMMMOOOOOOOOONNNMMMNNNNNNOOOPPPRRRTTTVVVWWWTTTTTTSSSTTTUUUWWWYYYZZZ[[[XXXUUUUUUWWWXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVXXXhhhyyyvvvuuuppprrrWWWHHH999444444333111222333333333333333333333333111111111111000000000000.........///000111111111555777CCCYYYrrrxxxmmmaaaWWWKKK@@@666333333222000111~~~vvvfff___^^^pppzzzwwwpppiii[[[\\\iii}}}rrrddd\\\___cccaaa___aaaccceeefffbbb\\\YYY[[[___ddddddeeedddccccccccceeeeeeeeefffggghhhhhheeecccddddddccceeeggghhhgggfffeeeccc```___^^^\\\YYYWWWUUUXXX[[[\\\\\\\\\\\\]]]```^^^[[[XXXWWWVVVWWWWWWYYYYYYYYYXXXVVVVVVXXXYYY]]]]]]]]]\\\ZZZXXXUUUTTTTTTVVVXXX[[[]]]___aaaaaa____________aaaffflllqqqvvvvvvXXX@@@999999888888777666666666666666777666666888:::>>>AAADDDIIILLLSSS]]]iiiyyywwweeeVVVLLLFFFAAA@@@???===@@@EEETTTqqqXXXKKKDDDIIILLLOOO\\\nnnssszzz{{{sssqqq```TTTMMMKKKLLLKKKLLLQQQXXXYYYVVVUUUTTTVVV^^^qqq{{{vvvzzz{{{wwwuuurrrooojjjeeeaaaaaadddhhhqqq{{{xxxhhh___WWWUUURRRNNNKKKLLLKKKLLLNNNOOOPPPOOOOOONNNKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZXXXVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTUUUddd|||uuujjj~~~~~~dddPPP<<<444444444222111222222222222222222222222111111111111000000000000......//////000000111111444444>>>PPPfffxxx}}}sssggg^^^QQQEEE999555444111000000xxxqqqhhhbbbccczzz{{{vvvnnngggZZZ^^^mmmlllbbb[[[]]]___]]]ZZZZZZ\\\___aaa```\\\ZZZ\\\___```bbbdddccc```___```bbbdddcccccceeegggfffbbb^^^_________aaaeeeggghhhhhhgggeeeaaa^^^\\\ZZZWWWUUUUUUWWWYYYYYYXXXXXXYYYZZZ]]]\\\YYYWWWVVVUUUUUUVVVWWWWWWWWWUUUTTTTTTVVVYYY\\\\\\]]]]]][[[YYYVVVTTTSSSTTTWWWZZZ\\\___```aaaaaaaaaaaaaaaccchhhpppuuuxxxvvvzzz{{{dddGGG<<<;;;888777777666666666666666777666777888:::===@@@BBBFFFHHHNNNVVV```ooonnn^^^QQQJJJDDDCCCAAA???@@@CCCJJJ\\\~~~mmmUUUDDDGGGJJJHHHTTTfffllluuu|||~~~~~~rrrzzzjjj___[[[ZZZVVVRRRTTTXXXYYYVVVSSSTTTUUU]]]ooo}}}||||||{{{yyyzzz|||xxxtttqqqqqqmmmhhhdddaaaaaagggooo{{{zzzzzzddd\\\TTTSSSQQQNNNLLLLLLJJJKKKMMMNNNNNNOOONNNNNNJJJKKKMMMOOOQQQSSSUUUUUUWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSOOONNNOOOPPPQQQQQQOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQSSScccwwwgggpppoooXXX???444444555333222111111111111111111111111111111111111000000000///.../////////000000000111222222999HHH[[[nnnvvvjjj```RRREEE999444333000......|||ssslllgggccchhh|||vvvmmmeee[[[cccsss|||fff___ZZZ[[[]]]\\\ZZZXXXWWWYYY\\\[[[ZZZZZZ[[[^^^]]]```bbbbbb___]]]^^^```bbb```___```bbbbbb]]]YYY^^^]]]]]]```dddhhhjjjjjjhhhddd```]]]ZZZXXXUUUSSSVVVWWWXXXWWWVVVVVVXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSTTTWWWYYY\\\\\\]]]^^^\\\ZZZWWWVVVSSSTTTWWWYYY\\\^^^___```aaaaaa``````bbbgggoootttzzzxxx{{{~~~yyypppPPPAAA<<<888777777666666666666666666666666888999<<<>>>???BBBDDDJJJRRRZZZhhh~~~wwwfffUUUMMMEEECCCBBB@@@@@@CCCEEEPPPkkkeeeJJJGGGIIIFFFKKKXXXdddnnnxxxzzz{{{ttt}}}yyyqqqpppjjjcccbbbeeefffddd^^^^^^___dddqqq|||yyyxxxxxxvvvwww|||}}}zzzvvvqqqnnnnnnhhhccc```\\\]]]fffrrrxxxeee[[[SSSPPPOOOLLLKKKMMMIIIJJJKKKLLLLLLMMMMMMMMMIIIKKKMMMOOORRRSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTWWWXXXXXXXXXWWWVVVVVVVVVVVVSSSPPPNNNOOOPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPNNNMMMKKKIIIGGGFFFIIIGGGFFFDDDDDDDDDEEEFFFEEEEEEGGGIIIKKKLLLNNNOOOOOORRReeezzziiigggrrryyyyyy___CCC666555555444333111111111111111111111111111111111111000000000///////////////000000000000222222777CCCRRReee|||zzzmmmcccTTTGGG:::555333111///000wwwnnnhhhcccccckkk}}}uuulllfffbbbmmm}}}ooo```]]]ZZZ[[[]]]___^^^\\\XXXXXXYYYXXXWWWWWWXXXZZZ[[[]]]___```___^^^^^^^^^___^^^]]]\\\\\\[[[YYYWWW___^^^^^^```dddhhhkkkkkkgggddd___\\\ZZZXXXVVVTTTVVVWWWWWWVVVUUUVVVXXX[[[YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVUUUSSSRRRSSSWWWYYY\\\\\\]]]]]]\\\ZZZYYYXXXUUUVVVXXXZZZ\\\^^^^^^___^^^^^^^^^]]]___ccciiimmmxxxxxx{{{vvvvvvVVVCCC;;;888888777666666666666666555555666777888:::<<<<<<@@@BBBHHHOOOVVVaaatttpppZZZPPPFFFBBBAAA??????AAABBBIII[[[{{{zzzZZZMMMIIIDDDEEELLL[[[gggrrrvvvwww|||zzzyyy~~~{{{~~~~~~qqqqqqpppqqqyyy|||yyyxxxyyyvvvyyy|||xxxuuupppmmmkkkccc^^^\\\YYYYYYfffvvvxxx~~~vvvdddZZZRRRPPPOOOLLLLLLMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOTTTVVVWWWWWWUUUTTTTTTTTTUUUSSSPPPNNNOOOOOONNNMMMKKKKKKKKKJJJJJJKKKKKKKKKOOOOOONNNLLLJJJHHHFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMRRReee|||ooodddccciiiooorrrxxx}}}iiiLLL;;;666444444444222222222222222222222222111111111111000000000000////////////000000000000111111555>>>JJJ[[[ttttttjjjZZZMMM???999777444222333tttjjjeee```dddnnnuuulllgggmmmyyy|||xxxfff^^^\\\YYYXXXZZZ]]]]]][[[YYYXXXWWWVVVUUUVVVXXXZZZZZZZZZ\\\^^^```aaa___]]]^^^^^^]]]ZZZXXXVVVWWWXXX]]]\\\[[[]]]aaaeeeggghhhgggccc___\\\ZZZYYYXXXWWWUUUUUUUUUTTTTTTUUUYYY\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTSSSQQQPPPRRRVVVYYY[[[[[[[[[ZZZZZZYYYYYYXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]```dddgggpppqqquuurrrtttuuuTTTBBB<<<888888777666666666666666333444555666777888999:::>>>@@@FFFLLLPPPYYYjjjyyy{{{cccWWWJJJDDDBBB??????AAA@@@DDDMMMbbbsssZZZLLLEEEEEEHHHSSSaaannnrrrsssxxx|||pppuuu}}}||||||}}}zzz}}}~~~{{{xxxtttpppmmmjjjbbb]]]]]][[[\\\lllwwwnnn___WWWRRRRRRRRROOOLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQRRRQQQOOOMMMLLLLLLLLLLLLPPPRRRTTTTTTRRRPPPPPPQQQSSSQQQOOONNNNNNMMMKKKIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEECCCDDDDDDDDDDDDCCCBBBBBBEEEEEEGGGHHHJJJKKKMMMMMMMMMPPPccc|||ttteee[[[___cccffflllrrrwwwtttVVVBBB888333222444333333333333333333333333111111111111000000000000000000000000////////////111111444999AAAQQQiii}}}zzzqqqaaaSSSDDD===999555333444~~~rrrhhhccc```eeennn|||tttlllhhhuuuyyyrrraaa___]]]YYYVVVVVVXXXWWWUUUXXXWWWUUUUUUUUUXXX[[[^^^ZZZYYYZZZ]]]aaabbb```\\\^^^^^^]]]ZZZUUUTTTVVVZZZZZZYYYXXXYYY]]]```ccccccgggccc___\\\[[[[[[ZZZYYYTTTTTTTTTSSSSSSUUUYYY\\\^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRPPPOOOQQQUUUXXX[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]___``````___^^^```ccceeegggiiimmmxxxzzzmmmiiiuuuqqqQQQBBB???888888777666666666666666333333444555666777888888===???DDDJJJMMMSSSbbbppplll^^^OOOGGGDDDAAA@@@BBB@@@CCCEEEPPPqqqgggPPPGGGGGGJJJOOO]]]kkkoooqqqvvv~~~|||ggggggooowww~~~}}}~~~~~~~~~{{{xxxuuuqqqnnnlllccc___```___bbbttt~~~~~~xxxdddZZZUUURRRTTTUUUQQQMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSSSSSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKMMMOOORRRRRROOOMMMMMMNNNQQQOOONNNMMMMMMLLLIIIFFFIIIJJJLLLMMMMMMLLLJJJIIIEEEFFFHHHHHHIIIHHHGGGFFFBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFHHHIIIKKKLLLMMMNNNMMMOOO___|||wwwgggYYY\\\\\\^^^dddjjjooo}}}}}}^^^HHH999222111333333333333333333333333333111111111111000000000000000000000000////////////111111333666<<>>999444111222}}}nnndddaaa^^^___eeesss~~~yyypppccclll}}}~~~lll^^^^^^[[[WWWUUUUUUUUUUUUUUUSSSUUUVVVWWWWWWYYY[[[^^^\\\ZZZXXXXXX[[[^^^aaaaaabbbaaa___]]][[[ZZZYYYXXXYYYYYYYYY[[[^^^``````___bbb___\\\[[[]]]]]][[[XXX]]]WWWSSSSSSTTTTTTXXX^^^]]]]]]\\\YYYZZZ[[[WWWQQQOOOPPPQQQSSSTTTUUUUUUUUU\\\ZZZXXXWWWWWWWWWYYYZZZYYYYYYZZZ]]]___```___^^^___^^^^^^```bbbddddddcccbbbdddgggppp~~~{{{jjjaaabbbrrrTTTCCC>>>888999888777555444555666555555555555555666777777;;;===???AAAFFFQQQ^^^gggwwwhhhVVVLLLGGGCCCBBBCCCAAAAAAEEELLLZZZtttfffKKKCCCHHHEEEOOO```kkkmmmnnnwwwrrrgggfffnnnuuu|||~~~~~~}}}zzzxxxtttqqqnnnhhhccc^^^^^^fffsss{{{zzzvvvwwwddd^^^YYYTTTSSSUUUUUURRROOONNNMMMLLLMMMOOOOOOMMMKKKLLLNNNPPPRRRSSSRRRPPPOOOQQQPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLLLLMMMMMMLLLJJJHHHKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFDDDDDDCCCCCCAAA???AAACCCFFFHHHKKKLLLLLLLLLOOOQQQ```}}}tttiii```ZZZ]]][[[]]]cccfffooolllRRR???666333222333333333222222222111111222111111000///......---111111000///////////////......000333777BBBXXXlll{{{kkk^^^OOODDD<<<555333555yyylllcccaaa^^^bbbggglllvvv|||xxx~~~rrreeennnzzzhhh]]]\\\YYYVVVUUUUUUUUUTTTSSSRRRUUUWWWXXXYYYZZZ\\\^^^^^^[[[XXXXXXZZZ^^^```aaabbbbbb```^^^]]]\\\[[[[[[YYYXXXXXXZZZ\\\^^^___^^^```^^^[[[ZZZYYYXXXWWWUUUZZZVVVSSSUUUVVVVVVXXX\\\[[[\\\[[[XXXYYY[[[WWWRRRQQQRRRRRRSSSTTTUUUUUUVVV[[[YYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\^^^aaabbbbbb```dddcccbbbccceeefffeeedddaaadddfffmmm}}}~~~zzzmmm___[[[^^^sss}}}mmmTTTCCC<<<::::::999888666555555555666666666666666777888888999;;;===@@@EEENNNZZZcccvvvooo[[[OOOHHHBBB???@@@===>>>AAAFFFOOOeee{{{]]]KKKDDDEEEIIITTT___fffkkkuuu~~~tttmmmgggmmmrrruuu||||||}}}}}}yyywwwvvvsssnnnjjjfffbbb___bbbmmm{{{|||xxx{{{yyymmm___]]]YYYTTTSSSUUUVVVTTTQQQOOOMMMLLLLLLMMMNNNLLLKKKMMMNNNPPPQQQQQQPPPOOONNNPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIILLLKKKJJJKKKLLLLLLIIIGGGIIIGGGEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFDDDDDDDDDDDDBBB@@@CCCDDDFFFHHHJJJKKKLLLLLLLLLNNN[[[uuuxxxmmmddd```bbb^^^^^^bbbccckkkmmmUUUAAA777333333333333333222222222111111222111111000//////......111000//////......////////////111333555>>>QQQccczzzssseeeVVVJJJ@@@888444555~~~{{{ssshhhbbbaaadddjjjlllgggdddrrrxxxvvvzzzuuuiiisssnnnbbb]]]YYYWWWUUUUUUUUUTTTRRRPPPQQQSSSWWWYYYZZZ[[[\\\^^^___\\\XXXWWWZZZ]]]```bbbbbbbbbaaa```____________[[[ZZZYYY[[[]]]``````_________]]]ZZZWWWUUUTTTUUUWWWTTTSSSWWWYYYXXXXXXZZZYYYZZZYYYWWWXXXZZZXXXSSSTTTTTTSSSSSSSSSTTTVVVWWWYYYXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^aaadddfffffffffiiigggffffffggggggeeeddd```ccceeeiiixxxwwwlll___UUUVVV\\\hhhrrr{{{{{{nnn[[[HHH===::::::999888777666555444777777666666777777888999555888;;;>>>BBBJJJTTT\\\jjjyyy{{{eeeVVVLLLDDD??????<<<===???@@@DDDSSSppprrrWWWEEEHHHFFFHHHRRR\\\eeeooowww}}}{{{mmmpppssstttyyy~~~{{{}}}{{{}}}|||wwwuuuuuusssmmmgggeeebbbaaaiiixxxwwwyyy~~~xxxvvvvvvrrrccc[[[[[[XXXTTTTTTVVVWWWVVVTTTRRROOOMMMLLLMMMMMMLLLJJJNNNNNNNNNOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFGGGEEECCCCCCDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCFFFFFFFFFFFFGGGIIIJJJKKKHHHIIITTThhh}}}rrrmmmkkkjjjdddaaabbbccciiizzz{{{mmmZZZEEE888333444333333333222222222111111111111111000000//////...000///......------......000000222333333888GGGUUUnnn|||nnn^^^RRRGGG===666555~~~zzzvvvsssllldddaaacccrrrvvvtttiii___gggzzzrrrqqquuuzzz}}}vvvppp|||~~~tttfff___\\\XXXVVVUUUUUUUUUSSSQQQOOONNNRRRVVVYYYZZZZZZ[[[\\\___[[[XXXWWWZZZ^^^bbbdddbbbbbbaaaaaabbbbbbcccccc___^^^]]]^^^```cccccccccaaabbbaaa]]]XXXUUUUUUWWWUUURRRSSSYYY\\\ZZZWWWWWWVVVXXXXXXVVVVVVYYYXXXUUUVVVUUUSSSRRRRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___bbbfffjjjllllllmmmkkkiiihhhhhhgggeeecccbbbdddfffgggqqq{{{jjjZZZQQQVVV___ooovvv~~~xxxhhhSSSBBB:::999777777777777555444666666666666666777777888333777:::===AAAGGGOOOVVVaaammmppp___RRRHHHBBBAAA>>>???@@@???>>>GGG^^^tttgggMMMJJJEEEDDDKKKTTT\\\gggooovvv|||~~~|||~~~}}}yyyyyy{{{~~~}}}}}}wwwvvvwwwuuunnnhhhgggeeegggrrryyyxxx~~~wwwsssssswww{{{jjj```[[[ZZZXXXUUUUUUWWWXXXXXXWWWUUUSSSPPPNNNNNNNNNMMMLLLNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDBBBBBBDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFDDDDDDEEEFFFGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFNNN]]]nnnwwwvvvyyytttmmmgggfffhhhmmmzzzxxxuuunnn___KKK999333444333333333222222222111111111111111000000000////////////...---------------...///111333222444>>>JJJdddzzzuuudddYYYNNNCCC:::777yyytttooolllgggcccdddiiizzzoooeeeiiiyyy~~~rrrmmmlllqqqwwwyyyyyymmmccc___^^^XXXWWWUUUUUUUUUTTTQQQOOONNNQQQUUUXXXYYYYYYZZZZZZ\\\YYYWWWWWW[[[```dddfffaaaaaaaaabbbcccdddeeefffaaa```^^^___aaacccddddddaaabbbbbb___ZZZWWWXXXZZZVVVRRRSSSYYY]]][[[WWWUUUSSSWWWWWWUUUUUUXXXZZZXXXWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^___```]]]]]]]]]aaagggmmmppprrrqqqooommmkkkkkkiiigggeeedddffffffgggmmmttt___SSSXXXccc|||ttt]]]HHH;;;888666666777888777666555444444444444555666666444777:::===???DDDKKKQQQ\\\fffzzzxxxgggYYYMMMEEEBBB???@@@AAA@@@===BBBRRRcccyyy[[[HHHDDDCCCFFFLLLSSS___iiiooowww}}}|||zzz|||~~~~~~xxxzzz|||~~~|||wwwvvvvvvtttnnniiijjjkkkqqq|||{{{tttoooqqqvvvwwwhhh```]]][[[YYYWWWWWWWWWXXXXXXXXXXXXVVVSSSRRRQQQQQQOOONNNMMMMMMMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDCCCDDDGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDJJJTTT___ttt~~~yyy}}}~~~xxxqqqoooqqqwwwuuussspppfffRRR===333444333333333222222222111111111111111111000000000000//////...---------------,,,,,,///222222222:::BBBZZZpppyyyiii___VVVJJJ???:::|||zzzqqqlllhhhfffeeefffmmmuuu}}}tttnnnpppwww~~~tttmmmjjjiiipppyyywwwjjjeeecccaaaZZZXXXVVVVVVVVVUUUSSSQQQPPPRRRVVVWWWXXXXXXYYYZZZ[[[YYYXXXYYY]]]aaadddeee``````aaaaaabbbdddeeefffaaa___\\\\\\___aaabbbccc`````````^^^[[[ZZZZZZ[[[YYYTTTRRRWWW\\\ZZZVVVUUURRRVVVWWWUUUUUUYYY[[[[[[XXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaaaa]]]\\\\\\___eeekkkppprrrsssrrrooonnnnnnmmmkkkiiifffffffffgggkkk|||iiiXXX[[[fff~~~gggQQQBBB===777666777999888777444444333333444444555666555777:::;;;===AAAHHHNNNWWW```qqqooo```RRRHHHDDD@@@>>>>>>???>>>???IIITTThhhpppOOOIIICCCCCCEEELLLWWWbbbhhhrrrzzzzzzzzz}}}~~~~~~}}}|||{{{yyywwwuuusssqqqnnnkkknnnsss|||yyyppplllooovvvrrreee```^^^^^^\\\ZZZYYYWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTQQQOOOLLLLLLLLLMMMLLLLLLKKKKKKGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFDDDCCCBBBCCCEEEGGGGGGGGGEEEDDDDDDDDDEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCHHHPPPVVVfff~~~zzz{{{xxxyyyxxxuuusssmmm[[[CCC666555333333333222222222111111111111111111111111111111000///......------......++++++...111222222777>>>OOOddd~~~pppggg^^^RRREEE>>>yyytttiiidddaaabbbffflllxxxyyyvvvwww||||||mmmiiiggghhhrrrppphhhggggggeee]]][[[XXXVVVVVVVVVUUUTTTTTTVVVXXXXXXXXXXXXZZZ\\\\\\[[[ZZZ\\\^^^```aaaaaa_________```aaabbbddddddaaa___\\\\\\^^^aaabbbcccbbb```______`````````___]]]VVVQQQUUUZZZYYYVVVUUUQQQUUUWWWUUUUUUYYY]]]^^^ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^___```aaabbbbbbbbb```]]]\\\]]]bbbhhhlllnnnqqqooommmmmmmmmmmmkkkiiifffdddeeefffjjjwwwvvv``````jjjxxxcccLLLEEE<<<888888999888777444444444444444555666666555777999999:::>>>EEEKKKQQQZZZiii{{{{{{kkkZZZNNNHHHCCC???===???@@@@@@CCCIIIUUUsssjjjZZZIIIBBBCCCHHHOOOWWW___jjjtttvvvvvvzzz||||||}}}wwwyyyyyywwwssspppooopppqqqzzzyyyppplllqqqyyy|||lllddd`````````___]]]ZZZWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUQQQNNNJJJKKKMMMNNNNNNMMMLLLKKKFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGDDDBBBAAABBBEEEGGGHHHHHHDDDDDDCCCDDDEEEEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDAAAFFFNNNQQQ\\\{{{}}}~~~~~~zzzxxxuuudddKKK:::888333333333222222222111111111111111111111111111111111000//////......//////---,,,...222222111555;;;BBBXXXsssxxxpppgggZZZKKKCCCwwwqqqccc^^^\\\```gggqqq}}}zzz|||uuuiiigggggghhhuuu~~~lllfffiiijjjggg___\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXYYY[[[]]]^^^]]]\\\]]]______^^^]]]____________```aaabbbcccdddaaa^^^^^^```bbbddddddeeebbb```aaaeeegggfffddd```WWWQQQTTTXXXXXXVVVUUUPPPUUUXXXUUUUUUZZZ^^^___[[[\\\^^^___```aaaaaaaaa___```aaabbbbbbccccccbbbbbb___\\\\\\```dddhhhjjjlllkkkiiiiiijjjjjjiiigggfffccccccfffjjjuuufffdddnnntttUUULLL@@@:::999999888666555555555555555666777777555777777777777;;;CCCIIIMMMUUUcccrrrtttbbbTTTMMMFFFAAA>>>AAACCCBBBBBBCCCMMMcccmmmRRRDDDCCCFFFJJJMMMWWWcccnnnqqqrrrvvv|||~~~~~~~~~{{{|||}}}wwwzzz}}}zzzuuuqqqrrruuusss~~~{{{qqqmmmttt}}}xxxjjjcccbbbbbbbbbaaa___[[[WWWUUUTTTUUUTTTUUUVVVXXXXXXVVVQQQMMMHHHJJJMMMOOOPPPNNNMMMKKKEEEEEEFFFGGGHHHIIIIIIJJJLLLJJJHHHFFFFFFFFFHHHHHHDDDBBBAAABBBEEEGGGHHHHHHCCCCCCCCCDDDEEEDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDCCC@@@EEEMMMNNNWWWyyy|||{{{|||~~~{{{zzzkkkPPP>>>:::333333333222222222111111111111111111111111222222111111000//////////////////...///222222000333999:::OOOlllvvvmmm___OOOFFF}}}rrriii```bbbaaaaaakkk}}}zzzrrrkkkgggiiiwwwyyyfff______cccggg___^^^\\\[[[ZZZYYYYYYZZZaaa```______```___]]][[[aaa`````````______^^^^^^^^^_______________aaabbbaaaaaaaaaaaaaaaaaa``````___]]][[[\\\```eeeiiijjj^^^XXXRRRQQQSSSVVVUUUSSSVVVVVVUUUTTTSSSVVV[[[___\\\]]]```bbbcccddddddccc```______```cccdddcccbbbaaa```^^^^^^___bbbeeegggiiijjjiiihhhffffffhhhjjjddddddfffggghhhnnnsssdddnnn{{{]]]EEEAAA@@@888666===444555555555666666777777333444666777888;;;???BBBKKKOOOXXXeeettt~~~ppp]]]LLLKKKCCC>>>???@@@>>>===>>>IIIOOOaaaiiiRRRGGGEEEFFFHHHUUU[[[gggqqqtttrrruuuzzzzzzyyyxxxyyy{{{~~~~~~yyyyyyyyyzzzzzz{{{|||}}}}}}xxxxxxxxxxxxxxxwwwvvvvvv}}}~~~~~~qqqdddaaa___]]]cccaaa^^^ZZZVVVSSSQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLNNNOOONNNKKKHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJIIIGGGDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGDDDBBBDDDHHHIIIFFFBBBBBB???CCCLLLMMMRRRmmmzzzyyyvvv\\\DDD:::333444333222222333222000222222222111111111111000000/////////.....................//////000111222777FFF\\\tttwwweeeUUULLLzzzpppjjjbbbeeefffhhhsss|||rrrjjjeeeggguuuxxxgggaaa___aaacccaaa```___^^^\\\ZZZYYYYYYZZZZZZ[[[^^^aaaccccccbbbbbbbbbaaaaaa```````````````aaaaaa`````````aaacccbbbbbbaaa``````___^^^^^^___\\\ZZZ[[[^^^bbbeeefffZZZUUUPPPOOOSSSVVVUUUTTTTTTTTTTTTSSSSSSVVVZZZ^^^]]]^^^___aaabbbbbbbbbbbbbbb```^^^^^^```aaaaaaaaaaaa```___^^^___aaaccceeehhhiiihhhfffddddddeeegggbbbbbbcccdddcccgggwww|||iiiqqqyyy[[[KKKBBB999777;;;444444444444555555666666444555777777888:::>>>@@@IIILLLTTT___lll|||gggVVVJJJBBB===>>>???>>>===>>>CCCHHHVVVpppiiiSSSGGGEEEGGGLLLRRR]]]iiinnnnnnqqqwwwwwwxxxyyyyyyzzz}}}~~~{{{yyyxxxyyyyyyzzz|||}}}~~~~~~zzzyyyxxxxxxxxxzzz{{{|||}}}}}}|||lllaaa^^^]]]\\\]]]\\\ZZZXXXUUURRRPPPOOOQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNOOONNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIFFFCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCBBBDDDHHHJJJHHHDDDFFFBBBEEEKKKJJJLLLccc{{{wwwzzz|||fffMMM>>>444444333222333444333222222222222111111111111000000000/////////.....................///000111222666AAAUUUkkkmmmZZZOOO}}}tttmmmkkkfffkkkooouuu~~~rrrhhhbbbdddrrrxxxgggbbb```^^^]]]bbbbbbbbbaaa___\\\ZZZXXXUUUVVVXXX\\\bbbeeeffffffddddddccccccbbbbbbccccccbbbaaa```______``````aaacccbbbaaa```^^^]]]\\\\\\]]][[[XXXXXXZZZ]]]______UUURRRNNNNNNRRRTTTUUUTTTQQQRRRSSSSSSSSSVVVZZZ]]]_______________`````````dddaaa^^^]]]^^^______^^^aaa```^^^^^^^^^```bbbcccfffffffffcccaaa___```aaabbbaaabbbaaa___bbbnnn{{{rrrvvvvvvVVVCCC;;;999999333444444444444444555555555666777777777999<<<>>>EEEGGGNNNWWWaaaqqqqqq___PPPHHHAAA@@@???===<<<======???HHHZZZttteeeOOOFFFFFFEEEIIISSS___eeegggjjjoooppptttwwwvvvuuuwww~~~}}}{{{yyyyyyzzz{{{zzzyyywwwwwwxxxyyy{{{}}}~~~|||zzzxxxxxxzzz}}}zzzzzz}}}yyyfff\\\YYYYYYZZZVVVVVVVVVUUUTTTQQQOOOMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFGGGHHHGGGEEECCCBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCCDDDEEEDDDBBBBBBDDDIIIKKKIIIGGGGGGCCCEEEJJJGGGGGGYYYpppzzzxxxtttZZZDDD777555333333444444444333222222222111111111111000000000000/////////..................///000111222333;;;III^^^uuuwwwdddWWWwwwnnnllllllmmmrrr{{{}}}qqqfff___aaaooo~~~xxxfffbbb```]]]ZZZ```aaabbbbbb```^^^[[[YYYWWWXXXYYY]]]aaaddddddcccfffeeeddddddddddddeeefffcccaaa___^^^^^^_________aaaaaa```___^^^]]]\\\\\\]]]ZZZWWWVVVWWWXXXYYYXXXRRRPPPNNNNNNQQQRRRRRRQQQQQQRRRSSSTTTUUUWWWZZZ]]]``````___^^^^^^^^^^^^^^^bbb```____________]]][[[^^^]]]]]]]]]]]]___aaabbbcccdddccc```]]][[[ZZZ[[[`````````aaa___```iiittt||||||___DDD>>><<<999555555555555555555555555666777777777666777999<<<@@@BBBHHHPPPXXXeeeyyy{{{iii\\\RRRHHHDDDAAA===;;;<<<;;;===AAAJJJZZZuuu|||```NNNEEEEEEEEEKKKUUU[[[]]]```dddggglllqqqqqqooopppxxx~~~~~~}}}||||||{{{zzzxxxxxxxxxyyyzzz{{{uuuuuuvvvwwwyyy{{{}}}}}}{{{xxxxxx{{{}}}yyyyyysssbbbYYYVVVVVVWWWSSSTTTTTTTTTRRRPPPMMMKKKJJJJJJKKKMMMMMMNNNNNNNNNOOONNNMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEDDD???@@@@@@AAA@@@???>>>======>>>>>>@@@AAABBBCCCDDDDDDCCCCCCEEEHHHIIIHHHGGGCCC@@@CCCHHHGGGGGGUUUhhhfffKKK;;;555111222333333222333222222222111111111000000000000000////////////..................///111111222555???RRRiiinnn```~~~rrrkkkkkkooottt{{{~~~zzzoooeee^^^___kkkyyywwweeeaaa```^^^\\\]]]^^^```aaaaaa___^^^\\\YYYYYYZZZ]]]```bbbbbbaaagggfffeeeddddddeeefffgggfffccc```^^^```aaaaaaaaa_______________^^^^^^^^^]]]ZZZWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOQQQSSSUUUVVVWWWXXXZZZ\\\_________^^^]]]\\\\\\\\\\\\]]]^^^```aaa```\\\YYYZZZZZZ[[[[[[]]]___aaabbb`````````]]]YYYVVVUUUVVVZZZZZZ\\\^^^^^^^^^eeennnlllKKKAAA>>>:::777777777666666666666666777777777666555666888:::===???DDDKKKRRR\\\oooxxxcccXXXMMMGGGCCC???===>>>???>>>AAAEEEKKK]]]|||yyy]]]IIIGGGCCCCCCJJJQQQTTTVVVZZZ^^^dddjjjkkkiiikkkrrryyyzzz{{{~~~|||zzzzzzzzzzzz}}}|||wwwzzzzzzyyywwwvvvwwwxxxyyytttttttttuuuvvvyyy|||}}}|||{{{yyyzzz~~~|||~~~nnn```YYYTTTRRRTTTSSSSSSTTTSSSQQQNNNKKKIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNLLLKKKKKKLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCBBBFFFFFFHHHHHHHHHGGGEEEDDD??????@@@@@@??????>>>>>>======>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@BBBFFFGGGHHHSSSaaannnSSS???666000111333111000222222222222111111111000000111000000000////////////------------...///000111111333999HHH^^^xxxvvviiiyyynnnjjjmmmrrr{{{xxx~~~~~~wwwooofff^^^\\\eeepppzzzssseeecccbbb```___\\\]]]___```aaaaaa```___WWWWWWYYY\\\```cccccccccfffeeedddccccccdddfffhhhjjjfffaaa```ccceeefffddd________________________^^^[[[XXXVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPOOORRRTTTWWWXXXXXXXXXYYY[[[[[[\\\\\\\\\\\\ZZZXXXWWWUUUVVVXXX\\\______]]]ZZZYYYYYYZZZ[[[\\\^^^___```]]]]]]]]][[[WWWTTTRRRRRRQQQRRRUUUYYYZZZZZZ___fffvvv~~~YYYEEE>>>:::888888888777777777777666666777777666555555777999:::<<>>>>>??????>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEEEEDDDCCCCCCFFFDDDDDDFFFFFFGGGPPPYYYwwwuuu___EEE999111222444000///222222222222111111111111000111111000000000/////////------------...///000111111222666@@@RRRkkk~~~ooouuullljjjooouuu~~~uuuvvv}}}}}}wwwppphhh]]]XXX\\\eeeqqq{{{nnngggfffeeecccbbb`````````aaaaaaaaaaaaaaaWWWWWWYYY\\\```bbbcccbbbeeedddbbbaaabbbcccfffgggiiiddd______cccffffffeeeaaaaaaaaa``````____________]]]YYYWWWWWWVVVTTTRRRPPPQQQTTTTTTTTTSSSRRRRRRRRRTTTWWWXXXXXXWWWWWWWWWUUUVVVXXXZZZYYYWWWTTTRRROOOOOOPPPTTTYYY\\\^^^^^^[[[[[[[[[[[[[[[[[[[[[\\\ZZZ[[[[[[YYYVVVRRRQQQPPPLLLMMMQQQVVVWWWVVVYYY___fff|||gggKKK???>>>888777777777666666666666555666666555444555777999999:::???DDDFFFMMM[[[jjj|||vvviiiZZZQQQKKKEEEBBBDDD@@@<<<>>>BBBBBBBBBOOO```{{{aaaSSSEEEAAADDDEEEFFFGGGJJJMMMQQQUUUXXX\\\```ccclllooosssxxx{{{}}}}}}}}}}}}zzzuuussstttwwwyyy}}}yyyvvvsssuuuwwwwwwtttssstttuuuwwwvvvuuuuuuvvvxxx{{{}}}}}}~~~}}}wwwhhheeerrrsss^^^YYYWWWQQQMMMNNNOOOOOOOOONNNNNNMMMLLLLLLGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBAAABBBCCCEEEGGGIIIFFFEEEDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGEEECCCCCCBBB???>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDHHHEEECCCDDDEEEGGGNNNUUUnnntttttt}}}zzzlllLLL===333555666111///333222222222111111111111000111111111000000000//////------------...///000000222333555:::EEE\\\xxxuuu~~~rrrkkkkkkqqqwwwtttqqqvvv||||||xxxrrriii]]]UUUVVV]]]hhhuuuvvvkkkhhhiiigggeeeddddddcccbbbbbbaaaaaabbbbbbZZZYYYZZZ\\\___aaa```___dddcccaaa``````bbbeeegggfffaaa\\\\\\```ddddddcccdddccccccaaa```___^^^]]]```^^^[[[YYYXXXWWWUUUSSSNNNQQQTTTVVVVVVUUUUUUUUUQQQTTTWWWXXXWWWUUUUUUUUUPPPRRRVVVXXXWWWTTTQQQNNNLLLKKKJJJMMMSSSZZZ___aaa]]]\\\\\\[[[ZZZYYYXXXXXXXXXZZZZZZXXXUUURRRPPPPPPKKKLLLPPPVVVWWWUUUWWW\\\UUUrrrwww}}}ooorrroooNNNAAAAAA777777666666555555555444444555555555444555777:::888999===AAABBBGGGTTTbbbssswwweeeYYYOOOGGGBBBCCC>>>888:::@@@@@@>>>FFFSSS```uuubbbOOOFFFCCCBBB@@@@@@@@@BBBEEEJJJNNNSSSVVVXXXdddggglllqqquuuxxxxxxxxx|||~~~|||vvvqqqppprrrvvvyyy|||yyyvvvrrruuuxxxxxxvvvuuuvvvwwwzzzxxxwwwvvvwwwyyy|||~~~~~~wwwzzzgggcccrrrjjjXXXUUUUUUOOOKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEGGGIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCFFFHHHIIIGGGFFFEEEFFFGGGGGGEEECCCBBBDDDFFFHHHHHHGGGDDDCCCEEEBBB???======>>>AAACCCAAAAAAAAA@@@@@@@@@@@@???===???AAABBBCCCCCCDDDEEEFFFCCCAAABBBDDDHHHOOOUUUhhhooojjjooovvv}}}yyy~~~uuuPPP@@@555777888222000444222222222111111111111000111111111111000000000000---------------...000000222444555666===QQQmmm{{{|||zzzxxxxxx{{{~~~xxxwww}}}yyyoooiii```WWWTTTWWWlllyyywwwnnnlllkkkjjjgggdddbbbccceeelllnnnlllfffccceeefffeee]]]ZZZXXXXXXYYY[[[\\\\\\^^^\\\ZZZ[[[]]]```bbbbbbbbb```^^^]]]^^^aaafffiiiffffffdddbbb```^^^]]]\\\^^^]]]]]]]]]]]][[[WWWTTTWWWVVVUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSQQQNNNKKKPPPLLLIIILLLTTT[[[^^^^^^```______]]]\\\[[[ZZZZZZZZZ\\\\\\ZZZVVVQQQNNNMMMLLLKKKJJJMMMQQQTTTTTTSSS```iiiuuulllrrrvvviiinnnvvvzzzXXXDDD???===;;;888555444555555666222222222333333333444444777555777===BBBHHHRRR[[[lll{{{rrreeeZZZNNNGGGGGG>>>?????????>>>???BBBDDDOOObbb}}}eeeRRRKKKGGGCCC@@@@@@>>>???CCCFFFIIIOOOVVVWWWZZZ```ffflllqqqtttvvvyyy{{{~~~~~~}}}}}}|||~~~zzzxxxtttssssssqqqqqqzzz}}}yyywwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvv~~~}}}|||||||||~~~tttuuuqqqlll~~~mmm```SSSPPPPPPOOOMMMMMMNNNMMMKKKJJJIIIHHHGGGGGGLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGEEEDDDCCCDDDDDDBBBAAA======>>>???BBBEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDHHHFFFDDDAAA@@@???>>>???EEEDDDBBBAAA@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDD@@@???AAACCCFFFNNNWWWlllvvvfffeeeooovvvuuuqqqzzz|||aaaJJJ666222333000///333333222111000000111222333////////////............////////////////////////333...000666:::BBBXXXqqq||||||~~~~~~zzzoooiiibbb[[[YYY\\\nnn|||qqqhhhggghhhhhhfffcccbbbcccdddjjjmmmkkkeeebbbdddeeeddd___]]]YYYXXXXXXYYYXXXXXX\\\ZZZXXXYYY\\\^^^```aaaaaa___]]]]]]^^^aaadddfffhhhgggeeeccc```^^^\\\[[[^^^]]]]]]]]]]]]\\\XXXUUUWWWVVVUUUWWWYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTSSSRRRRRRRRRPPPNNNKKKPPPLLLJJJMMMTTTZZZ\\\\\\___^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\YYYTTTPPPMMMLLLKKKIIIHHHJJJNNNQQQRRRQQQWWWaaaxxx{{{hhhkkkwwwjjj___dddhhh{{{yyyXXXEEEAAA999888666555666666666666333333333333444444444444888666777;;;???DDDLLLUUUdddsss}}}nnnbbbUUULLLJJJ@@@???>>>===<<<===???@@@CCCQQQeee{{{lllZZZMMMDDDAAA<<<:::;;;???AAA@@@DDDIIIOOORRRWWW]]]dddiiilllnnnrrruuuyyy|||~~~~~~}}}|||~~~}}}|||~~~{{{}}}{{{xxxqqqppprrruuuvvvxxx~~~~~~}}}zzzwwwuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxx{{{|||~~~~~~}}}}}}wwwnnnqqqwwwttthhh[[[PPPMMMMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIGGGFFFFFFHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCCCCCCCCCCBBB@@@======>>>???AAADDDGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFDDDAAA@@@???>>>>>>DDDCCCBBB@@@??????>>>>>>???>>>>>>>>>>>>??????@@@AAA>>>===???@@@CCCKKKTTTooottteeebbblllqqqooommmttt|||eeeNNN999444444111000444111000000//////000000111000000000/////////......////////////////////////111---...333666;;;OOOddd}}}|||}}}rrrjjjccc^^^]]]___qqquuufff___aaaccceeeeeedddcccdddeeeiiikkkjjjeeebbbcccdddbbbdddaaa]]]ZZZYYYXXXVVVUUUYYYWWWUUUVVVXXX[[[]]]]]]^^^]]]]]]]]]^^^___aaabbbggggggeeebbb```^^^\\\[[[^^^]]]]]]^^^^^^]]][[[XXXXXXVVVVVVWWWZZZ\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUURRRPPPOOOOOOOOOOOONNNLLLPPPNNNMMMPPPUUUYYYZZZYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZWWWSSSOOONNNMMMJJJHHHFFFFFFIIIMMMOOOPPPSSS^^^pppmmmhhhlll^^^VVV\\\]]]kkkaaaLLLDDD;;;999888888999888777555444444444444555555555666888666666:::<<>>???@@@GGGRRR```wwwsss[[[LLLEEE===;;;;;;>>>>>><<<<<>>>>>>>>???AAACCCFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCAAA@@@>>>>>>>>>BBBBBBAAA@@@???>>>======???>>>>>>>>>>>>>>>>>>>>>@@@===<<<>>>@@@BBBIIIQQQnnnvvvgggcccjjjllliiihhhkkkvvv~~~jjjTTT>>>666444222222555222111111000000111111222111111111000000000000///////////////////////////000---...222222555DDDUUUuuu|||{{{}}}vvvkkkdddaaa```aaassskkk\\\XXX]]]```ccceeeeeeeeefffggggggjjjjjjeeebbbcccccc```fffccc___]]][[[YYYWWWUUUUUUTTTRRRSSSUUUXXXZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^ccccccbbbaaa```^^^]]]]]]___^^^^^^___``````___]]]YYYXXXWWWXXX[[[^^^______^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOMMMMMMNNNOOONNNMMMPPPOOOPPPRRRVVVXXXWWWUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYWWWTTTQQQQQQQQQKKKIIIFFFFFFGGGKKKNNNPPPQQQ[[[hhhwww~~~pppkkkYYYSSS\\\]]]jjjuuuZZZHHHAAA>>><<<;;;;;;999666333555555555555666666666666777555555999;;;===CCCKKKUUUaaauuu~~~mmm^^^UUUJJJGGGBBB?????????@@@AAACCCFFFJJJPPP```zzzvvv```SSSHHHBBB?????????<<<<<>>>>>>>>>>>@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDBBBAAA???>>>======@@@@@@??????>>>===<<<<<<@@@@@@@@@@@@???>>>>>>===@@@>>>===@@@AAABBBHHHPPPfff|||nnnhhhlllmmmhhhffffffkkkzzzoooZZZDDD888555222222444444444444444444444444444222222222111111111000000///////////////////////////...///222111333>>>JJJcccvvv}}}vvvkkkhhhiiiiiihhhqqqfffZZZXXX]]]___ccceeefffggghhhiiigggkkkkkkgggddddddccc```bbb```]]]\\\[[[ZZZXXXVVVSSSQQQPPPQQQSSSVVVXXXXXXYYYZZZZZZZZZ[[[ZZZZZZZZZ\\\]]]]]]]]]^^^_________```______```bbbcccbbbaaa[[[ZZZXXXYYY\\\^^^___``````___]]][[[YYYWWWUUUTTTRRRPPPMMMMMMNNNPPPPPPPPPRRRRRRRRRTTTUUUUUUTTTSSSQQQRRRTTTVVVWWWWWWWWWVVVUUUVVVXXXWWWUUUTTTTTTUUULLLKKKIIIGGGHHHJJJNNNQQQNNNWWW^^^hhh}}}pppXXXQQQ[[[```ooommmPPPFFFAAA<<<::::::999666333555555555666666666777777555333555999;;;===CCCJJJRRR\\\mmm|||jjj]]]QQQKKKEEE@@@@@@AAABBBAAA???AAACCCGGGOOO```wwwlllVVVMMMDDD@@@>>>;;;<<>>AAADDDIIIMMMPPPRRRUUUYYY^^^dddiiilllnnnnnnsssuuuxxx||||||xxxqqqmmmiiihhhiiilllpppxxx~~~zzzwwwvvvtttuuuvvvtttqqqpppooopppuuuuuuuuuuuuvvvxxxzzz|||zzz~~~~~~sssfffbbbccckkkxxxdddSSSLLLFFFFFFGGGFFFFFFHHHFFFEEEEEEDDDDDDDDDEEEEEEEEECCCCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA???>>>===<<<===>>>>>>>>>===<<<;;;:::>>>????????????>>><<<<<>>@@@CCCEEEGGGFFFIIIOOOVVV]]]dddiiilllnnnrrrwww{{{}}}~~~~~~|||yyysssmmmhhhgggggggggkkkqqqvvvzzzsssppppppqqqsssuuuvvvuuusssrrrrrrrrruuuvvvwwwxxxyyyzzz{{{{{{|||vvviiiaaacccggglll|||~~~mmm___OOOJJJFFFGGGGGGEEEEEEHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGHHHIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;<<<=========<<<:::999:::;;;<<<===<<<;;;:::999;;;999:::=========AAAFFFSSSfffzzztttvvvuuuqqqnnnjjjjjjtttxxxhhhRRRAAA999555222111111222222333333222222111222222222111111111111000////////////////////////(((***,,,------000666;;;HHH[[[ttt}}}tttooouuuvvvvvvccc___bbb___```bbbbbbbbbcccfffhhhiiinnnpppmmmjjjiiifffbbb]]]\\\[[[[[[\\\[[[YYYWWWSSSQQQOOOPPPSSSVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[]]]```cccccccccbbb___[[[YYYZZZ[[[[[[[[[^^^^^^]]]\\\[[[ZZZZZZYYY[[[WWWSSSQQQRRRTTTVVVVVVVVVWWWVVVTTTRRRQQQPPPQQQLLLNNNPPPSSSTTTSSSRRRQQQOOORRRVVVWWWUUURRRPPPNNNMMMNNNNNNMMMKKKKKKNNNQQQVVVUUUVVV]]]kkkhhhTTTYYY```vvv}}}___SSSEEE<<<:::;;;999777444444555555555666666666444222444888:::;;;@@@FFFKKKRRR^^^jjjyyywwwggg^^^QQQHHHEEECCCAAA???>>><<<>>>BBBDDDEEEMMMVVViii~~~pppbbbVVVJJJBBB???<<<<<<;;;;;;<<<===>>>???>>>@@@DDDIIIQQQXXX___bbbfffkkkqqquuuwwwyyy|||~~~}}}}}}~~~}}}||||||yyytttppphhhbbb___cccfffjjjqqqzzzxxxppplllkkklllnnnooorrrtttuuuuuuuuuuuuvvvxxxyyy{{{}}}~~~~~~}}}|||{{{~~~pppeeebbbkkkpppqqq|||{{{ooocccZZZMMMHHHEEEGGGFFFDDDDDDGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFIIIKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@AAABBBCCCBBBAAA???>>>======>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@???>>><<<;;;999:::<<<===<<<;;;999888888999;;;<<<<<<;;;:::999:::888999======<<>>===;;;;;;;;;<<<<<<>>>>>>???BBBHHHNNNTTTXXX^^^cccjjjnnnppprrrvvvxxxyyyzzz{{{|||~~~~~~|||yyywwwuuutttpppjjjeee```ZZZZZZ```ggglllwwwwwwtttoookkkiiijjjlllnnnlllooorrruuuvvvwwwxxxzzzzzz|||}}}yyy}}}pppfffgggsssyyywww~~~ssseee\\\VVVKKKGGGEEEFFFEEECCCCCCEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDFFFJJJNNNOOOOOOKKKKKKJJJHHHFFFEEECCCCCCCCCAAAAAAAAACCCCCCCCCAAA???>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@???>>><<<;;;999:::;;;<<<<<<;;;999888999:::<<<>>>>>>>>><<<;;;;;;:::;;;>>>???===???DDDGGGOOOhhhuuurrrrrr|||sss___LLLAAA;;;666111222222444444444444222222111111111000000000000///////////////////////////...111111//////222666888888CCCTTTkkkzzzyyy~~~oooccc^^^^^^`````````___^^^```ccceeehhhhhhhhhhhhhhhhhhhhhhhh___]]][[[\\\^^^___\\\ZZZWWWVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVXXXZZZ[[[YYYXXXZZZ^^^```___^^^ZZZZZZ[[[\\\^^^]]]ZZZXXXYYYZZZZZZ[[[ZZZZZZYYYXXXZZZVVVQQQQQQTTTXXXYYYXXXVVVWWWWWWWWWUUUQQQNNNKKKMMMNNNOOOQQQRRRRRRSSSSSSPPPQQQRRRRRRRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLMMMIIILLLTTTXXXdddppp^^^cccsss```MMMDDD===999777444555555555555555555555555555555666888:::<<<>>>EEEGGGPPP]]]iiiwwwqqqdddYYYLLLHHHFFF===>>>>>>???>>>===>>>@@@BBBJJJNNNZZZnnnyyybbbQQQHHH@@@<<>>???@@@AAAAAABBB????????????>>>===;;;;;;===>>>???@@@???>>><<<:::999999::::::999888666555::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======HHHMMM]]]{{{zzztttzzzoooVVVCCC<<<999666555444333333222222333333222222222111111111111000111000///------......///+++,,,---...///111222222555<<>>AAADDDFFFGGGMMMUUU\\\___aaabbbccckkkmmmpppqqqrrrrrrtttvvvwwwzzz~~~~~~|||{{{zzz}}}}}}{{{yyyxxxwwwuuuqqqnnniiigggeeeeeedddaaa\\\XXXUUUXXX```jjjwwwwwwnnnoookkkfffeeegggjjjllllllnnnpppsssuuuvvvxxx{{{}}}|||rrrpppqqqxxxcccWWWPPPJJJIIIGGGDDDBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFCCCBBBEEEKKKOOOOOOMMMIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>======>>>@@@AAA======>>>>>>???@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>===;;;:::999999::::::999777666555666666666666666777777888;;;;;;;;;;;;;;;<<<<<<===@@@FFFTTTooo|||uuucccPPPAAA777444222222111111111111111222222222222111111111111000111000///...---......///000000000/////////......222777BBBSSSjjj~~~~~~{{{|||~~~~~~yyyllldddbbbccc\\\\\\\\\[[[ZZZZZZ]]]___````````````````````````___\\\ZZZYYYZZZ[[[\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSRRRUUUVVVTTTRRRSSSZZZ```ccc```\\\XXXVVVVVVWWWXXXZZZYYYYYYZZZ\\\^^^]]]]]]WWWWWWXXX[[[^^^___^^^]]]UUUUUUTTTTTTUUUVVVWWWXXX```ZZZSSSOOOPPPSSSSSSSSSSSSUUUVVVXXXWWWUUURRRQQQSSSSSSUUUVVVWWWWWWXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKGGGHHHMMMOOOWWWsss{{{lllhhhyyydddKKK???<<<:::999777666444333222222444333333444555777999:::<<<>>>EEEOOOYYYcccrrrtttbbb[[[UUUIIIFFFEEEBBB???============:::@@@HHHLLLTTTeee}}}vvvgggVVVKKKCCC???>>>@@@<<<;;;::::::::::::;;;<<<>>>CCCJJJPPPSSSUUUVVVWWW___aaadddfffgggjjjnnnqqqpppssswwwzzzyyyxxxxxxxxx{{{~~~~~~}}}{{{zzzvvvtttpppnnnkkkhhhdddbbb[[[[[[[[[\\\]]]\\\XXXUUUWWW^^^jjjxxx{{{ssskkkeeeiiigggeeeeeehhhllloooppprrrtttuuuvvvwwwyyy}}}vvvwww{{{jjjZZZRRRLLLGGGHHHEEECCCBBBCCCDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBEEEJJJMMMNNNMMMHHHGGGFFFDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===<<<;;;:::999888888999999888777666555444444444444444555666666:::::::::::::::;;;<<<<<<;;;BBBLLL^^^}}}tttaaaHHH777222222111111111111111222333222222222111111111111000000000///............///000000000//////......---000222999FFF[[[sss|||~~~ttt|||yyyvvvwwwuuu{{{}}}|||}}}zzzooofffbbbaaabbb]]]]]]]]]\\\ZZZZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\]]][[[XXXVVVWWWXXXZZZ[[[YYYYYYWWWUUUSSSRRRRRRRRRQQQTTTVVVTTTQQQSSS\\\eeegggccc]]]XXXWWWWWWXXXYYYZZZYYYZZZZZZ[[[\\\\\\\\\VVVVVVWWWYYY\\\]]]\\\[[[YYYXXXVVVTTTTTTUUUWWWXXX^^^XXXQQQMMMNNNQQQRRRRRRQQQSSSVVVXXXXXXWWWUUUTTTVVVVVVXXXYYYYYYZZZZZZZZZUUUSSSQQQOOONNNNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKGGGGGGJJJJJJPPPgggwwwiiiqqq}}}yyyWWWDDD???;;;999888666444444444444444444444444555666888999999;;;AAAIIIQQQYYYfffrrrooofff^^^QQQJJJGGGCCC@@@>>>======<<<<<>>????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;::::::999888888888888777777666666555666666555555666666777888999999999999999:::;;;;;;<<>>======>>>>>>>>>?????????@@@@@@??????AAAAAAAAA???===<<<===<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;::::::999888888999999999999999888777777666666666666666666777666666666666777888888888888888888888999::::::<<>>DDDHHHMMMVVV```iii|||tttcccXXXRRRJJJEEECCCBBB???===>>>=========>>>BBBEEEHHH[[[mmm~~~jjj\\\WWWPPPGGGAAA???>>><<<:::999;;;======<<<<<<===??????AAACCCEEEGGGJJJMMMPPPSSSVVVZZZ]]]^^^```bbbccceeegggiiiiiiiiijjjlllmmmllllllkkkkkkjjjkkkkkklllhhhiiikkkmmmnnnooonnnnnnfffdddbbb___\\\ZZZYYYXXXRRRRRROOOKKKIIIHHHJJJMMMKKKRRR\\\gggqqq|||{{{tttlllfffaaa]]]^^^bbbaaadddhhhlllooossswwwzzz{{{tttrrrxxxzzzyyy___RRROOONNNMMMLLLHHHGGGEEEFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@??????AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>?????????>>>???@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999999999::::::::::::999999888888888888888888999999666666555555555555666666555555555555555666777777777777777777777888999999:::???BBBFFFWWWyyyttt]]]HHH@@@444444333222222222222222222222222111111111111000/////////000///......---)))******+++,,,---......222///000666;;;EEE[[[qqq{{{~~~|||~~~ttteeeaaaddddddjjjttt~~~zzzzzz|||qqqiii]]]XXXRRRPPPQQQTTTVVVVVVWWWWWWWWWUUURRRPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSQQQOOONNNPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPRRRUUUXXX\\\XXXSSSSSSVVVXXXWWWUUUYYYZZZ[[[ZZZXXXVVVXXXYYY[[[ZZZYYY[[[]]]___```___ZZZYYYWWWUUUSSSPPPOOONNNPPPLLLIIIHHHKKKMMMLLLJJJMMMOOORRRVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGEEEEEEFFFFFFHHHPPPXXXpppvvv^^^]]]^^^dddnnn___GGG>>><<<999666555555666777666555444333333444555555666777;;;AAADDDHHHPPPYYYaaappptttddd\\\RRRKKKGGGEEE@@@===============<<<===???AAAHHHVVVgggwwwtttiii[[[PPPJJJFFFBBB>>>===>>>>>>===;;;:::;;;<<<:::===???AAAAAABBBDDDEEEFFFIIIMMMOOOQQQRRRTTTVVVWWWXXXZZZZZZ[[[\\\^^^aaa^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]^^^```aaaaaa``````ZZZWWWSSSOOOLLLKKKKKKKKKHHHHHHGGGDDDCCCEEEJJJOOOSSS\\\kkkyyy}}}vvvrrrjjjddd```aaa___[[[\\\aaa```eeelllqqquuuzzz|||ssspppkkkvvvkkkVVVOOONNNLLLKKKLLLJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEBBB@@@>>>>>>>>>@@@??????>>>===<<<;;;;;;=========>>>>>>>>>???????????????>>>===<<<;;;;;;999999999999999999888888888888999999999999999888888888777777888999999:::666555444444444555666666555555555555555666666777777666666666666777888888999<<<@@@EEENNNgggwwweeeQQQBBB666555444333222111111111222222222111111111111000...///000000000///------------------------------111...000555555999KKK```sssfffdddiiihhhooozzz~~~rrrhhhXXXSSSNNNLLLNNNRRRTTTTTTXXXYYYYYYWWWSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRQQQNNNLLLNNNPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTZZZVVVRRRRRRUUUWWWUUURRRXXXZZZ\\\ZZZWWWVVVWWWYYYVVVUUUUUUWWWZZZ]]]______ZZZZZZYYYXXXVVVTTTRRRQQQNNNKKKHHHHHHJJJKKKIIIFFFLLLOOORRRUUUWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSRRROOOLLLIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGMMMSSSbbbaaa]]]YYYXXX[[[mmmjjjOOO@@@>>>:::777555444555666555444333222222222333444444555888>>>AAADDDLLLUUU\\\hhhwwwtttkkk___VVVQQQMMMHHHCCC???AAABBB@@@======@@@DDD===GGGRRR]]]mmmttteee[[[UUUOOOKKKBBBBBBBBB???<<<;;;;;;===999;;;>>>???>>>>>>>>>???>>>@@@DDDFFFGGGIIIKKKMMMJJJLLLMMMNNNOOOPPPSSSVVVRRRPPPNNNLLLMMMNNNQQQRRRQQQRRRSSSUUUUUUUUUUUUTTTRRROOOJJJEEEBBBAAABBBCCCCCCDDDDDDCCCCCCFFFMMMSSS^^^jjj{{{uuummmfffbbb\\\XXXXXX]]]^^^\\\^^^ccc```eeennnuuuzzz~~~xxxoooeeeqqqsssbbbQQQLLLLLLJJJIIIKKKLLLJJJIIIIIIIIIHHHEEECCCCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEDDDBBB???>>>>>>?????????>>>===<<<;;;;;;:::============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888888888888888888888888777888888999999999888888888888777777888999::::::666555444333333444666666777666666666666777888888666666666666666777888888;;;<<<@@@FFFIIIYYYzzzkkkVVVCCC999888777555444333222222222222222111111111111000...///000000000///---,,,......//////////////////...,,,///444222111AAAUUUrrrcccaaafffqqqyyyoooaaaSSSPPPMMMJJJJJJMMMQQQTTTVVVYYY\\\[[[WWWRRRNNNLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPPPPOOOOOONNNNNNQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOOOONNNPPPSSSVVVWWWVVVUUUUUUUUUUUUSSSRRRSSSUUUXXXYYYYYY[[[ZZZYYYWWWUUUSSSRRRQQQOOOMMMLLLJJJJJJKKKMMMNNNLLLOOOTTTYYY[[[ZZZWWWUUURRRTTTVVVVVVUUUTTTTTTTTTOOONNNMMMMMMMMMMMMKKKIIIJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDFFFJJJNNN]]]pppsssXXXSSSSSSXXXcccqqq{{{VVVGGG@@@999666777888888888888666444333333333555666777777888888;;;@@@GGGLLLVVV___mmmzzzoooccc[[[TTTLLLFFFCCC@@@===>>>@@@AAA???===@@@BBBEEEIIIRRRbbbwwwxxxmmmaaaWWWYYYRRRIIIEEEDDDAAA<<<777777999<<<======<<<<<<======>>>??????>>>>>>???AAACCCCCCCCCEEEGGGHHHGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHHHHKKKNNNNNNKKKGGGEEEDDDCCC@@@===<<<===???===BBBEEEFFFFFFMMMYYYcccmmmxxxvvvjjjbbb^^^\\\\\\WWWWWWXXXZZZ^^^aaabbbcccdddhhhooovvv|||tttiiittt}}}bbbRRRIIIKKKLLLGGGHHHNNNKKKKKKKKKIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGEEEBBB@@@===;;;:::<<<<<<<<<<<<<<<===>>>>>>AAA???<<<<<<===>>>>>>======<<<;;;:::999:::;;;;;;======<<<<<<<<<;;;;;;;;;666666777777888888999999777777777777666666666666666555444333333444555666:::999888777666666666666777777777888999999::::::;;;<<<;;;@@@HHHOOOmmmuuupppeeeKKKAAA:::555555444333444777222222222222111111000000000000000000////////////000//////...---,,,,,,+++---------...000555<<>>@@@AAA@@@>>>>>>@@@BBBDDDHHHRRR___iii{{{zzzppplllhhh```UUUJJJCCC???===:::;;;;;;;;;:::999888888;;;<<<============>>>???AAA@@@???@@@BBBCCCCCCAAA@@@?????????@@@AAACCCDDDBBBAAA@@@BBBDDDDDDAAA???AAAAAAAAA??????AAAEEEHHHJJJNNNRRRSSSVVV^^^lllwwwxxxrrriii```[[[XXXWWWVVVVVVUUUVVVYYY]]]bbbeeefffhhhlllsssyyy~~~xxxooozzzqqq\\\OOOGGGJJJKKKGGGGGGLLLJJJKKKJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFEEECCCAAA???<<<:::999<<<<<<<<<<<<<<<===>>>>>>@@@>>><<<;;;<<<======<<<===<<<;;;:::999::::::;;;;;;;;;;;;::::::999999999777777777777888888888888666666666666777777777777666555444444444444555666888888777666666666666777555666666777888888999999999:::999===EEEKKKeee~~~}}}xxxssskkkVVVEEE<<<555333444222111333222222222222111111111000111000000000////////////222222222111000/////////.../////////000333888<<<}}}tttllljjjnnnzzzssshhh]]]WWWTTTSSSQQQPPPPPPRRRUUUVVVWWWYYYYYYXXXUUURRRPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKOOOQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRPPPNNNLLLLLLMMMOOOPPPOOOQQQSSSTTTRRRPPPPPPPPPTTTRRRPPPPPPRRRSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPNNNMMMMMMNNNOOOQQQQQQSSSTTTTTTTTTRRRRRRRRRSSSTTTSSSQQQOOONNNOOOLLLKKKIIIIIIJJJJJJHHHGGGIIIGGGFFFEEEFFFGGGFFFDDDCCCDDDDDDCCCCCCEEEIIILLLOOO[[[vvvgggWWWNNNPPPUUUXXXnnniiiTTTCCC???;;;333222888777666555333333444555555555555666666888<<>><<<;;;:::::::::::::::::::::::::::;;;;;;===;;;::::::;;;<<<<<<;;;777888999:::;;;===>>>>>>???===<<<<<<===>>>>>>===@@@AAAAAAAAACCCHHHOOOTTT]]]```dddeeeiiirrryyyoooiiidddaaa\\\WWWTTTRRRRRRSSSVVVVVVXXX[[[___eeekkknnnpppsssxxx}}}yyysssaaaUUUKKKFFFIIIKKKGGGGGGKKKIIIJJJJJJIIIGGGFFFGGGIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDBBB@@@>>>;;;:::999<<<<<<<<<=========>>>>>>???===;;;;;;<<<===<<<;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::::::::888888888888888777777777555555666666777777888888666555444444444444555666666555555555555666777777555555555666777777888888666888888;;;AAADDDYYY{{{xxxyyy}}}yyyxxxtttdddOOOBBB777444555333111000222222222222111111111111111111000000000/////////000000//////...---------///000000//////000333555|||wwwqqqooorrryyynnndddZZZUUUTTTVVVUUUTTTSSSSSSTTTVVVWWWVVVVVVVVVUUURRRPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKMMMOOORRRTTTUUUSSSQQQOOOLLLKKKKKKJJJJJJLLLMMMNNNPPPOOOLLLJJJJJJMMMPPPRRRSSSTTTVVVUUUSSSRRRRRRRRRTTTRRROOOOOOPPPQQQQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUVVVTTTRRROOONNNNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSOOOMMMMMMMMMJJJIIIGGGGGGHHHHHHGGGFFFHHHFFFDDDDDDEEEFFFFFFEEECCCDDDDDDDDDCCCEEEHHHKKKPPPVVVjjjqqq\\\NNNNNNTTTUUUhhh}}}dddHHH@@@===444222777777666555444444444444555333444444555666:::???CCCHHHRRR___jjjrrr{{{rrriii[[[TTTLLLFFFEEEEEEDDDCCC:::<<<===<<<<<<===@@@CCCGGGQQQ___nnn~~~mmm]]]UUUUUULLLIIIEEEBBBAAAAAABBBAAA>>>===<<<<<<<<<<<<<<<;;;>>><<<::::::;;;<<<<<<;;;888999:::<<<===>>>>>>>>>???>>>===>>>@@@BBBDDDFFFFFFGGGIIIKKKOOOVVV___eeerrruuuwwwwwwxxx{{{zzzpppfff^^^ZZZXXXWWWWWWUUUSSSRRRSSSTTTXXXYYY[[[^^^ccckkkrrrwwwyyy{{{{{{eeeUUUNNNHHHFFFIIIKKKHHHHHHJJJIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDCCCBBB@@@>>><<<;;;:::<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::;;;::::::999999999999999======<<<<<<<<<<<<<<<<<<999999999888888777777777555555666666777777888888555555555444444555555555333333333444555666777777555555666666777888888888666:::999;;;@@@AAAPPPjjjtttssszzzvvv}}}yyynnnYYYIII;;;777888666333222222222222222222222222222111111111000000000//////.........------,,,,,,,,,---///000///......000111~~~zzzxxxvvvvvvyyypppcccYYYRRRRRRUUUYYYWWWVVVTTTTTTTTTVVVWWWSSSSSSTTTRRRPPPOOOPPPQQQSSSRRRPPPNNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIKKKOOORRRRRRQQQOOOMMMKKKKKKJJJIIIJJJKKKLLLMMMOOOMMMKKKJJJKKKNNNRRRTTTUUUVVVWWWVVVTTTSSSSSSTTTUUUSSSPPPOOOOOOPPPOOONNNLLLMMMOOOPPPSSSTTTVVVWWWVVVUUURRRPPPOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUUUUVVVUUURRROOOLLLLLLMMMIIIGGGEEEEEEFFFGGGFFFFFFGGGEEECCCCCCDDDFFFFFFFFFCCCDDDEEEEEEDDDEEEHHHJJJPPPSSS```yyymmmWWWOOORRRSSSeee~~~zzzSSSEEEAAA;;;777999666666555555444444444444222333444444444777<<>>>>>===<<<;;;===@@@BBBBBBEEEKKKSSS___nnn{{{nnnggg^^^YYYRRRNNNKKKJJJIIIGGGFFFDDDBBBAAABBBAAA???===AAA@@@>>>>>>???@@@???>>>>>>??????@@@@@@@@@@@@???>>>???@@@BBBEEEJJJOOORRRTTTVVVZZZ___fffnnnwww}}}}}}||||||xxxrrrjjjaaaZZZVVVSSSRRRRRRTTTVVVUUUTTTSSSUUUWWWYYY[[[^^^aaafffmmmvvv}}}ooo]]]OOOIIIFFFFFFIIIJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKMMMJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBB@@@???===<<<<<<<<<===>>>>>>??????>>>>>><<<;;;::::::;;;;;;:::888999999999999999888888888;;;;;;;;;<<<<<<<<<<<<<<<::::::999999888888777777555666666666777777777888444555555555555555555444333333333333444666777888666666777888888999999:::888===;;;===BBBAAAIII^^^tttqqq{{{sss}}}{{{rrr```PPP???888888777444333222222222222222222222333111111111111000000000000111111111000000000000000+++---...///......///000{{{yyyzzz{{{wwwfff[[[TTTQQQTTTYYY\\\YYYVVVTTTRRRSSSTTTUUUQQQRRRRRRRRRPPPOOOPPPQQQUUUSSSPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHJJJMMMOOOQQQPPPOOONNNLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNQQQTTTWWWUUUVVVWWWVVVTTTTTTUUUVVVXXXUUURRRPPPPPPOOONNNMMMLLLMMMNNNPPPRRRSSSUUUVVVUUUSSSQQQOOONNNNNNOOOPPPNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTQQQNNNLLLLLLMMMHHHFFFDDDDDDEEEFFFFFFFFFFFFDDDBBBAAACCCFFFGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJLLLOOOWWWiiifffWWWWWWYYYmmmgggNNNDDD>>>999666666555555555555444444444222333444333444666999<<>>??????>>>@@@DDDJJJTTTbbboooyyyrrriiibbb^^^[[[VVVSSSQQQNNNJJJIIIIIIHHHDDDAAABBBBBBAAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHKKKPPPVVV]]]aaagggkkkrrryyy~~~uuuooolllfff```WWWPPPMMMMMMMMMMMMNNNQQQTTTUUUSSSTTTWWWZZZZZZ]]]aaaeeehhhooowww~~~rrrcccVVVMMMEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKJJJIIIJJJKKKMMMLLLJJJHHHEEECCCBBBBBBBBBCCCBBBAAA@@@???>>>======<<<===>>>???@@@???>>>===;;;:::999:::;;;:::999777888999999999999888777777888888888888999999999999999999999999999888888888777777777777777666666666444444555666666555444444333333333444555666777777777777777888999999::::::999>>><<<===BBBAAAEEEUUUsssxxxssswwwrrryyy{{{ttthhhWWWEEE;;;888555333444222222222222333333333333222222111111111000000000////////////////////////+++,,,......---...///111}}}}}}qqq```WWWUUUUUUYYY^^^^^^[[[VVVRRRPPPPPPRRRSSSPPPRRRSSSSSSRRRQQQRRRSSSVVVTTTQQQNNNMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLLLLKKKKKKMMMNNNOOOMMMMMMNNNOOOQQQTTTWWWYYYWWWXXXYYYXXXWWWWWWXXXZZZ[[[XXXTTTRRRQQQPPPNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMOOOPPPMMMLLLLLLLLLLLLMMMNNNOOOTTTTTTRRROOOLLLJJJKKKLLLHHHFFFCCCCCCDDDFFFGGGFFFEEECCCAAA@@@CCCEEEGGGGGGEEEFFFHHHHHHGGGGGGIIIJJJIIIMMMRRR\\\tttxxxbbb\\\]]]rrraaaKKKBBB<<<555555555555555555444444333222333444444333555888:::>>>FFFPPPXXX]]]dddmmmttt|||yyykkkaaaXXXPPPKKKHHHFFFCCCAAA???>>><<<;;;<<<:::<<<@@@BBBCCCKKKUUU^^^kkk|||~~~zzzuuupppjjjfffaaa___^^^\\\WWWSSSOOOOOOQQQSSSUUUUUURRRPPPMMMMMMLLLLLLLLLMMMOOOPPPTTTXXX]]]bbbfffllltttyyy}}}wwwmmmddd^^^[[[UUUPPPKKKIIIIIIJJJJJJIIIJJJNNNRRRSSSSSSTTTYYY^^^^^^bbbhhhkkknnnssszzz|||eeeWWWNNNIIIBBBDDDEEEEEEEEEGGGHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLMMMKKKHHHEEEBBBBBBAAABBBAAAAAA@@@???>>>======<<<<<<===>>>@@@@@@???>>>===999999888999::::::888666777888999999999888666666666666777777777888888888888999999999999999999:::888888777777666666555555444444555666666555444444555444444444555666777777666666777777888999999999888===;;;;;;@@@???BBBNNNbbbxxx}}}}}}qqqmmmttt{{{vvvssscccOOOBBB:::444333555222222222333333333444444222222222111111111000000---------------------------.........,,,,,,...000~~~ooo^^^WWWWWWYYY\\\``````\\\VVVQQQNNNNNNPPPRRRPPPRRRUUUUUUTTTSSSTTTTTTWWWUUUQQQNNNLLLLLLMMMNNNLLLLLLKKKIIIIIIIIIIIIIIILLLMMMOOOPPPRRRSSSTTTTTTNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMOOOQQQTTTVVVXXXZZZZZZ[[[\\\[[[ZZZ[[[]]]___\\\YYYVVVSSSRRRQQQOOOMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNPPPLLLLLLKKKJJJJJJJJJJJJJJJRRRRRRQQQNNNJJJIIIJJJKKKHHHFFFCCCCCCDDDFFFGGGGGGEEECCC@@@@@@BBBEEEGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJIIINNNQQQUUUhhhgggYYYVVVjjjxxxXXXKKKDDD===555555666666555555444333333444444444333555777:::<<>>;;;999999===BBB@@@<<<>>>EEEEEEPPP^^^hhhuuu}}}zzzzzzwwwrrrllldddeeegggkkkmmmllliiifff```______^^^```bbbeeeggghhhmmmsssxxx}}}~~~yyypppeee[[[TTTQQQOOOGGGEEEDDDFFFIIIJJJIIIGGGHHHMMMRRRSSSTTTVVV\\\bbbccchhhnnnrrrssswww~~~ttt\\\OOOHHHEEE@@@CCCDDDBBBBBBEEEGGGGGGDDDFFFGGGGGGFFFGGGIIIKKKMMMKKKHHHEEEBBBAAAAAABBB?????????>>>===<<<<<<<<<<<<===???@@@AAA@@@>>>===999888888999::::::777555777888888999999777666555777777888888999999999:::888888888999999::::::;;;999999888777666555444444333444555666666555444333666555555555555666777777555555666666777888888888666;;;999888>>>>>>???JJJWWW}}}~~~{{{{{{llliiiqqq~~~{{{yyy}}}mmmYYYIII===555555888222222222333333444444444222222222111111111111000//////000000000000000000000000///---,,,+++---///ppp```ZZZ\\\^^^bbbeeeccc^^^YYYUUUUUUUUUVVVUUUTTTWWW[[[[[[XXXUUUTTTUUUYYY^^^]]]SSSLLLLLLNNNMMMLLLNNNPPPOOONNNLLLKKKLLLKKKMMMOOORRRTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKMMMMMMRRRRRRRRRQQQPPPSSSVVVZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[YYYXXXUUUSSSQQQOOONNNNNNIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGEEEFFFFFFLLLNNNOOONNNJJJFFFCCCBBBEEECCCAAA@@@@@@BBBDDDFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEIIIJJJMMMSSS^^^www}}}\\\UUUaaannn}}}[[[FFF>>>777888666555555666666444333333333444444555555555===AAAGGGLLLQQQUUUZZZ]]]hhhmmmttt}}}uuuggg\\\VVVQQQJJJDDDBBBAAAAAA@@@@@@>>><<<;;;<<<======<<>>>>>>>>======<<<<<<============>>>>>>>>>>>><<<;;;;;;:::999888777777555555666777888999999:::::::::999888777666555555888888777777777777888888666666666666555555555555666666555444333333222222222222333333444555555555777777777777777888888999999:::;;;;;;:::<<>>@@@BBBEEEKKKSSSYYYaaahhhqqqxxx}}}|||wwwppphhhaaa]]]XXXSSSMMMIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJQQQUUUZZZ]]]___bbbgggkkkmmmuuu|||~~~ooo[[[NNNGGGDDDBBBDDDDDDCCCEEEGGGGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<;;;::::::888888777666666666666777777888888999:::999999888888777777666888777777666666777777888777777666666555555444444777777666555555444333333333333333444555555666666666666666555666777777888888999:::999999:::===???JJJ[[[~~~}}}zzz|||zzzxxx|||vvviiiYYYIII>>>999666333666555000///222444222111111111111111111111111111111000//////...---------.../////////...---,,,sss```ZZZ]]]`````````___]]][[[ZZZZZZ[[[YYYXXXWWWYYY[[[[[[YYYWWWUUUUUUOOOUUUYYYVVVSSSRRRQQQOOOQQQSSSTTTTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRLLLKKKJJJJJJKKKMMMOOOPPPUUUUUUSSSQQQOOOPPPRRRTTTXXXWWWVVVWWWYYYYYYYYYWWWYYYXXXUUURRRNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJHHHFFFDDDDDDEEEEEEHHHJJJKKKIIIHHHGGGGGGEEEDDDBBB@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCCCCCCCDDDFFFGGGAAACCCHHHJJJOOOaaavvv]]]VVVbbblll{{{vvvRRR???:::777666888999777666333333333444444444444555666888;;;>>>AAAEEEJJJNNNQQQYYYaaafffjjjssstttmmmdddZZZRRRLLLGGGDDDCCCAAA>>>======>>>===<<<:::;;;;;;::::::<<<@@@CCCJJJNNNSSSXXX]]]eeeooovvv}}}yyysssjjjhhhddd___YYYRRRMMMKKKIIIFFFBBBAAABBBCCCDDDDDDEEEEEEGGGIIIKKKLLLNNNNNNVVV[[[bbbgggjjjmmmrrrvvvzzzvvv___TTTLLLDDDBBBDDDDDDDDDCCCDDDFFFFFFEEECCCFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>===============;;;;;;<<<<<<<<<=========;;;;;;:::999888777777666666666666777777777777777888888888888888888888888777777666666666666777777777777666666555444333333777777777666555555444444333444444555666666777777555555555555555666666777777888888888888999;;;>>>FFFQQQmmm~~~}}}|||zzzyyytttkkk___RRREEE;;;777444666555222222444444222222222222222222222222222222111111000000/////////,,,---......///.........rrr```[[[^^^```^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTVVVXXXYYYXXXXXXWWWVVVPPPTTTWWWVVVSSSRRRQQQPPPRRRTTTUUUUUUSSSQQQPPPQQQQQQPPPOOONNNNNNPPPRRRSSSNNNMMMLLLKKKKKKMMMOOOPPPRRRSSSRRRPPPOOOOOOQQQSSSVVVTTTTTTTTTVVVVVVUUUTTTUUUTTTSSSPPPMMMJJJHHHFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIGGGEEECCCCCCDDDCCCEEEGGGFFFDDDBBBAAAAAADDDCCCAAA@@@?????????@@@AAAAAAAAA@@@@@@AAAAAAAAACCCBBBBBBAAABBBCCCEEEFFFAAADDDHHHIIIKKKXXXtttnnnaaa\\\cccnnnxxxdddFFF>>>666666999888666555444444444444444444444444777888999:::<<>>>>>===<<<;;;;;;;;;<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;:::999888777666666666666666666666666666555666666666777777777888888777666666555555666666777777777666555444444333222666666666666555555444444444444555555666777777777666555555555555666777777777888888888777888;;;===@@@GGG\\\xxxrrrkkkeee[[[LLL???888666555444333333444333111222222222222222222222222111111111000000/////////,,,,,,---....../////////~~~}}}~~~nnn^^^[[[^^^___]]][[[XXXXXXXXXYYYZZZZZZYYYWWWQQQQQQSSSUUUWWWXXXXXXWWWTTTTTTTTTTTTRRRPPPOOOPPPQQQSSSUUUUUUSSSQQQQQQQQQPPPOOONNNMMMNNNPPPRRRTTTQQQOOONNNLLLLLLLLLNNNOOONNNOOOOOONNNMMMNNNPPPRRRSSSRRRQQQQQQRRRSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHFFFDDDBBBBBBCCCAAACCCDDDDDDAAA@@@???@@@CCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@AAACCCDDDAAACCCFFFGGGGGGPPPeeezzz|||gggYYY[[[bbbggggggiiiuuuzzzRRRDDD777666999777555444444444444444444444444444666777777777888;;;???BBBDDDLLLTTTVVVUUU\\\jjjwww}}}sssiiiaaa[[[TTTQQQMMMJJJHHHFFFDDDBBB??????>>>=========<<<<<<<<<===???@@@AAABBBDDDFFFIIIMMMRRRXXX\\\```dddggglllnnnpppsssuuuxxxzzz|||~~~zzztttooojjjhhhhhhhhh^^^___```^^^[[[VVVPPPMMMJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHLLLNNNPPPTTTXXX\\\___aaahhhnnnuuuyyy{{{}}}uuu]]]KKKJJJJJJCCCAAAFFFEEEDDDCCCCCCDDDDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;::::::999888777666555666666666555555555555555333333444444555555666666666666555555555555666666777666666555444333333333555555444444444444444444444444555555666777777777777777666666777777888999888999999888888888;;;===<<>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>???@@@BBBCCCAAA@@@AAABBBCCCHHHWWWfffmmm\\\XXXVVVWWWTTTSSS^^^lllaaaMMM;;;888:::777444555555444444444444333333333222333444555555666999<<<<<>><<<<<<======<<<;;;888999;;;===>>>>>>======???AAAEEEGGGHHHJJJLLLNNNQQQTTTWWWXXXZZZ\\\^^^aaabbbcccdddffffffffffffeeeaaa^^^[[[WWWTTTRRRRRRRRRMMMMMMMMMLLLIIIFFFCCCAAA???????????????AAABBBBBBAAACCCEEEFFFHHHJJJNNNQQQSSSTTTVVVYYY^^^ccchhhjjjsssxxx~~~~~~gggWWWIIIHHHHHHEEEDDDGGGEEEDDDCCCCCCDDDCCCAAA?????????>>>>>>>>>???@@@AAAAAAAAA@@@???===<<<<<<;;;999999999999999:::::::::;;;;;;<<<<<<<<<=========::::::999888777666666555444444444555555555555555222222222333333444444444555555444444444444555555555555555444444444444444444444444444444444444444333444444555666666777777777777777777777888999999888999999888777888:::===;;;@@@NNNgggxxxpppppplll___QQQLLL@@@999444444555333111222000000000000000000000000////////////////////////......---------...//////ttt{{{}}}vvvpppqqqwwwzzzuuufff___ZZZ[[[\\\[[[[[[\\\XXXWWWUUUVVVWWWXXXWWWUUUSSSRRRQQQSSSVVVXXXWWWUUUTTTQQQRRRVVVUUUPPPMMMOOONNNQQQSSSUUUTTTTTTUUUVVVTTTRRRPPPOOOMMMMMMMMMMMMNNNMMMKKKJJJIIIJJJLLLMMMJJJKKKLLLKKKIIIIIIIIIKKKOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLJJJGGGDDDBBB@@@@@@???>>>>>>===>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEFFFFFFDDDBBB@@@AAABBB@@@AAACCCBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>======>>>>>>===>>>???@@@BBBDDDAAA>>>===???AAAEEENNNXXXqqqjjj[[[OOONNNMMMKKKPPPYYYiiipppVVV???:::;;;888555666555555444444444333333333000222444444444555777999999>>>CCCFFFJJJQQQ]]]fffrrr|||~~~wwwqqqlllfff```[[[WWWSSSPPPIIIFFFBBB@@@AAAAAA@@@>>>;;;<<<<<<===>>>>>>===<<<;;;===????????????AAABBBAAACCCFFFFFFFFFFFFIIIKKKHHHJJJLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@???======>>>@@@AAACCCCCCDDDEEEHHHKKKMMMOOORRRWWW[[[]]]]]]^^^aaaffflllrrrvvv}}}xxxiiiXXXQQQIIIEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<===>>>@@@AAACCCAAA???<<<;;;::::::;;;777777777777888888888999999999:::::::::;;;;;;;;;::::::999888777666555555333333333444444555555666333333333333333333444444555444444444444444444555333333444444444444555555444444444555555555555555333333333444555555666666666666666666666777888888777888888777666666999;;;999>>>HHHYYYrrrvvvxxxvvvjjj___[[[GGG===666666666444222444111111111111111111111111000000000000000000000000//////...---,,,---......yyymmmxxxyyyqqqmmmpppxxxzzznnnkkk]]]ZZZYYY[[[\\\ZZZZZZ]]]YYYWWWVVVUUUWWWWWWWWWVVVWWWUUUSSSTTTVVVWWWVVVTTTQQQNNNQQQXXXYYYRRRMMMNNNNNNQQQTTTUUUVVVVVVWWWXXXVVVUUUSSSPPPMMMKKKJJJIIIJJJIIIHHHGGGHHHJJJLLLMMMKKKKKKLLLJJJHHHFFFFFFGGGNNNLLLKKKKKKLLLLLLKKKIIIMMMMMMMMMKKKIIIEEEBBB@@@???>>>>>>============>>><<<===???AAACCCDDDDDDEEEDDDEEEEEEDDDBBB@@@@@@AAABBBCCCCCCAAA>>><<<<<<===============>>>>>>>>>>>><<<===>>>??????>>>===<<>>>>>>>>???AAACCCDDDDDD>>><<>>BBBGGGPPP[[[cccjjjuuu}}}vvvoooiiiddd___\\\WWWRRRLLLIIIIIIHHHFFFDDD???>>><<<;;;;;;;;;:::888:::;;;<<<<<<<<<<<<===>>>===???BBBAAA??????AAADDD>>>@@@BBBCCCCCCBBBBBBCCCAAABBBCCCCCCDDDCCCBBBBBBBBBAAA@@@??????@@@BBBCCCAAAAAACCCEEEFFFGGGGGGGGGLLLOOOSSSTTTUUUWWW\\\```gggffffffhhhmmmttt{{{lll[[[NNNNNNIIIDDDDDDJJJKKKHHHFFFDDDCCCCCCCCCBBB???===:::::::::;;;<<<>>>@@@BBBDDDBBB>>>;;;999999:::;;;555555666666777777777888777777888888888999999999::::::999888777666555555222222333333444555666666444444444444444444444444555444444333333444444555222222333444444555555666555555555666666666666666222222333333444555555666555555555555555666777777666777777666555555777999777;;;BBBMMMccc|||}}}}}}rrriiifffLLLAAA777777888555444666222222222222222222222222111111111111111111222222111///...---,,,,,,---...ssskkklllrrryyypppmmmwww~~~mmmccc___WWWWWWWWWWWWWWWWWWWWWVVVSSSSSSSSSRRRQQQRRRUUUXXXTTTSSSPPPOOOOOOPPPSSSTTTPPPSSSVVVYYYYYYWWWTTTQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLJJJMMMLLLJJJHHHGGGEEEEEEEEELLLKKKJJJIIIIIIIIIJJJKKKMMMKKKIIIHHHGGGFFFCCC@@@AAA???============<<<;;;@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>??????>>>===========================>>>>>>>>>>>>@@@???======>>>BBBFFFIIIVVVhhhtttSSSEEEGGGKKKLLLKKKVVV^^^ooowwwXXXDDD===:::666444444333333444555666444333444444444444444444444444666777:::<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>======>>>>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEGGGJJJMMMNNNNNNTTTYYY^^^___]]]```gggooommmoooqqqtttwww|||}}}|||sss___WWWJJJHHHGGGEEEDDDDDDEEEEEECCCAAA???>>>>>>>>><<<;;;=========<<<<<<>>>BBBFFFDDD@@@;;;999888888888888666666555555555555666666777777777777777777777777999888777666555444333222222222222333333444444444666555333222111222333333222333333444444333333222333222111000000222444555333222222222333333444444///000111222333222111111444444444555555555666666444444666777777666555555333:::<<>>>>>>>><<<>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???????????????>>>============>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???>>>======>>>AAACCCEEENNN\\\wwwcccOOOJJJIIIIIIJJJOOOWWWggg|||kkkQQQBBB;;;999888555444333444555444222000333333333333333333333333555777999;;;@@@GGGOOOUUUaaahhhrrrzzz~~~xxxnnnjjjddd```\\\YYYUUUSSSOOOMMMKKKHHHEEEDDDCCCCCC??????>>>===============<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@???===<<<===?????????@@@AAABBBCCCDDDDDDLLLLLLLLLOOORRRVVVYYYZZZcccjjjqqqsssqqqpppssswwwvvvxxxzzz}}}{{{|||iiiWWWOOOIIIHHHFFFEEECCCCCCCCCCCCBBB@@@============<<<;;;999999999888888:::===AAAAAA>>>999777666666666666666555555444444555555666666666666666666666666666888888777666555444333222222222222333333333444444555444333222111222222333222222333333333333222222333222111000000222444555333222222111222333444555000000222333333333222111333444444444555555555666555666777888999888777666333999;;;>>>JJJZZZ}}}~~~{{{uuummm```NNN===666666444333444444444444444333222111000111111111111000000000000222111///...------......ttthhhdddfffpppttt{{{sssrrrsssyyyvvvtttyyytttddd\\\YYYWWWWWWWWWWWWXXXYYYYYYZZZWWWWWWVVVTTTQQQPPPRRRSSSTTTSSSPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRMMMNNNPPPRRRTTTUUUVVVVVVXXXWWWTTTRRRPPPOOOOOOOOOOOONNNNNNNNNPPPPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDCCCFFFEEEEEEDDDEEEFFFHHHIIIKKKJJJHHHGGGGGGEEEAAA???@@@???======>>>???>>>===<<<<<<===>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::<<<<<<=========>>>>>>>>>============>>>???@@@AAAGGGPPPbbb~~~yyy^^^OOOGGGHHHKKKKKKTTTcccuuudddKKK???;;;<<<666666555666666444111///333333333333333333333333444555777999===CCCKKKPPP[[[bbbkkkrrrwww{{{yyysssooojjjeeebbbZZZYYYVVVRRRNNNKKKHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@??????>>>===<<>>:::777555444555444444555444444333333444444555444444444444444444444444777777666555444444333333222222222222333333333333444333222222111222222222222222333333333333222222222222111000000222333444333222111000000222444555111111222333333333333222333333444444444444555555444555666777888777777666333888888:::BBBMMMhhh~~~zzzwwwfffUUUCCC999777555555555666666666666555444333333222222111111111000000000111000///...---------...|||{{{yyylllaaaaaafffhhhkkkwww|||xxx}}}pppjjjqqqvvvfff^^^\\\VVVVVVUUUUUUVVVWWWXXXYYYWWWWWWVVVTTTRRRPPPQQQSSSSSSRRRPPPMMMLLLKKKLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQMMMNNNPPPQQQSSSTTTTTTUUUWWWUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQOOONNNIIIIIIIIIHHHGGGFFFEEEEEECCCCCCBBBBBBCCCEEEFFFGGGJJJJJJIIIIIIIIIGGGCCC@@@???===<<<<<<===>>>======::::::;;;<<<>>>???@@@@@@>>>>>>>>>=========<<<<<<<<<<<<======>>>???@@@@@@======<<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::<<<<<<<<<=========>>>>>>======>>>?????????>>>>>>DDDKKKUUUiiinnnVVVHHHHHHNNNNNNYYYiiixxxyyyZZZGGG>>>:::999888777888888777444222222222222222222222222222222444555777:::???EEEJJJSSSZZZccciiimmmooosssvvv|||wwwssskkkjjjgggccc]]]XXXTTTQQQNNNMMMMMMKKKJJJHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCDDDDDDEEEEEEFFFIIIIIIIIIHHHGGGHHHJJJMMMMMMNNNOOOQQQSSSUUUWWWXXXZZZ[[[]]]```eeelllsssxxxyyy~~~wwwsssrrrttt|||xxxkkk^^^UUUSSSJJJIIIGGGEEECCCBBBAAA@@@===;;;::::::;;;<<<;;;:::777888888777666777999<<<;;;888555444444444444333444333333222222333333444333333333333333333333333666555555444444333333333222222222222222222222333222222222111111111222222333333444444444444333333222222111000111111222333333222000//////111333555111222222222333333333333333333333333333333444444111222333444555555444444333888666888>>>BBBVVVtttjjj\\\III===999888777777666666666666666555444444222222222111111111000000111000//////......------|||zzzzzzpppeee^^^___dddiiijjjppp~~~uuuooovvvqqqccc\\\XXXTTTSSSRRRRRRRRRTTTUUUVVVTTTUUUUUUTTTRRRQQQQQQSSSRRRPPPNNNLLLKKKJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQQQQOOOMMMJJJKKKKKKKKKKKKJJJIIIHHHBBBBBBAAAAAABBBDDDEEEFFFJJJJJJJJJKKKKKKJJJFFFDDD>>><<<;;;;;;<<<===<<<;;;999::::::;;;===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<======>>><<<;;;::::::999999:::::::::::::::999999:::;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@???>>>>>>AAAHHHOOO[[[wwwaaaLLLHHHMMMSSS___qqqnnnUUUCCC888999888777777777777555444222222222222222222222222111333444555777;;;@@@DDDKKKQQQZZZ___ccceeeiiimmmuuuzzz}}}yyyssslllgggcccYYYYYYYYYWWWUUUSSSQQQOOOPPPPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLQQQRRRSSSRRRRRRSSSVVVXXXXXXYYYZZZ]]]___aaacccdddgggiiikkknnnrrryyy}}}vvvooonnnpppttt|||vvvjjjaaaYYYTTTSSSIIIIIIHHHFFFDDDBBB@@@@@@<<<;;;999999:::;;;;;;:::888999999888777777999;;;:::888555444555555444333333333222222222222333333333333333333333333333333444444444444333333333333222222222222222222222222000111111111111111111111444444555555555555444444222111111111111111111111222111000//////111222444111111111222222222333333333333333333333333222222///000222333444444333333444777666777<<<>>>KKKeee|||vvvqqqeeeTTTEEE===:::777333444555555555555444444333222222222222111111111111000000000//////...------vvvyyysssiiiaaa]]]^^^bbbmmmmmmqqqzzz{{{zzz{{{lllbbb[[[VVVSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPRRRTTTQQQPPPOOOPPPPPPPPPNNNLLLKKKLLLMMMNNNNNNMMMKKKKKKCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHJJJLLLNNNMMMJJJGGG@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;<<<::::::999888888888888999:::999999999999::::::;;;;;;;;;<<<<<<<<<============>>>>>>????????????>>><<>>=========;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;999999888777777777777888888777777777888888999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>><<<===AAAIIIVVVnnngggVVVRRRSSS^^^ooo~~~iiiUUUDDD@@@:::666444555555444333333333333333333333333111222333444444666:::<<<>>>BBBFFFIIIKKKNNNTTTXXX^^^dddmmmtttyyy}}}zzzvvvsssqqqllllllllllllkkkjjjhhhhhhccccccdddeeefffggghhhhhhkkknnnrrrtttuuuuuuvvvwwwwwwwwwyyyzzz|||~~~~~~zzzoookkkkkkqqqwwwyyy|||~~~lllXXXNNNJJJGGGCCCAAACCCCCCCCCCCCBBB@@@>>>===???===::::::::::::999888888999999888777666666888777555444444555666555333444444333333333333444444333333333333333333333333111111222222333333333444222222222222111111111000......000111111111000000222333333333333333333222111111111111111000//////...///000111111111000000000000/////////000111222333222222222111111111111///000222333555555444444444555222444:::888???RRRlllppptttwwwxxxtttiiiZZZOOOHHH>>>444333444444555555444444333333333222222222111111111///000000000///...---,,,yyypppfff___aaagggrrryyy~~~xxx|||ttthhhaaa^^^YYYSSSUUUSSSPPPNNNMMMMMMOOOPPPUUUUUUUUUSSSOOOKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMMMMNNNMMMKKKIIIKKKLLLNNNOOOOOOOOOMMMLLLGGGFFFDDDDDDCCCDDDEEEFFFBBBDDDGGGKKKNNNNNNLLLIIIEEECCC@@@??????>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999888888777777777777777666666666666666777888888;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;===>>>>>>@@@<<<===DDDMMM]]]}}}uuuaaa[[[RRR\\\kkkzzz|||iiiMMMGGG???999777666777777444444444444444444444444222333444444444555888;;;:::===AAABBBCCCFFFLLLQQQPPPWWWaaaiiioootttzzzyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqrrrssstttuuuvvvwwwxxx{{{|||qqqkkkiiikkkssszzz||||||}}}ttttttaaaNNNFFFFFFDDDAAA@@@@@@@@@AAAAAA@@@???===<<<@@@>>>;;;:::::::::999888:::;;;<<<;;;999777888999555444333333555555444333555444444333333444444555333333333333333333333333111111111222222333333444222222222222111111000000---...///111111111000///111111111222222111111111111111111111111000///...,,,...000222222111///...000///.........///111222333222222222111111000000,,,---///111222333222222444555111222888555;;;MMMYYYnnnyyyzzzwwwsssssslll```WWWQQQFFF<<<444444555555555555555444333333333222222222111111///000000000000...---,,,}}}{{{vvviiifffhhhbbbtttuuukkkkkkrrryyy}}}|||tttiiibbb```___\\\YYYSSSPPPMMMLLLMMMNNNNNNMMMSSSSSSSSSQQQNNNJJJEEECCCHHHIIIIIIJJJIIIHHHFFFEEEAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCEEEGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJJJJIIIGGGDDDAAA>>>===<<<<<<;;;===???===:::999:::<<<<<<<<<;;;:::::::::;;;;;;;;;:::999888888999:::;;;<<<:::888666555555666777777888888888888999999999<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======;;;???FFFHHHQQQkkksssVVVUUU^^^jjjuuu|||dddRRRAAA<<<<<<:::888999444555555444222111222333222222222333333444444444777999:::<<<>>>AAAFFFJJJMMMQQQYYY```gggnnnuuuyyy|||{{{uuuppphhhjjjpppyyycccXXXKKKDDDDDDEEECCC@@@???@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999555444333333222222333333666555555444333222111111333333333222222111111111333333333333333333333333444444444333222111000//////////////////000111111///000111222222111000///111222222333333222222111111111222222222222111111///////////////......---111111222222222222111111////////////000111222333666555444555666999<<<===JJJXXXlllrrryyynnnxxxzzzooocccYYYLLL???:::999666333000000222555333333333222222222111111111222222222222111000000}}}wwwlllkkknnniiixxxxxxjjjbbbccciiipppssspppiiiaaa]]]]]]\\\ZZZXXXTTTQQQNNNMMMMMMNNNOOONNNPPPQQQQQQQQQOOOLLLHHHFFFIIIIIIJJJJJJJJJIIIHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGEEECCCCCCEEEGGGGGGGGGHHHGGGGGGHHHJJJLLLKKKJJJHHHFFFDDDAAA???===<<<;;;;;;===>>>===;;;999;;;<<<===<<<;;;::::::::::::::::::999888888888888999:::;;;:::888666555666777888777777888888888999999999::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::===BBBCCCIII___xxxnnnYYY]]]eeemmmsssuuusssqqqnnnxxxsss^^^III>>>;;;888777888666666666555333222111111222222222333333444444444666777999999:::===AAADDDJJJNNNUUU[[[aaaffflllpppuuuyyy|||xxxuuusssrrrrrrooommmmmmnnnttt~~~xxx]]]SSSHHHAAABBBCCCAAA>>>???????????????===<<<;;;;;;;;;;;;::::::999999999999::::::::::::999888888555444333333222222333333333333222222222222222222333333333222222111111111222222222222222222222222333333333333222111000//////////////////000111111///000111222222111000///111222222333333222222111111111222222222222111111///////////////......---000000111111111111000000////////////000111222333444333333333444777999;;;<<>>===<<<;;;:::999999999999999888777777888999999999888777666666777888999777777777888888888999999777777777888888:::;;;<<<999:::;;;<<<<<<;;;:::999:::888;;;>>>===@@@PPPcccddd```^^^aaafffgggccc]]]XXXaaannn{{{mmmTTTDDD===:::999:::777777777666555333222111222222333333333333444444444555666666666888;;;>>>EEEHHHMMMRRRVVV[[[```cccjjjnnnsssvvvzzz}}}zzzqqqlllfffcccdddgggkkkmmmssstttyyy{{{gggTTTLLLCCC>>>???@@@???<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888888888999999888888777666555444444333333333333333222222222333333444444444222222222222222111111111111111111111111111111111333333333333222111000000///////////////000111111000000111111111111000000111111222222222222111111111111222222222222111111///////////////......---//////000000000000//////////////////000111222333222111111111333555777888888>>>FFFSSSkkk}}}zzztttiii]]]VVVDDD???999666666666555333222222222222111111111111222222222222222111111000zzz|||sssbbb]]]YYYXXXZZZ[[[[[[YYYZZZXXXWWWXXXZZZ[[[ZZZXXXTTTQQQNNNMMMNNNOOOOOONNNMMMOOOQQQRRRRRRPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCBBB@@@===;;;999<<<<<<<<<<<<;;;;;;;;;<<<>>>===<<<;;;:::999999999888888888888888888888888888888777777777888999:::777777777777888888888888666666666777888:::;;;<<<888999;;;<<<<<<;;;999888888777999;;;:::;;;EEERRRjjjwwwkkk\\\WWWZZZ]]][[[VVVOOOSSS[[[hhhxxxwwwaaaPPPGGGBBB>>><<<888777666666666555333111333333333333333333333333111222444444444666888;;;>>>AAAEEEIIIMMMQQQVVVYYYaaadddhhhlllpppvvv}}}zzzuuujjjddd]]]YYY[[[bbbjjjooovvvwww|||~~~lll\\\LLLFFF@@@===>>>???>>><<<============<<<<<<;;;;;;======<<<;;;999888777777777777777888777777666555555555444333333333333333444444444555555555555555222222222111111111111111000000000000000000000000222222222222222111000000///////////////000000111000000000111111000000000111111222222222222111111111111222222222222111111///////////////......---......////////////......000000//////000111222222111111111111222444555666<<<>>>@@@DDDUUUttt|||}}}|||pppeeeaaaQQQHHH===666666666444222333222222222111111111111222222333333222222111000xxxeee\\\[[[ZZZ\\\^^^\\\WWWRRRTTTTTTUUUWWWXXXYYYWWWVVVSSSQQQNNNLLLMMMNNNNNNNNNPPPQQQSSSSSSSSSPPPNNNLLLNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKLLLMMMMMMMMMLLLLLLHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHGGGFFFEEECCCCCCBBB@@@@@@@@@AAABBBBBBBBBCCCCCCCCCEEEGGGIIIKKKLLLMMMJJJHHHEEEDDDEEEFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDAAABBBBBBAAA@@@===;;;:::<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999999:::888888888999999888888888777777777888888999::::::666666777777777888888888666666666777888:::;;;<<<666888999;;;;;;999888666666777999;;;;;;;;;AAAIIITTTiiigggWWWSSSUUUUUUSSSNNNLLLNNNXXXeeesss~~~}}}oooaaaWWWNNNCCC;;;:::888555555666666444222333333333333333333333333...000222333444666888:::888;;;>>>BBBEEEIIINNNRRRYYY\\\___dddiiioootttxxx|||wwwqqqddd```ZZZVVVXXX___hhhooorrrttt{{{~~~{{{nnn___UUUFFFCCC???===>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;999888777777666777777777777666555555666555444444333333444444555555555444333222222111111111111111111111111111000000000000000000000000111111222222222111000000///////////////000000111111000000000000000000111000111111222222111111000111111222222222222111111///////////////......---......////////////......000000000000000000111222111111222222333444555666888999:::;;;DDD[[[}}}{{{nnniii```TTTEEE:::666555333111333333333333222222222111222333333333333222111111}}}}}}|||jjj^^^]]]\\\\\\^^^^^^[[[UUUOOOOOOPPPRRRTTTTTTTTTTTTSSSTTTQQQNNNMMMNNNOOOOOOOOOQQQRRRTTTTTTSSSQQQNNNLLLPPPPPPPPPOOOPPPPPPQQQRRRNNNNNNOOOOOOOOOOOONNNNNNJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFDDDBBBAAA@@@??????????????????@@@@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMJJJGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFAAAAAA@@@???>>>===<<<;;;<<<;;;:::;;;=========;;;<<<<<<;;;:::::::::;;;;;;888999::::::::::::999888777888888999999:::::::::666666666777777777888888666666666777888999:::;;;666777888999999888777666666777999;;;;;;===@@@CCCIIIWWWuuu~~~gggXXXRRROOOOOOMMMIIIHHHNNNXXXeeeuuuyyypppcccRRRCCCBBB===888666777777666444444444333333333333222222...000222444444555888:::555777:::<<>>??????===<<<;;;;;;::::::999::::::;;;<<<<<<;;;::::::999888888666666777777666666555444666555555444444444444444444333333222000//////...000000000111111111111111000000000000000000000000000111111111111111000000///////////////000111111111111000000000000111111000000111111111111000000111111222222222222111111///////////////......---......////////////......111000000000000000111111111222222333444555555555333444777999===KKKeee{{{uuukkkkkk```QQQDDD<<<777444222444444444444333333333333333333333333333222222111xxxssssssxxxwwwkkkccc___```]]]YYYXXXXXXVVVQQQMMMKKKMMMOOOQQQRRRSSSSSSTTTVVVTTTQQQOOOPPPQQQQQQQQQQQQRRRTTTUUUTTTRRRPPPNNNRRRQQQQQQPPPQQQRRRSSSTTTPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA??????>>>>>>>>>>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLIIIGGGDDDCCCCCCCCCCCCBBB@@@@@@@@@BBBEEEGGGGGGGGGAAA@@@???>>>===<<<<<<<<<<<<;;;999;;;===>>>===;;;;;;;;;:::::::::;;;<<<<<<999:::;;;;;;;;;;;;:::999888888999999:::999999999666666666666777777777888666666555555666777777888777777777777777777777777666777888999;;;===>>>>>>CCCIII^^^jjjYYYQQQOOONNNJJJHHHKKKPPP[[[mmm~~~ppp^^^MMMFFF===888888888666444444444444333333222222222///111333444333444555666555666777888999<<<@@@DDDGGGHHHLLLRRRYYY```dddfffkkkpppwww}}}{{{tttlllfffbbbZZZ[[[]]]\\\[[[\\\___aaafffgggooo|||yyy|||fffTTTKKKGGG??????>>>??????>>><<<;;;;;;:::999888888999:::;;;;;;;;;;;;::::::999999999777777777777777666555555666666555444444444444444333333222222222111111111///000000000111111111222111111111111111111111111000000111111111111000000///////////////000111111222111000//////000111222000000111111111111000000111111222222222222111111///////////////......---/////////000000/////////111111000000000000111111111111222333444444444444222333777::::::@@@QQQbbbtttooohhh]]]QQQFFF===777444666666555555555444444444333333444444333333222111rrrlllffffffllluuu{{{~~~{{{vvvjjjbbbaaaeeeccc]]]UUUQQQPPPPPPNNNLLLJJJLLLOOOQQQRRRTTTVVVWWWXXXVVVRRRQQQRRRSSSSSSSSSPPPQQQTTTUUUUUUTTTQQQPPPSSSRRRQQQQQQQQQSSSTTTUUUQQQRRRRRRRRRRRRRRRQQQQQQMMMNNNNNNNNNMMMLLLKKKJJJNNNNNNLLLJJJHHHFFFEEEDDD??????>>>>>>=========<<>><<<<<<<<<======<<<:::999:::===???===;;;::::::::::::;;;<<<======::::::<<<<<<<<<<<<::::::999999:::::::::999999888666666666666777777777777555555444444444555555666777777666666666666777777666777777777999<<<<<<:::AAA@@@NNNooo|||dddWWWTTTPPPMMMKKKMMMNNNTTTfffyyyzzzVVVMMMBBB;;;999888666444444444444333333222222222000222444444222222222333666666666666666888;;;>>>@@@AAAEEELLLSSSZZZ^^^___eeekkkrrryyy||||||tttkkkccc]]]ZZZYYY]]]aaabbb```]]]]]]^^^eeeeeejjjzzzzzzzzzvvv^^^OOOFFF@@@======>>>???>>>===;;;::::::999888888888999:::;;;::::::::::::::::::::::::777777777777777666666555666666555444444444444555444444444555555555666666//////000000111111111222111111111111111111111111///000000111111111000000///////////////000111111222111000//////000111222000000111111111111000000111111222222222222111111///////////////......---//////000000000000//////111111000000000000000111000111222333333333333333222222555888555555@@@NNNaaaooolllfff[[[NNNBBB:::666777666666666666555555555333333444444333333222111fff___ZZZ]]]gggooopppnnnpppyyy}}}uuujjjhhhhhhhhhffffff]]]RRRMMMOOOPPPNNNKKKLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVTTTSSSRRRSSSTTTTTTQQQRRRSSSUUUUUUUUUTTTSSSWWWWWWWWWUUURRRQQQQQQRRRTTTRRRQQQRRRTTTUUURRROOOOOOQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMKKKIIIGGGEEECCCAAAAAAAAA@@@@@@????????????@@@AAACCCFFFHHHIIIJJJIIIGGGDDDBBBAAAAAACCCDDDDDDBBB???======@@@DDDGGGCCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888888:::<<<======???>>>>>>===<<<;;;;;;;;;<<<;;;999777666777777888;;;999666444333555777888999888777666666777888999777777777777777777777777666666666666666777777888BBB???DDDYYYvvvlllYYYVVVOOONNNTTTRRRRRRddd~~~|||___EEE???@@@;;;777777888666444444444444333111222222222222222222222222555555555555666777999999<<>><<<;;;:::999999999999::::::;;;<<<;;;;;;<<<<<<;;;999888777888888888777777666555444666666666666666555555555444333333222222333333444444444444444333333222111000000111222333333444444000000000000000000111111111000000000000/////////000000000000000000000000//////000000111111111222111111000000000000000111222222222222222222222222////////////000000000000111111111111111111111111111222222333333222222111111222333444555888===@@@SSSmmmqqqhhhhhhcccQQQ@@@999888888999888666555555666444444444333333333222222mmmggg```^^^bbbeeeeeebbbfffuuuzzz|||yyynnniiikkkmmmmmmkkkggg^^^SSSNNNOOOOOOMMMJJJKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTPPPQQQQQQRRRSSSSSSRRRRRRWWWWWWVVVTTTQQQPPPQQQSSSTTTRRRPPPQQQSSSSSSRRRPPPPPPRRRTTTSSSQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIGGGDDDAAA@@@AAABBBCCCDDDBBB@@@>>>>>>@@@CCCEEEAAA@@@>>><<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<999777777999;;;<<<<<<>>>>>>===<<<<<<;;;::::::;;;:::999777777777777777999888666555444555666777888777666666666666777888666666666666666666666666666666555555666666777888;;;<<>>888999444333222333444444333222222222222222222222222222444444444444555666777888999;;;???BBBFFFJJJPPPTTTZZZ```hhhnnnrrrvvv{{{~~~{{{wwwqqqkkkeee```ZZZUUUWWW\\\bbbhhhpppvvvxxxvvvrrrppppppqqqsssyyy|||hhhZZZOOOEEE???>>><<<============<<<<<<;;;999888888888888999:::;;;:::;;;;;;;;;:::999888777777888888777777666555444555555444444444444444444444333333222222333333444333333444444333333222111000000111222222333444444111111111000000000000000............------------//////////////////////////////000000000111111111111111000000000000000111222222222222222222222222////////////000000000111000000000000000000000000000111111222222111111000222333444444444666:::===DDD\\\{{{qqqqqqmmm[[[III@@@777777777666555444555666444444444333333333222222zzztttlllddd```]]]ZZZXXX\\\gggqqqwww~~~pppmmmjjjlllqqqsssqqqnnnfff^^^TTTNNNNNNNNNKKKHHHJJJKKKMMMPPPSSSUUUWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQVVVUUUTTTQQQOOOOOOQQQSSSTTTRRROOOOOOPPPQQQPPPPPPRRRTTTUUUUUUSSSRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBB@@@???===<<<;;;<<<======;;;;;;;;;<<<<<<<<<======;;;999777777999:::;;;:::===<<<<<<;;;;;;::::::::::::999888777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666555555555555666777777666:::???EEENNNeeeiiiZZZQQQTTTWWWXXXcccrrr|||mmm[[[GGG======555444444444555555333111333333333333222222222222333333333333333444555666555777:::===???CCCHHHKKKQQQXXXaaahhhmmmqqquuuyyy{{{~~~~~~|||zzzvvvooojjjccc^^^YYYVVVRRRQQQXXXaaannnttt|||}}}zzzzzz{{{jjjWWWMMMHHHCCC???>>>::::::;;;<<<<<<<<<<<<<<<888888777777888888999999:::::::::::::::999888777777777777777666555444444333333333333333333333444333333333333333333333333333333333333333222222111000000111111222333333333222111111111000000//////.........---------,,,,,,//////////////////////////////000000000000111111000000000//////000000111111111111111111111111111/////////000000000111111........................///000000000000000000///222333333333222444666999@@@TTTsss|||{{{wwwgggUUUJJJ999888777666555666666777444444444444333333333333xxxnnnddd]]]ZZZYYYZZZbbbkkkrrrvvvhhhhhhjjjooottttttpppkkk```YYYQQQLLLLLLLLLJJJHHHIIIJJJLLLOOOQQQSSSTTTTTTOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSRRROOOMMMNNNPPPSSSSSSQQQOOOMMMMMMNNNOOOOOORRRTTTUUUUUUUUUTTTUUUWWWUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======::::::;;;;;;<<<=========<<<;;;999999:::;;;::::::;;;;;;:::::::::999999999999999888777777777777777555666666777777666555444555555555555555555555555666666666666666666666666555555444444555555666777666:::>>>???BBBTTTyyylllYYYVVVXXX[[[dddppp{{{nnnWWWFFF???:::999888777777666444111333333333333333222222222333333333333333444555555444666888999;;;>>>BBBEEEIIIPPPZZZbbbgggkkkooosssxxxzzz|||}}}~~~~~~~~~{{{vvvqqqkkkccc^^^ZZZWWWUUUSSSPPPSSS___lll|||}}}|||mmm]]]MMMGGGFFFDDDAAA@@@;;;<<<<<<======<<<<<<<<<999999888888888888999999999999999999999888888777777777777777666555444333333333333333444444444444333333333333333333333333222222333333333222222111000000111111222222222333222222111111000/////////000000000/////////......//////////////////////////////000000000000000000000////////////000000111111111111111111111111111//////000000000111111111........................///000000111111000000///000111222222111222555777EEERRRjjjzzz~~~zzzooo^^^SSS>>><<<999777777888999999555444444444444333333333~~~uuullleeecccddd```gggoooxxx|||iiibbbcccggglllpppooojjjfffYYYTTTMMMJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNPPPQQQRRRQQQQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLMMMOOORRRQQQPPPNNNLLLJJJKKKLLLNNNQQQSSSTTTTTTTTTTTTVVVXXXVVVVVVUUUTTTSSSQQQOOONNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBBAAABBBDDDDDDDDDBBB@@@???======<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>===;;;;;;<<<<<<;;;:::999999999999888888888888888888888888777777777666333555666777777666555444444444555555555555444444555555555555555555555555444444444444444555555666777999;;;===???KKKfff}}}hhh[[[XXXZZZbbblllrrr|||jjjQQQAAA<<<;;;888777888777666444444444444333333333222222444444333333444444555555555666888888999;;;???BBBDDDKKKTTT[[[```dddhhhlllnnnoooppprrrsssvvvzzz}}}|||~~~~~~|||yyytttnnnhhh```YYYUUUUUUTTTUUUTTTSSSXXXiiizzzwwwaaaTTTHHHDDDDDDCCCAAAAAA>>>??????>>>===<<<;;;;;;;;;::::::999999999::::::999999888888777777777888777777777666666555444333333333444444555555555555222333333444444333333222111111222333333222222222000111111111111111222222111111111111000000//////111111000000000/////////........................000000////////////////////////......///000111111000000000000000000000000000000000000111111111111////////////////////////000111111111111111111000---...000111111333555777@@@IIIZZZrrrwwwvvv}}}~~~yyyqqqdddZZZDDD@@@:::777777888888777555555555444444444333333~~~{{{wwwtttrrrrrrtttlllrrrzzz~~~{{{sssddd]]]^^^```cccffffffdddaaaTTTQQQLLLIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNLLLMMMNNNNNNLLLLLLNNNOOONNNOOONNNLLLIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVXXXVVVVVVUUUUUUSSSQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHFFFEEEDDDCCCCCCCCCAAABBBDDDEEEDDDCCCAAA@@@=========<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>@@@>>>===<<<===<<<;;;999777777777777777777777777666777777888888777666666333444555666777666555444444444555666666555444444555555555555555555555555444333333333333444555555666555666:::===DDDSSSaaammm```ZZZ]]]dddllluuu|||~~~~~~zzz___JJJ>>>;;;888666777888888888555555444444333333222222444444444333333444444555444555777777777999===???AAAFFFMMMSSSVVVZZZ___cccgggggggggiiikkkooosssuuuwww{{{~~~}}}}}}}}}~~~}}}zzzxxxpppnnniiiccc]]]WWWRRRPPPQQQSSSWWWYYYYYYaaauuuvvvfffUUULLLDDDBBBBBB???>>>@@@@@@@@@@@@???>>><<<;;;:::<<<;;;::::::999:::::::::888888777777666777777888666666666666555444333333333333444444555555666666222222444444444444222222000111222222222222222222111111111111111111111111000000000000000000000111000000000/////////..............................000000////////////..................///000111111////////////////////////000000000111111111222222000000000000000000000000000111111222222111111000+++---000111111333555777888===KKK^^^qqqyyyrrruuu|||tttiiiaaaKKKDDD<<<888777777666555555555555555444444444333wwwwwwwwwyyy|||}}}wwwzzz}}}zzzqqqjjj```^^^\\\[[[\\\]]]]]]]]]UUURRRNNNKKKJJJJJJKKKKKKGGGHHHJJJKKKLLLMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMLLLMMMNNNLLLIIIGGGHHHIIIKKKLLLNNNNNNOOOQQQTTTWWWUUUUUUUUUTTTSSSQQQPPPOOOJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD@@@AAACCCDDDDDDDDDBBBAAA>>>>>>======<<<;;;:::999999999:::;;;<<<===>>>>>>???>>><<<<<<<<<<<<999777666666666666666666666666555666777888888777666666333444555555666666666555444555666666666666555444555555555555555555555555333333333222333444444555444333444888:::===FFFOOOiiisssaaa[[[\\\bbbjjjnnnkkkhhhkkkpppssszzz{{{lllZZZJJJEEE>>>:::888888999999666555555444333333222222333333222222222222333333222333444444555666:::<<<===AAAFFFIIIKKKOOOUUUZZZ___^^^^^^```dddiiilllnnnrrrwww}}}~~~~~~}}}}}}|||||||||}}}}}}|||zzzyyywwwtttoookkkcccaaa]]]XXXRRROOONNNMMMOOOTTT[[[```cccmmmzzzdddWWWJJJEEECCCCCC@@@======AAA===>>>>>>>>>===<<<;;;;;;;;;::::::999888888999999888777666666666666777888666666666666555444333333111222222333444444555555111222444555555444222111000000111222222222222222111111111111000000000000/////////000111111222222111111111111000000000000........................000000/////////............------......000111111////////////////////////000000111111111222222222000000000000000000000000///000000000000000000///---///111222222222333555444777@@@KKKVVVfffyyyttt{{{ooogggTTTLLLBBB<<<:::999777555555555555555444444444444ttttttvvv{{{wwwvvvsssqqqqqqqqqssstttgggccc]]]YYYWWWWWWYYYZZZWWWTTTPPPMMMKKKJJJJJJKKKFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGJJJMMMNNNMMMLLLLLLLLLJJJLLLNNNLLLIIIFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSVVVUUUUUUTTTTTTRRRQQQOOONNNGGGHHHHHHHHHIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEEEE@@@AAACCCDDDDDDDDDCCCCCC>>>>>>>>>===<<<:::999888999999:::;;;<<<===>>>???>>>===<<<<<<<<<;;;888666555555555666666666666666555666777888888777666666444444444444555555666666444555666777777666555444555555555555555555555555333333222222333333444555444444555888888999@@@IIITTTxxxiii[[[XXXXXX___aaa[[[VVVWWW\\\___lllpppxxxvvvhhhXXXQQQGGG???:::888888777666666555444333333222222222222111111111111111222///000222222222444777::::::===@@@BBBDDDGGGNNNSSSTTTSSSSSSUUUZZZ___ccceeeiiinnnuuuxxxyyy||||||~~~||||||{{{zzzzzzzzzzzz{{{|||zzzxxxuuuqqqlllfffaaa[[[YYYUUUPPPLLLJJJKKKLLLOOOVVV```gggkkkwwwmmmYYYOOODDDCCCDDDDDDAAA===>>>CCC:::;;;<<<<<<===<<<<<<<<<::::::999888777777888888888777666555555666777888666666666666555444333222000000111222333333444444111222444555555444222111///000111222222222222222111111111000000000000000......///000111222333333444444444333333333222222........................000000//////.........------------......000111111////////////////////////000111111111111222222222000000000000000000000000......////////////......///111333333222111111222333444888<<<>>>HHH```xxxwwwtttkkk]]]TTTHHHAAA>>>===:::777666666555555555444444444llljjjpppuuuyyyuuuiiifffnnnxxxssseeeXXXUUUWWWUUUQQQOOOOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFHHHJJJLLLNNNPPPPPPOOONNNMMMLLLLLLKKKMMMNNNPPPPPPOOOMMMJJJHHHHHHIIILLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJHHHLLLPPPOOOKKKJJJLLLOOORRRPPPNNNLLLLLLLLLNNNOOOJJJGGGEEEEEEGGGHHHGGGEEEIIIJJJKKKKKKIIIHHHIIIJJJKKKJJJGGGEEECCCCCCDDDEEEDDDDDDCCCBBBAAA???>>>===???>>>;;;999888999;;;<<<<<<<<<;;;::::::<<<===>>><<<<<<;;;:::888777666666888777555444444555666777333444444555555444444333555555666666666666555555333333333333333333333333222222333333444555666666555555555444444333333333555555666555555777;;;>>>HHHWWWvvvhhhUUUQQQRRRRRRPPPMMMMMMOOOQQQYYY```lllxxxzzzooo^^^LLLAAA<<<<<<===;;;666555888777444555;;;555444444444333222222222111111111111111111111111999:::<<<>>>AAACCCEEEFFFJJJLLLOOOPPPRRRUUUXXX[[[dddggglllooossswww{{{~~~~~~}}}~~~|||xxx{{{xxxvvvuuuvvvwwwwwwvvvvvvxxxtttlllfffccc\\\SSSRRRPPPJJJFFFGGGMMMOOOMMMQQQYYYcccjjjttt~~~yyynnndddZZZLLLCCCBBBAAA@@@??????>>>>>>:::999888888888999:::;;;888888888777888888999999777777666555555555555555444444555555555555444444111111222222222333333333333222222111111222222333555333222333555555222///000/////////............000000000000000000000000000000000000000000000000111111000000//////......000000000000///////////////...---,,,,,,---///000////////////////////////////////////000000000000000000111111111111000000..................------//////000000111111111222444333444666888???OOO^^^uuullldddTTTFFF???>>>;;;666444555555444333333444666dddbbbhhhooowwwxxxoooggghhhqqq{{{vvvgggYYYTTTTTTQQQNNNMMMOOONNNLLLKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPRRRRRRPPPNNNMMMMMMNNNOOOPPPNNNLLLIIIGGGHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKKKKJJJMMMPPPOOOKKKIIIJJJMMMNNNNNNMMMMMMMMMNNNOOOPPPMMMJJJGGGFFFHHHIIIHHHFFFHHHIIIJJJIIIGGGGGGGGGHHHJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCBBB@@@???===<<<===;;;999666666777888999;;;:::999999::::::<<<<<<;;;;;;:::999888777777666666555444333444555777888333333444444444444333333444444555555555555444444222222222222222222222222222222333333444444555555444444444444333333333222444555555555555777:::===EEENNNfff|||fffYYYRRRKKKGGGHHHJJJJJJIIINNNUUU```nnn{{{}}}iiiRRRBBB======<<<999;;;BBBDDD>>>777555444444444333333222222222111111111111111111111111777777999;;;===???@@@AAABBBDDDGGGIIIJJJMMMPPPSSS]]]```eeeiiimmmqqqvvvyyy|||}}}~~~~~~}}}{{{}}}~~~{{{wwwzzzxxxuuusssrrrqqqooommmlllmmmjjjbbb]]][[[UUUNNNJJJKKKJJJIIINNNVVVYYYXXXSSSXXXaaammm~~~~~~tttnnneee___XXXKKKBBBAAA@@@???>>>============<<<;;;:::999999::::::999888888777777888888888666666555444444444444444333333444444444444333333111111222222222333333333333222222111111222222333444222111222333333111///000000/////////.........000000000000000000000000000000000000000000000000000000000000//////......000000/////////.........000///...---,,,,,,------////////////////////////............///////////////000000111111000000///////////////////////////------...///000111222333444333444555666:::GGGTTT|||rrrnnnbbbSSSIIIEEE@@@:::777777777666666666666777aaa]]]ccclllxxx}}}oooiiieeeiiisss}}}yyyiiiXXXQQQOOOMMMKKKJJJOOOMMMJJJGGGEEEEEEEEEEEECCCDDDGGGIIIJJJJJJHHHGGGJJJMMMPPPSSSTTTSSSQQQOOONNNOOOPPPOOONNNKKKIIIGGGHHHIIIKKKMMMNNNOOONNNNNNPPPQQQRRRRRRQQQOOOMMMKKKKKKNNNPPPOOOKKKHHHHHHJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQNNNJJJHHHHHHIIIIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<:::888666555666777888888888888999999999::::::999999888888777777777666555444333333444555777888222333333444444333333222333333333444444333333333111111111111111111111111222222333333333333333333333333333333333222222222333444555444444666999<<<>>>CCCVVVwwwjjj[[[JJJCCCEEEIIIIIIFFFFFFKKKTTTaaaqqqjjjOOOCCCAAA>>>@@@HHHTTTXXXOOO???444444444333333333333333333222222222222222222222222444444555777888999:::;;;;;;===???AAABBBDDDHHHJJJRRRUUU[[[___dddiiinnnqqqttttttuuuvvvxxxzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{yyyxxxyyy{{{{{{wwwttttttrrrpppooommmkkkhhheeeaaaaaa___XXXTTTRRROOOJJJIIILLLNNNNNNRRRYYY]]]]]]WWWXXX___ppp}}}{{{hhhaaa\\\[[[WWWLLLAAA@@@???===<<<<<<;;;;;;===<<<;;;:::999888888888:::999888777777666777777555444333333333333333333222222333333333333222222111111222222222333333333222222111111111111222222222111000111222222000...000000000/////////......000000000000000000000000000000000000000000000000000000000////////////...//////.........---------111000///---,,,,,,+++,,,////////////////////////........./////////000000/////////000000/////////////////////////////////+++,,,---...000222333444333222333444333444===HHHccc~~~{{{rrrdddXXXPPPHHHAAA;;;:::999999888999999:::bbb^^^dddnnn}}}}}}rrrnnnhhhcccgggpppxxx{{{zzzttteeeUUUMMMKKKIIIHHHJJJOOOLLLHHHEEECCCCCCDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGJJJLLLNNNQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNLLLJJJHHHIIIJJJLLLNNNOOOOOOOOONNNOOOQQQRRRSSSRRRPPPMMMKKKJJJLLLNNNNNNKKKIIIHHHIIIHHHIIILLLNNNOOOOOOOOONNNTTTQQQMMMJJJIIIIIIIIIJJJFFFGGGHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<;;;999888777777888999777888999999::::::999999777777777666666666666666555555444333333444444555222222333333333333222222111111222222222222111111111111111111111111111111222222222222222111111111222222222222222222222222222333444444444555777999888<<>>@@@CCCEEEIIIMMMRRRWWW\\\aaafffjjjkkkkkklllmmmooorrrtttuuuuuuwwwyyy{{{~~~~~~|||{{{yyyyyy{{{zzz{{{}}}|||||||||}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{{{{{{{zzzxxxuuutttuuuwwwvvvsssoookkkjjjiiiiiiiiigggdddaaaYYYYYYWWWRRROOONNNMMMMMMVVVZZZ[[[XXXXXX\\\```aaaaaa```eeerrrsss```[[[XXXYYYWWWMMMAAA@@@???===<<<;;;;;;;;;888888888777666666666666:::999888777666555555555444444333333333333444444222222333333333333222222111111222222222333333333222222111111111111222222111111111111222111000000000000000////////////...000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,///......------,,,,,,,,,........................////////////000000000111......////////////..................////////////------...///111222333333111111222444222111777???OOOsss{{{nnnfff___UUUJJJ>>><<<999888999;;;;;;<<<```\\\cccnnn}}}~~~tttnnnuuullldddccciiiooopppoooiii\\\OOOIIIHHHGGGGGGJJJMMMKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJKKKMMMOOOPPPPPPOOOOOOMMMOOOQQQRRRQQQOOOLLLJJJGGGIIILLLMMMLLLKKKIIIIIIHHHIIILLLNNNOOONNNMMMLLLSSSRRROOOLLLJJJIIIIIIJJJFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA@@@>>>===;;;:::::::::;;;:::888777666666777777777888:::;;;;;;;;;999888555555555555555555555555666666555444333222222111111111222222222222111111000000111111111111000000222222222222222222222222111111111111111000000000000111111111111111111111000222333333333333555777777999FFF^^^zzz~~~hhhXXXQQQOOOOOOKKKNNNRRR[[[hhh{{{zzzggg^^^WWWdddsssxxxooo]]]JJJ===999777666444333444555555222222222222222222222222222222333333333444444444666777999::::::<<>><<<;;;;;;;;;444555555666666777777777999888777666555555555555555444444444444444555555333333444444444444333333111111222222222333333333222111111000000111111222000111222222222222111222111000000000////////////////////////////////////////////////////////////.............../////////------------,,,,,,,,,,,,++++++,,,------.........---------------------------------.........//////---------......---------,,,,,,,,,------.........000111111111111111111111000///111444333222555;;;GGGbbbtttrrrooodddWWWDDD@@@:::888999;;;<<<<<>>===;;;888666444444555666333333333333333333333333333333333333444444444444222444555666666777:::<<<>>>AAAFFFJJJMMMQQQUUUXXXZZZYYYYYYZZZ\\\```ccceeehhhjjjnnnrrruuuxxxyyyzzz~~~}}}~~~{{{|||}}}{{{yyywwwxxxwwwvvvvvvxxxyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyyyywwwuuussssssssstttsssrrrtttqqqooonnnooommmhhhddd___]]][[[YYYXXXVVVRRRPPPKKKIIIIIIHHHGGGGGGMMMTTT]]]iiisssuuuvvv|||ppp\\\RRRQQQNNNNNNLLLBBBBBBAAA@@@>>><<<;;;::::::444444666777888999999999888777666555555444555555444444444444444555555666333333444444444444333333111111222222222333333333111111000000000000111111///111333333222111222333111111000000000/////////////////////////////////////////////////////////---............/////////......---------,,,,,,,,,)))***+++---............------------------------*********++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,------......111111111111000000000000///...000333444222555999CCCSSSqqq~~~}}}|||ssshhhRRRJJJ@@@999999;;;<<<<<>>>>>???@@@@@@@@@@@@@@@@@@>>><<<999888888888999666666555444444333333333333666999;;;<<<:::777555555555444333222111111000222222222333333333222222000000111111111111000000000000111111111111000000111111111111111111111111.........//////000000000.........//////000000000...000111222111111222333666666888>>>III___uuu^^^RRRLLLRRR[[[dddmmmyyy~~~zzz}}}lllWWWGGGAAA>>>;;;888555555666666333333333333333333333333222333333333444444444555000111222333333444666888:::<<<@@@CCCEEEHHHKKKNNNPPPOOOOOOPPPRRRVVVZZZ\\\___bbbfffkkkoooqqqsssssswwwwwwwwwxxxxxxyyyzzz{{{vvvwwwxxxxxxxxx{{{}}}~~~~~~|||yyywwwyyyzzzuuuvvvyyy|||~~~~~~~~~~~~{{{{{{||||||{{{xxxvvvuuutttsssqqqrrrtttvvvvvvvvvssssssssstttttttttuuuuuusssqqqooonnnoooooonnnlllllliiifffeeedddaaa\\\XXXUUURRROOOMMMLLLKKKIIIHHHGGGDDDDDDEEEDDDDDDMMMXXXfffwww~~~~~~yyyeeeTTTMMMMMMGGGFFFFFF@@@AAA@@@???<<<;;;999999888444444666777888777777666666666555444444555555555333333222222333444444555222222333333333333222222111111222222222333333333111111000000000000111111---000222222111000111333111111111000000000//////////////////////////////////////////////////////---------.........//////............------------******,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///............///////////////...///222333111333777<<>>:::;;;;;;;;;||||||{{{qqqgggcccbbbgggvvvyyyjjj```[[[VVVOOOIIIFFFBBB@@@BBBDDDAAA???@@@AAAAAAAAAAAA@@@@@@?????????AAABBBDDDDDDCCCBBBAAA<<<>>>AAAEEEHHHJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIKKKLLLLLLJJJFFFBBBDDDEEEGGGJJJMMMOOOPPPQQQJJJMMMOOOOOOKKKGGGFFFGGGCCCDDDDDDBBB@@@>>>>>>???;;;<<<===>>>>>>???>>>>>>@@@>>>;;;999777777888999777777777666666555444444222444888:::;;;999666333555555444333222000000///...///111222333444444444000000111111111111000000000000111111111111000000000000000000000000000000,,,------...///000111111---.........//////000000---///111222111000111222222555999;;;>>>LLLhhhmmmYYYNNNUUU___gggnnnvvv|||~~~|||eeeRRRCCCAAA===999666555666666333333333333333333333333222222222333444444555555000111222222222333555777777999<<<>>>???AAADDDGGGIIIHHHHHHIIIKKKOOOSSSVVVYYY\\\aaafffjjjmmmnnnnnnoooooooooooopppqqqrrrrrrqqqrrrsssssstttvvv{{{~~~wwwyyyyyywwwtttssstttwwwpppsssvvvyyy{{{|||||||||uuuvvvwwwwwwvvvtttrrrppppppooonnnoooqqqtttuuuuuuppppppqqqqqqqqqrrrrrrrrrqqqooolllkkkkkkkkkjjjhhhccc```\\\[[[ZZZWWWQQQLLLJJJHHHEEEDDDEEEFFFFFFEEEEEEBBBBBBDDDCCCDDDNNNZZZ{{{~~~yyyyyy{{{yyylllaaaRRRMMMKKKDDDCCCEEEAAA@@@???===;;;999888777777333444555555555444333222555555444444444555555666222111111111222333333444111111222222222222111111111111222222222333333333111111000000000000111111,,,///111111///...000222111111111111000000000000////////////////////////////////////////////////---------.........////////////.........---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,+++++++++,,,,,,------...///000000++++++,,,,,,---...//////000......111222000111555333777HHHiiirrrdddQQQBBB<<<;;;;;;;;;|||wwwqqqlll```[[[XXX\\\fffsss|||wwwkkk___UUULLLFFFBBBBBB@@@??????AAACCCCCCCCC===>>>?????????>>><<<;;;BBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDDDDDDDEEEGGGJJJMMMJJJGGGGGGJJJMMMMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJFFFCCC@@@AAADDDGGGGGGFFFJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGJJJLLLOOOPPPLLLKKKIIIHHHGGGFFFCCC@@@AAAAAA@@@???>>>===<<<;;;:::<<<>>>>>><<<;;;===???======;;;888444333333555777777666555444444333333333333333333333333333333222222222222111111111000222111111111000000//////////////////////////////000......///111333333333000000000000000000000000000000//////.........---111111000///////////////////////////000111222333555333444777;;;BBBRRR```cccTTTXXX^^^bbbeeekkktttzzz{{{|||}}}{{{xxxtttrrrqqqyyywwwfffTTTHHH>>><<<<<<999666666555333111111333222///,,,222111111111111111222222000000111111222222222222777888999:::;;;<<<======BBBAAAAAAAAACCCFFFJJJLLLSSSXXX^^^ccceeefffggghhhiiifffbbbaaadddfffgggfffffffffggghhhkkkooosssuuutttsssrrrooommmlllnnnppppppqqqqqqrrrsssrrrrrrrrrqqqqqqrrrrrrrrrpppooonnnpppnnnlllkkklllooosssuuupppooonnnnnnnnnnnnkkkiiihhhhhhfffeeecccbbbaaa```___ZZZUUURRROOOLLLFFFBBBCCCBBB@@@AAAAAA@@@<<<888888;;;@@@AAA>>>EEE]]]www|||tttpppoooyyy}}}jjj___TTTOOOIIIGGGHHHGGGAAA<<<@@@>>>;;;999777777888888666666555444444444444555444444555555555555444444333333333222222222111111222222222333333333444444444444333222222111000000///000111222333333222111000111111000000000333555---------------...//////000//////.........//////000////////////.................................---------...------,,,,,,***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------.........------,,,,,,,,,*********+++,,,---...//////////////////000000111000000111111111222222222444:::@@@MMMmmmzzzqqqZZZHHHAAA===999666ttthhh___YYYSSSRRRTTTYYYccclllrrruuuwwwpppeeeZZZQQQJJJEEEBBBAAA???>>>===???AAAAAA@@@===>>>?????????>>><<<<<>>===<<<;;;;;;888:::<<<<<<:::999;;;===;;;;;;:::777444333333555666555555444333333222222222222222222222222222222222111111111000000000000111111111000000000//////000000000000000000000000111///......000111111000000000000000000000000000000/////////............------......///111222333////////////000111222333555333333555777<<>>===;;;999999:::888666666777777444222222222111111111111222222000111111111222222222222666666777888999:::;;;;;;@@@?????????AAADDDGGGIIIMMMQQQWWW[[[]]]]]]^^^______\\\YYYYYY[[[^^^______```___```aaacccgggjjjlllnnnnnnllljjjgggfffhhhjjjkkklllmmmnnnoooooooooooonnnoooooooooooommmlllkkkjjjiiigggggghhhkkknnnpppmmmkkkjjjiiiiiiiiigggeeecccbbbaaa___]]][[[ZZZYYYTTTQQQLLLJJJHHHFFFBBB>>>@@@===;;;:::<<<>>>>>>>>>888;;;@@@EEEJJJXXXuuu|||zzzyyy}}}sssaaaUUUOOOMMMKKKHHHEEEBBB???===???>>>;;;999777777777888666666555444444444444444333333444444444444333333333333222222222111111111222222222333333333333444333333333222111000000000...///111222222222111111000111111000//////111333000000000000000111222222111000///------,,,,,,,,,/////////.........------------------------------,,,------...------,,,,,,++++++******************)))))))))))))))))))))))),,,+++++++++,,,,,,------......---------,,,,,,,,,++++++++++++,,,------...///.........///000111111000000000000000000000000000555;;;DDD[[[zzz}}}vvvcccRRRFFF???;;;999lllZZZMMMGGGIIINNNVVV___fffjjjllllllkkkeee[[[RRRLLLHHHEEECCCAAA???===<<<===??????>>>>>>>>>??????>>>>>>===<<<@@@AAABBBCCCCCCDDDDDDCCC@@@AAACCCDDDDDDFFFIIIKKKNNNKKKIIIHHHIIIJJJKKKJJJLLLLLLKKKLLLLLLMMMNNNOOOJJJGGGCCCAAABBBEEEFFFGGGKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGFFFFFFEEEBBB@@@??????>>>===<<<;;;::::::666888999999888888999:::888888888666333222333444444444333333222111111111111111111111111111111111000000000000////////////111111000000000000//////111111111111111111111111111000......//////...---000000000000000000000000////////////............---------...///000222222////////////000111222333666444444555555666>>>HHHXXXzzzpppggg[[[UUUVVVZZZ^^^___```bbbbbb\\\UUURRRSSSWWWcccppptttbbbNNNEEEBBB???<<<;;;;;;999666666666777666444333333222222222222333333111111111111222222222222333444555555666777888888<<<<<<;;;;;;===???BBBDDDFFFJJJOOORRRSSSSSSSSSTTTSSSQQQOOOOOOQQQTTTUUUVVVWWWWWWXXXYYY[[[^^^```bbbffffffdddaaa^^^^^^___aaadddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggfffcccbbbaaaaaaaaadddfffhhhiiifffcccaaaaaaaaa```^^^[[[ZZZYYYVVVSSSQQQOOONNNIIIFFFCCCAAAAAA???===;;;:::999999888999:::;;;;;;;;;<<>>>>>>>>===:::888777777777777666666555555444444444444222222333333333333222222333222222222222111111111111111222222222333333333333333222222111111000000...///000000000000000000000111111000......///111111111000000111111222333111000///---,,,+++******......---------,,,,,,,,,------------------------,,,,,,------...------,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,++++++******,,,---...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...///000111111////////////////////////000222666<<>>>>>===????????????>>>>>>======>>>???@@@BBBCCCCCCDDDDDD@@@AAACCCDDDEEEGGGJJJLLLNNNLLLJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPMMMJJJFFFCCCCCCDDDGGGHHHKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDDDDCCCBBB???=========<<<;;;::::::999999666777777777777777888888555666666555333222333444222222111111111000000000000000000000000000000000000////////////.........000000000000000000//////000000000000000000000000000...,,,---...///...---000000000000000000000000///////////////.........000000///............///////////////000111222333888666666777666666:::@@@JJJdddzzziii\\\VVVXXX\\\^^^___aaaaaaZZZPPPJJJJJJMMMWWWeeeyyysss^^^RRRLLLEEE@@@===;;;:::888777666666666666555444333333333333333333222222222222222222222222222222222333444555555555888888777888999;;;===>>>BBBEEEIIIKKKKKKKKKKKKKKKIIIHHHHHHHHHJJJLLLNNNOOOPPPPPPRRRSSSVVVYYY\\\]]]^^^^^^\\\YYYVVVVVVWWWYYY\\\]]]^^^aaabbbddddddeeeeeeeeeddddddcccbbbaaa```\\\\\\[[[[[[\\\]]]___```bbb___[[[XXXXXXXXXWWWWWWSSSRRRPPPMMMJJJGGGEEEDDDCCCAAA???===<<<;;;;;;:::999<<>>;;;:::999BBBBBBEEEOOObbb}}}yyyjjj]]]QQQJJJHHHHHHHHHFFFCCC@@@>>>===<<<;;;:::888777777777777555555555555555444444333222222333333333333222222222222222222111111111111111111111111222222222222444333333333222222222111....../////////////////////000111///---------///...............//////000111000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---...///000111000000////////////......333111444:::===LLLrrr|||mmmqqqxxxjjj\\\OOOFFF@@@tttaaaSSSMMMLLLDDDMMMZZZfffkkkggg```ZZZTTTPPPKKKHHHGGGGGGGGGGGGDDDAAA???>>>???@@@@@@???@@@??????>>>>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCCAAABBBDDDEEEEEEGGGIIILLLNNNMMMKKKHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOMMMKKKHHHEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGJJJHHHFFFEEEEEECCC@@@===;;;::::::999999888888888777777666777888888888888333444555555333222222333000000000000000/////////////////////////////////////////////.........---//////////////////000000////////////////////////---,,,+++,,,...000000///////////////////////////.........///////////////000//////...............////////////000111222333666444444777777666888===AAAPPPbbbxxxjjj```]]]\\\___aaa```ZZZQQQJJJHHHIIILLL\\\rrrooobbbYYYNNNFFFCCCBBBAAA@@@===;;;999888888666666555444444333444444333222222222222222222222111111111222222333333444555555555555666777999999===???BBBDDDCCCBBBCCCCCCAAAAAAAAABBBBBBDDDFFFHHHGGGIIIKKKMMMQQQTTTWWWXXXVVVVVVTTTRRROOOOOOQQQSSSTTTUUUWWWYYY[[[]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXZZZWWWRRRPPPOOOOOOOOONNNKKKJJJHHHEEECCC@@@>>>===???>>><<<:::888888999:::===@@@CCCBBB@@@@@@EEEIIIOOOOOOQQQYYYkkk}}}zzzjjj^^^TTTNNNKKKIIIFFFDDDDDDFFFEEE@@@;;;;;;:::999888777666666666555555666666555555444333333333444444444444333333222222222111111111000000000000000111111111222222444444444444444333333333//////.....................000000000...,,,---...---,,,,,,,,,,,,---......000///////////////000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000555///111999;;;AAA]]]~~~nnniiirrr~~~sssjjj^^^QQQFFF|||ssshhh]]]VVVSSSRRRMMMQQQZZZdddiiifff\\\SSSKKKIIIGGGFFFGGGHHHGGGFFFDDDBBB@@@???AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???===>>>???@@@BBBBBBCCCCCCBBBDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKHHHFFFFFFHHHJJJIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJIIIGGGDDDDDDFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGEEECCCBBB???<<<999999888888888777777777666888666666777888999888777333444666555333222222222000000//////////////////////////////////////////////////////..................////////////000000........................---++++++,,,...000111000////////////////////////.........///////////////,,,,,,,,,---...///111111////////////000111222333222///000444555444666999===EEEOOOkkkxxxhhh```aaa```]]]XXXQQQLLLIIIHHHDDDUUUlll~~~sssggg[[[TTTSSSNNNNNNLLLGGG@@@:::777666888777666555444444444444333333333333222222222222111111111222222333333333444333333444444555666666666888;;;<<<;;;:::;;;<<<999:::<<<<<<;;;<<<>>>@@@???@@@BBBEEEIIIKKKNNNOOOLLLLLLKKKIIIHHHHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOMMMIIIHHHGGGGGGFFFEEEBBBBBBAAA???===<<<;;;:::;;;;;;:::888666666888;;;===???AAA@@@@@@IIIYYYeeefffeeebbbcccooo|||wwwxxxxxxjjj\\\RRRMMMJJJIIIGGGDDDAAACCCGGGFFF@@@:::999999888888777666666555444555666666666555333222333333444444444444333333222111111111111000000000///000000000000111111111444444444444444333333333000000///............///---///000000///---............------......///000////////////000111222333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............,,,+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......//////000000000111111111222---///666888:::KKK```zzzmmmkkkvvv{{{vvvlll^^^SSS}}}qqqpppnnngggdddhhhllljjjhhhfffccc___[[[WWWUUUTTTWWW^^^dddbbbWWWLLLDDDCCCDDDEEEGGGGGGEEEDDDCCCAAA??????AAABBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKHHHFFFFFFHHHKKKGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFGGGFFFCCCBBBCCCEEECCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLGGGEEEBBB@@@>>>;;;777444777777777666666666666666777666444555888999888666444555777666444222111111///////////////000000000////////////////////////000000000/////////.............../////////000000///////////////////////////---,,,---///000000///////////////////////////............/////////000,,,,,,,,,---...///000111////////////000111222333000------222444333444777888???FFFYYY|||zzzpppiii___WWWRRRNNNJJJHHHBBBQQQggg|||rrrhhhfffjjjeeedddaaaYYYMMMBBB;;;888999888777666555555555555444444333333333222222222222222222222333333333333333333333333333444444444222444666777666666777888666888999999777777999;;;;;;<<<===???AAACCCDDDDDDBBBBBBBBB@@@???@@@CCCFFFEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@>>><<<;;;;;;::::::999999999888888999999777666888<<<@@@BBBHHHOOORRRVVVcccuuuuuukkkmmm|||{{{sssrrrvvvooojjjcccZZZQQQLLLIIIHHHGGGBBBAAAAAACCCDDDCCC>>>;;;888888888888777666555555444555666777666555333222222222333333333333222222111111111111000000000000/////////000000000111111222222222222222222222222111111///.........//////,,,...111111000//////000...............///000000000////////////000000111------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++******************))))))))))))))))))))))))((()))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,------......---,,,,,,+++,,,,,,,,,------......///000111111------111555555666???KKKmmm}}}qqqooo}}}uuukkkddduuufffccc___VVVTTTYYYeeeeeegggkkkmmmjjjbbb\\\UUUPPPOOOTTT[[[YYYNNNBBB@@@AAABBBDDDFFFFFFDDDAAABBB@@@??????AAACCCCCCCCCAAAAAA???>>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJKKKKKKHHHFFFFFFIIILLLFFFGGGHHHIIIHHHGGGFFFEEEAAACCCEEEEEEBBB@@@AAACCCAAA@@@?????????AAACCCDDDFFFFFFFFFHHHIIIKKKMMMNNNKKKHHHEEEBBB@@@<<<888555666666666666666555555555777555333444777888777555444666777777444222111111/////////000000000000000000000000000000000000000000000000000////////////---.........//////000000000000000000000000000000111///....../////////...////////////////////////---.........//////000000//////...------------...////////////000111222333222......222444444444777000999>>>JJJbbbyyyvvvfffYYYSSSOOOKKKHHHCCCPPPbbbuuuxxxpppsss{{{}}}}}}xxxnnn^^^PPPEEEAAA999999777666555555555555444444444333333222222222333333333333333444444444333333333333333333333333222444666666666666777888666888:::999777666888::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::;;;>>>AAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFCCCAAA@@@?????????>>>???AAABBBBBBAAA@@@???===<<<;;;<<<<<<;;;999777666666777777777777888888777999:::999999;;;AAAFFFOOO[[[jjjsssxxxnnnhhhrrrzzzqqqnnnrrrfff```YYYVVVQQQMMMKKKIIIGGGFFF===@@@CCCCCCAAA>>>===<<<777777888888777666555444444555666777777555333222111111222222222222111111111111111111000000000000////////////000000000000000000000000000000111111222111000///......///000,,,...111111111000000111---------------...//////111000///.....................------------,,,,,,***************************+++,,,---............***************+++++++++))))))))))))))))))))))))'''(((+++------,,,***(((*********++++++,,,,,,,,,*********+++,,,---...///......---,,,++++++++++++***+++,,,---...000111111+++///444555222333;;;BBBRRRxxx{{{mmm{{{yyytttqqqpppYYYRRROOOKKKKKKPPP```mmmtttqqqnnnpppjjjaaa[[[WWWQQQLLLHHHEEEBBB@@@???@@@AAABBBDDDEEEFFFFFFDDDBBB@@@@@@BBBCCCBBBAAA???@@@AAABBBDDDDDDDDDDDDHHHHHHGGGFFFFFFEEEEEEEEEHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDEEEEEEEEECCCBBB@@@>>>======<<<<<<===???AAACCCEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEBBB>>>999777777777777777666555444333444444555555666777777777444444222111111111222333000000000000000000000000000000111111111111000000//////.........---------/////////......------,,,000000000000000000000000......---------,,,,,,,,,............////////////000///...---------------000000///...............---...///111111111111000//////000111222333333333888555:::FFFPPP\\\uuuzzzeeeYYYRRRNNNKKKIIIPPP]]]nnn}}}uuuqqqwww}}}kkkTTTCCC??????<<<:::999999666333777555333333444555444333///000333666999999666333444444444444444444444444666666666666666666666666555444444333333444444555666777777777888888999999777888999:::;;;;;;:::999;;;===???@@@AAA@@@???>>>???>>><<<;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;>>>???===999777999<<<666888999:::999888999999444888777999<<<999BBBXXXkkkuuummmnnnssswww|||tttrrr|||}}}rrrdddXXXQQQJJJHHHFFFEEEEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<777666555444333444555555666666777777777555444333333222111111000000111111111222222222222111000000//////000000000000//////////////////000000000000000000000000////////////---...///000000111111000//////............//////000000111111111111000000,,,...//////...------...,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++&&&&&&''')))+++---///000++++++******************,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++//////............/////////000111111111222666888III___||||||~~~wwwuuukkkUUULLLIIIFFFJJJRRRiiitttyyyrrrlllkkkfff^^^YYYUUUOOOIIIFFFDDDAAA@@@???@@@@@@BBBCCCDDDEEEFFFCCCBBBAAABBBDDDEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>>============???AAACCCEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEEBBB???;;;999666666666666666555444333333333444555555666777777444333222111000111222222000000000000000000000000000000111111111111000000//////.........------------------...................................................------,,,,,,............///////////////......---------......000000///...............,,,---///000111000000000//////000111222222222222444111444<<>>???NNNhhhuuummmlllooorrruuu|||{{{}}}ssshhh\\\QQQMMMIIIGGGEEEDDDDDDDDDBBB@@@=========<<<;;;;;;::::::777666555444333444444555444555666666666444333222333222111111000000111111111111222222111111000000//////000000000000//////////////////000000000000////////////................../////////......---///////////////////////////000000111111000000///+++,,,......,,,+++,,,---,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000000111444777<<>>>>>>>>>>>???AAACCCDDDGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEDDDCCC@@@===;;;444555555555555555444444111111222333555666666777333222111111000000111111000000000000000000000000///000000111111000000////////////............---------------......///000......................../////////............------............/////////......---------...//////000///......---.........,,,,,,...//////000////////////000111222222222222555222333888:::===KKKZZZzzzmmm]]]UUUKKKLLLOOOVVV```jjjrrrvvvzzzrrrhhh```[[[\\\gggsssvvvaaa[[[RRRIIICCC??????@@@>>>;;;777666666777777777888555222000111111111111222222222222222222222222555555555555555555555555666555555444444555555666444444555555555555555555444444555666666666555555444555777888888777666666888777666666555555666666777777777777666666666666777666666555555666777888999999999888777666888:::777<<<;;;<<>>;;;;;;;;;:::999999888888666555555444333444444444333333444555444333222111333222111111000000111111111111111111000000000/////////000000000000//////////////////000000000000............------------...//////...---,,,++++++//////000111111000///////////////000000/////////+++---......---,,,,,,---,,,,,,,,,+++++++++************))))))))))))******+++++++++++++++++++++++++++++++++************)))******++++++,,,,,,------+++++++++++++++*********((((((((()))))))))******---------------------------,,,,,,++++++,,,,,,---,,,---...//////000222555666>>>UUUzzz~~~~~~fff\\\RRRNNNOOOTTT```mmmwww|||yyylllaaa[[[XXXUUUVVVRRRKKKFFFDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIJJJIIIGGGKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@??????@@@BBBCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@===;;;333444444555555555555444000000111222444555666666222222111111111000000000//////////////////////////////000000000000///////////////.....................---------...//////......................../////////////////////...---------.........//////---------------...///000///......------.........,,,,,,---......///////////////000111111111111111444333444888888:::BBBMMM]]]rrrpppgggXXXSSSOOONNNSSS\\\dddiiiggg___WWWRRROOOQQQZZZeeeqqq~~~vvvkkkaaaVVVMMMKKKMMMLLLGGG@@@<<<::::::::::::999777333222333444444444555555555444444444444444444444444444444444444444555444444444444444444555666666555444333222111111555666666666666666666666555666777777777777666666777666666666666666666666777777777777777777777777666666666777999:::;;;;;;;;;;;;;;;999999;;;>>>AAA???EEEDDDEEEJJJOOOccc|||wwwyyy}}}~~~|||~~~qqqcccZZZTTTLLLHHHGGGDDDCCCAAA@@@AAA@@@>>>===::::::999999888888777777555555444444444333333333222333444555555444333222333222111111000000111111111111000000//////////////////000000000000//////////////////000000000000/////////.........------...............---,,,,,,---...000111111000...---......////////////......---///000000///...//////,,,,,,,,,+++++++++******+++******))))))******+++************************++++++++++++******))))))******+++,,,------......+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---/////////000222333666888FFFbbb|||}}}___\\\YYYYYY[[[```jjjtttyyyxxxrrrggg^^^YYYVVVTTTUUUQQQLLLHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKMMMMMMKKKKKKKKKKKKJJJHHHFFFKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKEEEDDDDDDCCCCCCCCCDDDEEECCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGDDDBBB>>><<<:::444444555555666555555555000000111222333444555666222222222222111111000000//////////////////////////////000000000000//////////////////////////////222000...---,,,,,,------////////////////////////.../////////////////////------------............---------------...///000......------------......,,,,,,------...//////000//////000111111111000000111000222444444555:::@@@FFFVVVlll~~~mmmdddYYYPPPNNNPPPUUUXXXUUUPPPKKKIIIHHHHHHNNNUUUeeewww}}}qqqfffcccgggllldddYYYNNNFFF???;;;888999888777777888999999888666666666666555555444444555555555555555555555555444444333333333333444444555444444444333333333333666666555555555555555555666666777777777666666666555555555555555555555555666666666666666666666666555666777888999:::<<<<<<;;;<<<<<<===@@@EEEMMMRRRUUUZZZYYYYYY[[[[[[iii}}}~~~lllaaaVVVPPPLLLFFFDDDEEEAAA@@@>>>>>>>>>>>><<<;;;:::999999888888777666666444444444444444333333333333444555666666555444333333222111111000000111111111000///.........////////////000000000000//////////////////000000000000000000000/////////......,,,---...///////////////+++,,,...//////...,,,+++---------......------------///000000///......///,,,,,,,,,+++++++++******++++++************++++++************************)))******+++++++++************+++,,,------......************************))))))*********+++++++++************************------,,,,,,,,,,,,------,,,...000000000000111333111222;;;LLLccc|||bbbbbbbbbccceeehhhnnnrrrwwwqqqiiibbb]]]ZZZWWWTTTTTTQQQMMMJJJJJJIIIHHHGGGHHHHHHGGGGGGHHHKKKNNNOOOOOONNNMMMMMMMMMKKKGGGEEEIIIIIIKKKLLLMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNNNNGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIGGGDDDAAA>>>;;;:::555666666666666666555555111222222333333444444555222333333333333222111111000000000000000000000000...//////000000//////......////////////000000000333222///,,,++++++,,,,,,000000000000000000000000---............/////////,,,------------...............---------...//////---------,,,------...///------------...///000111//////000111111000000///222333333333333333555777999BBBRRRggg}}}ooobbbWWWQQQLLLJJJKKKGGGDDDEEEDDDCCCFFFJJJ[[[nnn{{{{{{|||oooaaaRRREEE>>>:::888777666777777666555666666666555555444333333666666666666666666666666444444444333333444444444222222333444555777777888555444333333222333333333555555555555444444444444222222333444444444333333444444444444555555555555666777888777888<<>>999777666555555888888777777666555555444777777777777777777777777666666555555555555666666555666666666777777777888666555444333222333333444666666555444444444444444222333444555555555555444555555555666666666777777777999::::::>>>KKK```ppptttsssqqqqqqttt{{{sssqqq~~~{{{{{{ssscccYYYOOOJJJEEEDDDBBB======???===;;;::::::::::::999777777666666555444444333333333333444444444333222111111222333444555444444333333222111111000000111111111000...,,,,,,---.../////////000000000000//////////////////000000000000000000/////////.........,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************((()))+++,,,,,,+++***)))******++++++++++++++++++((()))))))))*********+++''''''''''''((((((((()))******************************))))))))))))*********---///000///...///000///222666<<>>999999999999888666555555555555444444444444333333333444555666555444333222000000000000000000000000......////////////........./////////000000111111111///---++++++,,,///000........................,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,------.../////////......///000222333///000000000000000//////+++---......///333555444;;;888999BBBRRRhhh~~~zzzfffYYYKKKEEE@@@AAAAAA@@@AAAEEEEEEZZZtttvvv|||vvv^^^WWWMMMDDD@@@>>>>>>===;;;;;;;;;:::999888888777777777777777777777777777888888777777777777888888<<<;;;:::999777555444333888777666555444555555666888777666666555555555666444555777888888888777777777888888888999999::::::888;;;>>>???HHH^^^~~~vvvqqq|||~~~www||||||~~~}}}uuufffYYYQQQKKKGGGDDDDDDBBB>>>===???<<<:::999999::::::888777555555444333333222222111333333444555444333222111000111222333444333333222333222222111000111111111111///---,,,,,,,,,.../////////000000000000//////////////////000000000000//////.........---------------------,,,+++******...------,,,,,,------...+++++++++,,,,,,+++++++++***,,,...---,,,+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++******************(((((())))))*********+++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++...///...------......///222555666===LLL\\\{{{ooonnnoootttzzz|||yyyuuu^^^YYYSSSPPPPPPPPPOOOMMMOOONNNMMMMMMOOONNNMMMKKKHHHHHHHHHHHHJJJLLLNNNOOOKKKLLLLLLLLLKKKJJJHHHGGGJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKJJJJJJNNNSSSSSSNNNNNNMMMMMMMMMLLLJJJFFFCCCDDDEEEGGGIIIKKKMMMNNNNNNLLLJJJFFFBBB@@@@@@BBBCCCGGGFFFEEEDDDDDDFFFHHHJJJGGGHHHJJJKKKKKKHHHFFFDDDDDDCCCCCCBBB@@@>>><<<;;;:::999777666777666444333333444555666555444333222444444444444444444444444000000000000000000000000111111000///////////////222222222222111000............------------,,,,,,.........------...........................------***+++---...///...------..................------,,,,,,,,,---------......------------------------////////////////////////,,,,,,---///000222333333555666888===GGGSSS^^^eee}}}mmmbbbUUUIIIDDDAAA>>>???DDDEEEOOOfff}}}rrrmmmsss}}}zzzcccQQQIIIFFFFFFEEEBBBGGGJJJIIIGGGGGGCCC??????===:::777777::::::999;;;888777999:::999999:::666888:::888555444666999:::777555666888777777888888999999999999888777666:::888666777999;;;;;;:::<<<===>>>===;;;<<<@@@DDDGGGCCCCCCKKKVVVllluuuqqqqqq||||||wwwyyyvvvuuu{{{nnn```VVVOOOLLLEEEDDDBBB@@@>>>======>>>;;;;;;;;;:::999888777666888777777666555444444444333444444555555444444333000000000111222333555555111111111111111000///...222222111000//////000000////////////............////////////////////////---,,,,,,,,,,,,---......//////...---+++***))))))------,,,+++*********+++))))))))))))+++---///000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***((())))))*********+++++++++...---+++*********+++,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))************,,,)))'''(((+++,,,***'''++++++,,,------......///...000222333444777>>>CCC\\\zzzzzzrrr{{{vvvtttssstttuuurrrkkkeeeXXXTTTOOOMMMMMMMMMLLLKKKMMMLLLKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOOOONNNLLLJJJHHHGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJIIIMMMRRRQQQMMMMMMLLLLLLLLLLLLJJJGGGDDDDDDEEEGGGIIIKKKLLLLLLMMMKKKHHHEEEAAA??????AAABBBFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBAAA???===;;;:::999888666555666555333222444444444555444333333222444444444444444444444444000000000000000000000000000000///............///111111111111000///...---,,,,,,++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,..................---------------.........//////------------------------..............................//////000000000000555555555888>>>FFFMMMRRR```wwwwwwjjj[[[SSSKKKDDDBBBDDDHHHQQQfff~~~zzzpppgggbbbhhhqqqlll___ZZZ[[[]]]___aaabbbbbbeeecccZZZNNNIIIFFF@@@;;;999;;;;;;:::???===;;;;;;;;;;;;;;;<<<666888::::::999888888888999888888999999999888888888888888888999888888888;;;999999<<>>=========;;;;;;;;;:::999888777666777777666666555444444333333333444444444444333333222222222111222222333333000111111222222111111000222111111000000///000000////////////....................................------,,,,,,------.../////////...---,,,******))),,,++++++************+++---,,,***)))((((((((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))(((&&&)))))))))*********+++++++++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************+++,,,++++++***++++++++++++,,,,,,---............///000000000333888<<>>@@@DDDTTTmmmzzzmmm___SSSKKKIIIIIIPPPbbbwww~~~{{{{{{{{{sssjjjbbbYYYUUUYYYaaammmrrrkkkooovvv~~~~~~~~~nnnaaaYYYOOOGGGBBB@@@??????KKKJJJHHHFFFEEEGGGHHHIIIBBB@@@>>>=========;;;:::;;;===@@@AAABBBBBBAAA???>>>==================>>>@@@???AAAHHHSSS]]]bbbddd___ZZZVVVUUUYYY^^^bbbcccfffeeeggglllpppyyyooohhhiiiooouuu{{{zzztttooommmooouuu~~~pppiii___UUUNNNJJJGGGFFFCCCBBBAAA???>>>=========;;;;;;::::::999888666555666666666555555444444333333333444444444444333333333333222222111111111111//////000000111111000000111111000000000000///////////////............---...........................------------.../////////......---,,,+++************)))))))))***++++++...---+++)))((('''&&&&&&+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))(((&&&))))))))))))************))))))((('''''''''((((((************************))))))))))))(((((((((((())))))))))))***************---000...+++))),,,///++++++,,,,,,------...............------...222444:::IIIbbb~~~zzzuuu{{{yyyooofff\\\SSSKKKEEEKKKIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGIIILLLMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIGGGEEEDDDEEEGGGIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIGGGHHHLLLLLLIIIHHHHHHHHHJJJKKKJJJGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAA??????@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCAAA@@@>>><<<;;;999777666555666666444333666555333222111222333444222222222222222222222222////////////////////////......---,,,,,,,,,,,,---...............---,,,+++......---------,,,,,,,,,++++++************++++++,,,,,,------...///000000------------,,,,,,++++++,,,,,,------------......------------............------------------------........................000000000///......------...///000222444666888999:::CCCSSSjjj|||kkk^^^WWWQQQTTTbbbrrrwwwrrrpppuuupppiii```XXXPPPJJJLLLRRRZZZmmmvvvooowwwxxxiii^^^UUUNNNLLLMMM___aaa```^^^___cccggggggaaaYYYMMMFFFCCCCCCBBBAAADDDKKKRRRUUUXXX[[[ZZZXXXRRRPPPNNNKKKJJJIIIIIIIIIKKKJJJNNNYYYjjjzzz~~~vvvmmmlllrrryyy||||||}}}yyywwwtttrrr|||yyymmmeeekkkmmmppptttyyy}}}~~~zzzwwwxxx|||wwwaaa[[[TTTNNNJJJHHHGGGFFFBBBAAA@@@???>>>===<<<<<<::::::::::::999777666555555555555444444444333333333333333444444333333333111111222222222111111111....../////////...------000000000000000000////////////.........---------..............................------......///000......------,,,,,,,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,+++***************+++***+++,,,,,,,,,,,,+++***************++++++++++++,,,+++******++++++***(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++---......,,,+++,,,...***++++++,,,------.........------,,,---...000111444:::IIIaaa~~~wwwvvvvvvnnncccXXXOOOJJJFFFEEEHHHHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFIIIKKKMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHCCCCCCDDDFFFHHHIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHFFFFFFIIIIIIGGGEEEEEEFFFGGGIIIHHHEEECCCCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGDDDBBBAAAAAAAAABBBAAABBBDDDFFFEEEDDDBBB@@@AAA@@@?????????AAACCCDDDDDDDDDCCCBBB@@@>>>===<<<:::888777777888888666555555444333222111222333333222222222222222222222222////////////////////////......---,,,,,,,,,,,,,,,,,,------------,,,,,,+++......---------,,,,,,,,,*********))))))*********,,,,,,------...///000000------,,,,,,++++++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,---------------------------------....................................////////////---...000222333444555555999<<>>===<<<;;;:::::::::999888777666555444444444444333333333333222333333333333333333222...///000222222333222222000111000000///...---,,,...///000000000000//////............------------........................---------------...//////------------------------)))((((((((()))***++++++((()))***+++,,,---......---,,,+++***))))))(((((()))***,,,------,,,***))))))))))))******+++++++++,,,+++******++++++***(((''''''((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************---+++***+++------,,,*********++++++,,,------......---------///111222222444444:::III___zzzyyy~~~eee___UUULLLFFFEEEFFFHHHGGGHHHHHHGGGEEEEEEFFFHHHGGGFFFGGGIIIKKKLLLLLLKKKLLLLLLLLLMMMMMMLLLKKKKKKHHHHHHJJJJJJJJJJJJHHHHHHCCCCCCCCCEEEGGGHHHGGGFFFCCCCCCBBBBBBAAAAAABBBBBBBBBFFFGGGDDDCCCEEEGGGEEECCCCCCDDDEEEFFFEEECCC@@@AAABBBBBBCCCDDDDDDDDDDDDGGGFFFDDDCCCBBBAAAAAABBBAAABBBCCCDDDDDDCCCAAA???AAA@@@???>>>???@@@AAABBBDDDDDDCCCBBB@@@>>><<<;;;:::999777888999999777666444444333222222222222222111111111111111111111111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))*********++++++,,,,,,------------,,,,,,++++++++++++,,,++++++,,,,,,------......***+++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,---...//////000000///000111111111111000///555666999???GGGWWWnnnuuuqqqvvvwwwlll```[[[[[[TTTNNNJJJEEE@@@???BBBBBBKKK]]]rrruuuiiiiiittt{{{tttuuupppaaa[[[ZZZ[[[eeettt~~~vvvpppnnnmmmccc______lllxxxqqqwww~~~xxxrrrgggjjjsss}}}zzzjjj[[[PPPMMMIIIFFFEEEDDDBBBAAA????????????>>>===;;;;;;::::::999999888777555444333333333333333333333333222222333333333333222222---...000222333333333222222222222222111000//////---...///000111000///............------------,,,---------------------------,,,,,,,,,,,,---......---------------.........******)))))))))***++++++((())))))*********)))))),,,,,,+++))))))((()))))))))***+++------+++***)))(((((())))))***+++++++++***)))(((((())))))(((&&&''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************---***'''))),,,...+++(((******++++++,,,,,,---------,,,,,,---000222333222111111333:::GGG^^^}}}TTTQQQLLLFFFCCCCCCEEEHHHFFFHHHIIIHHHEEEDDDEEEGGGHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJJJJHHHGGGFFFDDDBBBBBBCCCEEEGGGHHHGGGDDDCCCBBBBBBAAAAAAAAABBBAAAFFFGGGCCCAAACCCDDDCCCBBBAAABBBCCCDDDCCC@@@===???@@@AAABBBCCCCCCCCCCCCEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???AAA@@@@@@???????????????BBBBBBAAA@@@>>><<<:::999999888777777888888777666333333333333333222111111111111111111111111111111000000000000000000000000///......---------------,,,,,,---------------,,,,,,,,,++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,------......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---......//////000000000000000000/////////111111444999<<>>===>>>>>>>>>>>><<<;;;:::999999999999888666555444222222222222222222333333222222333333333333222222---///111222333222111000...///000000111111111111,,,---///000111000///............---------,,,,,,------------------------,,,++++++++++++,,,------,,,---------......//////,,,++++++************+++)))******+++***)))(((''')))))))))))))))***++++++((()))+++------+++)))(((((((((((()))***+++++++++***)))(((((())))))(((&&&&&&&&&'''''''''((((((((('''''')))*********))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++*********+++++++++************+++,,,,,,---------+++***,,,///000000.........111555999GGGaaayyyJJJIIIGGGEEECCCBBBDDDEEEFFFHHHJJJHHHEEEDDDEEEGGGIIIHHHHHHJJJLLLLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFDDDDDDBBBAAABBBDDDGGGHHHHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@EEEGGGCCC@@@BBBCCCCCCAAAAAAAAABBBBBBAAA>>>;;;>>>>>>@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@??????BBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@???>>><<<:::999888888777666666777777666555222222333444333222111000000000000000000000000000000000000000000000000000//////...------------...,,,,,,---......---------.........---------,,,,,,++++++************++++++..................------++++++*********+++---...******+++,,,,,,---......,,,,,,,,,---------......---------------------------------------------------------...............000000000111111222222333111000444:::;;;:::@@@HHHTTTfffuuusssjjjaaa[[[RRRHHHBBBAAA;;;>>>EEEOOO[[[fffnnnrrrooohhh^^^TTTOOORRRXXX^^^nnnzzzzzz{{{yyynnnjjjgggzzz{{{rrrlllsssvvvpppkkklllzzz|||zzzyyy~~~~~~lllaaa[[[TTTMMMGGGEEECCCAAAAAAAAA???>>>======>>>>>>>>><<<;;;:::999999999999888666555444222222222222222222222333222222222333333222222222///000222333222111///...((()))+++---...///000000+++---///000111000///.........---------,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,------.../////////------,,,+++*********+++***+++,,,------,,,+++***&&&&&&'''(((***,,,---...((()))+++------+++)))((('''(((((()))***+++++++++,,,+++******++++++***)))&&&&&&&&&'''''''''(((((()))***+++---------,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))),,,...---***(((+++---)))******+++,,,,,,------,,,***)))***---...,,,***......222444444999LLL```CCCBBBAAAAAAAAACCCDDDEEEKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGJJJGGGDDDBBBCCCCCCCCCCCCDDDGGGIIIGGGBBB@@@AAADDD@@@@@@AAA@@@???===;;;:::>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@BBB@@@===;;;999999999:::444444444444555555555555777333000///111333333222333333222222111000000000////////////...............------,,,,,,------...,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))&&&%%%***************+++++++++///......------,,,++++++---,,,,,,++++++,,,,,,---............////////////............////////////111000000000222555888:::BBBPPPddd|||wwwlllcccZZZPPPIIICCCEEEGGGKKKPPPUUUZZZ\\\aaa]]]UUUMMMIIIJJJNNNSSSZZZcccsssyyyuuuxxxtttooommmwww~~~tttnnnrrr}}}rrrjjjgggjjjpppuuu{{{~~~~~~ooo```VVVPPPNNNMMMIIIGGGDDDAAA???>>>??????<<<:::888888999999888777666666555444444444444444000111111111111222222222222222222111111111111000////////////////////////111222222111///---...///////////////////////////,,,---------------------,,,---.........---,,,+++,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++......------,,,+++******))))))(((((()))***+++,,,******+++++++++******)))***++++++,,,,,,++++++***(((((())))))))))))((((((,,,,,,,,,++++++++++++***'''%%%$$$%%%((((((&&&###(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&******))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......//////...---000666>>>DDDgggCCCCCCBBBAAAAAABBBCCCDDDIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFIIIFFFCCCBBBBBBCCCCCCCCCDDDHHHKKKIIIEEEBBBBBBDDD@@@@@@AAA@@@???===;;;:::===============>>>>>>???@@@@@@???>>>============????????????????????????????????????????????????@@@???<<<:::888888888999555555555555555555555555888444111///111222111000222222222111000000//////////////////.........---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,++++++++++++++++++***,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++)))'''***************+++++++++,,,,,,---------------------,,,,,,++++++,,,,,,------.........////////////........./////////000000222111000000111333555666;;;BBBLLL[[[uuuzzzpppeee^^^NNNKKKIIIHHHIIINNNSSSVVVWWWUUUPPPJJJEEEDDDFFFIIINNNTTT___oooyyyoookkkmmm|||vvvrrrkkkrrrzzzxxxpppqqq{{{zzzuuummmfffbbbcccfffhhhooowwwyyyyyy~~~xxxoooaaaUUUMMMJJJHHHHHHFFFEEECCC@@@>>>=========;;;999888888999:::999888999888777555444333222222000000111111111222222222222222222111111111000000...........................///000///,,,+++,,,---.................................---,,,,,,,,,+++---.../////////...,,,,,,++++++************++++++)))***++++++,,,,,,++++++------,,,,,,++++++******))))))(((((())))))***************++++++******)))***++++++,,,,,,++++++***)))))))))))))))(((((('''*********)))))))))))))))((('''&&&''')))***(((%%%'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))*********+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---......//////...---...222888===PPPhhhDDDCCCBBBAAAAAAAAABBBCCCGGGGGGFFFDDDCCCCCCCCCCCCBBBDDDGGGJJJKKKJJJHHHGGGGGGFFFFFFEEECCCBBBAAAAAADDDEEEGGGIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDGGGDDDAAA@@@AAABBBBBBBBBEEEHHHLLLKKKGGGDDDCCCCCC@@@@@@@@@@@@???>>><<<;;;===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777666777777666666666555555444444333777444111000000000///...111111111000//////......//////.........---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++******************+++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))*********++++++++++++++++++,,,---.........,,,,,,++++++++++++,,,,,,---------.........//////////////////000000000000222111000///000111222333888:::<<>>@@@AAABBBAAACCCGGGJJJKKKHHHDDDBBBAAA????????????>>>==================<<<;;;:::999999:::::::::::::::;;;<<<<<<====================================<<<<<<<<<<<<;;;:::888777666555555555777777666555444333222222444222111000000000000000000000000///......------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++************))))))******++++++,,,,,,++++++******************++++++++++++++++++++++++++++++,,,------,,,,,,+++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////000000000111111000////////////000111222555777999<<>><<<:::999777666777999::::::999;;;:::888666333222111111000000000000111111111111111111111111000000000000........................///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++.........---------,,,,,,)))******+++***(((&&&%%%))))))***+++++++++++++++))))))))))))************)))(((((((((((('''&&&&&&((())))))*********************++++++++++++******((((((''''''&&&&&&&&&&&&(((''''''&&&&&&'''(((((()))))))))*********)))((('''''''''((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))))))))******************************(((((()))************)))+++++++++++++++,,,,,,---,,,---......------...000888>>>MMMgggAAA@@@???>>>>>>???@@@@@@DDDDDDCCCCCCCCCCCCCCCDDD@@@AAADDDGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>AAACCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBB???===<<<>>>@@@AAAAAABBBDDDGGGHHHFFFCCC@@@>>>>>>>>>==================>>>>>>>>>===<<<;;;:::999::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888777666555444444444777666555444333222111000...//////000000000111222000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))******+++++++++************+++*********++++++++++++++++++++++++)))******+++++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------////////////000000000000---------...///000111222///111555777:::@@@JJJRRRfffqqq}}}qqqggg```]]]VVVUUUSSSNNNJJJGGGGGGIIIKKKKKKLLLMMMRRR\\\hhhqqqrrrrrrnnnfff^^^XXXUUUTTTRRRSSSVVV___ooowwwmmmccc\\\UUUQQQMMMPPP\\\qqq}}}ppphhh```[[[YYY\\\fffqqqrrrmmmfffaaa```cccfffiiiggggggfffhhhkkkpppuuuxxx~~~yyypppaaaTTTPPPLLLGGGDDDCCCCCCCCCCCC???@@@BBBBBBAAA???===;;;888777666666888::::::999888777666444333333333333//////000000000111111111111111111000000000//////...........................///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********))))))******)))(((&&&$$$))))))***++++++++++++***)))))))))))))))))))))***(((((())))))((('''&&&%%%'''((()))***************)))******++++++******)))+++******))))))******+++***)))((('''&&&'''((()))'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))))))))******************************(((((()))************)))+++************+++,,,,,,***,,,...///.........///666777???PPPiii~~~}}}||||||>>>===<<<<<<<<<===??????BBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>??????;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBBBB???===;;;;;;===???@@@@@@BBBCCCDDDEEEDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>??????>>><<<:::999::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666666555444333333555444444333111000//////+++---///000///000222444000000000///......------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))***************))))))***++++++++++++***++++++++++++++++++++++++*********************+++(((((()))***+++,,,,,,------------,,,+++*********++++++************+++++++++++++++,,,,,,,,,------............////////////,,,,,,---///000111111222000///000333444777>>>GGGLLLXXXiii{{{wwwrrrooommmhhh```XXXRRROOOOOOQQQSSSSSSRRRPPPRRRWWW\\\^^^bbbccc\\\UUUSSSQQQOOOLLLIIIHHHLLLVVVccclllpppkkklllmmmnnnlllfff^^^YYYRRRLLLGGGIIIPPP]]]ooo~~~~~~xxxpppnnnpppooolllddd^^^XXXSSSOOOPPPYYYcccgggdddaaa```aaadddhhhkkkqqqqqqqqqtttyyyssshhh^^^TTTJJJKKKHHHDDDBBBAAAAAA@@@??????@@@AAABBBAAA???===<<<999777666666888999999888555444333333333333333333/////////000000000111111111111000000000/////////------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++***)))))))))******))))))***))))))((('''&&&((()))******++++++***************)))))))))))))))'''((()))***)))((('''&&&''''''((()))************))))))************))))))------,,,,,,,,,...///111---,,,)))'''&&&&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++++++++***************((()))******++++++************))))))******+++,,,***,,,...............//////000555???PPPkkk}}}xxxtttqqquuuyyy~~~::::::999999:::<<<>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEEEEDDDBBB???===;;;;;;;;;;;;;;;::::::999:::;;;<<<======>>>???@@@AAA@@@@@@???===;;;999999<<<>>>??????CCCBBBBBBBBBBBB@@@>>><<<::::::999999999:::;;;<<<<<<===>>>???>>><<<;;;999:::::::::999::::::;;;;;;========================;;;::::::999888888777777666666666666555444333333333222222111000//////...***---000000//////000222111111000000///......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))************))))))))))))((()))***+++,,,++++++***************************,,,++++++*********++++++'''((()))***+++,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------..................///000000000000000333000000444666666:::AAA===FFFQQQ^^^sssvvvlllfffccc```bbbccc___YYYUUUVVVXXXXXX___bbb\\\VVVUUUTTTRRRNNNJJJGGGGGGJJJPPPXXX]]][[[[[[[[[]]]___^^^ZZZVVVSSSMMMIIIIIILLLPPP[[[gggbbbccc```\\\\\\``````]]]\\\YYYWWWVVVTTTWWWaaammmsssssssssssstttwww{{{~~~}}}yyy~~~||||||ttteeeXXXQQQLLLHHHEEECCCAAA@@@@@@@@@>>>======>>>?????????>>>===<<<:::888666666777888888777333333222111111111222222////////////000000000111111000000000////////////------------------------+++,,,------++++++,,,---------------------------*********+++,,,,,,,,,---,,,,,,***)))))))))***+++******)))(((((()))))))))((())))))***************+++++++++******))))))((('''((()))++++++***)))(((&&&'''((()))************))))))************))))))+++*********+++---000222///---***'''%%%%%%&&&&&&%%%'''))))))'''%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++++++++*********)))))))))******+++++++++++++++)))))))))))))))***++++++***,,,------,,,,,,,,,---+++,,,111777???PPPnnn~~~xxxrrrnnnnnnqqqvvv}}}888888777888999;;;===???<<<<<<;;;<<<<<<===>>>???AAA@@@@@@@@@AAACCCEEEFFFDDDBBB???;;;888777777777;;;999888777777999;;;<<<;;;<<<>>>?????????>>>===<<<:::888999;;;>>>??????DDDCCCBBBAAAAAAAAA???===999888888777888999;;;<<<;;;<<<===>>>>>><<<:::999::::::999999999999999:::????????????????????????::::::999999888777777666666666666666555444333333111111000000//////......+++...111000...---///111111111111000//////......,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************))))))))))))++++++******))))))((((((((()))***+++,,,,,,+++***************************...---,,,,,,+++++++++,,,'''((()))***+++,,,------*********++++++,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111111000///......111...///666777333222666333888<<>>>>>@@@AAABBBCCCCCC@@@DDDFFFBBB:::555666:::<<<999777666888;;;===>>><<<;;;:::;;;======<<<;;;:::999999999:::;;;===>>>@@@@@@@@@AAAAAA@@@<<<:::;;;:::999777777777888888<<<<<<===???@@@>>>;;;888===<<<:::999999:::<<<===;;;;;;<<<===>>>???@@@@@@>>>===<<<:::888666555444555555555444333333222222111111000000//////.........------------...//////------......------,,,+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))******+++******)))(((''',,,+++)))(((((()))+++,,,******+++******)))((('''+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,---......,,,+++,,,...------------------------..................------222111000000000000000000333111777AAAHHHTTTooo{{{ooommmuuuyyytttnnnnnnrrrtttjjjiiieee]]]UUURRRWWW]]]___\\\YYYWWWWWWXXX[[[\\\^^^```aaa___[[[XXXXXXZZZbbbdddeeeeeedddeeejjjmmmqqqrrrssstttxxxtttoootttxxx|||tttpppbbb\\\TTTMMMHHHFFFDDDCCC@@@@@@AAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;999999888666555333222222666444222000/////////000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,+++++++++...---+++***)))***++++++))))))***+++,,,------...))))))(((((((((((())))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))***))))))'''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,)))((())),,,......,,,))))))))))))))))))))))))******))))))******+++,,,+++...000000111666@@@GGG^^^vvvxxxsssooonnnrrr{{{666777888999:::<<<======>>>>>>===<<<<<<<<<======<<<===>>>???AAABBBCCCDDDCCCFFFHHHCCC:::555555888:::888555555777999999999;;;:::999999;;;;;;;;;999::::::::::::;;;<<<======@@@@@@@@@AAABBBAAA???<<<<<<;;;999888888888999999;;;;;;<<<>>>???>>>;;;888;;;:::999888777888999999:::;;;;;;<<<===>>>???@@@>>>===<<<:::888777555555666666555444444333333222111111000000///......---------,,,,,,------...///++++++,,,---.........---************************))))))))))))************,,,,,,,,,,,,+++***))))))++++++******)))(((((('''(((((((((((()))))))))))))))******+++++++++******++++++***))))))***++++++))))))*********)))((((((+++++++++*********))))))*********************************+++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------//////......//////000000222///111777;;;AAATTTjjj{{{tttnnnlllmmmoooqqqooollljjjiiijjjmmmooouuuxxxzzzzzzxxxvvvwwwxxxzzz|||}}}|||{{{{{{}}}~~~sssoooooovvv~~~ssskkkgggUUUPPPIIIDDDAAA@@@???>>>@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::999999888666555333222222444333222000//////......................................................---------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,+++******---,,,++++++******++++++''''''(((((()))***++++++)))))))))(((((()))))))))))))))************))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''(((((())))))))))))((('''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++)))((())),,,------,,,))))))))))))))))))))))))++++++******++++++,,,---+++...000//////222999???LLL___||||||tttsssvvv}}}444555777999;;;===>>>?????????>>>>>>============;;;<<<===???AAACCCDDDEEEFFFHHHIIIDDD<<<666555777999888666777888999999888:::999777777999999999888;;;;;;<<<<<<<<<<<<<<<;;;@@@???@@@BBBCCCCCCBBB@@@<<<<<<:::999999:::;;;;;;::::::;;;===>>>>>>;;;999888888777777666666555555::::::;;;;;;<<<===>>>>>>======<<<:::888777666555666666555555444333333333000000000///......------+++++++++++++++,,,------)))***+++---......//////++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++***)))(((++++++******)))((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************'''(((((())))))))))))(((+++************)))))))))************************)))*********+++++++++++++++,,,------++++++,,,---------------------------------------------......---------------...///000555000000333444555???LLL___nnn}}}|||xxxvvvwww}}}qqqfff^^^ZZZNNNJJJEEEBBBAAAAAAAAA@@@????????????????????????<<<<<<<<<;;;::::::999999999888777666555333222222222222222111000///...---........................------------------------///...------++++++***)))''''''(((((()))******++++++,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******'''''''''(((((()))))))))******))))))))))))************++++++++++++******************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((()))))))))((('''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))((()))+++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++,,,------+++---///...,,,---111444:::EEE\\\xxx{{{zzz{{{222333555777:::<<<>>>???>>>?????????>>>===<<<;;;:::;;;===???AAACCCEEEFFFFFFHHHHHHDDD>>>999888999;;;::::::;;;===???>>>===;;;999777777888999999888;;;<<<===>>>===<<<;;;:::>>>>>>???AAADDDEEEDDDCCC======<<<;;;;;;<<<===>>>999999:::<<<======;;;999444555666666666666555555999999::::::;;;<<<<<<======<<<;;;:::888777666555666666555555444333333333000000///......------,,,***************++++++,,,******+++,,,---......---++++++++++++++++++++++++))))))*********+++++++++((()))***++++++,,,,,,+++************))))))(((((((((((((((((())))))))))))((()))***+++++++++++++++))))))************))))))&&&'''((()))))))))))))))************))))))))))))************************)))))))))************+++***+++,,,,,,++++++,,,---........................,,,,,,------------.........---------------...///444//////222444333777>>>EEEOOO```sss}}}vvvvvv|||~~~ooocccZZZTTTQQQMMMJJJFFFDDDDDDDDDDDDCCC>>>>>>>>>======>>>>>>>>>:::::::::999999888888888888777777555444333222222111222333333222000///---........................---------------------------------,,,,,,+++++++++(((((((((((())))))******++++++,,,++++++***)))(((***+++,,,------,,,***))))))))))))))))))***************))))))))))))************++++++++++++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))***)))((()))***+++++++++))))))))))))))))))))))))++++++******++++++,,,---***,,,------++++++,,,...444888EEEZZZqqq222222444666999;;;============?????????===<<<::::::;;;===???AAACCCEEEFFFDDDFFFGGGDDD@@@======>>><<<;;;<<<>>>AAACCCCCCBBB===;;;888888888::::::999;;;;;;=========<<<;;;:::===<<<===@@@CCCEEEEEEDDD>>>>>>=========???@@@AAA:::::::::;;;======;;;999222333555666777777777777888888888999::::::;;;;;;;;;;;;:::888777666555555555555555444333333222222//////......---,,,,,,,,,***))))))))))))***+++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************++++++++++++(((((()))***++++++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))************)))(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///......------------...,,,,,,///111000111444:::<<>>JJJeee888888999999:::::::::;;;<<<>>>AAADDDEEECCCAAA???<<<===>>>???AAABBBCCCDDDCCCDDDEEEEEEDDDDDDCCCDDDAAA???======???AAABBBBBB@@@===999888888:::::::::999999999999999:::;;;<<<999999999;;;>>>AAABBBBBB@@@@@@@@@@@@AAACCCEEEFFF???>>><<<<<<===<<<:::999666666444444444444555666666666777777777777888888777777666555444333333222333333222111111000000///......------,,,+++++++++******))))))******+++,,,***++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++++++++***)))(((''')))))))))))))))))))))***(((((((((((())))))))))))(((((()))))))))(((((('''***)))(((''''''((()))******++++++++++++******)))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))'''(((******)))***+++---***************************++++++,,,------......++++++++++++,,,---//////...000111///---...000222666111111666<<>>>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCFFFCCC???>>>???@@@AAABBB@@@===999777888999::::::888888777777888:::<<<===888888777999===???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGAAA???=========<<<:::888999777555222111111222333666666666666777777777777666666555444333333222222222222111111000/////////......---,,,,,,++++++******************++++++,,,((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))******++++++***)))))))))))))))*********(((((((((((())))))))))))'''((()))******++++++***+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&((()))***))))))+++---------------------------******+++,,,,,,---......''''''(((***,,,...000111)))---...+++)))+++000333444000000444555444:::BBBHHHXXXjjjwwwtttsssyyyzzznnn```YYYPPPJJJIIIGGGCCC???=========???AAAAAA???======;;;888555222222222222444444444444444444444444555555555444444333333333000///---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,&&&'''(((***++++++++++++++++++***)))***+++---......------,,,+++***))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%!!!&&&)))++++++)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''')))***(((&&&%%%'''***))))))))))))))))))))))))*********)))***++++++,,,,,,***((((((***+++,,,,,,...)))+++333444222888DDDUUUjjj@@@??????>>>===<<<<<<;;;<<<===@@@BBBDDDDDDCCCBBBCCCBBBAAA@@@@@@BBBCCCEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@===999777777888888999999888666555666777888666444555888;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDBBB???<<<;;;:::;;;;;;555555555555555666777777888888888888777777777777888777555222000///......111000///......---......------------------------+++++++++***)))(((((('''((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++***************)))((('''***++++++++++++******))),,,,,,++++++******))))))###$$$%%%&&&''''''''''''((((((((((((((()))******...,,,***(((''''''((()))%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......//////000111111111333222111111222444666777;;;CCCOOO[[[gggvvv|||sssrrryyyyyyuuuyyyttteee[[[QQQMMMHHHDDDCCCCCCBBBAAA>>>>>>>>>>>>============555555555666555555444333444444444333333333222222222222222222222222222222000000000000////////////111111000......------------,,,++++++,,,,,,***))))))))))))***+++++++++,,,,,,***)))+++---...,,,)))+++*********))))))((((((+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''((()))******)))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&((()))***+++***)))'''%%%%%%&&&'''))))))'''&&&%%%(((((('''(((((()))***+++)))))))))))))))))))))))))))************+++++++++///...------...000333555@@@KKK^^^ttt@@@??????>>>======<<<<<<<<<===@@@BBBCCCCCCBBBBBBBBBAAA@@@???@@@AAACCCDDDHHHGGGFFFEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBB???;;;999999:::999:::;;;999777666777888777555444444777:::<<<<<<===>>>???AAACCCDDDDDDDDDDDDBBB@@@===;;;::::::;;;666666666666666777888888777777777777666666666666999777666333222000000///111000///...------------------------------------,,,++++++***))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************))))))((('''(((((()))))))))(((((()))))))))(((((((((((((((%%%&&&'''(((((()))))))))((((((((((((((())))))***,,,+++)))'''''''''((()))((((((((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,---......//////000///...---...///111333444:::AAAIIISSSbbbrrr~~~zzzwwwpppxxxyyyqqqnnnqqq|||zzzpppeeeYYYSSSNNNJJJEEEBBBAAA@@@??????>>>============<<<<<<<<<999888888777666444333222333333333333222222222222222222222222222222222222000000000000/////////...111000///...---------------,,,***+++,,,,,,+++)))***************+++++++++,,,***)))***,,,---***(((******)))))))))((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,+++***)))(((((((((((('''((()))******(((&&&%%%'''((()))******)))(((''')))(((((((((((())))))***)))))))))))))))))))))))))))************+++++++++...---------...000222333;;;???IIIVVVhhh{{{?????????>>>>>>======<<<<<<===???AAABBBBBBAAAAAAAAAAAA@@@??????AAABBBCCCGGGFFFEEEDDDCCCCCCDDDDDDHHHGGGEEECCCCCCDDDEEEGGGDDDEEEDDDBBB>>><<<<<<<<<:::;;;<<<:::888777777888666444333444777999::::::<<<===???AAACCCEEEFFFFFFEEECCC@@@>>>;;;:::::::::777777777777777888999999888888888777777777666666999888666444333222111111000///...---,,,,,,,,,,,,------------------------,,,++++++******))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((())))))************)))&&&''''''((())))))))))))'''(((((((((((((((((()))''''''((()))************((((((''''''(((((()))***))))))'''&&&&&&'''((()))************)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))*********++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...---,,,,,,,,,---...//////111333777>>>JJJYYYddd|||wwwpppkkkqqqyyy~~~{{{zzz}}}zzztttrrrttt}}}~~~wwwqqqmmmkkkkkkiiieee```ZZZSSSMMMJJJIIIFFFAAA???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888555333111000333222222222222111111111111111111111111111111111000000000/////////......//////...---,,,,,,,,,,,,---+++***+++,,,,,,+++)))+++++++++***************,,,+++******++++++)))'''))))))((((((((((((((('''((())))))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((()))******((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&&&&''')))***((())))))))))))))))))))))))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%))))))++++++++++++))))))***))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000000111444555777<<>>>>>>>>============>>>@@@@@@@@@@@@???@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFEEECCCCCCDDDFFFGGGDDDEEEEEECCC@@@>>>======:::;;;;;;:::888666777888444333222333666888999999:::<<<>>>AAACCCEEEGGGGGGEEEDDDAAA>>><<<::::::999777777666666777777888999999999999888888888888777777666555444222222111111//////---,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************'''((()))***++++++++++++((()))))))))******++++++'''((()))***************(((''''''''''''((())))))''''''&&&&&&&&&'''(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000000///......---......///////////////333;;;FFFNNN___ooo}}}vvvyyyyyyxxxwwwyyy}}}yyyooogggbbb___^^^XXXWWWTTTQQQMMMJJJGGGFFFEEEBBB???======<<<<<<;;;;;;;;;;;;:::::::::999999;;;:::888666444222111111222222222111111111000000000000000000000000000000000000/////////............---,,,,,,+++++++++,,,,,,+++******,,,,,,+++***,,,+++++++++***)))))))))++++++*********)))'''&&&(((((((((((('''''''''''')))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%)))******++++++******)))******)))(((((('''(((((())))))))))))))))))))))))))))))*********+++++++++++++++---...///////////////222444555999BBBPPP[[[kkkyyy????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEECCCDDDEEECCC@@@>>>======999::::::999666555555666333222222444666888999888999;;;===@@@CCCEEEFFFGGGDDDCCCAAA???===;;;:::999666555555555555666777777888777777777777666666666555444333222111111111111//////---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++*********++++++*********************************(((((((((((((((((((((((('''((()))***************&&&'''(((******+++++++++(((((())))))*********+++''''''((()))))))))(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000/////////......///////////////000111555:::===GGGUUUiii{{{|||mmm```XXXTTTRRRQQQKKKKKKJJJJJJHHHFFFDDDCCCCCCAAA>>>=========<<<;;;::::::::::::999999999999888777555444333222222222222222222111111111000000000000000000000000000000////////////............------,,,++++++++++++,,,,,,+++******,,,,,,,,,***,,,+++++++++***)))))))))***+++++++++)))(((''''''''''''''''''(((((((((((('''((()))******)))((('''++++++))))))))))))++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((()))***,,,---&&&&&&'''''''''''''''&&&((())))))))))))))))))(((******)))(((((('''(((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,------...---------111555555333555;;;AAAQQQaaazzz????????????????????????>>>==============================>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIIIIAAABBBCCCDDDDDDDDDCCCCCCBBBDDDEEEDDDAAA>>>======999::::::999666444444555333222222444777999999888888:::<<>>===;;;;;;555555555555555666666777555555444444444333333333444333222222111111111111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))%%%&&&&&&'''((((((((((((&&&''''''''''''''''''(((&&&''''''(((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&"""###%%%'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++))))))))))))))))))))))))************************))))))***++++++,,,,,,------------------......---...//////000111222333333===BBBLLL[[[ppp}}}rrrbbbTTTMMMIIIFFFEEECCCCCCDDDDDDDDDBBBAAA@@@AAA@@@>>>===>>>???>>><<<::::::::::::999999999999555444333222222222333444333222222222222111111111111111111111111111111111/////////.........---------,,,,,,++++++,,,,,,,,,+++*********,,,---,,,++++++++++++******************+++,,,+++***(((((()))'''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%******))))))))))))******))))))))))))(((((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))***%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,'''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))************+++++++++***+++++++++,,,,,,,,,------...///...---///444999???KKKbbb~~~????????????????????????>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===>>>???AAADDDEEEFFFFFFFFF???AAADDDFFFFFFEEECCCAAABBBDDDFFFEEEBBB???>>>>>>;;;;;;;;;999777555555555333333333555888:::999888888999;;;>>>@@@BBBCCCCCCAAAAAAAAA@@@???>>>===<<<666666666555666777777888555555555555444444444444444444333222222222333333111000///...------------------------------------,,,,,,------------------+++******************+++'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))(((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%&&&((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++,,,---.....................///000111111000666888===FFFXXXqqqkkkbbbUUULLLHHHEEEBBB???@@@@@@?????????>>>??????@@@>>>======??????>>>===;;;;;;:::::::::999999999666555333222222333444555333333333333222222222222222222222222222222222222//////.........---------------,,,,,,,,,,,,------+++***)))***,,,---,,,+++***************+++++++++)))+++---,,,***)))***+++((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***(((((((((''''''((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))************+++++++++++++++***)))***+++,,,------,,,+++***+++...111333555<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<===???AAABBBBBBBBBAAA>>>AAAEEEHHHHHHFFFCCCAAACCCEEEFFFFFFCCCAAA??????<<<======;;;888666666666333333444666999::::::888888999;;;===???AAAAAABBB@@@@@@AAA@@@@@@???======777777777777777888888999888888888888777777777777555444444333333444444444111000///......---......------------------------------------------------++++++************++++++***************************************************************)))((('''((()))))))))))))))((((((******))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''((()))))))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,------......+++,,,---...///000000000///...------///111111111000444:::AAALLL___uuuxxx[[[UUUMMMIIIIIIHHHDDDAAABBB@@@>>><<<;;;<<<>>>??????===<<<===??????>>>===;;;;;;;;;:::::::::999999888777555333222333444555444444444333333333222222222222222222222222222222//////.........------------------,,,,,,---......+++***)))***,,,---,,,+++))))))******+++++++++,,,(((+++------+++***+++---(((((())))))******+++++++++***)))(((((()))***+++***+++,,,------,,,+++***))))))))))))((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++%%%&&&&&&''''''(((((((((++++++)))((((((''''''(((((((((((((((((()))***+++))))))(((((((((((())))))(((((('''(((((()))***+++(((((((((((((((((((((((()))************+++++++++,,,+++)))((((((***,,,---,,,++++++---//////...,,,111333<<>>===<<<;;;::::::===<<<;;;:::::::::::::::===<<<;;;<<<===>>>>>><<<===>>>@@@AAABBBCCCCCCCCC>>>@@@AAACCCCCCBBB@@@???@@@AAACCCDDDDDDDDDCCCCCC???===:::666444444555666777666555555666888:::<<<<<<:::888777888;;;>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999:::;;;::::::888777555444444444444222000///000000///...000000000///......------************************+++++++++++++++++++++++++++++++++************))),,,+++++++++******))))))'''((((((((((((''''''&&&''''''''''''((()))++++++((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((()))***)))&&&$$$''''''''''''((((((((()))))))))******+++++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))***+++)))******++++++,,,------***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////......///111444;;;GGGTTTaaaiiiqqqvvv|||~~~nnnbbbNNNOOOMMMJJJFFFCCCAAABBB??????>>>>>>>>>>>>??????==================>>>>>>;;;::::::999999888888777333333333333333333333333222333333333333222111111222222222111111111000000---...///000000///...---++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))'''(((((()))***++++++++++++)))(((&&&&&&((()))+++)))((('''&&&&&&'''((()))'''((()))******)))((('''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%&&&)))+++)))'''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********)))(((((((((%%%&&&((()))*********)))(((((((((((()))***+++,,,------,,,+++,,,---...//////333777<<>>======<<<;;;:::999888:::999999999:::;;;<<<<<<===<<<<<<===>>>???>>>===<<<<<<>>>???@@@AAAAAAAAA>>>???@@@BBBBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBBBBAAA???<<<999777777888999888777666666666888:::;;;<<<;;;999777888;;;>>>@@@<<<<<<;;;;;;:::::::::999777666555555555666777888:::999888666555444444444444222000///000000///...000000//////...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((())))))************))))))''''''''''''((()))***+++((((((((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''((()))((('''%%%'''''''''((((((((((((((()))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))******+++++++++((())))))***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......---000555<<>>>>>???????????????>>>>>>===>>>>>>???;;;;;;::::::999888888888444444444444333333222222222222333333222222111000111111000000000/////////---...///000000///...---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***)))(((''''''''''''((()))(((((())))))))))))((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((()))***+++,,,,,,,,,+++++++++,,,---...,,,///111333888EEEWWWeee<<<<<<;;;:::999888888777666777777999:::<<<>>>???>>>======>>>@@@AAA???>>>::::::<<<===>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???BBBBBBCCCCCCCCCBBBAAAAAADDDBBB???<<<;;;:::;;;;;;999888777777777888999:::<<<;;;999888888;;;===???<<<;;;;;;:::999888888777555444333333333444666777888777666555444444444444333111//////000000///...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''&&&&&&'''((()))******+++******(((''''''(((((()))***+++((((((''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((&&&&&&'''((('''&&&((((((((((((((('''''''''))))))(((''''''&&&&&&%%%************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))))))))+++++++++***)))'''&&&%%%++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---....../////////......,,,///666<<>>>>>>>>???;;;;;;;;;:::999999888888666666555444333333222222222222333333222222111000////////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))******+++***)))(((''''''((()))***))))))(((((((((((()))))))))(((((((((((((((((()))''''''((())))))))))))(((&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))&&&'''((()))******))))))(((((((((((()))***+++,,,+++************+++,,,,,,,,,///000000000666AAAJJJ;;;;;;:::999999888777777777777888:::<<<>>>@@@AAA???>>>???@@@BBBBBB@@@???999:::;;;<<<============>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@DDDCCC@@@>>>===<<<<<<===::::::999888888888999999<<<;;;999888999;;;===>>>===<<<;;;:::999888777666555444333333333555666777555444333222222222222222222111/////////000///...//////......---,,,,,,+++++++++++++++++++++++++++************************************))))))))))))''''''''''''''''''''''''%%%%%%&&&((())))))))))))((((((((((((((()))******(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***'''%%%%%%&&&'''((('''(((((((((((('''''''''''''''''''''''''''''''''&&&******************))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************++++++++++++------,,,,,,++++++******------......//////......+++///444999;;;:::888666444666999:::<<>>>>>>>>;;;;;;;;;:::999999888888777777666555444222222111222222222222222111000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))(((((((((((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))*********+++***---///000///222888===;;;::::::999999888888888:::::::::;;;<<<>>>???@@@??????@@@AAACCCCCCAAA???::::::;;;<<<============>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCAAA@@@>>>===<<<<<<<<<:::::::::999999999999999<<<;;;:::999999;;;<<<=========<<<;;;:::999888777444444333222222333444555111000000/////////000000222000......///000///.........------,,,,,,++++++))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))(((((((((((())))))***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''%%%$$$&&&'''((('''((((((((((((((('''''''''&&&&&&'''((())))))******))))))))))))))))))******((((((((((((((((((((((((((())))))******+++++++++)))))))))***************'''''''''''''''''''''''')))))))))******+++++++++,,,,,,,,,++++++******))),,,,,,---...............,,,...111444555444333222000222555666777:::???CCCQQQXXXeeerrr}}}|||wwwuuummmcccYYY]]]]]]WWWPPPMMMHHHDDD???@@@@@@???===<<<<<<===AAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>===>>>;;;::::::999999888777777777666666444333222111111111222222222222111000000000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''(((((((((((()))((((((((('''''''''&&&&&&(((((((((((('''&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********((((((((((((((()))))))))(((((((((((()))***+++,,,(((((()))))))))*********%%%(((,,,---,,,---000333::::::999999888888888888;;;;;;;;;;;;<<<===>>>?????????@@@BBBDDDCCCAAA>>>:::;;;;;;<<<======<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@AAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::<<<<<<======<<<;;;:::999999888333222111000//////000000.........---......//////111///......///000///......------,,,,,,+++******))))))))))))))))))))))))******************************)))))))))(((((((((((())))))))))))*********'''((()))******+++******))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((''''''''''''''''''((((((((()))&&&&&&'''(((***+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))+++,,,------(((((()))******+++,,,,,,(((((((((((()))***+++,,,((((((((()))******++++++++++++******************+++,,,---...............------...///000111111111+++...111333444666999:::@@@CCCJJJSSSZZZbbbnnnxxxzzznnnccc___]]]XXXPPPJJJPPPRRRNNNHHHDDDAAA>>>:::<<<===<<<;;;:::;;;===@@@@@@????????????@@@@@@??????>>>===<<<<<<<<<===999999999888777777666666555555444333222222111111111111222222111111000///000////////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%+++,,,+++)))&&&$$$$$$%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,'''((())))))******)))))))))+++------,,,,,,---///888888888777777777777666999999999999;;;<<<===>>>>>>>>>@@@BBBDDDCCC@@@>>>::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>???@@@AAA@@@???>>>===<<<<<<;;;;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<;;;:::::::::999999888888555444222000...........................///000000000///------///000//////------,,,,,,+++*********))))))))))))))))))))))))***************************)))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&(((((('''%%%%%%&&&&&&'''((()))******''''''((()))******++++++&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&'''(((***+++,,,,,,***************,,,---...''''''(((((()))******+++)))))))))******************+++,,,---............,,,,,,------.../////////+++,,,---///000222444666777666999???BBBEEENNNXXXmmmtttuuuwwwxxxxxxvvvsssqqqlllmmmoooqqqqqqooolllkkkaaa^^^WWWOOOMMMNNNLLLGGGAAAGGGIIIDDD>>>===<<<:::999:::<<<<<<;;;;;;<<<>>>?????????>>>>>>?????????<<<<<<;;;;;;;;;;;;;;;<<<888888777777666555555555333333333222222111111111111111111111111000000///............---------,,,---,,,+++******+++,,,---************************,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''')))***(((&&&$$$%%%'''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***(((((((((((()))***+++,,,'''((()))***+++***))))))...//////...------...///666666666666666555555555666666666888999;;;===>>>>>>>>>???BBBDDDCCC@@@===999999:::;;;;;;;;;::::::999999::::::<<<===>>>?????????>>>>>>>>>@@@AAABBB@@@??????>>>===<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999888888888888888888888777444222000////////////////////////000111222000...------///000//////------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''((((((((((((((('''&&&***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((((('''%%%$$$%%%&&&'''(((***++++++((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))(((&&&$$$!!!###$$$%%%''')))***+++,,,((('''&&&&&&&&&((()))***&&&''''''((()))******+++(((((())))))******++++++***+++,,,---............***+++,,,---......------...---,,,+++,,,...111333111///222777777777===FFFPPPeee~~~rrrhhhjjjkkkhhhccc\\\WWWUUUUUUVVVWWWXXXYYYYYYYYYYYYKKKKKKIIIEEEEEEHHHHHHEEE<<>>999999<<<===999:::<<<<<<<<<<<<>>>?????????>>>>>>>>>>>>??????::::::999999999:::;;;;;;777777777666555555444444222111111111111111111111111111111111111000//////---------,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))---,,,+++***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""%%%&&&&&&&&&))),,,&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########***)))(((''''''((()))***(((((((((((()))***+++,,,'''(((***+++++++++***))),,,,,,+++******,,,---...555444444444444555666666666666777888999;;;======@@@AAADDDEEEEEEBBB???======<<<;;;:::999999:::;;;;;;;;;::::::;;;<<<>>>???<<<>>>@@@@@@>>><<<<<<<<>>===>>>??????===;;;777888:::;;;<<<=========;;;;;;<<<;;;:::999888777777777888888999999999:::555555333222111///..................//////000000222000///......///000222222111///---,,,,,,,,,---************))))))))))))++++++++++++************(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''***(((&&&'''***,,,***(((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,---...///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000111000//////111333666777FFFLLLZZZmmm}}}~~~|||}}}~~~~~~uuulllfff[[[YYYVVVRRROOOLLLKKKJJJFFFFFFFFFHHHJJJJJJHHHFFFFFFCCCBBBBBBDDDCCC@@@===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>======>>>??????<<<::::::999888777777999:::<<<:::777444333555555333000222111111000///......---///000000000111111111111222111///...------......------,,,++++++******)))************************''''''(((((()))))))))***(((((('''((()))***,,,---)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))******&&&&&&&&&&&&''''''(((((())))))*********(((&&&%%%$$$&&&)))++++++++++++,,,555444444444444555666666777666666777999;;;===>>>???AAACCCEEEDDDBBB???======<<<;;;:::::::::;;;<<<;;;:::::::::;;;<<<>>>???===>>>@@@@@@>>><<<<<<<<<<<<;;;:::;;;<<<<<<;;;999888888999:::;;;<<<===>>><<<;;;:::999888777666666666666666666666777777777555555444222111000///...---------........./////////...---,,,,,,---...///---,,,+++))))))))))))***************)))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$%%%'''''''''&&&***)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))******+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,------...---,,,,,,,,,---//////000//////...///111333555777<<>>>>>;;;999999999777777777999;;;<<<:::777444444555555333111111111000000///......---//////000000000111111111111000///...---------...,,,,,,,,,++++++++++++***************************((((((((()))))))))******))))))'''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''(((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''(((((((((((()))))))))))))))(((%%%'''***+++******+++,,,555444444444444555666666888777666666777:::<<<>>>???@@@BBBDDDCCCBBB???===<<<;;;:::::::::;;;<<<===::::::::::::;;;<<<======>>>???AAA@@@>>><<<;;;<<<:::999999:::;;;<<<:::999999999999999:::;;;===>>>===;;;999777555555444555444444444444444444333333555444333222111000///...,,,,,,,,,,,,---------------,,,+++******+++,,,---------,,,++++++,,,,,,---************))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&'''))))))((((((((())))))((((((''''''(((((())))))(((((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---.../////////...---...///111222111333888BBBLLLRRRSSSQQQNNNPPPSSSVVV[[[___bbbccceeehhhllloooooolllhhheeennnpppssswwwwwwllldddbbbaaabbbfffjjjkkkhhhdddccc___ZZZVVVQQQMMMHHHDDDAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;;;;===>>>>>>===:::999999:::<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;999888888777777777777999;;;<<<999777444444444444333222111000000//////.........////////////000000000000000000///---------------******+++++++++,,,,,,,,,************************))))))))))))************)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((&&&### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))***+++'''(((***+++***)))***+++555444444444444555666666888777666555777999<<<>>>>>>???AAABBBBBB@@@>>>===;;;:::999999:::;;;<<<===999::::::::::::;;;;;;<<<>>>@@@AAA@@@>>><<<;;;;;;;;;::::::;;;======<<<::::::999888888888:::===>>>>>><<<999666444333444444444444444333333222222111333333222111000///...---+++++++++++++++,,,,,,,,,,,,+++************+++,,,---------......//////000************)))))))))(((+++*********))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%))),,,,,,)))((()))+++(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++,,,+++***)))***+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------//////............///000333333555999???BBBBBBAAA<<<<<<===@@@CCCFFFIIIJJJHHHJJJMMMPPPQQQQQQPPPOOOTTTWWW[[[```hhhuuuwwwnnneee]]]WWWRRRQQQQQQSSSUUUVVVTTTQQQJJJIIIGGGFFFDDDCCCAAA@@@>>>===<<<<<<<<<===???@@@>>><<<::::::<<<===>>>>>>>>>===<<<<<<;;;:::888666::::::::::::::::::::::::999999999999:::::::::;;;:::999888888999999888666666666666666777888:::;;;777666444333333333222222000000/////////................../////////000000//////...------,,,,,,,,,))))))***+++,,,,,,------************************))))))******************&&&''''''((()))***+++,,,''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))((('''''''''(((***+++(((***+++***)))((()))***555444444444444555666666888777666666777999;;;<<<;;;===>>>??????>>>===<<<:::999888888999:::;;;<<<999999999:::::::::::::::===???@@@@@@===;;;;;;;;;;;;::::::;;;<<<<<<;;;999:::999888777888:::<<<===???===999666555444444555444444444333333222222222111111000///...------,,,++++++++++++++++++******,,,++++++++++++++++++,,,******+++,,,,,,---------************)))))))))(((*********))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&%%%&&&'''''''''((((((((((((''''''******))))))(((''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,)))***++++++))))))***+++------------------------+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,//////........./////////111000111222555666777777111222333555666666777777777888:::<<<======>>>===???BBBFFFJJJPPPZZZfffooozzzuuuuuuqqqjjjbbbZZZSSSMMMIIIBBBBBBAAAAAABBBCCCBBBAAA;;;<<<<<<;;;:::999999999888888888888999;;;===>>>>>><<<::::::<<<>>>>>>>>>>>>>>>>>><<<;;;999777777::::::::::::::::::::::::888888888888999999999999999777666666777777666555444444444555666777888888444444333222111111111222////////////............---............/////////.........---,,,,,,++++++))))))***+++,,,------...******************************))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((()))))))))))))))(((((((((+++***)))'''''''''((())))))***+++***(((((()))***555444444444444555666666666666666777888999::::::999:::;;;<<<<<<<<<;;;:::999888777777777888999:::888999999::::::999999888:::<<<>>>>>>===;;;;;;;;;:::999999999::::::888666:::999888888888:::;;;<<<===;;;999777555555555555444444333333333333333222000000000///...---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------************))))))))))))((((((''''''''''''&&&&&&(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))(((((('''###&&&)))***)))(((''''''&&&''''''((((((''''''&&&)))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))***+++***))))))***+++************************++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++------....../////////////////////000000111222222///000111222222111000///222333333444555555555555888:::<<<===>>>CCCKKKQQQeeettt{{{uuummmkkkhhhfffdddaaa^^^[[[ZZZWWWSSSMMMGGGCCC???>>>===<<<;;;:::999888888888:::;;;;;;999777555555666555555555555666888:::;;;<<<:::999999;;;<<<<<<;;;888:::;;;;;;999888888999999999999999999999999999777777777777888888888999888666444444555666555444333333333444444444444444111222222111///...000111........................------------.........///------------,,,+++***)))))))))***+++,,,,,,------************************))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''')))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++***)))(((((('''''''''*********)))(((((()))+++555444444444444555666666555666777888999999888888777777888999::::::999999888888666555555666777777888888999::::::999888777888:::<<<===<<<:::;;;;;;<<<;;;::::::::::::777555999999999999999:::::::::999999888777666444444333222222222222222333333333111111111000000///......,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,---.........---,,,************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((((('''((()))+++---,,,)))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))((()))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))+++,,,,,,,,,+++*********,,,---...............///000000000000000111111111111111111111111111000111111222222222222222555777888777555777<<<@@@MMMZZZjjjtttyyyoooaaa\\\RRROOOMMMKKKKKKJJJHHHFFFEEEDDDBBB???<<<999888888;;;:::999777666666777888888:::;;;999777666777888666666555555666777999:::999888888999;;;;;;:::999888;;;<<<;;;999777888999777777777777777777777777666666666777777777888888888666444333444555555444222222222222222111111000///000111///---,,,...000........................,,,,,,---------.........,,,,,,------,,,+++))))))*********++++++,,,,,,,,,************************(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((()))))))))))))))(((''')))******)))((((((***,,,555444444444444555666666444555888999:::999888777666666777888888888888888888777666555444444555666777888999::::::999777777666888;;;<<<;;;:::;;;;;;@@@>>>=========<<<999777888888999:::::::::999999666666666666555444333222000000111111222222333333333333222222111111000000,,,,,,,,,,,,++++++************++++++++++++******'''((()))******)))((('''************))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%$$$%%%(((++++++'''###%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&(((***+++***)))((()))***************************++++++,,,,,,,,,---------((()))***+++,,,+++******'''(((***+++,,,------...+++,,,......---,,,,,,---000///...------///000222......///000111111111000222444555444222333777;;;:::EEEQQQUUUVVV^^^nnn{{{oooYYYLLLIIIAAA@@@??????@@@@@@>>>===:::;;;;;;:::888777777888444444444333222444777999///222555555444555888:::555555444444444555777888888888888:::<<<<<<:::888===???@@@>>>:::777777888666666666666666666666666666666666666777777777777888666444333444555555444111111222111111000///...---///000...,,,+++---000---.....................,,,,,,,,,---------......,,,,,,------,,,+++)))(((***++++++++++++,,,,,,,,,************************((((((''''''&&&&&&&&&%%%$$$%%%''')))******))))))$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((('''###$$$%%%&&&''')))******%%%'''(((*********))))))))))))))))))((((((+++---555555555555666666666666666666666666666777888888888888777666666777999999666666666555555666666777555777::::::999777666666555666777888:::<<<======BBB@@@>>>======<<<:::888:::::::::999888777666555666666666555444111///...111111222222222333333333333333222222111000000///.........---,,,)))'''%%%&&&'''***+++,,,+++)))((())))))******++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((()))++++++,,,,,,$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&''''''((()))******+++)))*********++++++++++++,,,...000...***(((***,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000000//////......000///...---...///111333///000222222222222444666===;;;===BBBEEEHHHSSS```mmmoootttxxx}}}xxxiiigggkkkrrrnnnfff\\\RRRHHHAAA===888888777777777777888888999888777666555666777777666666555555444444444333444444555555555555444444333444444555666777777888888777666666666777999:::;;;<<<<<<:::888666666777444444444555555555666666444444555555666777777777999666444444666666333111555444222000---+++***)))////////////////////////......//////......---,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))555555555555666666666666666666666666666777777888999888777666666777888888333333333222333333444444222555777888777555555555666666777888:::;;;<<<===@@@>>><<<<<<<<<;;;999888888888999999999888888777555666555555333111///...111111111222222333333333333222222111000///......//////...---,,,+++)))((('''((()))***+++******))))))))))))***************))))))))))))))))))))))))(((''''''''''''(((((()))((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&'''''''''((()))*********)))))))))*********+++++++++,,,,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000...---,,,,,,---///222333000222333222111111222333666444555:::;;;;;;AAAHHHQQQSSSVVVZZZ]]]```aaabbbeeelllpppiii[[[PPPNNNQQQTTTRRRNNNHHHCCC>>>:::777777777666666666666777777444333222111000111111222666666666555555444444444555555666666666666555555555666666666777888888888888777777666666777888999:::;;;;;;999777555666777777777666555444333222222444444444555666666777777666444222222333444222000333222111000///...------.......................................------,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++*********))))))************))))))))))))))))))((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''444555555555555666666666666666555555666666777888999888777666666666666666111111111111222222333444222444777888777666666777777777777888999;;;<<<===???===;;;;;;<<<<<<:::888777888888999999999999999555555555444333111000//////000000111222333333333222111000///...---,,,,,,000///...---,,,,,,,,,,,,))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%(((((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''))))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******((((((((()))))))))*********)))(((((((((((('''%%%)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111,,,,,,,,,,,,---///111333111222333222000000000111444222333666777555666999<<<===???BBBDDDEEEFFFFFFGGGKKKOOOLLLEEE???===???>>>>>>===<<<:::999888777666666555555555555666666555555444333333333333444666666666555555555555555555555555666666555555555555555555555666666666666888888777666666666777777888999999888666444444555777666666555333222222111333333444555555666666777444333111222333444222111000000000000000000000000.......................................---,,,,,,------,,,,,,,,,,,,------,,,++++++++++++*********((())))))******))))))((()))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((444444444555555555666666666555555555555666777777888777666555444444333333222222222222333444666666444666999:::999999:::;;;999999888999999;;;<<<===???===<<<<<<======<<<:::999999999::::::999888888444444444333222111000000...//////000111222333333000000///...---,,,++++++///...,,,++++++,,,------******)))((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((+++***(((&&&%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((()))))))))***(((((((((((()))))))))))),,,)))&&&'''******(((%%%))))))))))))******************************************+++++++++,,,,,,,,,---------....../////////------------...///111111000111222111000///000222444333333555555555555555888888999::::::;;;;;;;;;<<<===??????>>><<<:::::::::::::::999999888888777555444444333333444444555888888777777666666666666555555555555555555555555333333444444444444333333333333333222222222222222888777777777666666666666666777777666444333333444333333333333333333444444222333333444555555666666444444333444555555555444///////////////000000000........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******))))))))))))******444444444444555555555555555555555555555666666777666666555555444333222111222222222333444666777888666888::::::::::::;;;===<<<;;;:::::::::<<<===>>>AAA???>>>>>>??????>>><<<<<<<<<;;;;;;999888666666333333333222111111111111......///000000111222222......------,,,++++++***---,,,+++******+++,,,---******))))))((()))******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''(((((()))************((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((+++***'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))---***((())),,,---***((((((((()))))))))******************************************+++++++++,,,,,,............------,,,,,,/////////////////////000---///000000000000111333555555444111000111222222555555444444444444444555777666666777888888777555666666666555555444444333444444333333333333444444444444444444333333222222444444444444555555555555333444444555555444444333222222222222111111111111666666777777777666666666555666666555333222333444333333333333333333222222222222333333444444555555333333444444444444444555/////////......---------........................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))************))))))333444444444444555555555555555444444555555666777555666666666555444333222111111111222444666888999777999::::::999999;;;<<>><<<;;;;;;===>>>@@@CCCAAA??????@@@@@@>>><<<======<<<;;;999777666555333222222111111111222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((++++++++++++***((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,+++******,,,,,,+++***((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,++++++---............/////////,,,---///000///000222333777;;;:::444......000000333222111111111111111222444333222222333444333222222222222333333333444444444444333333333333444444222222333333333222111000333333333333333444444444555555666666666666555555333333333333444444444444444555666777777777777666444555666555333222333444666666444333111000///...111111222333333444444555111222333222111000111222000///......---,,,++++++---------------------------------------,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###""" $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&333333444444444555555555555444444444444555666666666777888888888777666666222222333444666888:::;;;;;;<<<<<<<<<::::::<<<===BBB@@@>>>======>>>@@@AAACCCBBB@@@?????????===;;;<<<<<<<<<;;;:::888777666222222111000000111222333000////////////.........******+++,,,,,,------...,,,---------,,,+++******)))******+++***)))((('''(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))+++++++++***)))'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))*********++++++((()))******(((((()))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,((()))***,,,---...//////---...//////......000111333<<<@@@999111000222333222111000000000111222333444333222111111222222333111111222333444555666666444444333333333333444444444444555555555444333222111111111222222333333333333333333444444333333333222333333444444555555555222333555666777888777777444555555555333222333444666555444222111///...---111111111222333333444444111333444333000///000111/////////...------,,,,,,------------------------,,,------------,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%&&&''''''''''''&&&%%%333333333444444444555555555444444444444555666666888888:::;;;;;;:::999999555555666888:::<<<>>>??????@@@@@@???======>>>@@@DDDBBB???>>>===???AAABBBCCCAAA???>>>>>>===;;;999;;;;;;;;;;;;::::::999888222111000000000111222333000000000///......------)))***+++,,,---...//////---...//////...,,,+++***(((***+++,,,+++***'''&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&'''((())))))(((((())))))))))))((((((((((((************++++++++++++$$$''')))(((%%%$$$''')))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...###$$$'''***,,,...000000...000000000...---...///'''555>>>999111000333444000///......///000111222222222111000//////111222000111111222222333444444555444444333333444444555222333444444444333222111000000111111111222222222//////000000000000//////000000111222333333444444111222444666888888888888444555666555333333333555222222222222111111000000000111111222333333444444444555777555111000111333//////////////////......------------------------,,,,,,---------,,,++++++***+++,,,------,,,+++***************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,'''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&444555666666666555333222444333333222333444555666999888666777888888777666666777888999;;;<<<======AAAAAAAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>??????>>><<<:::999:::999777666555555666666888777555333111000000111222111000///............///---+++))))))+++---///111---((((((***,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$"""""""""$$$%%%%%%&&&'''((())))))))))))'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,...000222444555444333222//////000000111111111222000000000000000000000000000000111222222222222111111111111111111111111111111222333333444555666777333222222222222222222222444333333222111111111222000000111111222222222222000000111222444666888999777888777555111---,,,,,,111222222222222111000000000111111111111222222222222222222111111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************,,,+++++++++******))))))+++******)))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&'''''''''"""&&&)))(((%%%###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''333444555555555555444333666555555444444555666777999888777888999999777666888888999;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>======>>>===<<<;;;999888999888666555444444555555777666444222111000000111222111000//////............,,,***))))))***,,,...---+++)))((()))******)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''(((''''''&&&%%%###!!! &&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,---...000222222222111000//////000000000111111111////////////////////////111111222333333333333222333333333333333333333333111111111222333333444444222222222222111111111111444333222222111111222222111111111111222222222333222222222333444666777888666777777555222000000000222222222111111111111000000000111111111222222222222222111111111000000000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************++++++******))))))))))))((()))))))))(((((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$'''***)))&&&$$$&&&)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''222222444555555555555555999888777777777777888888:::999999:::;;;:::888666999999:::<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===???>>><<<;;;;;;<<<======<<<<<<<<<;;;:::999888777777666555333333333444444555444333222111111111111111111000//////......---,,,+++)))(((((()))+++,,,)))***+++***((((((((()))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))((('''&&&###!!!%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******+++++++++))))))))))))************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,...///000000///...//////000000000000111111////////////////////////111111222333333333333333333333333333333333333333000000000000000000000000000000000000000111111111333333222222111111222222111111222222222222333333444444444444555666777888444555666555444333333555333333111000000000111222000000000111111111222222111111111111000000000000......------,,,,,,++++++************************+++++++++******))))))(((************************))))))))))))((((((((((((((()))***++++++)))'''&&&(((((('''&&&&&&&&&&&&''')))))))))((((((((((((''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***)))'''%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''222333444555666777777888;;;:::::::::999999999999:::::::::;;;<<<;;;999666888999:::;;;===>>>??????@@@@@@@@@@@@???>>>======>>>===;;;::::::;;;<<<===;;;;;;:::999888777666666666555444222222222222333333333222222111111111111000000000000///...------+++***)))(((((()))***+++'''***---,,,)))''')))+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$#########$$$%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///.........//////000000000000000000////////////////////////000000111222222222222222000000000000000000000000111111000000000/////////////////////000000000000333333222222111222222333222222333333333333333333666555555555555666777777444555666555333333444555444333111//////000111333000000000000111111111111111111000000000/////////---------,,,,,,,,,++++++))))))))))))))))))))))))+++*********)))))))))(((************************(((((((((((((((((('''''')))***---......,,,***((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$#########%%%''')))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((333444444555777888999:::;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;<<<;;;999777777777888999;;;<<<======????????????>>>===<<<;;;===<<<;;;::::::;;;<<<===::::::999888777666666555666555333222111111222222333333333333222222111111///000000000///...---,,,******)))(((((()))******(((+++...---***)))***,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++))))))))))))+++,,,((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................000000//////////////////..............................///000000000000000000000000000000000000000222222222111000000//////....../////////000000000333222222111222222333333444444333333333333333333666666555555555666666666555666555444111111222333444333111//////000111333//////000000000111111111000000000/////////......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((***,,,......---***)))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))+++,,,,,,)))%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))444444444555666888999:::999999:::;;;<<<;;;;;;;;;<<<;;;999999:::;;;:::888555555666888999:::;;;<<<============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888777666555555555666444333222111111222222444555555444333222111000...///000000///...,,,+++******))))))))))))*********+++,,,,,,++++++,,,---))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''((((((''')))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------........................///000000////////////..............................------...///////////////222222222222222222222222333222222222111111000000......//////000000111111222222111111222222333333555555444444444444333333555555555444555555666666777777666333111000111333333333111000000000111222/////////000000000111111////////////............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))++++++***)))((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''***...111111---((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))''''''&&&%%%&&&'''((()))444333333333444555777888666777999:::;;;<<<;;;;;;===;;;888777888999:::999444555666777999:::;;;;;;;;;;;;;;;;;;:::999888888666777999;;;;;;:::999888;;;:::888777666555666666666555333222111111222222666666666666555333111000...///000000///...,,,***************************,,,***((((((***,,,,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------...............---------......000000/////////.................................---......///000/////////222222222222222222222222222222111111111111111111......///000000111222222222222111111222222333444555555555555444444444333444444333333444555666666888888666444111111333555222222222111111111111000////////////000000000111/////////.........------++++++++++++++++++++++++************************((()))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((+++......+++'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%'''((()))333222111111222333555666444555888:::;;;;;;;;;;;;>>>;;;777666777999::::::555555666888999:::;;;<<<::::::::::::999888777777333555888:::;;;999777666;;;:::888777666555666666666555444222111222222333777888888777555333111000......000000///...+++***************************,,,)))%%%&&&))),,,,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------...............---,,,,,,---------000000//////.........---...........................//////000000000000000////////////////////////000000000000111111111111...//////000111222222333222111111111222333333444666666555555555444444444333222222333444555666666888888777555333333555888111222222222222111000000////////////000000000000//////.........---------++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))))))))***++++++&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&'''(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***555555555666555555444333777777888888777666555555888888888888888777666666777444222333888;;;<<<<<<;;;::::::999999888888888888777777666666666666777999999999888888666555555444444444444444444444444666555333222000000000000........................************)))))))))(((+++,,,,,,+++(((&&&''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))***++++++***(((&&&$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))'''%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))******))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&$$$######$$$&&&''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((++++++++++++)))((('''&&&******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111222222111000///...------...///000000...------...//////000//////...------000111222333333333333222111111222222222222111111111111111111111111111111111222222333333444444555777666666555444444333333555555555555555666777888666666666555444444333333444444333222111//////...---...///000000111000000//////.........------------,,,,,,+++***)))'''''')))******+++++++++******,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((555555555555555444333333333333333333333222111111666666777777777777666666666444222333777:::;;;;;;;;;:::::::::999999888888777777666666666666777777999888888888666555444333444444444444444444444444555555444333222111000000------------------------++++++++++++*********)))+++,,,,,,***(((&&&'''((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&...---+++***((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###%%%'''((('''%%%(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((()))))))))***'''((((((((())))))))))))***************)))((('''(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////...............---------...000111000///.........//////000000//////......000000111111111111111111000111111222222111111000111111111111111111111111000000111111222333333444444444444444555555555555555555555555555555666777666666666555444444333333444444333222111000//////...//////000000000000///---,,,,,,,,,,,,+++++++++******+++++++++******)))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''444444444444444333333222000000111111000000//////333333444555666666666666555333222333666888999999999999999999999999999888666666555666666777888999999999888777555333222111444444444444444444444444555555555555444333111000------------------------,,,,,,+++++++++************+++,,,***(((&&&'''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((111///,,,(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))******+++'''''''''(((((()))))))))((())))))******))))))((((((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++++++++,,,,,,---------///000222111///......///...//////000000000000/////////000000000//////...000111111222222111111000111111111111111111111111//////000000111222222222222222333444444555666666666666555444444444555555666666555555444333333333555444444333222111000000//////000000000///......,,,,,,,,,,,,++++++++++++'''((()))***+++,,,,,,,,,(((((())))))))))))(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222222111000000111111111111000000000111222333555555666666444333333333555666777888777777777777777888888888555555555555666777999999::::::999888666333222000444444444444444444444444444444666666555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++***(((&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((---,,,***((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))******))))))******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,///000222111000...//////......///000111111111000///000000000000///......000000111111111111000000111111111111111111111111//////000000111222222333222222222333444444555555666666555444333333333333666666555444444333333222444444444333222111111000///000000000///...------.........---------,,,,,,'''((()))***+++,,,,,,,,,***++++++++++++******)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222222222111111000///000000111111111000000...///111222444555555555333444444444444555666666444444555555666666777777555555555555666777999999;;;;;;:::999777555333222333333333333333333333333222333444555555333111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))******)))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''&&&&&&''''''''''''''''''(((((('''''''''((((((((('''''''''''''''******)))((('''&&&%%%%%%&&&'''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------............---------,,,,,,,,,,,,+++///000111111///......///---...///000000000000000///000000000000000//////000000000111111000000000000000000000000000000000000000111111222333333333333333333333333333333333666555444333333222333333555555555444333333222222444333333222222111111111///////////////...---,,,......---------,,,,,,,,,)))******+++++++++******+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111000000///------.../////////.........///111222333444444444333555666555444444555666333333444444555666777777666666555666666777888999;;;;;;:::999777666444333111111111111111111111111000111222222222111///...++++++++++++++++++++++++))))))((((((((('''''''''((()))***)))'''&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''((())))))(((''''''((((((((('''''''''&&&&&&***))))))((('''&&&%%%%%%&&&'''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---........................------,,,,,,,,,...///111000...------...---......////////////.........///000000000000000///000000111111000000///000000000000000000000000000000111111222333333444222222222222222222222222444444333222222222333333555555444444333222222222222222222111111111000000....../////////...------++++++++++++************+++++++++++++++***)))((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111111000000///...+++,,,------.........---///000111222333444444444444666888777555333444666333444444666777888999999777777666666666666777777999999999888777555444333000000000000000000000000/////////............---++++++++++++++++++++++++))))))))))))((((((((((((''')))))))))'''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%######%%%'''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************************************************+++,,,---...------,,,,,,,,,,,,------------------...//////---,,,,,,------............------,,,+++,,,---...///000000000//////000000000000//////000000000000000000000000//////000000111222222222000000111111222222333333222222222222222222333444555555444333333222222111111111111000000000000///------......///.........+++++++++************)))+++++++++++++++***))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&000000000000000//////...,,,---......////////////000111222333333333333333444666999888555444444666444555666777888999:::;;;888777777666666666666777777777777777666555444333////////////////////////......---,,,,,,,,,------************************************))))))))))))'''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%%%%'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&%%%###"""$$$'''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***'''(((((((((((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++)))***+++,,,---...//////,,,...///...---+++,,,,,,............---,,,++++++)))***+++---...///000000//////000000000000//////000000000000000000000000......//////000111111111......///111222333444555111111111111222333444444555555444333333222222111000000000000////////////,,,,,,---.../////////...---------,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,++++++)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333222000//////000222333000///...------...///000222222444555666666666666999888888777666777777777333333444555666777888888444444555555444444333222777777777777666555444333111000///...---,,,,,,+++***++++++,,,,,,++++++***************))))))))))))************************)))%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''')))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,///111333******+++++++++,,,,,,,,,******+++,,,+++***)))(((///...---,,,,,,...000111222000...,,,+++,,,---...........................------------------------,,,,,,,,,---------......---......///...---+++***...//////000111222222222111222222333333222222111000000111111111222222222111222222333333222222111111111111000//////......------,,,,,,,,,,,,+++++++++++++++************)))***)))(((''''''((()))***+++*********))))))((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((***&&&######%%%''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """&&&((()))((("""###$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%$$$"""!!!&&&&&&%%%$$$###"""!!! %%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%333222111000000111222333000000///......///000000111222333444555666666666999888888777777777777777555555666666777777888888444444444555444444333222666666666666555444333333111000///---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''''''''''''''''')))&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((************+++++++++,,,&&&&&&'''''')))+++...///************++++++++++++******+++++++++***)))(((,,,+++*********+++,,,------,,,++++++,,,---///000........................++++++++++++++++++++++++---------.........//////------......///...............///000000111222222111111222222222222111111000000000111111111222222222222222333333222222222---------...............------,,,,,,,,,++++++++++++++++++*********))))))***)))(((''''''((())))))*********)))))))))(((((())))))(((((('''''''''''''''''''''''''''''''''''')))&&&######%%%''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%###$$$%%%$$$#########%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%444333222111111222333444111000000//////000000111111111333444555666666666888888888777777777777777777777777777777777777777444444444444444333222222555555555555444333222222000///...---,,,+++++++++******++++++++++++***************)))))))))(((((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((***+++,,,************))))))))))))******++++++******)))((()))))))))*********++++++******++++++,,,---------------------------------++++++++++++++++++++++++............////////////------------...///000111......//////000000111111000111111222222111111000000000000000111111111111222222333333333333222222*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))((((((''''''((())))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$##################"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&333333222111111222333333111111000000000000111111111222444555666777888888888888888888888777666666777777666666555555555555333444444444444333222222333333444444333222222111///...---,,,++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''''''''((()))))))))(((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))******+++))))))))))))((((((((((((***************))))))((()))******+++,,,++++++++++++,,,,,,,,,+++***)))(((------------------------........................------------...............---,,,,,,,,,...///000.........//////000000000///000000111111000000////////////000000000111111111222222333333222222111*********+++++++++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&222222222222222222222222000000111111111111000000222333444666888999999999777888888888888777666666555555555444333333222222333333444444333333222111111222222222222111111000...---,,,+++++++++++++++)))******++++++******)))***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))***+++++++++******++++++++++++***)))((('''------------------------........................++++++,,,,,,,,,---------///...,,,+++***+++,,,---.............../////////...//////000000//////........./////////000000000000111111111111111111000,,,,,,,,,+++++++++******,,,,,,+++++++++******************)))))))))((((((&&&&&&''''''(((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&111111111111111111111111///000000111111000000///111222444666888999999:::777888888999999777666555444444333333222222222111333333333333333222111111000000111111111000000///---,,,++++++*********+++))))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))+++***)))(((((((((((()))'''''''''((((((((())))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,+++************------..................---......//////......---............//////////////////000000000000//////...------,,,++++++******++++++++++++******************)))))))))(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&000000000111111000000000...///000000000000///...///000222444666777888888666777999999999888666555444333333333333333333333222333333333333222111111...//////000000000//////,,,++++++***************))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''''''''((()))******+++++++++***)))((('''(((((())))))((('''''''''((()))******))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++------------------------------............------------........./////////------............------,,,+++++++++++++++++++++++++++++++++***************)))))))))(((((((((((($$$%%%&&&(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%$$$#########%%%$$$$$$###""""""###$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&//////000000000000//////---...///000000///...---...///111333444666777777666777999:::999888666555444444444444444444444444222333333333333222111111......///////////////...++++++******************))))))************))))))************))))))))))))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''******((('''&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******((()))+++,,,,,,++++++***&&&'''((()))***+++,,,---+++***((('''''''''((())),,,+++)))((()))***,,,......---***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......***+++---...///......---------------------------,,,------......------,,,---------.........//////,,,------------------,,,)))))))))***++++++,,,,,,+++++++++************)))))))))))))))((((((((((((###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###"""###$$$$$$""""""###$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&222000......111111///---000000000///////////////000111111222444555555666444666888888888777888999666555444222111111222222444444444555444444333333222000............---,,,+++++++++*********))))))************************,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&''')))+++---,,,+++))))))))))))))))))))))))******))))))((((((''''''************************++++++,,,,,,---...//////,,,---...---+++***+++,,,000---******,,,---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$######"""""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$222000...///000111///---///////////////////////////000000111222333444555444666888888777777888999666555333222111111222222444444444555444444333222222000.........///...---++++++++++++************((((((((((((((((((((((((++++++*********)))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''')))+++,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,---.........,,,---...---+++***+++,,,000---******,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++*********))))))++++++,,,++++++***,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########""""""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$333111//////000000...,,,.........///000000000111//////000111222222333333333555777888777777888999666555444333222222333333444444444444444333222222222000///...//////...---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))******++++++,,,,,,---'''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''(((+++,,,+++***))))))))))))))))))))))))'''''''''((()))*********************************+++++++++,,,,,,------...+++,,,---,,,+++***+++,,,222000....../////////...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,++++++******++++++************++++++,,,++++++++++++*********(((((()))***************++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$222222000000//////------...//////000111222222333000000000111222333333333333444666777666666777888777777666555555555555555444444444444444333222111222000....../////////...,,,,,,,,,,,,++++++++++++************************))))))******++++++,,,,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&'''(((***+++***)))(((((((((((((((((((((((('''((((((((()))))))))******************************+++++++++,,,,,,,,,---+++,,,---,,,+++***+++,,,///...---------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++************'''(((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111000///.........000000111222333333444444111111222222333444444444222444666666666555666777888888888888888777777777444444444444333222111000111///------...///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######""""""""""""############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((***+++***(((((((((((((((((((((((((((***)))))))))((((((((('''*********************************+++++++++++++++***+++,,,,,,******+++,,,))))))***)))((((((((((((*********+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((()))))))))***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///000111000///...///000111111222222333333444444222222333333333444444444111333555666555555666777888888999999999999888888444444444444333111000//////---,,,,,,---......---+++++++++*********))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&(((******)))'''))))))))))))))))))))))))*********)))((('''''''''************************************************)))***++++++******+++,,,***,,,------+++*********************++++++++++++++++++************++++++))))))******+++,,,,,,---))))))(((((((((((())))))+++************)))))))))((((((((((((((()))******)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---///111000///...000222111111111111111111111111222222222222222333333333111333555555444444555666666777888999999888777777444444444333222111000///---,,,***+++,,,------,,,*********)))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''&&&((()))***((('''))))))))))))))))))))))))))))))))))))((((((((((((*********************************************)))(((***++++++******+++,,,,,,///111000...,,,,,,...************++++++++++++++++++************++++++***************+++++++++(((((((((''''''(((((((((************))))))))))))))))))((((((((()))***+++(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,///111000///...111333000000000///////////////111111111111111222222222111222444555444444555666555666777888888777666555444444444333222111//////,,,+++)))***+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###%%%''''''%%%$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((('''&&&((())))))((('''))))))))))))))))))))))))''''''(((((())))))***************************************)))))))))))))))(((***++++++******+++---(((+++------***((((((***)))************+++++++++++++++************++++++,,,,,,++++++***)))))))))******))))))))))))******************))))))))))))***)))((((((((()))+++,,,(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&111111111111000000000000000000000000000000000000000000000111222222333333333444555666666444222111222333444444555555444444444444444444333222111000...---,,,,,,++++++,,,,,,***************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###!!!$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''***)))(((''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++'''(((***,,,---,,,***)))************************,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***)))))))))((((((''''''))))))((('''''''''''''''(((''''''(((***+++)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((&&&$$$$$$'''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&000000000000////////////000000000000000000000000//////000000111222222333333333555666555444333111333333444555555555555444333333333333222111000000,,,,,,+++************+++***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((('''((())))))***)))***+++,,,,,,++++++***************************,,,+++******))))))******,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))*********))))))((((((((())))))(((''''''''''''((()))(((((()))++++++***(((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""############""""""$$$%%%&&&%%%###"""###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&000000/////////.........000000000000000000000000......///000000111111222222222444555555444333333333333444555555555555555222222222222222000//////++++++***)))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''(((((())),,,,,,++++++++++++++++++************************++++++***)))))))))******++++++************++++++---,,,,,,++++++************************)))))))))***)))((((((''''''((((((((('''&&&&&&'''((('''%%%,,,***'''$$$$$$&&&(((***************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&000000000000////////////000000000000000000000000.........///000000111111111222333444444444444444333333444555555555555555222222333222222111000///++++++***))))))))))))***((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((''''''''''''((())))))...---,,,+++******++++++******************************))))))))))))************))))))))))))******,,,,,,,,,++++++*********++++++*********************))))))((('''((((((((()))(((&&&&&&'''((('''&&&+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""###&&&'''%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&222222222111111111000000////////////////////////.........///000000111111111222222333333444444444222333333444444444444444222333333222222111000///,,,,,,+++***************'''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((())))))***+++------+++************+++***************************))))))((())))))*********))))))(((((())))))***,,,,,,+++++++++++++++*********************++++++******)))(((((((((((((((,,,***)))(((***+++******((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""%%%++++++'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&333333222222222111111111////////////////////////......///000000111111222222222222222333333333333111111222333333333333333111222222111111000///...,,,,,,+++************+++''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++******************************************))))))((((((((()))************))))))))))))******++++++++++++++++++++++++)))))))))***************+++***))))))(((((())))))(((&&&$$$$$$&&&(((((((((&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$)))111000)))$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################"""######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&222222222111111111111000//////////////////////////////000000111222222333333333222222222222222222000000111222222222222111////////////...---,,,,,,++++++***))))))))))))***&&&''''''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///...,,,***)))(((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******'''((()))*********)))(((************************((((((((((((((()))******+++******))))))******+++++++++++++++++++++++++++((((((((())))))*********+++***))))))(((((())))))$$$"""!!!!!!###&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""'''((('''---666555+++$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""############"""""""""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&111111111111000000000000////////////////////////000000000111222222333333444444333222111111111222//////000111111111111111------------,,,+++************)))(((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&$$$###""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((+++,,,,,,+++(((''''''''''''''''''((())))))%%%&&&)))***+++***)))(((************************((((((((((((((()))******++++++************++++++++++++++++++++++++++++++''''''(((((()))))))))***+++******)))))))))))))))((('''%%%%%%(((+++------***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!'''))))))000:::777---$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&...//////000000000000000------...///000222444555---------...///111333333444333111000000000111222000000000000000///......111000///...---,,,++++++(((((())))))))))))(((((()))((('''&&&%%%&&&''''''%%%&&&&&&''')))***,,,---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%% """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888222***&&&%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,---***'''$$$###'''(((((())))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''+++******)))))))))))))))+++***))))))******)))'''(((((()))***************)))***,,,,,,,,,***((('''%%%%%%%%%&&&(((+++...000444///***'''(((******)))***++++++,,,,,,++++++***************))))))))))))+++++++++++++++***))))))+++///222000***&&&&&&(((+++)))((((((*********)))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''+++......)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))++++++(((%%%$$$$$$%%%%%%%%%###((('''***444222)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$!!! """''')))'''###'''%%%""""""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''&&&%%%###$$$''')))******%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""###%%%"""############$$$$$$$$$%%%#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%...///000000111111000000...//////000111222333333---------...///111222333222222111000000000111222---...//////000000000000000///...---,,,++++++***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((***,,,---((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&111---'''$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''+++,,,,,,***(((&&&%%%&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''((()))***+++***)))((((((***+++***)))(((((()))***************)))***+++,,,,,,***((('''***+++,,,...000111222333000,,,(((&&&((())))))(((***++++++,,,,,,++++++************)))))))))(((((()))))))))))))))(((((('''&&&***...---)))&&&''')))+++)))'''&&&((()))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%(((++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))******(((%%%$$$$$$%%%%%%%%%&&&((((((666LLLMMM:::///%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###'''(((&&&"""'''$$$"""###%%%'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%''')))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%//////000111111111111000000000222333333333222111...---......///000111222000000000//////000111111---....../////////.........------,,,+++***))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))+++,,,)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''666555111+++&&&$$$%%%'''%%%%%%&&&''''''''''''&&&&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''((('''&&&&&&'''***...000+++)))((((((***+++***)))(((((())))))******))))))))))))***++++++***((('''((())),,,...//////...---***((('''&&&'''((('''&&&******++++++++++++************))))))))))))(((((('''''''''''''''&&&&&&%%%"""&&&)))***(((&&&(((***+++)))&&&%%%%%%'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$$$$%%%%%%$$$&&&$$$&&&???dddgggIII000'''&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''$$$"""%%%$$$###$$$''')))))))))%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%(((&&&######$$$%%%$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%############$$$$$$$$$%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///000111111222222111111111222444555444333111///...............///000111//////////////////000000111000000///---+++***))),,,++++++***))))))((((((((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########!!!!!!"""######%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((( !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((===;;;666///((($$$$$$%%%&&&'''(((((())))))((((((((()))+++---,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((('''&&&%%%&&&(((---111444---+++)))((()))))))))((((((((()))))))))))))))(((((())))))******)))((((((&&&'''((()))))))))((('''''''''''''''(((((('''&&&******++++++++++++*********)))))))))((((((((((((&&&''''''''''''&&&%%%%%%"""$$$'''((('''&&&((())),,,)))&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$(((%%%'''DDDlllpppLLL///(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!$$$$$$$$$%%%(((***+++,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%###""""""$$$&&&''''''%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%)))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%000111111222222222222222222333444555444222000...///...............//////........................000//////...,,,***)))(((*********)))((((((''''''(((&&&%%%######%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!! !!!&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''555555333///***&&&$$$$$$&&&''''''(((((((((((((((((()))+++---,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&'''***///444777000...***((((((''''''%%%(((((()))))))))(((((('''(((((((((((()))(((((((((***)))(((((((((((()))***&&&'''((())))))((((((((()))******++++++******))))))))))))((((((((((((''''''(((((((((((('''&&&&&&%%%&&&(((((('''''''''(((,,,***'''&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$***))))))???```aaaDDD---'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$###!!!######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&$$$######%%%'''''''''$$$###!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%)))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%111111222333333333333222222333333333333111///...//////......---.........---............---,,,+++***+++,,,,,,,,,,,,++++++))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###&&&(((((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&(((******((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''(((+++///333666111...***(((''''''&&&&&&(((((()))))))))(((''''''''''''''''''((((((((((((+++)))'''&&&&&&''')))***'''(((******)))(((((()))))))))************))))))))))))((((((((((((''''''(((((())))))(((((('''&&&((((((((('''''''''''''''***(((''''''((())))))(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$&&&%%%000CCCBBB000&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%%%%(((***#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%***(((%%%$$$$$$%%%$$$######""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%111222222333444333333333222222222111111000000///000///...---------------............---+++***)))))))))***+++,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% ###%%%'''&&&&&&''')))###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((***---000111///,,,)))''''''((((((((((((((())))))(((''''''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&'''''')))***)))'''&&&(((***))))))************))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&((('''&&&&&&''''''''''''%%%%%%%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%% ###%%%&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$###$$$"""###---***"""#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$"""$$$%%%$$$""""""$$$&&&"""#########$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''***'''$$$######$$$###"""""""""######$$$%%%%%%&&&############$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%111222333333444444333333222222111000//////000000000///...---------------......///...---+++)))'''+++++++++++++++***)))((()))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&(((!!!###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$"""###&&&***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&((()))%%%&&&''''''(((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((***+++---...---***'''&&&'''***++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((******)))((('''((()))***(((&&&%%%''')))))))))************)))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&(((((('''"""###$$$'''))))))'''%%%''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$######)))&&&###(((&&&###)))!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$"""$$$%%%### !!!$$$""""""######$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%###!!!!!!###$$$%%%$$$!!!"""###%%%&&&&&&&&&%%%""""""######$$$$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%111111222222222222111111333222000.........000111111000000///......------***+++,,,---------,,,+++,,,+++***((((((((()))***((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((&&&######%%%&&&%%%###!!!$$$$$$$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++***)))'''&&&&&&''')))***)))(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((***,,,+++***))))))))))))))))))))))))''''''''''''''''''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$000111111222222111111000...---+++))))))***+++,,,000000//////...------,,,++++++,,,------,,,,,,+++,,,+++)))((((((((()))***((((((((((((''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%"""###%%%&&&%%%$$$!!!######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***,,,+++***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$000111111222222111111000000///---,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""###%%%'''''''''"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ """$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$000000111111111111000000222222111000000111111222///.........---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++,,,((($$$"""$$$%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###### """%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000111111000000000..................//////...............---------,,,,,,++++++************)))))))))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''***---000...'''$$$&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000000111111000000///---------...............////////////////////////---,,,+++******)))******(((((()))************)))((((((((((((''''''''''''''''''&&&%%%%%%'''((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&''')))...111444***$$$'''(((%%%%%%)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%'''''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000////////////000111111111111111000000000000000000000000---,,,+++***)))))))))***'''((()))***+++******)))((((((((((((''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''',,,111777***###&&&((($$$###((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((())))))))))))))))))(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###"""!!!!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%###########################$$$&&&''''''&&&$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000//////......///000000000000000000000000000111111111111...---+++))))))))))))***'''((()))+++++++++***))))))(((((((((''''''''''''((('''%%%%%%%%%''')))***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###%%%+++///888***"""&&&'''""""""'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$###""""""###%%%&&&(((###$$$&&&(((((('''&&&%%%###########################$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000000000111111111000000////////////000000222111000//////......///,,,,,,++++++***))))))))))))(((&&&&&&((()))((('''******))))))((((((''''''(((&&&'''***((($$$$$$''''''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''$$$###***'''###"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''&&&###&&&---===---"""%%%'''###"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%''')))***...&&&%%%---///***(((+++!!!%%%((((((((())))))((()))(((''''''''')))***+++((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""#######################################$$$$$$$$$%%%%%%%%%########################!!! !!!###%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%$$$###"""'''$$$"""###&&&))))))(((######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########//////000000000000111111000000////////////000000111111000///............,,,,,,++++++***)))))))))***)))'''''')))***)))((())))))))))))((((((''''''(((&&&&&&)))((($$$$$$'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$######%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$&&&((()))"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%"""%%%,,,;;;,,,"""%%%'''######'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%###!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))***&&&%%%)))+++)))'''(((&&&&&&%%%%%%&&&((('''%%%)))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""!!! !!!$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%###!!!!!!$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######////////////000000111111111000000//////000000111111000///...------------,,,,,,++++++***)))))))))+++)))(((((()))******))))))))))))(((((((((((('''(((&&&%%%((('''$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###((((((%%%$$$%%%((($$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%&&&'''((("""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&%%%$$$''',,,888+++###%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))(((&&&(((++++++(((+++((($$$%%%&&&'''&&&%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%###""""""$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###---......//////000000000111000000000000000000111000///...------,,,,,,---,,,,,,++++++***)))))))))***(((''''''((())))))((((((((((((((((((((((((((()))%%%$$$'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''(((''''''''''''(((+++...333***###$$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&,,,,,,&&&)))222444///,,,)))((())))))'''''')))))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,------...//////000000111111000000000000111111000///...------,,,,,,---,,,,,,++++++***))))))))))))'''%%%&&&'''((('''&&&'''''''''''''''((((((((((((%%%$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((---'''"""!!!$$$&&&%%%###&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&((((((&&&&&&))),,,...///((($$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))))))***))))))$$$+++,,,'''***555999666((((((***---)))$$$%%%***)))(((((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,---...///000000222111111000000111111222111000///...------------,,,,,,++++++***)))))))))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%+++...+++'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))222))) ###'''%%%!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%&&&'''(((###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&######'''++++++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******###'''(((&&&)))111888:::+++((((((,,,)))"""""")))''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%***+++,,,---...//////000222111111000000111111222111111000///............,,,,,,++++++***)))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((%%%'''...222...((($$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((---'''!!! $$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$&&&((()))$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%""""""'''+++***'''&&&%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&$$$###$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***&&&%%%%%%((())),,,333<<<;;;---&&&)))***%%%###'''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&''''''&&&$$$######$$$&&&''''''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%******+++,,,...//////000222222111111111111222222222111000//////......///,,,,,,++++++***))))))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((('''%%%'''000444000((($$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''(((((((((((('''%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((***,,,&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%"""''''''######)))---,,,%%%&&&%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***......***&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''###"""!!!!!!"""%%%''')))+++%%%%%%***+++)))000===KKK555%%%'''---***&&&'''$$$%%%'''(((((((((''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&(((&&&$$$""""""$$$&&&(((&&&$$$"""!!!"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$''''''''''''&&&%%%$$$$$$"""&&&&&&%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%,,,,,,---...///000111222111333444111...---///111222222111///...---,,,+++///---+++***++++++***)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$%%%&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&'''((())))))'''%%%$$$((('''&&&%%%%%%&&&'''(((%%%''')))***+++,,,...000GGG<<<000(((''')))***)))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$##################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&111...)))$$$!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###%%%(((******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################,,,------...///000000111///000111///,,,+++---///111000000///...---,,,,,,---,,,******++++++)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''###%%%'''(((((((((***,,,999333+++''''''((('''%%%&&&''''''((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++)))&&&###!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############################################################------.........////////////000000...,,,+++,,,...............---------,,,+++*********+++***(((&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))***+++***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%''''''&&&&&&((())),,,)))''''''))))))'''$$$''''''(((((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################........................000000000///.........///,,,,,,,,,,,,------------)))((()))***+++***'''$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%"""!!!###&&&%%%%%%&&&&&&%%%%%%%%%$$$''')))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((((('''''')))++++++(((&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&(((((('''&&&%%%&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&'''''' !!!######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################------------............000///..................++++++++++++,,,,,,,,,,,,(((((((((***+++***'''$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%"""!!!###&&&$$$%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%%%%&&&)))((((((((())))))((('''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&$$$###%%%%%%#########$$$%%%&&&###############$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%%%%&&& !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################,,,,,,---------............,,,******,,,---,,,+++************++++++++++++((((((((()))******(((&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$&&&&&&%%%#########$$$(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%% !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""################################################++++++,,,------...//////---+++)))***,,,---,,,+++******************))))))***)))((((((******)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&'''&&&!!!"""$$$&&&&&&&&&%%%$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%''')))))))))'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###################################################******+++,,,...///000000///---***+++...///...,,,************)))))))))(((+++)))(((((()))+++******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%### !!!$$$&&&'''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((###'''+++---,,,***((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################(((((()))***+++,,,,,,---+++******))))))******+++******))))))))))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$######&&&)))+++&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!! ############""""""!!!!!!#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$"""!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%%%%%%%###"""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))***+++,,,------///...---,,,++++++++++++******))))))))))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))(((%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,---......000///...,,,+++***))))))***))))))(((((())))))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""""""""###%%%''')))%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###"""###%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$%%%&&&&&&&&&%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,---......///...---+++***)))((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''$$$###""""""###&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###'''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############!!!"""############""""""###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$#############################################$$$$$$$$$$$$$$$%%%%%%)))***+++,,,---......///++++++******))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))***###$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$##########################################$$$$$$%%%%%%%%%))))))***+++,,,---......---,,,,,,+++,,,,,,------)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&((())))))***+++,,,------......---,,,++++++++++++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$#########$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$#####################$$$$$$$$$%%%#########"""######$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###############"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&(((((()))***+++,,,,,,---...---,,,***)))(((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%$$$"""""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$########################### !!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%%%%$$$#########!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######"""!!! !!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&,,,+++***))))))***+++,,,)))***+++,,,+++)))'''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((&&&%%%(((,,,,,,'''"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***************+++,,,---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$######"""#########'''&&&$$$###"""###$$$$$$$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###%%%'''((('''########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$&&&''''''&&&$$$###++++++***))))))***++++++******++++++***)))'''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''(((&&&&&&))),,,,,,(((###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$############$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$##############################$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$&&&'''&&&$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###++++++***))))))***+++++++++******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&(((++++++'''###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$#################################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###+++******************++++++***)))(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&((((((&&&###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###*********++++++************)))(((((('''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$###$$$%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$###"""!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$###!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""$$$######""""""######$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++++++++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%!!!"""######$$$#########"""###%%%%%%###"""###$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$$$$"""!!!########################$$$$$$############$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$$$$######!!!!!!"""#####################""""""""""""######!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++++++++***)))&&&'''((())))))(((''''''&&&&&&%%%%%%&&&''''''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%$$$$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$&&&&&&&&&%%%$$$$$$###############$$$$$$"""""""""""""""###$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""###%%%%%%###!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############"""!!!!!!###$$$$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$############""""""""""""###### !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))***+++,,,,,,+++***)))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''((()))!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%%%%$$$$$$#####################"""!!!!!!!!!"""$$$%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$###############"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$,,,,,,,,,+++***))))))((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,)))%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""############$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---,,,***)))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###### """######$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$$$$$$$##################"""!!!!!!############""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&******))))))((((((''''''&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++......,,,)))&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""""" !!!"""$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$"""!!!"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! #########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&))))))((((((''''''''''''%%%'''((())))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$+++***(((&&&$$$"""!!! """######$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$"""!!! ############""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###((((((((('''''''''''''''%%%'''((())))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$))))))((('''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$###""""""%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ########################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!((((((((((((((((((''''''&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''''''''&&&%%%$$$###"""%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""############$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%###!!! (((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""""""""############"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$"""((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&'''''' !!!"""#########$$$$$$###%%%''''''&&&%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###############""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&#########$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''%%%""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))***+++***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&+++))) (((((("""&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$+++'''$$$""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///+++&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""$$$$$$##################&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$###"""###$$$$$$################################################""""""###$$$%%%%%%%%%%%%###"""###$$$%%%%%%###!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&&&&%%%###""" #########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!! """$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((222333)))###%%%&&&###&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###!!! %%%%%%&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%#########$$$&&&&&&%%%###########################!!!!!!!!!!!!""""""""""""########################$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''$$$!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***777===333&&&###%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$###"""""""""######$$$&&&''''''(((,,,***'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&###"""########################!!!!!!!!!"""""""""#################################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!"""###%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''333;;;444)))%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""######$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%)))'''%%%$$$$$$### ##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''%%%###""""""###$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))///...***((('''%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$######"""######$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!"""$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%&&&$$$""""""######!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%)))(((%%%###""""""###$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))***'''%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###############$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$'''))))))'''%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""#########$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%  """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%,,,222222,,,&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!###%%%&&&%%%%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!! ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%###!!! !!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###,,,555555,,,%%%###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######""""""###&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!################################################""""""###$$$%%%%%%%%%%%%&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%###  ###%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&((())))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%""""""###%%%///&&&&&&111666---&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###%%%&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&''''''&&&%%%###!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############""" !!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''' """#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%'''***,,,000((('''000222)))!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&& !!!"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''(((***---//////))))))000222***######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&(((((('''''')))+++(((%%%'''---...)))%%%&&&%%%$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! !!!!!!"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!((('''%%%###"""###$$$%%%###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$###$$$&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&""""""&&&)))((($$$"""###$$$$$$$$$######"""""""""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$############''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& """$$$'''(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! '''&&&###"""!!!"""###$$$###%%%&&&&&&%%%$$$$$$%%%########################"""#########$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$###"""###%%%&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&)))---,,,(((%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$###%%%&&&&&&%%%$$$$$$%%%########################""""""""""""############%%%$$$$$$#########$$$$$$###!!! ###$$$"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%'''---111///***'''''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''''''&&&%%%###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%""" $$$%%%###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$&&&((('''%%%#########%%%+++)))%%%$$$&&&(((!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%"""###'''(((&&&"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''***,,,,,,)))&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$######$$$&&&''')))"""###$$$&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((()))(((%%%#########$$$%%%&&&%%%$$$$$$########################""""""!!!!!!######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########((((((((()))))))))******&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%((())))))&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((######%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''')))'''%%%$$$######$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''$$$############%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&$$$""""""###$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''%%%$$$######%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&$$$###$$$'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""#####################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%''')))++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###%%%((()))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++000000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,,,,000555888888444///+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%######%%%((((((&&&###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """(((000777777000)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###&&&***...000&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###((((((###!!!%%%''''''''''''&&&%%%$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))),,,555EEERRRRRRDDD777((())))))(((&&&%%%%%%&&&$$$%%%%%%$$$######%%%'''&&&&&&###""")))((("""$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''###"""%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''',,,555AAAJJJNNNNNN222,,,%%%###&&&'''%%%"""'''''''''&&&&&&%%%###"""&&&'''%%%"""$$$((('''!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!! !!!"""###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&$$$""" ######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$###############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&######%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))******---666CCCMMMMMM>>>---$$$%%%'''&&&"""%%%""" !!!$$$%%%$$$###%%%((((((%%%%%%&&&%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))***(((&&&(((000777SSSGGG777***$$$%%%***,,,...)))$$$%%%)))---,,,***%%%'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&)))++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''((())),,,...777;;;<<<555+++(((---555+++))))))---222111+++%%%)))'''&&&&&&&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###############$$$&&&(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$'''++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$$$$$$$%%%&&&''''''''''''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$'''***+++,,,(((666DDDEEE;;;222111555,,,111<<>>===<<<;;;;;;;;;;;;666666666555333111///...------,,,++++++***))))))((('''''''''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++------///111555888:::<<<@@@CCC%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++,,,,,,,,,------.........111111333555777999;;;<<<888888999;;;???CCCGGGJJJFFFEEECCCAAA@@@AAAAAABBB;;;<<<<<<;;;999777555333222222111000//////......******))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!###&&&((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%$$$$$$%%%'''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))+++---...///000333666999;;;>>>AAADDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########)))'''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%#########$$$&&&&&&'''((()))'''%%%$$$%%%'''%%%&&&''''''((((((''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''((()))***+++***)))((((((((()))+++,,,,,,,,,,,,---...000111222---000444666777888999;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDGGGJJJLLLNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDDDD>>>>>>===<<<999666444222000---***))))))************((('''&&&''''''%%%###'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''++++++******)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""'''((((((&&&%%%%%%''')))************,,,...000111333333555999===AAABBBCCC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###"""!!! """$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%''')))+++&&&'''((())))))((('''&&&###&&&((()))'''%%%$$$%%%'''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))***************(((((((((((()))******+++---,,,,,,,,,---///111222333333333444555666777888777:::===???@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFCCC@@@===<<<666333000///......---,,,,,,***(((((())))))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%''')))***))))))***,,,...000222444444777;;;@@@DDDFFFGGG%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! !!!%%%(((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$$$$&&&#########$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%'''+++------+++'''%%%$$$(((,,,+++'''%%%'''***---)))%%%$$$&&&))))))(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''(((((())))))*********+++*********+++,,,---...222222222333555777999;;;============>>>@@@AAABBBCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNKKKHHHFFF???===:::888777555333000000---+++***+++++++++***((((((''''''&&&''''''((((((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((((((&&&%%%%%%(((***)))))))))***,,,///111333555777:::>>>CCCGGGJJJKKK""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######"""$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&''''''%%%""" &&&(((+++------+++(((&&&)))---///,,,((((((///666888111)))&&&''''''%%%"""%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''%%%&&&'''((()))***++++++---------///000222444555888888888:::<<>>999666666333///---------,,,,,,))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((***))))))***+++---000333555888;;;>>>AAADDDGGGJJJLLL$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&&&&&&&((()))%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###""""""$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&(((***+++,,,))))))************)))))))))///555666333222777<<<<<<555,,,(((((('''$$$!!!%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((()))))))))***+++,,,...000111111000111333555888;;;===????????????@@@BBBEEEGGGIIILLLLLLLLLLLLMMMNNNOOOOOONNNPPPQQQQQQOOONNNMMMNNNQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUSSSRRRRRRPPPMMMKKKIIIEEEAAA>>>>>>;;;777444222111///---///...,,,+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((((('''&&&''')))+++******+++---///333555777<<<>>>AAACCCDDDEEEHHHKKK''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$(((111:::???***)))'''&&&&&&''')))***$$$...999???>>>:::777777555111+++(((((()))'''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++,,,,,,---...000222444666777888888:::===@@@CCCFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMPPPPPPOOOOOOPPPQQQQQQRRRQQQSSSUUUTTTRRRPPPPPPPPPVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWUUURRROOOMMMKKKHHHFFFFFFDDDAAA>>><<<:::666444111000...+++)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''&&&'''***,,,+++,,,---///222555888:::>>>AAADDDEEEDDDDDDHHHKKK''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%(((///666;;;((('''%%%$$$$$$%%%'''(((###***222888888444111...,,,***)))'''''''''((((((%%%&&&''''''((((((''''''(((((()))))))))*********'''''''''''''''''''''''''''((()))+++---...000000000111333555888:::<<<===AAAAAACCCEEEGGGJJJLLLMMMOOONNNMMMMMMMMMNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVVVVTTTRRRQQQQQQTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYVVVXXXYYY[[[[[[[[[[[[ZZZZZZWWWSSSQQQPPPOOOMMMLLLNNNMMMKKKKKKIIIGGGCCC???777555333///,,,)))((('''((((((''''''''''''((((((&&&''''''(((((((((((('''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***---------...111444888;;;===>>>BBBFFFFFFEEEFFFJJJNNN$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''''''''&&&''')))***)))'''$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%######$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''(((((('''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++---///111333444999:::<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOTTTSSSRRRPPPPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTRRRTTTUUUUUUSSSQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUWWWYYY[[[[[[[[[[[[[[[WWWSSSQQQQQQQQQPPPOOORRRRRRRRRSSSSSSQQQLLLIIIBBB@@@===999555222000///******))))))))))))******###$$$&&&'''((()))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&%%%$$$$$$$$$&&&)))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''((((((''''''(((+++---......///222555999===???===BBBFFFHHHGGGHHHLLLQQQ'''))),,,......,,,)))'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((()))))))))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))((((((((())))))'''&&&)))++++++)))'''&&&***---+++...111444777:::===@@@@@@@@@@@@AAACCCFFFHHHJJJKKKKKKKKKJJJJJJKKKOOORRRNNNQQQSSSTTTRRRRRRUUUWWWWWWUUURRRPPPOOOOOOQQQRRRVVVUUUTTTRRRPPPMMMKKKIIIKKKIIIGGGDDDCCCBBBBBBBBBGGGKKKRRRXXX[[[[[[YYYWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVWWWWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTVVVZZZ\\\XXXVVVSSSPPPOOOQQQSSSUUURRRSSSTTTTTTSSSTTTVVVXXXQQQLLLFFFBBB???===999666111...+++)))************((()))***+++***(((&&&%%%'''''''''((((((((())))))******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%############$$$%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!$$$&&&'''''''''''''''&&&%%%&&&'''((()))'''((()))((('''&&&''')))&&&''')))+++---...//////...///222555888;;;>>>???AAAFFFKKKLLLIIIIIIMMMQQQ%%%&&&(((******(((&&&%%%'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((''''''&&&'''((()))*********)))))))))((((((((()))(((((()))))))))((('''''')))***+++,,,---000222000333666888:::<<<@@@BBBBBBBBBBBBCCCEEEGGGJJJKKKNNNMMMLLLJJJIIIKKKOOORRRPPPRRRTTTTTTSSSSSSVVVXXXVVVSSSPPPLLLJJJJJJJJJKKKKKKJJJJJJIIIGGGEEECCCBBB???>>><<<;;;:::;;;;;;<<>>@@@CCCEEEDDDDDDEEEFFFHHHIIIKKKLLLPPPPPPNNNLLLJJJLLLOOOSSSQQQSSSSSSSSSRRRRRRTTTVVVOOOMMMIIIEEEBBBAAAAAAAAA===>>>>>>>>>>>>===<<<<<<666666555555666777999:::BBBEEEIIINNNRRRUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPMMMJJJGGGEEECCC===>>>?????????AAADDDGGGMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYYYYWWWVVVVVVVVV\\\ZZZWWWVVVTTTQQQLLLIIICCC???:::555111...+++((())))))((('''''''''''''''''''''(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$&&&'''((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''')))))))))((('''((()))'''((()))***+++,,,---...111333555888<<>>BBBBBB???===???AAABBBBBBCCCEEEGGGEEEFFFFFFHHHIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQOOOMMMLLLMMMMMMDDDBBB???<<<999888777777555666777888999999999999777777777777888:::<<<===AAABBBDDDHHHKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKIIIFFFBBB???;;;999888333444555666666777:::<<>>AAADDDEEEIIIHHHHHHJJJMMMNNNNNNLLL((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%(((***+++***)))+++,,,///000444:::AAADDDBBB@@@AAABBBDDDDDDDDDDDDFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKOOOSSSUUUUUUSSSRRRQQQQQQOOOKKKGGGDDDBBBAAA@@@888777555333222111111111000111333444666777777777999999888888999:::<<<=========>>>???@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@>>>;;;888555333222111...000111111111222444555666888;;;>>>@@@BBBCCCCCCGGGJJJOOORRRSSSSSSTTTUUUVVVXXXZZZ[[[ZZZXXXUUUSSSPPPMMMIIIEEEBBB???;;;999333111---***(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%'''+++---+++((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))******+++---///000666777:::===@@@DDDFFFGGGJJJJJJJJJKKKNNNOOONNNLLL'''&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((&&&)))------,,,+++...000222444777<<<@@@BBBAAA???CCCDDDFFFFFFEEEEEEGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJNNNSSSUUUTTTRRROOONNNLLLHHHBBB>>>;;;999666555000///..................---...///111222333333333555555444444444555666777777777777777888999:::;;;;;;;;;::::::999999888888777666333111////////////---///000000//////000111000111333666888:::;;;<<<>>>BBBFFFJJJMMMOOORRRTTTSSSVVVZZZ[[[[[[YYYXXXXXXSSSQQQNNNMMMLLLJJJGGGEEE:::888444///,,,))))))(((((((((''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''(((''''''(((***,,,///000777999;;;>>>BBBEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMMMM(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$'''+++---,,,((($$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''(((((())))))))))))(((---111111//////222555777:::>>>AAABBBCCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNLLLNNNPPPPPPNNNLLLJJJJJJFFFAAA:::666444222000......---------------------,,,---...///000000000000111000000000000222444555444444555555666888999999888777777666555555444444444333000///......//////---///000///...,,,---...//////000222444555777777555888<<>>@@@AAACCCEEEHHHKKKNNNNNNNNNNNNNNNOOOOOOOOO***...000---'''###%%%((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%%%%(((+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&***------(((###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))'''&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''(((***,,,,,,,,,+++,,,...000333666999;;;;;;<<>>@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<;;;:::777666444111000000111111...//////...---,,,...///---...///000000111222333000///......///000111222888;;;@@@FFFKKKOOORRRTTTSSSUUUVVVXXXYYYXXXWWWWWWXXXVVVTTTRRROOOJJJDDD@@@;;;888222///---,,,***)))((((((((((((((((((((((((,,,+++(((&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))++++++,,,...111555999;;;===???AAABBBCCCEEEHHHKKKKKKKKKLLLLLLLLLLLLMMMMMM)))***+++***'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&((()))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&,,,***''''''((()))))))))%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((%%%&&&'''&&&%%%&&&((()))+++,,,......///000222555999;;;>>>??????@@@AAACCCEEEFFFGGGIIIJJJJJJKKKKKKIIIQQQWWWSSSIIIAAAAAAEEE@@@??????>>>===<<<;;;;;;888666333111222222111111111111000000//////..................///000111111666666777777777777666555...000333444666888<<>>===;;;:::777555444333333333000111222111///...///000///000000111222333333444000///////////////000000111333666;;;@@@EEEHHHJJJLLLNNNQQQUUUWWWXXXYYYYYYYYYYYYXXXWWWUUURRRMMMIIIFFFBBB;;;555111...,,,***)))((((((''''''(((((((((***)))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++---///333777;;;===???AAACCCDDDDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLMMMMMM))))))(((((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,%%%%%%&&&&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++---...'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''''''''''')))++++++---///000111333777999;;;===???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFDDDKKKPPPKKKAAA999888:::777666555444444333333333444333222111111222222222111111111111111000000///////////////000222333333777777888888888888777777444666999;;;===???CCCEEEJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBAAABBB@@@>>><<<:::999888888666777777666333111111111222111222333555777777777333222222222111111222222...///111333666:::===???AAACCCFFFJJJNNNSSSWWWYYYXXXXXXXXXYYYYYYVVVQQQMMMKKKGGGBBB===999444000,,,,,,+++***)))((()))))))))'''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$)))))))))'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,///222666:::===@@@@@@BBBEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOOOO+++)))((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&((((((***)))'''%%%$$$$$$%%%%%%%%%'''(((&&&""""""%%%)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''((()))***+++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''(((((($$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))***,,,...---///111333444777:::===>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFEEEDDDAAA???===<<<======:::555111//////000//////............///222222222222222222333444444555555555555444333222222111222222333444555666888888888888888999999::::::<<>>AAABBBBBBBBBDDDFFFGGGFFFEEEBBBAAA@@@>>>;;;888666555444111---,,,------+++)))---,,,+++++++++---...000000222444444444444666888>>>>>>>>>>>>===;;;999888777777777777888888999:::;;;;;;;;;<<<===>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHKKKMMMPPPRRRTTTTTTRRRQQQOOOMMMJJJHHHFFFEEEFFFGGGHHHEEEAAA===;;;:::555333222333777999777555777888999999999999888888555555444333222111111000000//////111777>>>EEEJJJNNNPPPSSSWWWYYYXXXTTTQQQGGGGGGHHHHHHHHHDDD???:::333111...+++)))((((((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''*********)))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''%%%###&&&&&&''''''''''''&&&&&&'''''''''((()))+++------///111333777;;;>>>@@@BBBAAADDDGGGIIIJJJJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPP+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((()))***)))''''''&&&%%%$$$$$$%%%(((***+++,,,***'''%%%###$$$%%%&&&%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&''''''((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%&&&((()))))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,------///111444444666999;;;<<>>AAACCCIIIJJJIIIHHHFFFCCC@@@>>>>>>>>>=========>>>>>>???BBBBBBBBBCCCEEEGGGIIIJJJIIIJJJLLLKKKHHHFFFEEEEEEAAAAAAAAABBBDDDEEEFFFGGGEEEGGGKKKOOOSSSVVVYYYZZZWWWVVVUUURRROOOLLLJJJIIIKKKLLLMMMLLLIIIEEECCCBBB>>>:::777777::::::666333555666888999999999999888666777777666555333111000.........000222666999;;;BBBEEEJJJPPPUUUVVVTTTQQQJJJIIIHHHIIIJJJIIIGGGEEE;;;888444000,,,+++++++++******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''+++***'''$$$%%%'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))***,,,---...111333666999<<>>???BBBFFFHHHGGGDDDBBBAAAAAA@@@<<<999666555222///------,,,---++++++,,,---......,,,+++,,,++++++,,,...111444666888<<>>@@@AAABBBBBBCCCEEEGGGHHHBBB<<<888666555333111111000///---,,,++++++++++++---......---,,,,,,---......///111555:::>>>AAADDDGGGJJJOOORRRTTTTTTUUUSSSSSSSSSRRROOOKKKGGGDDDGGGEEEBBBBBBEEEHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUUUUTTTQQQMMMHHHFFFAAA@@@@@@AAACCCFFFJJJLLLLLLNNNPPPSSSVVVXXXYYYZZZ\\\YYYTTTOOOKKKIIIHHHIIIHHHJJJLLLMMMLLLJJJGGGFFFHHHGGGEEEEEEEEECCC???<<<===666333666777555666;;;888888888888666555444333111000///000222444444333333444777;;;@@@EEEIIIKKKLLLLLLLLLNNNPPPQQQOOONNNJJJJJJGGGAAA:::555222111***)))&&&%%%$$$&&&'''((())))))))))))((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###*********)))''''''((()))***,,,---+++(((%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''((()))++++++,,,---///222222555999<<<>>>???AAACCCAAACCCEEEHHHKKKMMMOOOPPPSSSSSSUUUVVVXXXXXXYYYYYY,,,***))))))***+++***)))(((((('''''''''(((***+++((((((((((((((()))******,,,,,,+++***)))(((((('''''''''&&&%%%&&&'''((()))&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))---///000'''&&&%%%%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$&&&((((((&&&$$$(((''''''&&&'''((()))***,,,,,,,,,***'''&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&''''''(((***************)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++((($$$$$$%%%''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&''')))*********,,,...000000111222555777:::;;;@@@BBBDDDEEEDDDDDDEEEFFFAAA===777333222111000...------,,,++++++++++++,,,,,,---...---+++***+++,,,111333555999>>>DDDHHHKKKMMMOOORRRVVVXXXZZZZZZZZZWWWWWWVVVTTTRRRNNNKKKJJJKKKHHHEEEEEEGGGKKKMMMNNNQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPNNNLLLJJJGGGEEEDDDBBBBBBBBBCCCEEEIIILLLNNNNNNOOORRRTTTWWWYYYZZZ[[[\\\YYYUUUPPPKKKHHHFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDAAA>>>===888666:::;;;888777999:::999999888777555444333222000//////111333333333333333333555888<<>>AAAAAABBBDDDEEEFFFFFFHHHIIILLLNNNQQQRRRTTTVVVXXXZZZ]]]^^^______...---,,,,,,...//////...*********)))******++++++))))))(((((())))))******,,,------------,,,+++***)))((('''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))***++++++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))******'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''%%%%%%&&&&&&%%%###''''''&&&&&&''''''((()))......---+++(((&&&&&&'''((()))******************(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&)))***+++++++++---000333555666777888:::===???@@@CCCFFFHHHHHHEEECCCBBBBBB:::666222//////...------++++++++++++,,,,,,---.../////////---++++++---///555888===BBBIIINNNRRRTTTVVVWWWZZZ\\\]]]^^^^^^]]][[[ZZZYYYWWWUUUSSSQQQPPPPPPMMMIIIHHHJJJNNNQQQSSSVVVUUUSSSQQQPPPOOOOOOOOOLLLKKKHHHFFFDDDDDDDDDDDDBBBBBBBBBCCCEEEIIILLLNNNPPPQQQSSSVVVXXXZZZ[[[[[[\\\ZZZWWWRRRNNNIIIFFFEEECCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGFFFDDDBBB???;;;:::<<<===:::777888======<<<;;;:::999999888555333111000111222222222444333222222333444777888<<<@@@HHHPPPUUUSSSNNNIIIJJJIIIIIIKKKJJJEEE===777222111///,,,***)))))))))******)))))))))(((((((((((((((''''''&&&''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))******+++,,,,,,,,,+++---.........///222444:::<<>>>>>???@@@BBBCCCCCCEEEGGGIIIHHHDDD@@@===;;;444333000...............------,,,------...///000///000///......///333666:::===CCCIIIOOOTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTSSSPPPLLLJJJLLLPPPSSSTTTUUUSSSPPPMMMKKKJJJJJJKKKIIIIIIHHHFFFFFFEEEEEEEEE?????????@@@CCCFFFIIILLLQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXUUURRRNNNKKKIIIFFFEEEDDDCCCDDDEEEFFFFFFIIIHHHHHHHHHJJJJJJIIIGGGDDD@@@===<<<<<<;;;::::::@@@@@@@@@@@@@@@AAAAAABBB===:::777555555444333222666777777777777666555444444999@@@HHHNNNNNNIIIEEEFFFDDDDDDHHHLLLKKKEEE>>>:::777222...+++******+++*********)))))))))(((((())))))((((((((())))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,---...//////+++---/////////111333666:::<<>>>>>???AAADDDGGGIIIOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVVVVUUUSSSPPPOOOMMMLLLJJJHHHGGGGGGHHHIIILLLJJJIIIJJJLLLMMMLLLKKKLLLHHHAAA<<<<<>>>>>???AAACCCEEEGGGIIIFFFCCC@@@>>><<<:::888555888:::>>>@@@@@@<<<888555222444777===AAACCCBBB@@@@@@===<<<@@@FFFIIIHHHDDD@@@<<<666000---,,,---...************))))))))))))((('''''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&((()))***+++,,,+++---///000000222555888===@@@CCCEEEGGGJJJMMMPPPLLLLLLMMMPPPTTTZZZ```ccciiijjjlllmmmmmmkkkiiigggAAA>>>;;;999::::::::::::888999:::;;;<<<<<<<<<<<<333222000...,,,+++******))))))***+++---///111222333333333333222111000///++++++++++++******)))((('''''''''''''''''''''''')))))))))))))))(((((((((((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%$$$###%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&'''((((((((()))+++---,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((((()))'''((())))))************'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&&&&'''(((***)))((((((''''''((((((&&&&&&&&&&&&'''((()))***---///111333555888<<<@@@CCCCCCDDDDDDCCCBBBAAAAAADDDEEEDDD@@@;;;555111///+++,,,,,,+++******+++---......---------......///...000333555888<<<@@@DDDJJJLLLPPPTTTWWWYYYYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUQQQNNNKKKLLLLLLMMMLLLFFFEEECCCBBBAAAAAAAAABBB???AAACCCEEEEEECCCAAA???AAA@@@???@@@AAACCCFFFHHHKKKLLLMMMOOOPPPPPPQQQQQQNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKKKKLLLMMMKKKJJJJJJLLLMMMMMMMMMPPPMMMEEE>>>===CCCGGGGGG;;;;;;<<<>>>AAADDDGGGIIIJJJIIIHHHGGGFFFCCC???<<<:::===BBBEEEEEEAAA<<<999555444333444777999;;;;;;999777555777===BBBDDDDDDDDDAAA<<<666222000//////++++++*********)))))))))%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######%%%&&&(((&&&$$$$$$%%%'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))++++++,,,+++---///111333666999<<<===???BBBEEEGGGJJJOOORRRNNNOOOQQQUUUZZZ```eeeiiioooooopppooolllhhhdddbbbAAA>>>:::999:::;;;<<<<<<:::;;;===???@@@AAAAAAAAA888666444111...,,,***)))******)))***,,,000444666777888888888888777555444222222111000///---,,,+++))))))))))))))))))))))))))))))))))))))))))******((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&((()))******))))))+++---,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''(((******))))))(((((((((((((((&&&&&&&&&''')))***,,,,,,///222666888;;;===AAADDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDBBB===777111...---+++---...---+++***,,,.../////////000111222444444666999===@@@BBBFFFIIILLLNNNPPPSSSUUUXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUUUURRROOOMMMLLLKKKIIIGGGCCCCCCBBBAAA@@@@@@??????===>>>????????????>>>===AAA@@@???>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLJJJHHHHHHJJJKKKLLLKKKLLLKKKDDD<<<<<>>;;;888444222222444555666444333222333555999<<<>>>DDDDDDCCC@@@<<<777222///+++++++++*********))))))'''''''''((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###$$$%%%'''+++(((%%%%%%'''(((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))******+++,,,------...,,,...111444666:::>>>AAA===???AAACCCEEEHHHLLLOOORRRSSSVVV[[[```eeeiiilllpppppppppnnnkkkeee```]]]@@@>>>;;;:::<<<>>>???@@@>>>???@@@AAABBBAAA@@@@@@;;;999666222///,,,***)))+++***)))***,,,111666999;;;<<<===>>>===<<<;;;:::999999888777555333111000------------------------(((((())))))******++++++)))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!"""###%%%'''((())))))'''''''''(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))+++***(((%%%$$$%%%&&&'''''''''&&&%%%''')))***+++***,,,...000,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))***************))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%(((******(((''')))+++******)))((((((((((((((((((((()))***,,,...///000111444999<<>>===>>>>>>===<<<<<<<<<===>>>???>>><<<;;;;;;===???@@@CCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHGGGKKKIIIGGGGGGHHHIIIJJJIIIEEEEEE@@@999:::@@@BBB>>>??????>>>>>>???BBBEEEFFFGGGIIIMMMQQQTTTRRRNNNJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@<<<777333222333333222222222333222111333666888CCCEEEHHHHHHDDD<<<444...+++++++++************)))+++++++++,,,---///000111************************(((((((((((())))))))))))&&&''')))******)))'''&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&(((***...***&&&&&&((())))))((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((())))))******+++---000333666999===BBBEEEBBBCCCEEEFFFGGGJJJNNNQQQVVVXXX[[[___dddhhhkkkmmmooooooooommmiiiccc^^^ZZZ>>><<<:::<<>>>>>>>>===:::888999999===<<<:::888666222---)))******+++---///222444555999;;;>>>@@@AAAAAA@@@???=========<<<:::999777666666333111000111111///,,,...---***))))))+++...000---+++)))((()))(((&&&%%%((()))******+++*********(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$'''***---...,,,***+++---+++*********))))))((((((+++***)))(((((('''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&***)))((('''''''''''''''******)))(((((((((((((((%%%)))+++***))))))(((&&&+++***)))((('''&&&%%%%%%&&&'''))),,,///222444666:::::::::;;;>>>BBBEEEHHHKKKJJJHHHFFFFFFGGGIIIJJJFFFDDD???999555222000///------...------///333666777888:::<<<>>>@@@BBBCCCGGGHHHIIILLLOOORRRUUUVVVSSSRRRRRRTTTVVVVVVUUUTTTTTTRRROOONNNOOOPPPPPPOOOTTTTTTTTTUUUUUUSSSPPPMMMMMMLLLKKKIIIHHHFFFBBB???;;;<<<>>>@@@@@@@@@>>>===999<<<>>><<<777666999===AAA>>>;;;888777999;;;===@@@AAACCCFFFIIIKKKIIIHHHDDDAAA>>>AAAFFFIIIGGGDDDEEEIIIIIIDDDAAABBBBBBAAA===>>>AAACCCDDDDDDDDDDDD???>>>======>>>@@@AAABBB<<<;;;::::::;;;===@@@AAAGGGIIIJJJJJJIIIIIIKKKLLLNNNMMMKKKIIIGGGEEEDDDDDD???>>><<<:::777333111///111111111111111222333333888===CCCHHHHHHCCC<<<777222000...------,,,+++))))))***++++++,,,,,,,,,,,,))))))(((((()))***++++++......---,,,+++)))((((((&&&&&&'''''''''''''''&&&***+++)))&&&&&&'''((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((&&&######$$$%%%%%%$$$((()))+++///111---%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((((((''''''((()))***)))((()))+++---...111444777888999<<<>>>>>>CCCGGGHHHHHHJJJQQQVVV]]]bbbggghhhkkknnnmmmjjjooommmiiifffbbb^^^YYYVVVAAA>>>;;;;;;===>>>>>><<<<<<>>>@@@???>>>===>>>???BBB@@@>>><<<:::666111---,,,,,,,,,---...000222333666888;;;===@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;;;;===:::888777888777444111111000///......///000222000...,,,++++++***(((&&&'''(((((()))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%'''***,,,,,,+++******,,,+++++++++*********))))))***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))))))))))))))))))))(((***,,,///333666888999;;;;;;<<>>:::555111000/////////000111111222444888;;;AAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNQQQRRRSSSSSSRRROOOOOOOOOQQQTTTUUUUUUSSSSSSQQQNNNNNNOOOPPPOOOOOONNNNNNOOOOOOOOONNNLLLJJJHHHGGGEEEDDDBBB???<<<999999:::;;;<<<<<<;;;999888888;;;======<<<;;;===???>>>>>>===;;;999:::===@@@BBBDDDGGGMMMRRRUUUUUUTTTKKKGGGCCCCCCFFFGGGEEEBBBCCCFFFEEEAAA@@@AAA@@@>>>??????@@@AAABBBBBBBBBBBB@@@???>>>>>>???AAABBBBBB@@@???>>>===>>>@@@BBBCCCFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHFFFCCCBBB>>>>>><<<:::777444222000000///////////////000000999===DDDIIIJJJGGGBBB???555222///---,,,+++***((())))))+++,,,,,,,,,++++++)))))))))))))))***++++++...---,,,+++***)))((((((((((((((())))))((('''''''''&&&%%%%%%((()))'''###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((('''(((((()))((())),,,//////,,,'''###"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''(((((('''''')))+++///222555777999:::===??????CCCGGGIIIJJJNNNUUU[[[ccciiimmmoooqqqtttsssooommmjjjfffbbb___\\\XXXUUU@@@<<<888666666777777777999<<<@@@CCCCCCDDDDDDEEEGGGEEECCC@@@===999333///......---------...000000333444666999<<>>===<<<999777555555555555444444444444555333000///...---+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&(((******)))))))))***++++++++++++************((((((((('''(((((())))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&''')))(((''''''''''''(((***(((((()))***+++,,,,,,---,,,---000444777:::<<<>>>;;;<<>>;;;999777:::<<<>>>AAACCCDDDDDDDDDCCCDDDFFFIIIKKKLLLJJJIIIFFFIIIKKKJJJFFFEEEIIIMMMVVVXXX\\\ccciiimmmnnnmmmbbb]]]WWWTTTTTTTTTRRROOONNNPPPOOOMMMMMMOOOMMMIIIHHHFFFEEECCCBBBBBBBBBBBBCCCAAA???@@@AAABBBBBBAAAAAA@@@>>>===>>>@@@CCCEEEGGGHHHJJJIIIFFFDDDCCCCCCCCCDDDFFFGGGGGGEEEBBB@@@>>>>>>>>>===;;;888666444000000//////.../////////666:::AAAHHHKKKJJJGGGEEE===999444000...,,,+++)))((()))+++------,,,***)))***))))))))))))***++++++,,,,,,+++***))))))((((((************))))))((('''&&&$$$###&&&++++++'''"""'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''(((((($$$'''))))))'''%%%&&&((($$$'''***+++***(((&&&&&&###%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((((((&&&((()))(((((((((***,,,000333666999:::<<<>>>@@@AAADDDHHHKKKOOOUUU]]]ccclllqqqvvvwwwxxxzzzxxxtttlllhhhbbb^^^[[[XXXVVVTTT888555222//////000222333888<<>>@@@AAA===>>>AAACCCEEEFFFGGGGGGHHHJJJKKKKKKIIIEEEAAA>>>666444111000000222666888999;;;>>>@@@BBBEEEIIILLLOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUTTTRRRPPPNNNMMMLLLMMMOOOQQQSSSRRRQQQNNNLLLIIIGGGFFFFFFEEEDDDFFFEEECCCAAA>>><<<=========>>>@@@AAA@@@?????????AAADDDIIINNNTTTXXX\\\]]][[[ZZZ[[[___cccddd___[[[ZZZ___cccaaa[[[XXX[[[```nnnooosssyyy{{{wwwqqqmmmlllkkkiiigggccceeeeeecccfffiiigggaaa[[[YYYTTTPPPMMMLLLLLLLLLKKKHHHEEEDDDEEEDDDBBB???AAA@@@>>>>>>@@@CCCFFFIIIIIIKKKMMMMMMKKKHHHGGGGGGCCCDDDDDDDDDDDDBBB@@@>>>????????????>>><<<999888333333222111111111222222///555>>>FFFKKKKKKIIIGGGEEEAAA;;;666222000...,,,)))***,,,------+++)))(((*********))))))***+++++++++*********))))))((((((************)))(((''''''(((&&&&&&)))+++(((&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((######$$$%%%&&&'''(((((($$$)))...---((($$$%%%''' ###&&&&&&$$$###$$$&&&$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))))))))((()))***++++++++++++...000111444888;;;<<<>>>AAACCCDDDGGGKKKPPPVVV^^^gggnnntttyyy}}}~~~~~~|||wwwmmmhhhaaa[[[WWWUUUSSSRRR222000...------000333666===AAAGGGLLLNNNOOOPPPQQQSSSPPPLLLIIIDDD>>>777222///...---,,,---///222333;;;::::::999999999::::::<<<<<<===>>>???BBBCCCEEEBBBCCCDDDEEEDDDBBB@@@@@@===>>>??????>>><<<:::999;;;999666555444222000...------+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&(((((('''&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&''''''((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***''''''''''''&&&%%%&&&&&&%%%&&&&&&'''((()))))))))(((((((((((()))))))))+++444???BBB888---((((((((()))+++,,,---...///222444888;;;???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFCCC???:::777111000//////111555:::<<<@@@BBBEEEGGGHHHKKKNNNQQQPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQOOONNNMMMJJJFFFDDDCCCAAA@@@>>><<<<<<<<<:::999:::>>>BBBFFFIIIMMMOOOOOOPPPQQQSSSPPPSSSXXX___ffflllpppsssssspppmmmooossssssnnnhhhhhhmmmqqqnnngggcccdddhhhqqqssswww}}}}}}|||{{{{{{zzztttwwwyyyyyy{{{~~~zzzvvvsssmmmhhhdddbbbbbbccc[[[VVVRRRPPPOOOMMMHHHDDDCCCBBB@@@???@@@DDDHHHJJJIIIKKKMMMNNNMMMLLLLLLMMMIIIGGGDDDBBB@@@?????????===>>>??????>>><<<999888555444444333333444444444---333===FFFLLLMMMKKKHHHJJJFFF???:::666333000...+++,,,---------+++)))(((++++++***************+++******))))))))))))))))))))))))))))))(((((('''&&&)))'''(((***((($$$%%%***&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((+++000444333---((('''))) ###%%%$$$""""""$$$'''%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))******)))))))))+++,,,,,,,,,---///111333666:::===>>>@@@CCCEEEHHHKKKPPPVVV___hhhrrrwww}}}~~~xxxnnniiiaaaZZZVVVTTTRRRQQQ000111111222333666;;;???EEEHHHMMMOOOQQQQQQRRRTTTTTTRRROOOLLLHHHBBB<<<777111///...---...000333555>>>>>>>>>===<<<<<<;;;;;;777777777888:::<<<>>>@@@@@@CCCGGGHHHHHHGGGGGGGGGBBBBBBCCCBBBAAA???===<<<===;;;999888777666333111///---+++)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''')))((((((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%(((((('''''''''((())))))'''&&&&&&&&&&&&''''''((()))***666FFFIII<<<...((())))))+++,,,...///111111666888;;;???AAABBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>;;;888555333......///222555:::>>>@@@EEEGGGJJJLLLLLLNNNPPPRRRQQQQQQRRRSSSTTTTTTUUUUUUPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKJJJEEEBBB>>><<<;;;:::999777444666888999;;;AAAJJJQQQ```dddiiijjjiiihhhjjjmmmeeefffiiinnnrrrvvvzzz{{{zzzuuuooonnnooonnnjjjfffeeehhhjjjggg```\\\]]]___dddfffkkkrrrxxx}}}~~~~~~{{{|||||||||}}}qqqlllfffdddddd```ZZZSSSJJJGGGCCC???>>>???AAACCCEEEGGGIIIIIIIIIJJJLLLNNNMMMJJJFFFBBB@@@@@@AAABBB<<<===??????>>><<<999777555444444444555555666777222666>>>EEEJJJMMMMMMLLLKKKGGGBBB>>>:::666222///............---,,,******,,,,,,+++************+++))))))******************'''(((((())))))((((((''')))%%%%%%+++***$$$$$$)))&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((,,,///222111,,,(((&&&&&&$$$%%%&&&&&&%%%&&&'''((($$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))************((()))+++++++++,,,...111555777;;;>>>@@@CCCEEEHHHLLLOOOUUU^^^hhhsss{{{}}}wwwlllggg___ZZZVVVTTTSSSQQQ222444777888999<<>><<<;;;;;;:::888666333222///---+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''')))'''%%%%%%'''))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&))))))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((***(((111@@@EEE999---))))))***,,,...111444666777:::<<>>@@@BBBFFFNNNZZZcccuuuxxx{{{yyyuuuqqqrrrtttjjjjjjkkklllnnnppprrrssspppjjjccc^^^\\\\\\[[[ZZZWWWXXXXXXUUUQQQOOOOOOPPPTTTVVVZZZ```fffjjjkkkjjjlllnnnpppqqqrrrrrrrrrsssrrr|||}}}||||||yyyrrrkkkaaa\\\SSSJJJCCC@@@??????CCCDDDDDDDDDDDDFFFJJJMMMLLLKKKHHHFFFDDDDDDDDDDDD@@@AAACCCDDDCCC@@@<<<:::666666666777888999:::;;;999:::<<>>DDDHHHIIIJJJLLLNNNJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@>>>===>>>===;;;999999777444111000///000000(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''******))))))((((((((('''(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((()))((('''&&&***'''%%%%%%(((******(((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&***)))((('''''''''''''''((((((((((((((()))***+++,,,&&&+++888===444+++***(((***---000444888;;;<<<===???BBBEEEFFFFFFDDDCCC<<<:::888666555666777888;;;999666222000000000111444777;;;@@@EEEIIILLLMMMLLLMMMOOOPPPOOONNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLNNNOOOPPPPPPNNNKKKGGGDDDAAA@@@@@@BBBDDDEEEDDDCCCIIIGGGEEEFFFHHHJJJJJJJJJHHHJJJMMMMMMPPPXXXdddmmmvvvyyyzzzvvvnnnhhhggghhh^^^^^^^^^___```aaacccdddeee___VVVOOOLLLMMMOOOPPPMMMLLLJJJIIIHHHGGGFFFFFFHHHIIIKKKPPPTTTVVVUUUTTTTTTWWW[[[]]]^^^^^^^^^^^^aaannnxxxyyyxxx|||}}}}}}vvvjjj]]]RRRKKKGGGEEECCCCCCCCCBBBBBBDDDHHHKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHEEEAAA???999999:::;;;<<<>>>???@@@===;;;888888;;;CCCKKKPPPQQQOOOMMMKKKHHHCCC>>>:::444222000---,,,,,,---...---,,,,,,+++*********+++*********+++,,,,,,------'''((()))***+++,,,,,,,,,,,,!!!"""444AAA<<>>????????????????????????>>>>>>>>>>>>===;;;999888666555444222222333333444444333222111111222444444555555555444444444333333777:::>>>AAACCCEEEHHHJJJIIIIIIHHHFFFCCCAAA???>>>===>>>???@@@???>>><<<:::>>><<<888666444111...+++,,,+++*********************)))((('''((()))+++---++++++***)))((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''',,,)))***000333000---,,,...///000333666999;;;<<>>>>>===============>>>AAAAAA???:::666888@@@GGGLLLNNNPPPOOOKKKFFFBBBAAA;;;777222///.........---++++++++++++++++++++++++'''(((((()))***++++++++++++++++++*********))))))(((***...000111000---+++((('''%%%$$$$$$%%%'''(((+++***)))'''''''''((()))))))))((((((''''''&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''')))((((((''''''''''''(((---------------000444888888;;;???@@@AAADDDJJJOOOTTT^^^jjjrrrzzz~~~wwwpppkkkiii]]]\\\[[[YYYWWWWWWXXXZZZ000111222333555777888999<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::666555333222111111111222111000/////////000111222333333333333333333333333333666:::===@@@DDDHHHKKKIIIGGGDDD@@@===;;;::::::;;;<<<>>>???@@@???>>>======;;;888777666555222000---,,,+++***************))))))((((((((()))***++++++***))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''(((((((((((('''''''''(((((()))***)))))))))(((((((((((((((((((((((()))&&&'''---000---******000111444777:::<<<>>>???BBBBBBCCCDDDCCC@@@:::666111111///...------------111000/////////111333444777<<>><<<:::<<>>======<<<===>>>???@@@BBBDDDCCC@@@;;;:::>>>BBBKKKNNNRRRSSSPPPMMMJJJHHH>>>:::555111///...---,,,++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++*********))))))'''(((***++++++***(((&&&***)))'''&&&&&&''')))***))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''')))(((((('''''''''((((((+++---/////////111333555888;;;???AAACCCGGGMMMSSSWWWbbbnnnuuu{{{}}}vvvoooiiifff___```aaa___ZZZXXXXXXYYY111111222333333444555555999999999888888777777777999999:::;;;<<<<<<<<<;;;888666444222111000111111.........---...///000000111111111222222222222222222444666999;;;???CCCGGGHHHDDD???:::666444444555888999;;;===???@@@@@@@@@<<<;;;:::::::::999777555000///---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))***+++''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''''''''(((((())))))((((((''''''&&&'''''''''''''''&&&''''''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((''''''((((((((((((''''''((())))))***************(((((((((((((((((()))))),,,***+++111444111000000222555999===@@@BBBBBBBBBEEEDDDDDDDDDAAA<<<555000222111///...---,,,,,,,,,.........///111444666888;;;@@@FFFKKKMMMNNNOOOPPPPPPNNNLLLLLLLLLMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDIIIFFFBBB???<<<;;;;;;<<<:::>>>GGGTTTcccnnnsssuuu|||yyyuuupppjjjddd```\\\ZZZXXXWWWXXXYYYYYYXXXRRRSSSTTTUUUWWWYYY[[[]]]XXXYYY[[[\\\^^^ccciiimmmsssuuuwww{{{}}}|||{{{}}}}}}}}}|||yyyuuuqqqnnnkkkfff```]]]\\\ZZZVVVSSSQQQSSSSSSQQQNNNNNNPPPSSSRRRQQQTTTZZZ___```cccggghhhgggkkkssszzz~~~vvvmmmccc[[[WWWMMMFFF???===@@@DDDEEEDDDHHHHHHIIIJJJHHHFFFCCCBBB???>>>===<<<<<<>>>@@@BBBCCCFFFGGGEEEAAA===<<<===FFFKKKQQQUUUUUURRRPPPOOOBBB>>>999555111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++***************(((((((((((('''&&&%%%$$$***)))(((''''''((()))***'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''###$$$$$$%%%&&&'''((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))((((((((((((((())))))***---000111111111111222888;;;???BBBEEEJJJQQQWWW]]]jjjwww|||~~~|||uuummmgggccc```dddfffddd]]]YYYXXXZZZ222222222333444555555555888888888999999999::::::999999:::::::::;;;;;;;;;:::999666444222111111111///////////////000000111000000000111111111111222444555555555555777;;;>>>CCC@@@<<<888555222111000333444666888:::===>>>???===<<<<<<===>>>===;;;999333222000...,,,***))))))'''(((((()))))))))(((((()))((((((((()))***++++++''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))(((''''''&&&''''''''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((((((''''''(((((()))************)))(((((())))))))))))******...,,,///444666555444666555888<<>>;;;;;;<<<===AAAIIIUUUdddqqqyyy}}}~~~uuuqqqkkkhhheeeaaa[[[VVVSSSUUUVVVVVVYYY]]]___^^^[[[\\\^^^aaafffkkkppprrrpppqqqrrrtttvvvzzz|||uuuqqqpppmmmhhhdddbbbddddddbbb]]]ZZZYYYYYYTTTPPPOOOSSSUUUTTTUUUXXXUUUUUUYYY___dddjjjuuuxxxrrr```UUUGGG???@@@CCCDDDCCCFFFGGGHHHHHHHHHHHHFFFFFFBBB@@@>>>===<<<>>>@@@AAABBBEEEGGGFFFBBB>>>===<<>>999555111,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((((((&&&%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))***+++,,,...000111111111222444999===AAADDDFFFLLLTTTZZZeeetttzzztttmmmfffbbb^^^bbbeeebbb]]]ZZZ\\\```000000111333444666777888777777888:::;;;<<<===>>><<<<<<;;;;;;::::::::::::;;;999777444222111111111000000111111111111000000111111111111111111111111444444333222111333666888;;;<<<;;;:::888555333111111111111333555888:::<<<>>>===>>>???@@@???===:::777555333000...,,,+++***(((((())))))))))))(((''')))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***)))'''%%%%%%''')))***((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&((())))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))******++++++)))(((+++000222000222555777:::>>>CCCEEEFFFFFFEEEFFFFFFGGGGGGEEEAAA;;;666555444333111000////////////111333666:::>>>AAABBBDDDHHHMMMPPPPPPOOONNNNNNNNNLLLJJJIIIJJJJJJHHHGGGFFFDDDBBB@@@@@@@@@BBBCCC@@@CCCFFFGGGDDDBBBAAAAAALLLVVVbbbjjjlllllllllnnnhhhddd___]]]\\\ZZZVVVRRROOOVVV\\\___eeeooossssssmmmnnnppptttyyy~~~yyyqqqsssuuutttppplllhhheee```[[[XXXYYYXXXTTTPPPPPPJJJIIIKKKNNNPPPTTT]]]ggguuu{{{}}}ooo[[[LLLDDDAAA???>>>DDDDDDEEEEEEFFFFFFGGGGGGDDDBBB@@@>>>======>>>???AAABBBCCCBBB@@@?????????@@@FFFNNNSSSTTTSSSPPPOOOLLLIIIDDD???:::555///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))((((((((()))***+++'''''''''&&&&&&'''''''''&&&''')))******)))((('''&&&&&&''''''(((((()))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((())))))+++,,,---000000000000000222555888<<>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===;;;999666444333333333444444555444444333222111444444333333222222222222000111111111111222555777555777:::<<<===;;;999888333222111111222444777999<<<======???AAAAAA>>><<<999888666333111///...---************))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''))))))(((((('''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!###&&&)))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,((('''+++000222111333888;;;===@@@CCCEEEFFFFFFEEEEEEFFFGGGIIIJJJGGGBBB>>>444333222111111111111111555666999===@@@DDDFFFGGGIIIKKKNNNOOONNNMMMLLLMMMNNNKKKIIIGGGGGGFFFEEECCCCCCAAA???>>>>>>@@@CCCEEEJJJPPPVVVWWWSSSLLLGGGEEESSS[[[dddeee```ZZZWWWWWW\\\YYYVVVTTTTTTTTTSSSRRR[[[fffooorrrzzz~~~zzzwwwrrrllljjjkkkjjjbbb[[[XXXMMMIIIFFFGGGGGGHHHNNNVVVbbbiiiqqqwww{{{yyydddSSSHHHAAA===DDDDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>???????????????@@@@@@@@@CCCHHHOOOTTTUUUTTTRRRQQQOOOLLLHHHDDD@@@:::333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''''''''((()))++++++))))))))))))))))))))))))'''((())))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$###"""###%%%'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((()))***,,,---...111111111111111444888<<>>???@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<:::888666555777777666555444333222222000111222222111111222444000333666;;;>>>@@@AAABBB:::888555333333444666888888999;;;???BBBBBB@@@>>><<<:::888666333111000000---,,,+++)))))))))***++++++***))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((()))***''''''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''((()))))))))))))))))))))******+++,,,,,,---,,,---111666777666:::@@@???@@@BBBCCCEEEEEEFFFFFFEEEFFFHHHKKKLLLJJJFFFBBB::::::999999999999::::::;;;===@@@CCCFFFIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLJJJFFFDDDCCCBBB@@@>>><<<<<<===@@@EEELLLRRRVVV___eeejjjiii```UUUMMMIIISSSXXX^^^```^^^ZZZWWWVVVWWWXXXXXXWWWXXXZZZ^^^aaasss~~~tttnnnbbbZZZRRRNNNLLLJJJKKKOOOSSS[[[dddiiilllqqqzzznnn\\\PPPKKKKKKJJJGGGCCCAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@?????????@@@AAAAAA???>>>DDDIIIOOOSSSUUUTTTTTTTTTQQQOOOLLLIIIDDD>>>777333------------------------------------------,,,,,,))))))*********+++++++++))))))))))))************))))))************))))))'''''''''''''''((())))))((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$###"""!!!###%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((()))+++---...///000111333444555777;;;>>>@@@DDDHHHMMMRRR[[[fffnnnzzzxxxqqqkkkgggbbb[[[VVVSSSRRRTTTZZZccclllrrruuu<<<<<<===???AAABBBCCCDDDIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???<<<;;;999999888777555444333222333444555444111///......///000444888===CCCGGGIII???===999666444555777888555666999>>>BBBCCCBBB@@@===;;;999777555333222222///---+++))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******(((((('''(((((()))***+++''''''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''((((((((((((''''''(((((()))***************))))))***+++,,,,,,------...///333888999999===CCCBBBBBBCCCDDDEEEEEEFFFGGGEEEFFFHHHKKKMMMKKKGGGDDDCCCCCCCCCCCCCCCDDDDDDEEE@@@AAADDDGGGIIILLLMMMNNNMMMNNNMMMKKKIIIIIIJJJKKKKKKHHHDDDBBB@@@???<<<:::;;;===BBBIIITTT___iiiooopppuuuyyyttthhhZZZPPPKKKQQQSSSYYY___eeegggeeeccc___bbbeeegggiiinnnuuu|||yyymmmaaaZZZUUUPPPNNNNNNIIIQQQ[[[```aaadddkkkqqqwwwxxxqqqccc]]]TTTQQQLLLGGGCCCAAA??????<<<>>>@@@CCCDDDDDDCCCBBB??????AAACCCDDDBBB>>>;;;BBBGGGMMMQQQSSSTTTTTTUUURRRPPPNNNKKKGGGAAA:::666------------------------------------------------))))))******++++++++++++,,,---------,,,+++***)))''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&(((((('''(((((((((((((((((((((((()))*********)))(((''''''(((((()))***+++---///000---000444777999:::<<<===@@@DDDJJJPPPWWWaaammmvvv{{{}}}vvvmmmgggccc]]]UUUOOOSSSRRRTTT]]]iiissswwwwwwDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMNNNNNNMMMKKKJJJKKKKKKLLLMMMMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHJJJKKKJJJHHHEEECCC????????????===;;;999888222222222222333333333333222111000333888>>>BBBDDDAAABBBBBBBBB@@@>>><<<:::;;;;;;;;;<<<>>>@@@AAACCC>>>??????;;;666333444555000///---+++*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''***)))))))))***)))'''%%%&&&(((++++++)))'''((()))+++***((('''&&&''')))***'''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************))))))***+++,,,------...333444666888;;;>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLIIIGGGGGGHHHIIIIIIIIIDDDJJJNNNMMMLLLNNNMMMJJJMMMKKKIIIHHHIIIIIIHHHGGGGGGEEEAAA===999888;;;===???CCCMMMZZZiiittt{{{~~~~~~~~~xxxiiiXXXSSSXXXZZZ]]]dddooozzz}}}~~~sssllliiiaaaWWWUUUUUUUUUXXX\\\___aaaaaaggghhhmmmvvv~~~yyyqqqhhh\\\RRRKKKEEEAAA>>>AAA???===>>>@@@CCCEEEEEE???@@@AAACCCCCCCCCCCCBBB@@@BBBDDDHHHLLLQQQUUUXXXWWWSSSNNNLLLJJJGGGAAA===666333000............---......//////......---,,,++++++***)))***+++---...************************(((((())))))((('''&&&&&&+++***'''&&&&&&'''***+++(((((((((((((((((((((((())))))***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''))))))((('''&&&(((,,,///***%%%###%%%&&&%%%$$$'''((())))))))))))(((((('''&&&'''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))))))))(((''''''''''''''')))******+++---///111222111222333333444777;;;>>>CCCHHHMMMRRRYYYfffvvvzzzssslllggg___VVVRRRSSSJJJZZZeeeggglllwwwzzzvvvEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@======;;;:::999888888888777555333444777:::======@@@@@@AAABBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCC???@@@???<<<888666666888333222000---,,,+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((()))(((((()))******(((&&&((('''%%%&&&((()))***)))+++***((('''''''''))))))(((((()))(((&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((,,,+++***)))'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%''''''((())))))******))))))***+++,,,...///000000666777999;;;>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKIIIIIIJJJKKKJJJIIIEEEIIILLLLLLNNNPPPOOOKKKPPPMMMJJJIIIHHHHHHFFFEEEAAA???<<<888666888===AAAMMMRRR[[[gggqqqyyy}}}~~~xxxuuussssssnnngggeeehhhqqqttt|||{{{pppiiieee___\\\[[[^^^aaaddd___^^^___eeepppsssggg\\\RRRIIICCCBBB@@@===<<<>>>???@@@???BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCEEEIIINNNSSSVVVWWWTTTQQQOOOLLLHHHDDD@@@888555000...---...............//////......---,,,000///---+++***)))((((((************************(((((())))))(((''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''***++++++***+++---111444,,,'''%%%'''(((&&&&&&((((((((((((((('''&&&&&&%%%'''(((((()))((('''&&&%%%''''''&&&&&&&&&'''((()))))))))((('''''''''''''''))))))***+++---///111222333444555666666999===@@@EEEIIINNNUUU___mmm}}}}}}xxxpppjjjfffaaaXXXRRRPPPSSS```jjjkkkpppvvvvvvoooFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIMMMKKKHHHEEEBBBAAA@@@@@@@@@===999777777888888777======>>>???BBBEEEGGGIIIJJJHHHEEEBBB@@@@@@AAABBB@@@@@@???===;;;999:::;;;888666333000...---......*********))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((******)))'''***&&&"""###'''++++++)))+++***((('''''''''((())))))))))))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''************)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))******,,,...000222333444;;;<<<===???BBBDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKLLLMMMMMMKKKIIIGGGIIIJJJLLLPPPUUURRRMMMLLLIIIFFFDDDDDDCCCBBBAAA;;;:::888777888===DDDIIIZZZ^^^eeekkkoooqqqpppooolllgggfffmmmuuuyyy|||~~~~~~sssiiiccccccfffhhh]]][[[XXXXXX^^^gggrrryyytttfffXXXPPPHHHDDD@@@===<<<=========DDDCCCBBBBBBCCCDDDFFFGGGEEEDDDBBBBBBDDDIIINNNQQQVVVVVVVVVSSSNNNJJJGGGFFF===888222...---...............//////......---,,,000///...---+++(((&&&%%%************************(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((()))))),,,000333...)))''')))***((((((***(((((((((''''''%%%$$$$$$((())))))******((('''&&&''''''&&&&&&''''''((()))))))))((('''''''''(((((())))))***+++---///000111777888888888999<<<@@@CCCHHHJJJOOOYYYgggxxxzzzvvvnnngggfffddd]]]VVVSSS\\\fffnnnqqquuuyyysssiiiGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMVVVTTTQQQMMMKKKIIIIIIIIIHHHEEE@@@>>><<<;;;:::888:::999999;;;===BBBFFFHHHHHHHHHGGGEEECCCBBBAAA@@@?????????===<<<<<<<<<===;;;999666222000/////////,,,++++++)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((''''''(((***+++***))))))(((''''''((()))***)))******)))((('''(((((())))))******(((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))---,,,,,,++++++******))))))))))))((((((((((((((()))))))))))))))))))))***)))***,,,///222444666777>>>???@@@BBBDDDEEEGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNOOONNNLLLIIIIIIJJJJJJLLLRRRXXXUUUNNNGGGEEEAAA@@@@@@@@@@@@???;;;<<<<<<===@@@EEELLLQQQaaaccceeeeeeccc```^^^]]]``````fffqqq}}}xxxrrrpppppphhheeeaaa]]]]]]___bbbeeekkkkkkrrr}}}}}}ooofffXXXRRRIIIBBB>>>>>>>>>>>>AAAAAABBBDDDFFFHHHIIIJJJKKKHHHDDDAAAAAADDDHHHJJJTTTVVVXXXVVVQQQLLLKKKLLLCCC===666000......//////.........///......---,,,***+++,,,------+++***)))************************(((((()))))))))(((((('''((()))************)))(((((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,///...***''')))***))))))+++*********)))((('''&&&%%%))))))***+++***)))(((''''''''''''''''''(((((()))))))))((((((((((((((()))))))))***+++---///000111888999::::::;;;===AAAEEEJJJMMMSSS```qqq{{{sssjjjcccdddgggeee```^^^bbbiiipppuuuyyyyyypppeeeEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOWWWVVVTTTQQQPPPOOOOOOOOOMMMKKKGGGEEEDDDCCCAAA???:::888777666888;;;???AAACCCEEEGGGIIIHHHFFFDDDBBB???>>>==================<<<;;;888555222000//////---,,,+++***)))((('''&&&************************(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((('''&&&''')))******)))(((,,,000///***&&&''')))***))))))((((((((((((((()))******(((&&&%%%&&&'''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))+++++++++******)))))))))))))))))))))))))))))))))***))))))((())))))***+++***+++---000333666999:::???@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNOOOOOONNNLLLIIIJJJKKKJJJKKKQQQWWWTTTNNNFFFCCC@@@>>>>>>?????????AAACCCEEEGGGIIIMMMQQQTTT`````````]]]ZZZXXXZZZ[[[```jjjwww|||wwwvvvsssnnniiiddd```]]]___]]]___hhhrrr}}}sssjjj[[[NNNEEE@@@>>>===<<<>>>BBBFFFIIIKKKLLLLLLQQQNNNIIIEEEBBBBBBDDDEEEPPPTTTWWWVVVSSSPPPOOOPPPIIICCC;;;444111000//////.........///......---,,,''')))***,,,------,,,,,,************************(((((()))))))))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))******)))))))))+++---...)))&&&)))***((((((***,,,,,,,,,,,,+++***)))((()))***+++++++++***(((''''''''''''((((((((((((((())))))((((((((())))))***)))******,,,---///111222888999:::;;;<<<>>>CCCFFFNNNQQQZZZhhhyyy{{{lllccc\\\```gggjjjjjjjjjggglllppptttvvvrrrhhh]]]BBBBBBBBBBBBAAA@@@>>>>>>======>>>>>>??????@@@@@@>>>>>>???@@@@@@>>>===<<>><<<999777666777999:::>>>AAAEEEHHHJJJIIIGGGFFFAAA???======>>>???>>>===<<<<<<;;;999666333111///...------+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))******((('''''')))******)))'''...555333+++%%%%%%((())))))))))))(((((((((((()))))))))(((&&&%%%&&&((('''((()))******)))((('''%%%&&&&&&&&&'''''''''''')))))))))))))))((('''''''''''''''''''''(((((((((###'''***+++(((&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))***,,,------...000333666999;;;===@@@AAABBBCCCDDDEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPNNNMMMMMMNNNMMMKKKIIIIIIJJJIIIIIILLLQQQOOOJJJDDDAAA>>>>>>@@@BBBDDDDDDOOOPPPPPPPPPOOOPPPRRRUUUWWWYYYZZZYYYYYY\\\bbbgggqqq{{{ssskkkfff^^^XXXUUUXXX___gggtttvvveeeVVVJJJAAA===;;;===AAAEEEIIILLLNNNNNNTTTRRROOOKKKHHHFFFEEEDDDKKKNNNRRRTTTTTTSSSRRRRRRNNNHHH@@@999444222000///......//////......---,,,+++++++++,,,,,,+++++++++************************(((((()))*********))))))))))))***++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((()))((('''&&&((()))---(((&&&((()))''''''))),,,,,,,,,,,,,,,++++++***)))******++++++)))((('''&&&'''((())))))))))))((())))))((((((((()))******++++++,,,---///111222333777888:::;;;<<<@@@EEEHHHSSSYYYeeettttttccc\\\XXX^^^ggglllpppssspppqqqssssssooohhh^^^VVV??????>>>>>><<<;;;:::999999999999999:::;;;<<<<<<999;;;>>>@@@@@@???<<<;;;:::::::::::::::;;;<<<===???@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNMMMKKKKKKLLLLLLKKKJJJEEECCC@@@<<<:::999999999:::;;;>>>AAADDDFFFGGGGGGDDDAAA??????@@@AAA@@@>>><<<===>>>>>>;;;888444111......------,,,+++******************************))))))))))))))))))))))))******))))))******+++++++++)))''''''((())))))((()))...222000+++&&&'''))))))))))))))))))(((((('''(((((()))(((&&&&&&''')))'''((()))******)))((('''&&&&&&'''''''''(((((((((***))))))(((((((((((()))&&&'''''''''((((((((()))''',,,111111,,,'''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''((((((((('''''''''(((((())))))))))))((('''((()))+++...///111222444777:::<<>>BBBGGGKKKXXXbbbqqqzzzmmm]]]ZZZ\\\dddlllppptttxxxxxxyyyxxxvvvnnneee^^^[[[<<<<<<<<<;;;:::888777666666666666666777888999::::::<<<@@@CCCDDDBBB???===777777666666777777888888;;;<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGIIILLLMMMOOOQQQQQQOOOMMMKKKMMMLLLKKKKKKLLLLLLKKKJJJJJJHHHEEEBBB???===;;;;;;666666777888<<<@@@DDDFFFFFFCCC@@@@@@BBBCCCAAA???===>>>@@@AAA???;;;666222///......------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******,,,***((('''((((((((((((+++,,,,,,+++***))))))))))))))))))))))))((((((''''''(((((((((&&&&&&(((***'''((()))++++++)))(((''''''''''''(((((((((((()))%%%%%%$$$%%%&&&(((***+++&&&'''''''''(((((())))))+++111666666///(((%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))((('''''''''))),,,///111444555777:::<<>>BBBEEEMMMVVV\\\YYYOOOEEEBBB;;;666888:::999999:::<<>>???@@@@@@????????????>>>:::777444222000---+++*********++++++***)))))))))))))))***************)))((((((((((((''''''''''''((((((,,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((())))))))))))))))))))))))***************++++++,,,***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))((()))+++---,,,'''###''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))...,,,***(((''''''((()))******)))((((((((((((((('''$$$&&&+++,,,))))))---'''$$$###%%%(((***)))'''))))))))))))))))))))))))))))))************))))))(((((()))***---000333555777888999;;;===@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLOOONNNLLLKKKJJJIIIIIIIIIIIIIII@@@<<>>BBBEEEFFFCCC>>>:::999999:::;;;===BBBGGGKKKOOOUUUaaappp{{{yyymmmbbbRRRHHH???===>>>===>>>AAAFFFQQQ\\\aaacccaaaXXXMMMIIIHHHEEECCCBBBAAAAAA@@@CCCFFFIIIIIIGGGEEEEEEFFFEEEJJJLLLJJJJJJMMMNNNLLLLLLJJJHHHIIIKKKJJJEEE@@@>>>===:::888777888999::::::>>>BBBCCCAAA???>>>>>>>>>>>>>>>@@@@@@???;;;888666555222000...---,,,,,,+++******)))))))))*********************)))((((((((((((''''''''''''((((((+++***)))((((((''''''((('''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((+++***(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&(((***+++''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))),,,+++)))'''''''''((()))++++++)))(((''''''''''''///---,,,+++++++++)))'''&&&%%%%%%&&&)))***)))'''))))))))))))))))))))))))((())))))*********)))))))))***+++---000333666888::::::;;;<<>>:::>>><<>>999666000///------......---+++---,,,++++++******++++++++++++*********)))))))))))))))******+++*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%'''(((******)))(((''')))######+++000...++++++)))(((((((((''''''''''''((((((((()))))))))******(((((()))((('''(((***,,,///000000222444666777888;;;;;;===BBBDDDHHHQQQ[[[oooxxxqqqddd\\\bbbllluuuvvvtttvvv{{{~~~EEEMMMYYYbbbddd]]]SSSLLLFFFGGGHHHJJJNNNUUU]]]cccaaahhhvvvkkk^^^QQQKKKIIIHHHJJJMMM[[[iii{{{wwwkkkYYYTTTMMMJJJIIIHHHFFFCCCEEEFFFFFFDDDBBBBBBCCCDDDBBBGGGJJJIIIJJJMMMOOOMMMLLLIIIHHHIIILLLMMMKKKIIIFFFDDDAAA===:::999888888555999>>>AAAAAA???>>>===<<<===>>>AAABBBAAA===:::999888555333111///......*********)))******++++++)))************))))))((()))((((((''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))******((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((((('''&&&&&&))),,,''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&''''''(((((((((((((((((((((((('''&&&(((((((((((())))))))))))***)))((('''''''''))))))+++***)))(((''''''''''''***...,,,&&&&&&------'''&&&&&&'''(((***+++)))'''))))))))))))))))))))))))'''(((((())))))*********++++++---000333777:::;;;======>>>>>>@@@AAACCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCC<<>>>>>BBBPPPjjjoooqqqrrrtttyyyyyywwwpppiiiccceeeiiiqqq~~~{{{{{{{{{zzz|||~~~~~~{{{vvvqqqrrrxxxzzzuuurrrrrrtttvvvwwwyyy}}}xxxggg___[[[___hhhrrr|||tttaaaXXXTTTNNNGGGDDD@@@BBBFFFJJJMMMNNNNNNNNNNNNJJJFFFDDDEEEHHHKKKLLLPPPPPPOOOMMMHHHCCC===:::333111.........///...------,,,++++++******+++++++++++++++++++++***************)))((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&###%%%(((++++++)))&&&$$$&&&###$$$+++000///---,,,((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''&&&&&&)))+++...///000222555777999:::;;;<<<@@@DDDFFFKKKXXXfffvvv~~~|||ooodddaaadddllluuuxxxxxxzzz~~~UUUcccvvvsssjjjbbbbbbaaabbbeeellluuu{{{xxxzzzyyykkkccc___\\\\\\^^^lll{{{vvvkkk]]]UUUSSSSSSSSSQQQRRRNNNIIIDDDAAAAAACCCEEECCCHHHJJJHHHHHHKKKMMMKKKKKKIIIGGGHHHKKKMMMNNNMMMLLLKKKHHHDDDAAA>>><<<;;;555777:::===>>>?????????<<<===@@@CCCFFFEEEAAA>>>;;;:::888666333111000///+++************+++,,,,,,))))))************)))((())))))(((((((((((())))))((((((((((((((()))******((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))***++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((***+++***(((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''')))***(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&'''((()))***((((((((((((((())))))***---777666)))$$$+++...)))&&&'''(((***+++***)))(((((((((((((((((((((((((((''''''(((((()))***++++++,,,---///333666:::===>>>????????????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIHHHJJJIIIIIIGGGEEECCC@@@???666<<<:::;;;AAAAAAEEETTTdddffffffbbbbbbgggjjjjjjmmmlllnnnvvv}}}~~~~~~|||zzzxxx{{{~~~wwwwww~~~~~~vvvooolllmmmooorrrrrrtttwww}}}yyyqqqhhheeegggjjjnnnpppyyyuuujjjhhhfff^^^RRRJJJGGGFFFEEEEEEGGGIIIMMMOOOOOOLLLHHHEEEEEEFFFHHHIIIMMMNNNOOONNNLLLGGGBBB???666333000............------,,,++++++******+++++++++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%'''))))))(((&&&%%%'''%%%&&&))),,,+++(((&&&((((((((((((((('''''''''''''''''''''((((((((((((*********)))'''(((***,,,---///111333666888:::;;;999<<>>@@@AAA===>>>AAAEEEHHHHHHEEECCC<<<<<<:::888555333111000,,,,,,++++++++++++,,,,,,((())))))*********))))))))))))(((((((((((())))))(((''''''(((((()))***+++''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''((())))))%%%&&&&&&''')))***,,,---===JJJIII555''''''***'''&&&((()))******))))))((((((((((((((((((((((((((('''''''''((()))+++---...---///111555999<<<>>>???@@@@@@??????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEGGGGGGEEECCCAAA>>><<<;;;777???AAACCCIIIFFFJJJXXX```bbb```[[[[[[ccckkknnntttvvv~~~{{{xxxzzz{{{~~~~~~zzzwww{{{~~~~~~}}}rrrllljjjkkkooommmkkkkkkppp|||zzzvvvrrrmmmgggkkkuuu{{{qqqkkkmmmoooiii```ZZZVVVQQQJJJCCCAAACCCHHHKKKMMMKKKHHHDDDBBBBBBDDDEEEIIIKKKMMMNNNMMMKKKGGGEEE;;;777222...---------------,,,++++++******+++++++++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''$$$'''''''''(((((((((((((((''''''''''''(((((((((((()))******)))((((((***,,,...///222555777999:::;;;888<<>>;;;888777:::===@@@BBB???@@@AAAEEEHHHIIIHHHFFF>>>>>>===;;;888555222111...---,,,,,,++++++,,,,,,((())))))************)))***))))))(((((())))))***((((((((((((((()))******'''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++"""###%%%''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&***,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))******(((((((((((((((((('''&&&(((((((((((())))))))))))'''''''''(((((()))))))))$$$%%%&&&''')))+++---...999DDDEEE666(((%%%)))***'''((())))))''''''((()))))))))))))))))))))))))))((((((((()))***,,,///000000222555888;;;>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGFFFEEECCCBBBCCCBBBAAA???>>>=========???JJJNNNQQQUUUPPPPPP]]]aaaddddddaaabbblllvvv|||tttmmmkkklllpppzzz~~~{{{xxx|||yyyqqqmmmmmmllljjjfffbbbeeepppvvvlllllllllmmmqqquuuzzz|||}}}zzzqqqjjjkkkmmmmmmlllmmmiiiaaaUUUJJJCCCBBBDDDFFFGGGGGGDDDAAA>>>===???AAAEEEGGGIIILLLMMMLLLKKKJJJAAA<<<555000...------------,,,++++++******++++++*********+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&'''((()))&&&((((((&&&&&&***+++)))'''''''''(((((((((((((((''''''((((((((()))))))))&&&'''((('''&&&'''***,,,///000333666888::::::::::::<<>>::::::<<>>;;;888555333000///...,,,++++++++++++(((((()))*********************))))))))))))******)))((((((((((((((()))***(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))***************+++,,,,,,$$$%%%''')))************''''''''''''''''''''''''(((((()))******)))((((((%%%---444222***%%%(((---((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((())))))*********&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&&&&''''''(((***+++,,,+++///111...)))&&&(((,,,((((((((('''$$$%%%'''***))))))))))))))))))))))))))))))))))))+++...111333444555888<<>>AAAAAACCCFFFIIIKKKMMMMMMMMMHHHBBB999333///.........---,,,++++++******++++++)))))))))*********++++++))))))******+++*********))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''((()))))))))(((((($$$'''&&&""""""(((,,,,,,''''''''''''((((((((()))((((((((()))))))))******&&&'''(((((('''))),,,...000222444777999:::999999<<<===CCCMMMWWWbbbsss{{{yyy|||~~~}}}zzzvvvwwwzzz}}}}}}}}}dddnnn{{{~~~~~~rrrmmmlllssszzzwwwqqqmmmttt|||eeeRRRHHHCCC??????AAADDDFFFGGGIIIKKKMMMJJJKKKMMMNNNNNNLLLIIIHHHBBB???======???@@@???===AAA??????@@@CCCFFFGGGFFFCCCCCCBBB@@@===:::777555111000///---,,,+++******(((((()))*********************))))))))))))******))))))(((((((((((()))))))))************+++++++++((()))***++++++***)))(((************************&&&&&&&&&&&&&&&'''((((((&&&'''(((*********))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%777HHHGGG555&&&"""&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((************)))&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))---)))(((,,,,,,'''%%%'''((()))(((%%%######'''+++))))))))))))))))))))))))******)))***,,,///222444777888;;;>>>AAACCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHEEECCCAAADDDCCCBBBCCCFFFJJJPPPSSSTTTaaaiiillllllaaa\\\fffttt}}}|||ooohhhkkkrrryyyvvvqqqoooqqqssspppnnnnnnlllqqq}}}~~~{{{mmm___YYY]]]gggooonnnnnnqqqvvvwwwuuuwww{{{vvviii\\\RRRLLLIIICCCDDDDDDAAA>>>===@@@CCC@@@AAADDDGGGJJJLLLNNNOOOLLLFFF===555111000//////---,,,++++++******++++++(((((())))))*********+++((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''))),,,,,,***(((&&&$$$'''$$$$$$))))))&&&'''''''''(((((())))))))))))))))))************''')))*********,,,///222111222555888999:::999888??????DDDOOO[[[gggvvv~~~uuutttyyy~~~}}}{{{vvvxxx{{{}}}{{{zzzppp{{{rrrlllhhhiiikkkooo{{{xxxuuu}}}qqq^^^WWWMMMBBBFFFCCCBBBDDDCCCBBBEEEKKKFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHBBB@@@AAAAAA???===============>>>???@@@@@@IIIGGGEEEAAA>>>:::777555777444111//////...,,,***+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((333:::555,,,(((((())))))((('''&&&&&&'''((()))************))))))))))))((((((((('''((()))******'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++((((((,,,,,,((('''***((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******++++++***)))***+++---///000222222888:::<<<>>>@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDEEEGGGIIIJJJOOOKKKHHHIIIHHHCCC??????>>>===CCCQQQ\\\___```cccaaa```cccgggeeeaaacccjjjyyyjjj^^^]]]dddmmmyyy|||}}}~~~zzzxxxxxxyyy|||~~~{{{|||~~~}}}~~~{{{hhh^^^]]]______fff```fffvvvzzzuuuwww}}}~~~sssdddYYYUUUWWWFFFCCCAAA???@@@@@@@@@??????>>>???BBBHHHKKKKKKJJJMMMJJJDDD<<<333,,,+++...++++++******+++---///000,,,,,,,,,++++++*********************************(((((())))))))))))((((((''''''(((((()))))))))***+++*********))))))((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&$$$$$$$$$&&&((())))))))))))((('''&&&&&&%%%)))///333000)))$$$$$$'''$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))******)))************+++,,,---...111444777999999999:::;;;;;;@@@HHHUUUcccppp{{{uuujjjqqq}}}}}}zzzrrr{{{wwwlllnnn{{{wwwwwwsssqqquuu}}}vvvuuu|||kkkeee\\\QQQMMMKKKLLLPPPPPPLLLHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKNNNKKKHHHFFFDDDBBB@@@>>><<<;;;;;;:::;;;<<<>>>???FFFFFFFFFDDDBBB>>>;;;999888555222000///...,,,***++++++***)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''---111...+++***(((&&&)))((('''&&&&&&'''((()))(((((()))))))))*********'''((((((((())))))))))))&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++,,,,,,,,,******+++---///111333444999:::<<<>>>@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGEEE@@@>>>@@@CCCJJJVVVdddooorrrooojjj^^^[[[[[[___aaadddooo{{{~~~ttteeeXXXUUU[[[bbbpppvvv|||xxxlllhhhddd```aaaZZZ\\\iiirrrsssvvv}}}}}}~~~~~~zzzsssjjjaaa\\\KKKHHHDDDBBB@@@???===<<>>:::777444222000///---+++,,,+++******))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&))))))((((((***((($$$((((((''''''''''''((()))&&&''''''(((***++++++,,,&&&'''((()))***)))((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))%%%++++++&&&%%%+++---)))(((((((((((((((((((((((((((((())))))***))))))(((******++++++,,,---------******+++---000333666888:::;;;===>>>@@@@@@AAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEAAA<<<>>>CCCHHHYYYkkkwwwxxxjjjZZZXXXWWW[[[bbbnnnxxxtttmmmaaaVVVTTTYYY___rrr|||yyyqqqiiibbbZZZWWW]]]ccciiittt|||||||||wwwnnnfffSSSOOOJJJEEECCCAAA>>>===>>><<<;;;===AAAEEEHHHIIIMMMMMMKKKEEE>>>888444222//////......---,,,++++++,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((***))))))))))))))))))(((************))))))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&'''((()))+++)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))''''''(((((((((''''''&&&))))))************))))))'''((()))***++++++++++++*********+++,,,...///000222444777999::::::<<<===@@@FFFQQQ___ooo~~~uuupppvvvxxxrrrtttyyyzzzpppcccaaammmzzzyyyqqqcccYYY^^^lll|||tttiiibbbaaajjjzzz}}}vvveee\\\QQQJJJHHHIIIIIIHHHIIILLLOOOMMMHHHDDDBBBBBB<<<:::777444444555888:::;;;???DDDIIIJJJHHHEEEBBB===:::777444333111...,,,,,,,,,+++************+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''***)))&&&&&&)))(((%%%'''''''''''''''(((((()))''''''(((((()))******+++%%%&&&(((******)))((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''---,,,%%%***777777---(((((((((((((((((((((((((((((()))*********))))))*********+++,,,,,,---...++++++,,,...111555999;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCGGGFFFEEECCC???<<>>===::::::===AAAEEEHHHLLLOOONNNIIICCC>>>777222.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))))))))))))))((('''''''''&&&*********)))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))---+++(((&&&&&&''')))***---***&&&%%%&&&''''''%%%(((((((((((((((''''''&&&))))))))))))))))))))))))((()))***++++++,,,,,,++++++++++++,,,---///000111333555888999:::<<<>>>@@@FFFMMMYYYiiiyyy{{{wwwvvvzzz~~~wwwpppuuuwwwssshhh\\\[[[eeeqqqvvvmmmeee______dddnnn{{{}}}sssqqqyyy{{{hhhWWWMMMHHHEEEDDDDDDGGGKKKJJJGGGDDDCCCEEE>>><<<888555444555888999888;;;AAAGGGJJJJJJHHHFFFAAA>>>:::777555333111...---,,,,,,+++++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))***)))))))))))))))*********)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))---...)))%%%&&&((((((&&&''''''((((((((((((((()))((((((((((((((((((((($$$&&&((()))***)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***,,,(((%%%111AAA>>>///))))))))))))))))))))))))(((((()))*********************))))))***+++---------...///111555999<<<>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBCCCBBBEEEOOO[[[mmm}}}rrraaaYYYdddrrr~~~yyyrrriiijjjllllllmmmpppvvv{{{|||ssslllfffcccgggmmm{{{vvvtttuuuwwwxxxiiibbbWWWNNNHHHEEECCCAAA@@@>>><<<:::;;;>>>CCCFFFJJJOOOOOOJJJEEEAAA999111---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((((((...,,,)))(((''')))+++,,,555000***(((***+++)))'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,---...000222333333555888:::;;;===@@@BBBIIIPPP^^^nnnyyyzzz{{{~~~~~~xxxrrrooonnnhhh___YYY]]]jjjvvv|||sssqqqnnnjjjhhhjjjqqqwwwmmmZZZMMMFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGAAA???<<<999888888999:::777:::???DDDGGGIIIJJJJJJEEEBBB>>>;;;999666333111...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))******++++++******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))///000+++&&&'''((((((%%%&&&'''((()))))))))((()))))))))(((((('''''''''%%%&&&'''((()))((('''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))&&&(((444@@@<<>>???????????????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;<<>>333///...,,,+++***+++,,,,,,,,,,,,,,,,,,------------************************)))******++++++******)))***************)))))))))))))))))))))************)))))))))(((((((((((('''((((((((((((''''''''''''(((((((((''''''''''''&&&---+++***)))(((***+++,,,...***&&&&&&''')))((('''((((((''''''(((((()))***((((((''''''''''''(((((('''((()))***++++++++++++,,,,,,---...///111333444444666888:::;;;>>>BBBEEEJJJRRR```qqq~~~yyy~~~|||wwwjjjhhhccc```bbblll{{{~~~|||{{{{{{zzz{{{mmm\\\SSSQQQJJJGGGDDDCCCDDDFFFHHHHHHEEECCCAAA>>>===<<<;;;;;;:::<<<>>>AAAEEEIIILLLNNNIIIFFFBBB>>><<<999666333......---,,,,,,,,,,,,,,,+++++++++++++++,,,---...************************)))))))))))))))))))))))))))))))))))))))***++++++*********)))(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***(((++++++((((((***)))%%%%%%&&&'''((()))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((()))...555888555000))))))))))))))))))))))))(((((()))***++++++++++++,,,+++***)))***,,,...///111333777:::===???@@@@@@@@@@@@??????@@@AAACCCCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@===@@@JJJYYYeeemmmtttzzz~~~}}}zzztttnnnlllmmmooovvvyyyooofffccchhhpppvvvxxxwwwmmmdddgggkkknnnppprrrvvvyyyzzzxxxtttooofff[[[PPPHHHEEEEEECCC???<<<;;;???BBBAAAHHHJJJGGGHHHKKKDDD999444222...+++***+++,,,---,,,,,,,,,---------......************************)))******++++++******)))''''''''''''((((((((((((((()))))))))************))))))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%***))))))(((((())))))***'''&&&$$$$$$$$$%%%%%%%%%''''''&&&'''((()))+++,,,))))))(((''''''((())))))''''''((()))************,,,,,,---...000222444555444666888:::<<>>============>>>@@@DDDIIIMMMPPPKKKHHHDDD@@@===:::777555......---,,,,,,,,,,,,---*********+++,,,---...///************************))))))))))))))))))))))))((((((((((((((()))******+++******)))(((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''''''''''''(((***&&&&&&%%%%%%)))---)))"""$$$%%%'''))))))))))))(((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***///555666222000333))))))))))))))))))))))))(((((()))++++++,,,,,,,,,---,,,+++++++++---///111222555999===@@@AAA@@@@@@AAA@@@@@@???@@@AAACCCDDDFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@DDDIIIWWWiiiwww|||~~~}}}xxxuuuqqqpppvvvuuuoooeee\\\YYY___hhhpppzzzyyyaaa```___```eeelllssswww{{{}}}yyymmm^^^TTTGGGGGGEEEAAA===;;;>>>AAA===EEEHHHFFFIIIOOOJJJ>>>:::666111---***+++,,,...,,,,,,,,,------.........******************************++++++++++++******))))))******++++++,,,,,,(((((())))))*********+++******))))))(((((((((''')))(((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((((((++++++***)))(((''''''(((&&&&&&&&&&&&(((***,,,---+++***)))(((((()))***+++&&&'''((())))))*********,,,------///111333555666444666888:::<<<@@@DDDGGGSSS[[[iiiyyy{{{||||||~~~~~~~~~xxxuuuzzzwwwpppsss{{{|||xxxwwwnnnnnn}}}xxxkkkjjjmmmiii[[[KKKAAAAAAEEEGGGGGGGGGFFFGGGJJJHHHBBBAAACCCDDDDDDDDDEEEFFFHHHKKKLLLLLLJJJGGGDDDBBB>>>999555777333///------.........333222000---+++***)))))),,,,,,,,,,,,,,,+++***))),,,+++***)))(((((((((((()))))))))))))))***++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''***)))((('''&&&&&&'''((()))(((&&&$$$###$$$%%%&&&&&&&&&'''(((((('''&&&%%%&&&'''(((*********))))))((((((((((((((((((((((((&&&(((******(((&&&&&&&&&%%%''')))***+++***((('''***)))(((''''''((()))***000///...222555444...(((((()))***,,,,,,+++*********+++,,,---...---,,,,,,******)))***,,,///222444777:::<<<>>>>>>???AAACCC@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGIIIIIIGGGDDDCCCCCCAAAEEEEEEAAA@@@DDDFFFFFFQQQXXXgggvvv~~~~~~|||{{{{{{zzz{{{sssggg[[[VVVUUU[[[jjjzzz~~~rrrfff\\\[[[]]]```eeemmmvvv}}}ssseeeYYYKKKAAABBBEEEAAA===<<>>???@@@@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEDDDBBBBBBCCCEEECCCEEECCC@@@BBBJJJSSSVVVaaadddllluuuyyyxxxvvvwwwyyy||||||mmmjjjbbb[[[YYY[[[bbbppp}}}|||zzzlll___YYYWWWWWWZZZ___hhhpppyyywwwaaaSSSFFFDDDDDD@@@======>>>@@@CCCHHHKKKLLLIIIGGG>>>;;;555///,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))((((((((())))))******++++++******)))+++***)))''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((...,,,***'''&&&'''((()))&&&((()))***)))((()))*********)))(((((((((((((((,,,,,,,,,,,,,,,---------......///000111333555666888999;;;<<<:::<<>>777111---+++,,,...//////.........---------...------,,,,,,+++++++++,,,++++++++++++,,,,,,---...---,,,+++******)))))))))******++++++******)))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******)))))))))+++***)))((((((((())))))&&&((()))***)))((()))******))))))(((((((((((((((+++,,,,,,,,,---------...---...///000222444666777888888;;;======@@@MMM[[[lllyyy~~~\\\UUUOOOMMMJJJIIILLLRRR\\\jjj|||zzzooohhhaaa^^^XXXOOOGGGDDDIIIMMMWWWggg{{{uuupppooolllkkkmmm{{{yyyqqqjjjfffllltttssscccTTTMMMGGGDDDFFFGGGGGGGGGJJJLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMLLLKKKJJJHHHDDDBBB:::777333000///...---,,,************+++,,,,,,------,,,,,,+++++++++,,,---,,,+++******)))))))))*********)))((((((((())))))(((((()))******+++,,,,,,((((((((())))))((((((((('''(((((((((((()))))))))'''(((((()))***++++++,,,((((((((('''''''''(((((())))))((((((((()))***+++'''((((((((())))))))))))******)))))))))(((''''''(((((((((((((((((((((((()))***++++++)))(((((()))((((((((('''((()))******))))))))))))))))))))))))***(((&&&''')))))))))'''***)))((('''((()))***+++))))))******++++++++++++------...000222555777999;;;===@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEECCCAAAAAACCCFFFAAAGGGMMMSSS^^^nnn|||wwwkkk```\\\ZZZ\\\eeepppwwwmmmpppqqqtttwwwyyy{{{~~~|||~~~~~~~~~}}}|||}}}sssiiiaaaYYYRRRNNNPPPTTT]]]iiiwwwuuueeeWWWMMMFFFBBBAAA>>>>>>AAAEEEJJJLLLLLLJJJGGGCCC;;;444///------...............------------...------,,,+++******)))------,,,,,,---...//////111000///---,,,+++++++++((())))))******))))))(((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&((()))***)))((()))***))))))(((((((((((()))))))))******++++++,,,,,,,,,------...000222555777888888999;;;===>>>CCCQQQ```uuu~~~~~~SSSPPPMMMLLLKKKLLLTTT]]]fffppp}}}nnnfff```___]]]VVVPPPMMMQQQVVV]]]gggxxx~~~wwwnnnhhheeelllxxxwwwooojjjpppzzzvvv}}}sssbbbSSSFFFDDDHHHIIIGGGGGGLLLMMMNNNOOOPPPPPPQQQQQQMMMLLLKKKLLLLLLJJJGGGEEE>>>;;;777444222111...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,+++******************+++***))))))))))))******''''''(((((()))***++++++(((((()))******)))(((((((((((((((((()))))))))***'''(((((()))***++++++,,,''''''(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''(((((((((******)))(((((((((''''''))))))))))))))))))))))))***++++++***(((((()))***((((((((('''((()))******))))))************))))))***(((''''''((()))))))))***)))((((((((()))+++,,,***************+++++++++,,,---///111333666888999;;;===@@@AAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDBBBAAAAAABBBAAAMMM[[[gggtttzzziiiZZZWWWXXX]]]mmm}}}yyy~~~~~~}}}|||xxxzzzzzzqqqfffYYYOOOKKKJJJOOO[[[jjjxxxssscccVVVLLLFFFAAA???@@@AAAEEEIIILLLMMMLLLKKKFFF???888222///......---------,,,,,,,,,,,,+++---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,---...///000000...---++++++******'''((((((((((((((((((''''''(((((()))************'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))***)))((((((&&&((()))***)))((()))***))))))(((((((((((())))))))))))***+++,,,,,,---------...///111333555777999999999;;;>>>???FFFVVVeee|||~~~WWWVVVVVVWWWWWWYYYdddooozzz~~~vvvnnnllliiiccc______dddlllrrrwww|||rrrfff\\\VVVQQQWWW___lll}}}tttooo~~~mmmYYYPPPMMMJJJEEECCCKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKLLLMMMLLLJJJHHHBBB???<<<888666444111......---,,,++++++***+++++++++,,,,,,------------,,,,,,++++++*********+++++++++************+++,,,,,,''''''(((((())))))******((((((************((((((((((((((()))))))))******'''(((((())))))*********&&&'''(((((()))((((((((())))))(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))*********)))''''''(((***(((((((((((()))))))))))))))******++++++******)))))))))((((((((()))*********************++++++,,,)))(((((((((((()))******---...000222555777999:::<<<>>>@@@AAAAAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGAAABBBDDDCCCBBBAAABBBCCCIIIWWWiiivvvssscccWWWYYY^^^eeewww{{{zzz}}}uuufffXXXNNNHHHHHHQQQ```nnn|||}}}pppbbbVVVKKKDDDBBBBBBCCCEEEIIIMMMNNNNNNLLLIIICCC===777222000...------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++***************+++,,,---,,,+++***)))((((((((('''(((((())))))(((((('''(((((()))***++++++******'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((&&&((()))***)))((()))***((((((((((((((())))))***++++++,,,---...///000000...///000111333555777888999999<<>>???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDFFFKKKRRRXXXcccllluuuxxxxxxxxxuuupppmmmccceeettt|||}}}yyyoooqqqvvvzzz~~~}}}yyy{{{~~~~~~qqq```OOOIIIJJJOOOYYYcccsss}}}pppaaaTTTHHHFFFEEEGGGJJJMMMOOOOOOKKKJJJGGGCCC===777111...//////.........---------.........///////////////111000///.....................---,,,,,,,,,------++++++,,,,,,,,,,,,++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&(((******)))((()))***((((((((((((((()))******))))))***+++,,,......///111111111222333444666777777888<<>>???CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFEEECCCBBBCCCDDDCCCAAACCCNNN```nnnqqqsssvvvvvvrrrooorrrxxxwww{{{{{{tttqqqttt~~~~~~qqq___UUUOOOMMMRRRZZZnnn}}}lll___RRRIIIAAAAAAHHHMMMMMMJJJJJJJJJHHHEEE???888222...------------------------***+++,,,---------,,,+++***---000000...***((((((++++++,,,,,,,,,,,,------...,,,+++,,,......+++(((%%%%%%&&&'''((()))************)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&%%%'''((()))((((((((((((((((((((((((((()))*********++++++++++++(((((()))***+++---...//////000222444666888999999:::888<<>>IIIWWWggg}}}~~~ooodddeeejjjpppwwwqqqsssyyyxxxtttuuuwwwtttbbb[[[___fffrrr||||||sssfff``````TTTSSSPPPLLLIIIIIIKKKMMMMMMMMMMMMKKKKKKLLLOOORRRRRROOOKKKGGGCCC>>>999666222111///...------...............------,,,,,,+++---...///...,,,+++,,,---+++***(((''''''(((***+++++++++++++++++++++++++++************************((())))))***)))((('''&&&)))************)))((((((++++++++++++*********)))'''(((((())))))((((((''')))******++++++******)))))))))))))))))))))))))))************************((('''))),,,///...***%%%((()))++++++)))((()))***************))))))))))))))))))))))))************))))))))))))))))))******+++***)))***+++...111333444555777999<<<>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHEEEGGGHHHHHHFFFFFFFFFGGGFFFGGGKKKWWWhhhxxx~~~|||yyy{{{|||zzzxxxyyy}}}}}}rrrhhh^^^WWWTTT^^^ooo~~~ssshhhWWWJJJDDDFFFJJJMMMLLLLLLLLLJJJFFF@@@999555//////...---------------......---------------...---...//////---++++++,,,///......---+++******)))***)))***,,,......---+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))***,,,...---***((()))+++))))))))))))))))))))))))((((((((()))))))))******)))))))))***,,,---///000000111444666777777666666888999AAANNN___sssxxxjjj___```gggooo|||xxxpppjjjkkkooowwwxxx|||~~~vvvqqqpppqqqyyy}}}gggXXXXXXXXX]]]mmm~~~xxx}}}pppfffccc]]]\\\ZZZVVVQQQMMMJJJHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJFFFAAA;;;777333222000///........./////////...---,,,,,,++++++,,,---...---,,,+++,,,---...---,,,*********+++,,,************++++++,,,,,,************************''')))***++++++)))'''&&&))))))*********)))))))))''')))++++++***)))***,,,(((((())))))))))))((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))*********)))'''&&&((('''(((***---,,,)))'''((()))++++++)))((()))************)))))))))))))))((((((((()))))))))******)))))))))))))))******************+++---000333555444555777:::<<>>:::666555222000///....../////////...---,,,,,,++++++***+++,,,,,,+++***+++---///...---,,,++++++,,,,,,(((((()))******+++++++++************************)))***+++,,,,,,***((('''))))))))))))))))))******%%%'''((()))((()))+++---(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((()))******)))(((&&&%%%((('''&&&&&&''')))))))))((()))++++++)))((()))***))))))))))))))))))******'''''''''((((((((())))))(((((())))))******************+++---000333666777666777999;;;>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGIIIIIIGGGDDDDDDGGGKKKOOO]]]ooo|||{{{}}}|||{{{{{{xxxkkk___PPPVVVbbboooyyy|||jjjYYYMMMGGGEEEGGGIIIKKKLLLJJJEEE@@@<<<444222000...------------000///...---,,,---......+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((((((,,,,,,++++++******))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&+++///...)))&&&'''***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,...///000111222444666777777666555888???KKKYYYkkksssnnnmmmrrr|||{{{sssooopppmmmnnnpppxxxzzzppplllqqqmmmjjjiiijjjppp|||ooojjjddd]]]YYYbbbyyy}}}yyywwwwww{{{{{{ppp\\\LLLHHHHHHJJJLLLOOOOOOMMMKKKJJJJJJJJJKKKJJJGGGBBB>>>:::888666333000///...............------,,,,,,+++)))+++,,,,,,******+++------,,,,,,+++************((()))))))))******++++++++++++++++++++++++++++++***++++++,,,,,,***)))((()))))))))((())))))***+++(((((('''&&&''')))***+++((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***)))(((&&&%%%((('''&&&$$$%%%&&&)))***((()))++++++)))((()))***))))))))))))************(((((((((((())))))))))))((((((((()))******++++++***+++---///333666999:::999:::;;;===???AAACCCCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFIIIJJJHHHEEEFFFLLLRRR]]]mmmzzz{{{~~~}}}zzzzzzyyyyyyyyyzzzmmmXXXVVVXXX```jjjuuu|||jjjWWWIIIAAAGGGIIIMMMOOONNNJJJEEEAAA666444111...---------...//////...---,,,,,,,,,,,,)))+++------,,,,,,---...+++++++++,,,,,,---------,,,---...---+++((('''''',,,+++++++++******))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&)))++++++((('''(((***))))))))))))))))))))))))((((((((()))))))))***************+++---...000111111222333555666777777777:::EEESSSaaasssyyyyyyzzz~~~~~~|||}}}~~~}}}wwwpppiiidddfffhhhjjjqqqxxx~~~|||tttmmmhhhkkk|||ttt```OOOLLLJJJIIIKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIDDDAAA>>><<<999555222000......------------------------***+++,,,,,,++++++,,,...+++++++++*********************++++++++++++++++++++++++++++++++++++++++++************))))))))))))***)))((((((((()))+++,,,111,,,'''%%%'''))))))((())))))************)))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''&&&''')))***((()))++++++)))((()))***((()))))))))************)))************+++++++++'''(((((()))******+++++++++,,,...222555999;;;===<<<===>>>???AAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHJJJLLLLLLJJJHHHGGGEEEHHHKKKJJJIIILLLUUU]]]jjjvvvxxxqqqsssxxx~~~xxxzzzwwwxxx|||qqqeee\\\[[[bbbmmm~~~yyyfffTTTHHHEEEHHHLLLPPPOOOLLLGGGCCC777555222///---,,,---............------,,,+++***&&&))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***(((((((((***************))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***+++(((((((((((((((((((((((()))))))))*********++++++*********+++---...000111222222222333444777999:::===KKK[[[iii|||wwwoookkkooorrrqqqrrrvvvxxxwwwttttttzzz}}}zzz{{{qqqVVVQQQJJJGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIFFFCCC@@@>>>:::666333000......,,,,,,------------------+++,,,------,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((***)))(((((((((***+++,,,888111(((%%%''')))'''%%%))))))************))))))'''%%%""" """%%%''')))))))))))))))))))))))))))))))))((())))))))))))&&&(((******))))))))))))((()))++++++)))((()))***(((((())))))*********+++++++++,,,,,,,,,---------'''(((((()))***++++++++++++---///333777:::===>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJFFFHHHJJJKKKKKKJJJHHHFFFCCCHHHLLLLLLLLLQQQ\\\eeepppxxxzzzpppjjjmmmtttyyyzzzqqqrrrxxxwwweee]]]___hhhyyysss```SSSBBBEEEJJJNNNNNNJJJFFFBBB888666222///---,,,---...,,,---......---+++***((($$$'''+++------+++++++++///...------,,,+++******(((+++------***((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&''')))+++,,,,,,((((((((((((((((((((((((************++++++++++++******+++,,,---///000111222222111222444777:::<<>>?????????AAADDDFFFEEEFFFHHHHHHHHHHHHIIIKKKNNNKKKIIIKKKJJJGGGHHHLLL@@@MMMTTTPPPRRR___nnnuuuwwwtttqqqmmmggggggsss|||}}}wwwpppqqqzzzppp]]]\\\jjjyyy|||xxxfffPPPGGGBBBGGGKKKIIIFFFFFFBBB>>>777000---,,,...000000000000000000//////...//////...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++(((%%%$$$%%%'''(((******++++++++++++******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&***&&&"""###(((***)))&&&,,,***'''(((***+++***(((''')))+++***((((((***,,,)))***+++---///000222222777444444777888777999===EEERRRhhh}}}pppddddddhhhlllwwwyyyllldddmmmyyyuuu[[[JJJFFFFFFFFFDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIDDD>>>888555444222111//////.........//////000000000000000//////......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************)))+++******))))))******+++******)))))))))***++++++111...***(((((()))))))))++++++++++++++++++++++++))))))))))))************************)))))))))((()))))))))))))))*********'''(((((()))******++++++,,,++++++******++++++,,,---,,,))))))++++++)))(((&&&(((******))))))***,,,+++***)))))))))***+++,,,///111444777999;;;<<<<<<===>>>?????????@@@CCCEEEGGGIIIJJJKKKJJJJJJKKKMMMNNNKKKJJJJJJHHHDDDDDDGGGHHHSSS]]]bbblll}}}yyyrrrlllkkknnnsss}}}~~~{{{}}}}}}~~~~~~zzztttuuu|||iii^^^bbbiiitttvvv[[[NNNDDDEEEIIIIIIHHHIIIDDD@@@999222...---...///,,,,,,---...///000000000222111///,,,***)))***+++---------------------------,,,***))))))***+++,,,******++++++++++++******''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''***'''%%%&&&(((******(((+++)))'''''')))+++***(((''')))+++***((((((***,,,+++,,,---...000111222333666333444777888888;;;@@@JJJYYYppp{{{kkkhhhiiijjjnnnttt|||}}}{{{lll```cccgggmmmvvv~~~sssooo|||kkkTTTFFFAAACCCEEEHHHGGGFFFFFFGGGHHHJJJKKKNNNIIICCC===999666333111000000///....../////////000333444333///---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))),,,+++******)))))))))******+++***)))'''&&&((()))++++++++++++++++++++++++))))))))))))************************))))))))))))*********)))))))))))))))((((((((()))******++++++***++++++++++++++++++***------$$$***;;;333%%%,,,&&&(((******))))))***,,,+++******)))***+++,,,---000222555888:::<<<<<<<<<>>>???@@@??????@@@BBBDDDHHHIIIKKKLLLKKKKKKKKKMMMMMMJJJJJJKKKHHHCCCDDDGGGJJJUUUcccppp~~~tttmmmqqq{{{|||}}}}}}~~~~~~}}}|||xxxzzz}}}~~~}}}}}}}}}~~~yyyzzzzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}||||||~~~}}}{{{~~~uuurrrtttwwwyyyeee[[[YYYhhhvvvlll[[[IIICCCDDDGGGHHHIIIFFFBBB<<<555000.........,,,,,,------......//////222111...,,,++++++,,,,,,........................++++++,,,,,,,,,---------******++++++++++++******'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((((((((((((((())))))(((((()))***++++++***((('''''')))***)))(((((()))******))))))***,,,------...///111222333333555333444777999999>>>DDDPPPbbb|||wwwrrrnnnooorrr}}}~~~vvvwwwzzz}}}nnnjjjeee```cccrrr{{{pppjjjtttoooYYYIIIBBBBBBCCCFFFFFFGGGHHHJJJKKKLLLMMMOOOKKKEEE@@@<<<999555333111111000///......//////000333666444...+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))***))))))(((((())))))******))))))(((((()))))))))&&&)))++++++(((&&&(((***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************))))))))))))(((((())))))************)))***+++,,,,,,+++***)))+++///'''777TTTFFF...888,,,------,,,***)))***+++++++++******+++---///000222333666999;;;<<<======>>>???@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKJJJIIIJJJJJJKKKJJJKKKLLLJJJFFFHHHMMMNNN[[[kkkyyyyyywww~~~}}}~~~|||||||||{{{zzzxxx{{{~~~~~~|||zzzzzz{{{ttttttttttttuuuuuuvvvvvv{{{yyyxxxyyy{{{|||||||||{{{{{{{{{|||||||||zzzyyy}}}~~~uuurrrsssppp^^^UUU\\\lll}}}~~~jjjRRRCCCAAACCCEEEFFFGGGDDD>>>888333000...---111000///...---,,,,,,,,,///---++++++,,,...000000------------------------)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))((()))******))))))***,,,)))(((''''''((()))))))))*********))))))***+++,,,---......///000111222333777555666888888999???GGGVVVjjj}}}uuutttwww~~~sssrrrqqqttt~~~}}}ssshhh___\\\fff~~~ppppppyyy}}}jjjZZZOOOIIIEEECCCAAACCCFFFIIIKKKLLLLLLLLLLLLJJJEEEBBB???<<<888666333222111//////............222555222---***+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********))))))*********'''&&&&&&'''((()))******&&&))),,,,,,***(((***,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))***************))))))))))))))))))))))))))))))*********))))))+++,,,,,,+++)))))))))222000EEEcccSSS666===---------+++))))))***+++,,,++++++,,,---///111222333555777:::<<<=========>>>@@@AAABBBAAABBBCCCEEEGGGIIIKKKLLLKKKJJJJJJJJJKKKJJJKKKLLLIIIFFFJJJQQQ\\\kkkyyyzzz|||}}}|||~~~}}}~~~|||{{{{{{{{{zzzyyyxxxzzz||||||zzzwwwuuutttpppppppppooopppqqqrrrssstttsssrrrtttwwwyyyzzzyyyyyyyyyzzzzzzyyyxxxxxxyyyyyy{{{}}}}}}~~~yyywww||||||hhh\\\TTTcccuuuxxx^^^III@@@@@@AAA@@@EEECCC???;;;666222///...222111000///............000---++++++---000000000++++++++++++++++++++++++***+++,,,,,,+++)))'''&&&******++++++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''')))******)))((()))+++((((((((((((((((((***++++++***)))((()))+++,,,,,,,,,,,,---...000111222222999777888999888999AAAJJJ[[[ppptttqqqmmmnnnvvvzzzooohhhiii{{{yyynnnooovvv|||kkk^^^XXXTTTNNNHHHAAACCCEEEHHHIIIJJJJJJJJJKKKIIIFFFDDDBBB???;;;888444333111000///.........---000111000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++************)))+++******))))))******+++&&&&&&&&&'''((()))++++++(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))******)))******************)))&&&---000@@@SSSGGG111222((())))))((('''(((+++---,,,,,,,,,---...111333444555666999;;;===>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGIIILLLOOOOOONNNLLLLLLLLLLLLKKKLLLLLLHHHGGGMMMVVVkkkyyyvvv~~~}}}~~~vvvyyy{{{zzzyyyzzz|||}}}~~~}}}~~~|||yyyxxxyyyzzzzzzyyyvvvvvvvvvwwwwwwuuuqqqmmmnnnnnnmmmllllllmmmoooooommmllllllnnnqqqsssttttttsssuuuvvvuuuttttttuuuvvvtttvvvyyy{{{|||}}}~~~{{{wwwwwwzzzssseeeRRR]]]kkkuuu{{{kkkTTTFFFAAA>>><<>>>>>>>>===@@@CCCEEEFFFGGGHHHIIIJJJLLLOOOPPPOOOMMMLLLLLLKKKKKKLLLMMMLLLNNNYYYeeexxx}}}|||xxxttt}}}yyywwwvvvvvvxxxzzzzzzzzzyyywwwuuuuuuwwwyyyyyyyyyuuurrrqqqtttyyyxxxrrrlllmmmllljjjiiiiiijjjkkklllhhhgggfffgggjjjllllllllllllnnnooonnnmmmmmmooorrroooqqquuuxxxyyy{{{~~~~~~~~~~~~|||}}}xxxsssooopppsssxxx{{{lllYYY\\\aaaffflllttt~~~wwwaaaNNNEEE@@@<<<===>>>>>>===:::666333111,,,,,,,,,,,,...000333555777222---,,,---...,,,***++++++++++++++++++++++++...............---,,,,,,******++++++++++++******))))))************))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++)))(((***---...+++((((((***++++++)))))),,,///...+++((('''***,,,------***+++---///111333555666666666777999999<<>>??????>>>===@@@DDDFFFGGGHHHJJJKKKHHHKKKNNNOOOMMMKKKJJJIIIHHHIIILLLPPPRRRXXXggguuu~~~uuuxxxzzz~~~||||||{{{xxxwwwuuuuuuwwwxxxyyyyyyuuusssrrrsssvvvxxxyyyyyyuuuqqqooouuu|||}}}vvvnnnlllkkkiiigggfffggghhhiiifffdddcccccceeeffffffeeefffhhhjjjiiihhhhhhkkknnnkkknnnrrruuuwwwzzz}}}{{{~~~}}}{{{{{{}}}yyyzzz|||}}}}}}~~~uuunnnkkkiiikkkuuuoooaaa]]]ZZZZZZ___gggttt}}}~~~iiiUUUIIICCC>>>;;;<<<======;;;888444222...---,,,+++,,,...000111555000++++++...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******++++++++++++******))))))************))))))************************&&&'''((()))***+++,,,------***(((+++000111---((((((***,,,+++******---000///+++''''''***---------***+++---000333555777888333333666999:::>>>LLLZZZttt|||qqqhhhbbblll~~~~~~~~~uuuqqqrrrwww{{{~~~nnniiikkkmmmiiiaaaWWWLLLGGGKKKQQQOOOOOOKKKEEEEEEHHHDDD<<<999777444000...---......///////////////......---------------------------++++++******)))(((((('''(((((()))***+++,,,,,,---++++++***))))))***++++++))))))************))))))))))))************))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************$$$&&&(((******)))(((''',,,,,,+++***))))))************************++++++.........000222555777999888<<<@@@???;;;:::<<>>;;;===;;;777999<<<888/////////...------------...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...///...,,,*********,,,---+++******)))))))))))))))'''((()))+++++++++***)))&&&((())))))(((((()))+++((((((,,,222777666000))),,,***(((&&&'''***...000222000---***))))))+++,,,------...000111222333444555555777:::===DDDUUUeeeuuufffZZZWWWeeevvvzzzyyyyyy|||zzz||||||~~~{{{nnn\\\NNNKKKNNNPPPPPPMMMHHHGGGIIIEEE???;;;999555222000////////////////////////......---------------------------,,,,,,+++******)))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))************))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************'''''')))*********)))))),,,++++++***))))))*********************++++++,,,/////////111333666888:::;;;???BBBBBB???>>>@@@CCCEEEEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQTTT\\\gggqqqwwwzzzyyy|||}}}~~~}}}|||||||||}}}}}}}}}}}}{{{yyywwwvvvwwwuuurrrrrrtttvvvxxxxxxuuutttsssrrrrrrtttuuuwwwxxxtttrrrsssuuuuuuqqqmmmkkkgggbbb^^^]]]^^^^^^]]]^^^[[[WWWUUUTTTUUUTTTTTTVVVUUUUUUUUUVVVXXXZZZ\\\^^^aaaeeeiiilllppptttwww|||}}}~~~~~~~~~|||zzz|||}}}~~~yyyooofff^^^^^^ccc```fffmmmvvvpppaaaUUUSSSRRRPPPWWWaaapppwwwzzzwwwnnnaaaPPPCCC:::<<<;;;777888:::666000000///......------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,...---,,,+++***+++,,,,,,++++++***)))))))))))))))((())))))************)))&&&''')))(((''''''((()))''''''***000666666111,,,***)))(((''''''))),,,------,,,)))'''&&&''')))***---...///000111222333444555555777;;;>>>HHH[[[llluuuhhh___^^^iiiuuu}}}|||~~~}}}|||}}}~~~zzzzzzuuu^^^QQQKKKOOOPPPOOOKKKIIIIIIGGGCCC===;;;888444222111000111///////////////......------------------------------,,,,,,++++++******)))************************((()))***++++++***)))(((((())))))******))))))((())))))************))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************++++++,,,+++******)))*********+++*********++++++,,,---000111111333555777999:::<<>>:::888888666333000000///...............//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,,,,++++++++++++++++++***))))))))))))***+++***))))))))))))))))))&&&(((((((((&&&&&&&&&(((&&&&&&(((---333444111...+++******)))******+++++++++)))(((''''''(((***+++---...///000111333444444666666777;;;AAAMMMcccvvvssshhheeehhhrrrxxx{{{~~~{{{{{{uuusssxxxvvvrrr}}}www___PPPLLLMMMLLLJJJHHHHHHHHHGGG@@@===:::666333111111111///////////////......------------------------------------,,,,,,++++++++++++++++++*********))))))***+++---......---+++*********++++++++++++******))))))************))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************)))))))))******+++++++++***************++++++++++++++++++,,,---...222222333555777999:::;;;:::<<>>:::888777666111000//////......//////000000///...------,,,,,,+++,,,,,,------,,,,,,+++------......---+++)))(((++++++,,,,,,,,,,,,+++***,,,+++******))))))******,,,+++***((((((((()))***''')))))))))'''&&&'''((((((((((((+++///000///...,,,,,,,,,---,,,,,,++++++++++++***)))***,,,---///......///000222333444555888777888<<>><<<;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFKKKPPPUUUZZZ___bbbdddiiiooossstttsssssssssttttttttttttuuuwwwzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxzzzxxxxxxzzzzzzwwwzzz{{{uuummmfff___\\\```kkkzzzyyyiiiXXXOOOMMMFFFPPP```ooo|||~~~rrrdddQQQKKKDDD>>>:::777666777111111000////////////000000000///...------,,,,,,+++,,,,,,------,,,,,,+++------......---+++)))(((******+++,,,,,,++++++***,,,++++++***************,,,+++***((((((((()))***(((***+++***)))((()))******))))))***+++,,,++++++***++++++,,,,,,+++***)))++++++++++++,,,...000111......///111222333444555999888999>>>FFFWWWrrrqqqgggsssxxxoooiiimmmwwwfffcccbbbmmmtttSSSKKKDDDDDDFFFFFFGGGHHHCCC@@@<<<888444222111111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***++++++***)))(((,,,,,,,,,------,,,,,,,,,))))))************))))))******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((*********)))******+++,,,+++++++++,,,---...///000333444666888999::::::::::::;;;>>>@@@CCCEEEFFFGGGEEEHHHKKKOOOQQQRRRRRRRRRSSSUUUUUUSSSPPPRRRYYY___qqqyyy~~~uuunnnmmmoooqqqzzz|||yyyyyy{{{{{{}}}~~~~~~~~~|||xxxzzz{{{}}}|||zzzxxxvvvuuuvvvwwwxxxwwwwwwuuutttsssrrrppppppqqqqqqqqqpppsssrrrqqqooollljjjhhhgggbbbaaa```]]][[[XXXUUUTTTPPPMMMHHHEEECCCBBB???>>>;;;:::999:::;;;:::777555555666777888999:::::::::===@@@DDDHHHKKKOOOSSSVVV[[[___eeeiiikkkllllllllljjjkkkkkkkkkkkkmmmpppssstttuuuuuuuuussstttvvvwwwvvvtttvvvyyyyyyvvvwww||||||tttkkkdddbbbdddmmmwwwuuueeeWWWPPPHHHMMMWWWfffwww~~~ttt___RRREEE>>>999555444555222111111000000000000000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,++++++***************++++++++++++,,,,,,+++************++++++***))))))))))))))))))((()))++++++***)))+++,,,******))))))))))))))))))'''(((((()))))))))(((((()))******+++,,,---...///...///000111222444555555999888;;;AAALLL___{{{|||uuuzzz{{{~~~|||zzzyyyyyyzzzxxxwwwuuuvvv{{{{{{qqqiiijjjrrrzzz{{{vvvnnnmmmzzz~~~{{{~~~aaaRRRFFFEEEHHHGGGFFFGGGFFFCCC???:::666444222222///////////////......---------------------------+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))***++++++++++++++++++***))))))************))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************+++++++++***((((((******))))))***++++++,,,++++++,,,,,,---///000111333444666888999:::::::::;;;<<<>>>AAAEEEGGGIIIIIIIIIKKKOOORRRUUUUUUUUUTTTTTTWWWXXXVVVTTTWWWaaaiiizzz}}}~~~vvvmmmjjjqqqzzz}}}xxxxxxyyy}}}~~~yyyvvv}}}~~~|||~~~~~~}}}~~~~~~~~~}}}{{{yyyzzz{{{||||||zzzxxxwwwvvvwwwxxxxxxwwwvvvuuutttqqqooommmmmmmmmmmmkkkiiilllkkkiiigggdddaaa^^^]]]WWWWWWVVVTTTQQQNNNLLLKKKFFFCCC@@@>>>===<<<:::888777666666777999999888666444555555666666666666666888:::===@@@AAADDDGGGIIIMMMRRRWWW\\\^^^___aaabbb^^^______^^^^^^```dddhhhjjjkkkmmmmmmmmmnnnrrruuupppqqqtttxxxxxxuuuuuuyyyzzz}}}|||{{{}}}}}}|||tttlllgggjjjqqq{{{uuudddXXXMMMMMMOOO[[[qqqooo\\\III@@@<<<888555555222222111000000000111111------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,+++***)))))))))***,,,------,,,++++++******++++++((())))))************)))&&&((()))***)))***+++---'''((())))))((((((((()))((((((((())))))******+++))))))******+++,,,---...//////000111333444555555666777<<>><<<===???BBBEEEGGGHHHIIIMMMSSSVVVTTTSSSWWWZZZ[[[[[[]]]^^^\\\\\\cccrrruuunnnooowwwzzzxxxzzzrrrpppsss{{{wwwvvvxxxzzzxxxyyyzzzzzzzzzyyyxxxwww}}}|||{{{|||~~~~~~zzzyyyyyyzzz{{{{{{zzzxxxxxxwwwuuuttttttsssqqqoooqqqmmmiiihhhhhhfff```ZZZZZZWWWTTTRRRRRROOOKKKGGGFFFFFFDDDBBB@@@???===<<<:::::::::999999777666666555333333444666666666555777777555222//////222444444555555666888999;;;<<<===>>>AAADDDFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMUUUVVVYYY\\\___bbbeeefffkkklllmmmoooqqqrrrrrrrrrsssssssssssssssssssssssstttxxx|||~~~~~~zzzvvvtttqqqsss}}}ttt___WWWMMMNNN```yyyvvv___III???===:::666666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,+++)))***++++++***(((************))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***---,,,,,,,,,,,,---......111222222222111333666888999:::???KKK```zzz|||vvv~~~uuussspppnnnxxxtttlllkkkmmmoootttxxx~~~{{{uuurrrxxxyyyiiiWWWKKKDDD@@@AAADDDGGGFFFDDD@@@===999555333000000000000000000//////...........................------,,,,,,+++++++++******************************++++++++++++******************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,+++)))((((((***((()))+++***(((''''''(((***)))(((((()))***)))((()))))))))))))))***++++++++++++************++++++,,,,,,,,,---...000111222444666888::::::;;;===>>>===>>>AAADDDFFFHHHJJJJJJOOOUUUYYYWWWUUUXXXZZZZZZ___]]]ZZZYYY]]]hhhwww{{{uuussswww}}}tttpppppp~~~zzzwwwvvvxxxzzzwwwxxxyyyyyyxxxwwwvvvuuu{{{zzzzzz|||zzzyyyxxxyyyzzzzzzyyywwwyyywwwuuutttsssrrrpppnnnhhhfffddddddddd```YYYRRRPPPMMMJJJIIIIIIGGGCCC@@@@@@???>>>===;;;:::999888777777888777777666555444555444444555888999999888666666555333222222555777666666666666777888::::::999:::;;;===???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEKKKMMMOOORRRVVVYYY[[[\\\bbbccceeehhhkkknnnoooppppppqqqrrrsssttttttttttttqqqsssvvvxxx{{{yyyuuurrruuu~~~jjjaaaUUUPPP\\\rrr}}}hhhQQQCCC???;;;777888666444111///---,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,***+++******))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))((((((((()))******+++++++++,,,---...000111000111333333222333555777888:::AAAPPPggg}}}vvvzzzsssuuu}}}wwwrrrqqqqqqpppxxx~~~vvvwwwzzz~~~xxxlll^^^QQQEEE======BBBGGGFFFDDDAAA>>>:::777555111111111111000000//////........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***(((***+++***)))'''((((((***)))((()))***+++***)))))))))*********+++++++++++++++************++++++------...///000222333444444666999::::::;;;===???>>>@@@BBBEEEHHHJJJLLLMMMNNNUUUZZZYYYXXX[[[^^^^^^bbb]]]XXXZZZcccqqq~~~|||{{{zzz}}}yyyrrrooo~~~~~~}}}}}}{{{yyywwwwwwyyy{{{xxxxxxyyyyyyxxxvvvuuussszzzyyyyyy{{{zzzyyywwwwwwxxxyyyyyyxxxyyyvvvsssqqqooommmjjjhhh\\\\\\[[[\\\[[[VVVNNNGGGDDDBBBAAA@@@@@@>>><<<999999999999888888777777666666777777777777777666666555444555777:::<<<<<<<<<555666777666555666777999777666555444444444666777666666777888888999999:::::::::::::::;;;<<<======AAABBBDDDGGGKKKNNNQQQRRRUUUWWWZZZ^^^bbbfffiiijjjhhhjjjmmmppprrrssssssrrrooonnnmmmpppvvv|||~~~uuunnnqqqxxxnnn___SSSXXXiiizzzoooYYYHHH@@@===:::999888555333000...,,,,,,........................,,,------......------,,,,,,,,,,,,---------.........------------,,,,,,,,,)))+++---+++)))''')))+++++++++*********)))))))))((())))))******))))))((())))))******++++++,,,,,,***))))))))))))***++++++))))))***+++---///111222///111333444444444555666777;;;FFFYYYrrr}}}ttt~~~{{{}}}}}}|||yyy~~~}}}xxxpppeeeZZZMMMCCCBBBGGGGGGFFFDDDAAA>>>;;;888666333222222111000000000000........................,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))((()))******(((((()))+++(((***++++++)))(((((())))))(((((((((***+++***)))*********+++++++++++++++++++++*********+++,,,,,,------...///111222444555666777999::::::<<<>>>@@@???AAACCCFFFIIILLLMMMNNNKKKSSSYYYZZZ[[[___bbbbbbaaa]]][[[bbbppp|||~~~|||vvv|||yyyzzzzzzyyyxxxxxxzzz|||zzzzzz{{{zzzyyyxxxvvvuuu{{{zzzzzz{{{~~~yyywwwvvvwwwyyy{{{{{{{{{yyyvvvqqqmmmiiieee```]]]RRRQQQPPPPPPNNNJJJCCC>>><<<<<<<<<<<<;;;:::999888777777777777777888888888888888999:::::::::999999444444444777;;;===>>>===555777888888777777888:::;;;:::888666666666777777666666666666666777777888888888888888888999::::::;;;<<<>>>AAADDDGGGJJJKKKKKKMMMOOOSSSXXX\\\___aaa___bbbfffkkkooopppppppppnnnkkkhhhjjjqqqxxx}}}~~~ssslllrrrxxxgggYYYVVVbbbtttttt___MMMCCC???<<<999888666444111000///...////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------)))---000...)))'''***...+++++++++*********)))))))))))))))******)))))))))***************************************++++++,,,*********+++---///000111///111444555555555555666777>>>LLLccc~~~|||sssxxxnnneeeZZZNNNIIIJJJFFFEEEDDDAAA>>>;;;999777444444222111000000000111////////////////////////---------------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++***))))))***++++++************************((()))******)))(((***+++)))***,,,+++)))(((((()))((('''&&&''')))***)))(((******+++,,,---,,,,,,+++++++++******+++,,,,,,---,,,------///111333444666777888:::::::::<<>>===<<<<<<<<<;;;888888777666666777888888777777777777777888888999888999;;;===@@@BBBDDDEEEFFFFFFHHHJJJNNNQQQTTTVVVWWW[[[```fffkkkmmmnnnnnnnnnjjjfffggglllssswwwyyy~~~tttpppwww{{{mmm```ZZZ```ppp~~~~~~zzziiiVVVIIIAAA===999888666555333222222111////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------+++...111///+++)))+++///++++++++++++************))))))************))))))*********))))))(((((('''***************++++++,,,,,,,,,,,,,,,------...//////111444666555555555666:::BBBSSSmmm}}}ttt~~~rrrllldddXXXLLLFFFFFFFFFEEECCC@@@===;;;:::666555333111000000111111////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************)))(((''''''((()))******************************+++,,,+++***)))***+++)))+++,,,+++***((())))))'''&&&%%%&&&(((***)))(((***+++,,,---...---,,,,,,++++++***++++++,,,---...,,,---...///111333555666888999::::::;;;===@@@CCCBBBCCCFFFJJJMMMPPPRRRSSSUUU[[[^^^\\\[[[___bbbcccdddgggoooyyy}}}{{{yyywwwyyy{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}|||{{{zzz~~~}}}{{{{{{}}}}}}|||zzzvvvvvvvvvxxx{{{{{{{{{yyyvvvrrrkkkddd]]]VVVOOOKKKAAA@@@===;;;999888888888444666777777666555555666333444555555777777888999777888888888888888777777555444444666999::::::999888999:::;;;:::;;;>>>@@@???@@@AAABBBBBBAAA@@@???===<<<:::888777777777888666666555555555555666666555666777999;;;<<<>>>>>>AAAAAABBBCCCEEEHHHKKKLLLQQQTTTYYY___dddhhhjjjkkkkkkhhheeeeeeiiinnnsssuuuzzz|||yyytttttt}}}sssiii``````jjjvvv}}}uuudddTTTGGG???;;;:::888666444333333222////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,...000///,,,***,,,...,,,++++++++++++*********)))******++++++******)))))))))))))))((((((((('''***))))))))))))***++++++------,,,,,,,,,---......000222444555555555666777<<>>===777666444111000000111222//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************)))(((''''''((()))***************************,,,------,,,***)))***+++)))+++,,,,,,***))))))***'''&&&&&&''')))+++***)))***+++---...///...---,,,++++++++++++,,,---............///111333555777888999:::::::::;;;===AAADDDEEEFFFIIIMMMQQQSSSUUUVVVXXX]]]```]]]]]]ccchhhjjjmmmrrrxxx||||||{{{{{{zzzyyyxxxwwwyyy{{{{{{yyyxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzyyy|||{{{zzz{{{}}}}}}|||{{{wwwwwwwwwyyyyyyxxxtttqqqkkkgggaaaZZZTTTMMMGGGBBB999::::::999777666555555333555777666444333444555444444555666777888999999999999999999888777666666888777666777888999888777888:::;;;<<<===@@@EEEHHHFFFHHHLLLOOOOOONNNLLLJJJFFFCCC@@@<<<999888777777555555444444444444555555555555666777888999999:::<<<<<<<<<<<<>>>AAADDDEEEGGGJJJNNNTTTYYY^^^bbbcccddddddddddddeeejjjppptttvvvxxxzzz|||~~~|||vvvuuuxxxqqqggg```aaahhhvvv~~~}}}pppbbbRRRFFF???===;;;888555222111000........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))******++++++******)))''''''((()))******++++++))))))((((((((()))******+++++++++,,,---...///000222333444444444555777999>>>III```~~~}}}uuunnntttyyywwwyyy~~~~~~ppp~~~|||}}}ppp___JJJJJJIIIGGGEEECCCAAA???888666444222000111111222000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((***+++,,,************************---...///---+++******+++)))+++,,,,,,***))))))***(((''''''(((+++,,,+++******+++---//////...---,,,++++++++++++,,,---.../////////000222444777999:::999:::;;;:::;;;===AAADDDGGGIIILLLPPPSSSVVVXXXYYYVVV[[[___^^^```hhhpppsssvvvzzz|||{{{zzz}}}zzzyyyyyyzzzyyyyyyvvvxxx{{{zzzxxxvvvtttttttttuuuwwwxxxyyyyyyxxxxxx{{{zzzyyy{{{}}}~~~~~~}}}xxxxxxxxxxxxxxxtttooojjj```\\\VVVPPPKKKEEE@@@<<<444666999:::888666444333333666888777555333555666777777777888999:::;;;;;;<<<<<<<<<;;;:::999888777;;;999888888999999777666888:::;;;===@@@EEEKKKOOOTTTWWW\\\aaabbb```]]][[[NNNKKKFFFAAA===:::888888666666555555555555555666666666777777888888888888999888888888:::===@@@BBB???AAAEEEJJJPPPUUUYYY\\\^^^```bbbbbbcccgggnnnttttttuuuwwwxxxzzz}}}|||rrrxxx}}}wwwlll___[[[^^^lllvvvxxxkkk[[[NNNBBB@@@===999555111///...........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,+++)))***++++++***(((,,,,,,,,,+++++++++************++++++++++++******%%%&&&''')))+++---//////((((((((((((((())))))***)))******+++---///111222333333444333333444777:::???KKKcccssshhhjjjxxxwwwssssss|||~~~{{{kkkyyykkknnnzzz{{{gggWWWGGGAAACCCDDDBBB@@@777666444222111111111111000000111111111222222222222000---++++++,,,...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++'''...555555...((())),,,******)))))))))))))))***......,,,,,,,,,,,,............---,,,,,,,,,,,,---...///111333444666777777<<<;;;:::<<>>===<<<;;;;;;;;;<<<;;;999888888888888999===<<<;;;;;;>>>BBBGGGJJJNNN]]]hhhkkkrrr{{{{{{sssoooeeeVVVHHH@@@<<<:::999;;;999777666666666555333666666777888888888888888888888888888888888888888<<<===???BBBFFFJJJMMMOOOUUUXXX\\\___cccgggkkkooosssssstttwww{{{xxxvvv|||qqqjjjbbb\\\```gggsss~~~wwwdddVVVMMMBBB;;;<<<<<<666000///000000...---------------++++++++++++,,,,,,---...///......------,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***)))(((''''''((()))*********************************+++++++++***))))))%%%'''))),,,...///000111222//////222444555888===AAASSSoooyyyllleeeiiippp{{{vvvlllqqq{{{mmm{{{}}}~~~mmmjjjqqqxxxdddNNNDDDFFFGGGCCC???;;;999666444222111222222//////000000000111111111111///...,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))************************************************...------,,,,,,,,,------222CCCJJJ===000///000---******)))))))))******+++...---,,,++++++,,,---...000000///////////////000///000222444555777777888;;;:::;;;===@@@DDDGGGHHHMMMRRRZZZaaaeeefffdddbbb^^^cccaaa[[[```rrr}}}rrrnnnqqq~~~{{{yyyvvvuuuvvvxxxxxxxxxtttvvvwwwwwwuuutttttttttttttttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxzzz{{{zzzyyywwwsssnnnkkkiiieee]]]WWWPPPKKKEEEAAA???>>>;;;888777777666333111///000222777666666777888999999999>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@@@@AAABBBCCCAAA>>><<<<<<<<<<<<<<<;;;:::888888999<<<@@@BBBCCCNNNYYYdddwww{{{gggSSSEEE>>>;;;:::<<<:::888777777777666555666666777888888888888888888888888888888888888888::::::<<>>FFFZZZwww{{{ooohhhjjjqqq{{{~~~tttwww~~~nnn{{{uuuyyysssjjjiiitttyyy\\\KKKIIIJJJEEE>>>???<<<888555222111222333///////////////000000000//////..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++///...,,,++++++,,,...///222IIIOOO;;;+++...000)))***************+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------111222333555777888999999999999;;;>>>BBBGGGKKKNNNSSSYYYccckkkooonnnkkkhhhaaabbb___\\\eeeyyyxxxllljjjpppsssqqqxxxvvvttttttvvvwwwxxxwwwuuuvvvwwwvvvtttttttttvvvwwwwwwxxxyyyyyyyyyyyyyyyuuuttttttvvvxxxxxxwwwvvvtttoooiiiddd```ZZZRRRMMMIIIEEE@@@<<<::::::999888555555555444222111222444777888999;;;<<<<<<<<<<<<@@@AAACCCEEEEEEEEEDDDDDDEEEFFFFFFEEECCCDDDFFFHHHIIIFFFBBB???>>>>>><<<;;;:::999777555666888:::<<>>:::555222111111222000000000000000000000000---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++,,,,,,,,,++++++***)))))))))***************++++++++++++++++++++++++...---+++))))))+++...///***999===111(((***,,,(((************+++,,,------++++++++++++++++++++++++************++++++,,,---333444555777888999::::::999:::<<>>;;;::::::;;;<<<666888888888777777888:::===>>>@@@AAAAAAAAAAAAAAACCCEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMKKKJJJLLLOOOQQQSSSNNNIIIFFFDDDBBB>>>;;;:::999777666666777999:::???AAADDDMMMcccgggQQQDDD??????<<<:::888888:::::::::999666666777888888777777777666666666666666666666666666666777777999:::;;;<<<<<>>:::888666222111000///............///......---......//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------...............///***+++,,,+++)))))))))+++))))))))))))))))))))))))************************,,,+++*********,,,///000111000...------...000222111111333666666666:::@@@PPPmmm{{{wwwzzzyyyvvv|||zzz|||]]]JJJEEEEEEDDDBBB???:::666222000000000111111111111111111111111---...///111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***++++++,,,,,,,,,++++++*********+++++++++,,,,,,************************,,,***((('''(((***,,,...,,,+++,,,///...***+++...++++++******+++,,,,,,---++++++++++++++++++++++++------------...000111111444555666888999::::::;;;999;;;>>>@@@CCCHHHOOOUUU]]]cccllltttxxxvvvqqqmmmiiiiiijjjooozzz}}}rrrmmmmmmttt}}}}}}qqqhhhjjjqqq}}}wwwtttuuuvvvttttttuuuwwwyyyyyyxxxvvvxxxxxxxxxvvvuuuvvvwwwyyyzzz{{{||||||zzzyyyxxxtttsssrrrqqqqqqpppnnnlllnnniiibbbZZZSSSMMMHHHEEEBBBAAA???===;;;<<<>>>@@@888:::<<<<<<<<<<<<===???BBBDDDFFFFFFEEEDDDFFFGGGJJJLLLOOOSSSVVVYYYZZZ[[[YYYYYYYYYXXXXXXYYY]]]``````[[[VVVRRROOOKKKDDD???:::999777666666777999:::444777;;;BBBRRRlllmmmXXXHHH@@@???<<<:::999999:::;;;:::999777888888888888888777777555555555555555555555555777777666666777888999999999;;;>>>BBBIIIQQQZZZ```dddgggjjjlllnnnpppsssvvvxxx{{{}}}|||lll___QQQOOOZZZjjjuuuzzz}}}rrr```MMMAAA<<<999777222222111000////////////......---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---...---+++***+++,,,))))))************))))))************************...---+++******+++---......---,,,,,,,,,///111333111111333666555555<<>>:::777333222111000///////////////...------,,,---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,.........,,,+++,,,---)))******++++++******)))************************...---,,,*********+++,,,*********+++---///111222111111333555555666???JJJ```||||||~~~pppooovvv|||ppppppwww~~~aaaMMMGGGEEEBBB@@@???===;;;777444111000222111111111000000000000......///000000000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,************************(((((((((((()))***+++,,,,,,(((''')))***((()))+++,,,+++******))))))))))))+++,,,---......---,,,+++******+++,,,---///000111555666777888999::::::::::::>>>BBBDDDHHHOOOYYYaaakkknnnrrruuuwwwvvvuuusssnnnsss{{{tttlllmmmtttyyyrrrppp}}}xxxrrrqqqtttttttttsssuuuwwwwwwvvvuuuuuuxxx{{{|||zzzwwwvvvuuuuuuwwwyyyzzz{{{yyywwwvvvvvvsssoookkkhhhccc^^^[[[YYYVVVQQQJJJEEEBBBBBBCCC???AAACCCCCCAAA@@@AAABBB@@@BBBEEEFFFFFFEEEFFFGGGHHHLLLOOOOOOOOOSSSZZZ```______```bbbeeeiiimmmoooqqqsssuuuuuuvvvvvvxxxzzzxxxtttooolllhhh___QQQGGG@@@???===;;;:::999999999<<<;;;999:::===GGGUUU```mmmtttwwwooo^^^NNNGGGEEECCCAAA???>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999888666666666666666666666666888777777777666777777888555777:::;;;===AAAEEEIIIMMMSSSYYY]]]```dddjjjpppooorrrwwwzzz}}}yyy}}}~~~gggUUUQQQYYYfffppp}}}}}}hhhQQQBBB<<<999333333222111000000000000000//////...------......---------------------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))),,,---...---+++***+++,,,)))***++++++++++++***)))*********************************+++++++++++++++******+++,,,...///000111333333444666666999EEEQQQlll}}}zzznnnooouuupppjjjlllsss~~~yyy```OOOKKKFFF>>>@@@@@@???===:::666333000111111000000/////////....../////////000000111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,&&&---...'''%%%+++...,,,---,,,***)))(((((('''''',,,,,,............,,,,,,------...///111333444555555666777888999::::::::::::>>>CCCFFFKKKSSS^^^gggqqqrrrtttvvvwwwwwwwwwvvvpppuuu~~~rrrjjjssszzzzzzzzz|||zzzuuuppppppsssssssssrrrtttuuuvvvtttssstttwww|||}}}{{{xxxuuutttsssuuuxxxzzzzzzyyywwwuuuvvvrrrnnniiiddd^^^YYYUUUSSSQQQMMMGGGCCCAAACCCDDDAAADDDGGGGGGEEECCCCCCEEEEEEHHHKKKLLLKKKKKKKKKLLLLLLPPPSSSUUUVVV\\\eeemmmppppppoooooorrrvvvzzz|||}}}yyyooo___SSSGGGFFFCCC@@@>>><<<;;;::::::666333555;;;BBBJJJQQQ^^^gggnnnjjj\\\PPPKKKLLLFFFDDDAAA@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;:::999777777777777777777777777888777777666666777777888444666888999999;;;===@@@EEEKKKRRRWWWZZZ___ffflllnnnqqqtttwwwyyy{{{}}}zzzxxxzzzsss\\\QQQUUUbbblll{{{qqqWWWEEE===:::444333222111000000000000111111000///////////////+++,,,,,,------......///+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,---,,,***)))***+++)))***+++,,,,,,+++***)))************************'''((()))+++,,,,,,,,,,,,++++++---...////////////555555666777777;;;HHHVVVuuuyyy~~~zzzooogggiiimmmzzzhhhjjjnnnvvvtttaaaXXXVVVNNNDDD>>>???AAABBB;;;333222666333555777666111....../////////.........------------------------------------------------------------,,,,,,++++++,,,,,,---))))))***+++++++++******))))))***+++,,,,,,------*********************************************************)))))))))((((((***+++,,,------,,,+++***------------------------,,,,,,+++,,,...000333555777777777888999<<<>>>??????BBBFFFIIINNNWWWbbbkkksssssstttvvvyyyzzzzzzxxxyyywwwtttvvv}}}|||yyyvvvvvvuuurrrnnntttsssrrrrrrssstttuuuvvvvvvxxxzzz{{{{{{yyyvvvtttvvvwwwyyyzzzzzzzzzyyyxxxrrrppplllhhhbbbYYYQQQKKKOOOMMMHHHDDDBBBAAAAAABBBBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHLLLQQQRRROOONNNPPPSSSTTTYYY```cccfffmmmvvv~~~{{{yyyyyy|||tttiii___UUUIIIBBB@@@???>>>;;;;;;999:::===>>>>>>CCCJJJPPPbbbnnnkkkddd```XXXOOOQQQMMMIIIFFFDDDBBB@@@???AAA???;;;::::::::::::999:::999888999:::;;;:::999777777777777777888888888555555444555666777999:::>>>AAAFFFLLLRRRYYY```eeehhhjjjnnnpppqqqsssuuuwww|||~~~zzzpppsss~~~gggWWWRRR[[[fffvvv{{{fffSSSDDD;;;<<<777333444333///...///////////////////////////......////////////......------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111000...+++))))))***************************************************,,,,,,,,,---///000222333333555111333999:::GGG___zzz~~~zzzqqqggg```^^^bbbffftttqqqrrr{{{lll```\\\SSSHHHAAA???@@@@@@<<<555333444333555666555222///////////////.........---------........................------------------------,,,++++++******++++++,,,+++++++++,,,++++++******)))******+++,,,,,,------************************************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++---------------------------,,,,,,,,,...111333555777777888999:::<<<>>>???AAACCCGGGLLLRRR\\\gggnnnwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{~~~~~~~~~~~~wwwttttttssspppmmmqqqqqqqqqqqqssstttvvvwwwwwwxxxyyyzzzyyyxxxvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxrrrqqqmmmhhhaaaWWWMMMGGGHHHFFFCCCAAA@@@AAABBBCCCFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKNNNTTTVVVSSSRRRTTTWWWYYY___fffiiilllrrrzzzqqqhhh[[[RRRLLLHHHDDD@@@@@@>>>>>>AAABBBBBBGGGNNNWWWhhhtttsssnnnlllfff]]]___ZZZSSSLLLIIIFFFDDDCCCFFFDDDBBBAAAAAAAAA???===<<<:::999:::;;;:::999777999999999999999999999999666666555555666777888999999<<<@@@EEEKKKRRRYYY^^^gggjjjmmmpppqqqsssuuuwwwyyy{{{wwwssswwwkkk[[[TTTZZZdddwww}}}mmm\\\MMMCCC<<<666333333333///...///////////////////////////......////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***,,,---,,,,,,+++***))))))(((''''''(((***+++,,,---...,,,,,,------///000222333444666333444;;;===JJJccc{{{vvvmmmddd]]]\\\___bbb|||vvv}}}{{{mmmeee\\\QQQGGGAAA>>>??????:::555444222444555444222000000000/////////............---////////////////////////------------------------+++******))))))******+++------------,,,+++***************++++++,,,,,,---************************************************,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,------------------------------------///222444666666777888:::<<<===??????CCCEEEIIIPPPZZZdddmmmsss||||||zzzvvvrrrrrrvvvzzz~~~}}}}}}~~~{{{uuuqqqqqqpppnnnlllmmmnnnoooqqqsssvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxsssrrroooiii```TTTJJJCCCBBBAAA@@@@@@AAADDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPOOORRRXXXZZZXXXWWWZZZ^^^aaahhhpppsssuuuzzzvvvjjjaaaYYYRRRLLLMMMJJJKKKMMMMMMMMMRRRXXXeeettt~~~zzztttuuuoooeee\\\UUUQQQNNNLLLKKKIIIFFFEEEDDDCCC@@@>>>???>>>=========<<<999777::::::::::::::::::::::::888777777666666777777888666888;;;>>>CCCJJJRRRWWWbbbeeejjjmmmoooqqqsssuuuvvvwwwxxxzzz~~~wwwrrrwwwppp___UUUWWW^^^wwwttteeeSSSFFF<<<666222333222///...000////////////////////////......////////////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,.........---+++***)))(((''''''((()))***+++---......,,,,,,---...///111222333555777555666===@@@OOOjjjzzzuuukkkbbb]]][[[]]]___{{{|||yyypppfff]]]PPPEEE>>>???AAA???999666333333333333222111111111/////////.......................................------------------------++++++************++++++............---,,,+++************++++++,,,,,,,,,************************************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,------------------------...///111333555666666777999;;;===>>>???@@@EEEHHHMMMVVV```kkkssswwwzzzsssmmmooowww|||vvvtttzzzzzzzzz}}}~~~yyyssspppnnnnnnmmmlllkkkmmmpppsssvvvxxxzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuuuurrrrrrpppjjj___SSSIIICCCBBBBBBBBBCCCEEEHHHKKKMMMLLLMMMNNNNNNOOOPPPPPPPPPRRRQQQTTT[[[^^^]]]^^^aaagggjjjqqqzzz}}}~~~yyypppgggbbbbbb______aaaaaa```dddjjjyyy}}}ssskkkddd]]]YYYTTTQQQLLLHHHFFFDDDBBB@@@BBBAAA@@@???@@@???<<<:::;;;;;;;;;:::::::::::::::999888888777777666666666777888999;;;>>>EEEMMMRRR[[[___dddhhhkkkmmmppprrrtttsssrrrrrrttt}}}uuusssqqq___SSSSSSXXXrrr{{{zzzjjjUUUCCC>>>777333333222///...000////////////////////////......////////////......///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,......------,,,***))))))(((++++++++++++++++++++++++,,,------...///111333333444777555777>>>CCCTTTqqqxxxnnnfffbbb___^^^\\\~~~|||rrrjjj[[[MMM???>>>AAA???:::666444333222222222222111111////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,/////////...---,,,+++******+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,---------............///111222444666666777888999;;;===???AAABBBGGGKKKSSS\\\fffooovvvzzzyyypppkkkooozzz|||xxxsssuuuvvvuuuvvvyyy~~~|||yyysssooommmmmmnnnnnnlllnnnrrrvvvyyy{{{|||||||||{{{zzzyyyyyyzzz|||}}}{{{zzzxxxvvvtttqqqooonnnlllmmmlllggg]]]RRRJJJFFFDDDDDDEEEFFFHHHKKKMMMOOOMMMMMMNNNOOOOOOPPPQQQRRRTTTSSSWWW___ccccccfffiiiqqqttt{{{}}}{{{yyyxxxyyyyyyxxx{{{}}}tttmmmgggaaaYYYQQQMMMJJJHHHGGGDDDBBB@@@?????????===<<<;;;;;;:::::::::999999999999999999888777777666666777777888888;;;@@@GGGMMMVVVZZZ```fffiiilllnnnpppqqqqqqooolllmmmuuu|||tttyyytttaaaSSSPPPTTTgggqqq}}}~~~pppZZZHHHAAA:::555444222///...000////////////////////////......////////////.........---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------...000111333444333777666777???EEEYYYwww{{{rrrllliiifff```[[[zzzzzzzzznnn[[[IIIBBBAAA???:::777666444222111222222111000...////////////000000000---------------------------------------------------,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------............///000222444555666777888888999:::<<>>>>>>>>===;;;;;;;;;::::::999999888888999999999888888777666555555666666777;;;AAAEEEQQQVVV^^^dddhhhkkknnnooonnnnnnllliiihhhnnnyyyyyyuuuwww{{{iiiZZZTTTVVVYYYeeesss||||||tttdddUUUEEE===777555333///...000////////////////////////......////////////......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////------...///000222333444222777666888@@@GGG^^^~~~{{{tttrrrrrrooofff^^^yyyuuuzzzsssZZZMMMGGGAAA===;;;888555222111111222000///.../////////000000000000........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---......//////000111333555666777777:::999888999;;;???DDDGGGNNNXXXeeelllnnnrrrzzz~~~|||||||||}}}yyy~~~{{{{{{wwwxxxwwwzzz{{{yyywwwrrrmmmkkkkkknnnqqqnnnpppuuuyyy{{{{{{yyyxxxyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyvvvrrrkkkccc[[[WWWOOORRRUUURRRMMMIIIIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVYYY[[[]]]^^^^^^cccmmmtttxxx}}}{{{qqqhhh```[[[TTTOOOHHHCCCAAAAAAAAAAAA======<<<<<<;;;::::::999777888999999999888777777444555666666777999>>>AAAKKKQQQXXX___dddgggjjjllljjjkkkkkkgggdddgggqqqzzz{{{vvv~~~wwwfff\\\[[[PPP\\\iiipppsssppphhh___IIIAAA:::777333///...000////////////////////////......////////////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,---///---------,,,,,,+++++++++((()))***+++---...//////---......///000222333444333888888:::BBBKKKccczzz~~~vvvvvv{{{xxxzzz~~~{{{pppfff|||vvvwwwjjjXXXMMMFFFBBBAAA999666222000111111000....../////////000000111111////////////////////////------------------------++++++************++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))***************+++,,,------,,,+++***++++++,,,,,,---.../////////000222444555777777888;;;:::888888;;;???EEEHHHPPP]]]kkkqqqqqqsss||||||wwwrrr}}}}}}}}}{{{yyyvvvzzz{{{zzz|||||||||yyy|||xxxuuuqqqllliiijjjmmmpppnnnqqquuuyyyzzzyyywwwuuuwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwuuupppggg]]]TTTOOODDDGGGKKKJJJFFFEEEGGGKKKMMMNNNPPPSSSUUUWWWYYYZZZVVVVVVVVVXXXZZZ]]]```bbbcccccciiisss{{{tttlll___YYYPPPIIIEEEEEEEEEEEE???>>>>>>===<<<;;;;;;;;;777888999::::::999888777666777888888999:::===@@@EEEKKKSSSZZZ___ccceeeggggggiiiiiifffbbbdddllluuu{{{~~~wwwpppddd```MMMXXXbbbfffhhhiiifffaaaKKKCCC;;;888444///...000////////////////////////......////////////......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........///000222444555444999:::<<>>>>>???FFFOOOZZZdddnnntttyyy~~~~~~~~~qqqkkk|||{{{{{{~~~~~~{{{vvvrrrpppuuu~~~}}}~~~{{{yyyvvvuuurrrmmmiiiiiimmmqqqqqqsssvvvwwwwwwvvvwwwxxxuuussssssuuuwwwwwwsssooosssnnnkkkhhh```UUUNNNMMMAAABBBDDDGGGJJJLLLMMMNNNPPPTTTWWWWWWWWWZZZ\\\\\\\\\ZZZ[[[^^^dddiiiiiihhhjjjlllpppvvv}}}xxxjjj\\\VVVPPPIIIGGGJJJDDDAAA>>><<<===??????@@@888999999:::::::::999999999888666444555777999;;;<<>>===>>>AAACCCFFFOOOYYYccclllvvvzzz}}}~~~~~~|||qqqoootttnnnhhhjjjsss}}}~~~}}}~~~~~~}}}}}}}}}{{{yyyvvvvvvsssoookkkjjjmmmoooppprrrttttttttttttuuuvvvuuutttrrrsssuuusssoookkkgggbbb___]]]WWWNNNHHHGGGCCCDDDGGGJJJLLLNNNOOOOOOUUUYYY\\\]]]]]]^^^______```___```eeellloooooommmooopppsssxxx}}}sssfff\\\RRRMMMNNNHHHEEE@@@>>>>>>>>>>>>>>>;;;<<<<<<;;;;;;:::999999999888777666666777888999888===CCCJJJOOOUUU[[[___bbbeeehhhgggccc``````aaalllrrr~~~}}}yyy|||xxxnnn___UUUPPPXXXdddiiiiiiggg^^^PPPAAA;;;888222......000000/////////.........///000000000000000///...///............---------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,...///111222222000,,,)))(((***---......,,,,,,,,,,,,,,,------......///000000000111333555666666888===EEEWWWvvv~~~fffSSSQQQeeeyyyvvvtttwww~~~}}}xxxpppiiihhhhhhhhhkkkooowww|||}}}yyyooowww~~~{{{xxx}}}sss~~~uuu[[[JJJBBB???;;;777444333222111///////////////////////////////////////////////////.........------------,,,...++++++,,,***'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---222***000BBB///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------.........///000222333666777999::::::999;;;@@@DDDJJJUUU```llluuu~~~}}}zzz|||{{{tttvvvwwwnnnddd```dddmmmuuuyyy~~~}}}}}}}}}}}}|||{{{{{{|||{{{yyywwwuuuuuutttqqqnnnmmmmmmnnnooopppqqqqqqpppppprrrtttvvvtttrrrqqqqqqnnniiidddZZZVVVSSSRRRNNNFFFCCCCCCFFFGGGKKKNNNQQQSSSSSSTTTZZZ^^^bbbeeeeeecccbbbccceeefffjjjpppwwwzzzxxxvvvuuuvvvwwwyyy~~~zzzjjj]]]UUUSSSOOOKKKFFFBBB@@@@@@???>>>???>>>>>>===<<<;;;:::999:::999999888777777666666666999>>>CCCHHHNNNUUUYYY^^^bbbffffffccc`````````ccciiiuuuzzzttt~~~wwwhhhZZZPPPVVVbbbjjjjjjiiieeeXXXJJJ@@@999222//////000000000000////////////111111111111000///...---///............---------,,,,,,,,,,,,+++******)))++++++,,,---............,,,,,,,,,,,,------------+++******+++---......,,,+++++++++++++++,,,------///000111111111222444666888888:::>>>HHH]]]}}}}}}dddQQQOOO```zzz}}}|||zzzvvvuuummmeee]]][[[ZZZYYY\\\```hhhnnnwwwxxx|||gggkkkiiiQQQ@@@???;;;666333222111000000////////////////////////////////////////////////............------------...,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,////////////...------,,,++++++++++++++++++++++++000,,,---000'''===]]]HHH000///...---,,,+++++++++,,,,,,,,,++++++******)))////////////000000000000222333444666888:::<<<<<<:::999;;;@@@EEEMMMZZZgggsss|||}}}zzzwwwsss}}}{{{{{{~~~~~~tttggg^^^___fffnnntttyyyzzz|||~~~~~~}}}}}}|||{{{{{{{{{zzzwwwuuuqqqrrrssssssrrrppppppooooooppppppooonnnooorrrtttxxxuuuqqqpppnnnjjjccc^^^TTTPPPNNNMMMJJJDDDBBBCCCGGGIIIMMMRRRUUUXXXYYYZZZ^^^aaahhhnnnnnniiifffffflllnnnsss{{{}}}{{{zzzyyyzzz}}}pppddd]]]UUUQQQKKKGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999777555444777999<<>>:::555222111111111111000000000000000000000000//////////////////////////////.........---------///...------000111///,,,+++,,,,,,,,,,,,,,,,,,,,,...////////////...,,,,,,++++++++++++++++++++++++...+++,,,000(((>>>___KKK000///...---,,,,,,,,,,,,---,,,,,,++++++*********/////////000000000111111333333555777999;;;<<<===???>>>@@@FFFLLLUUUbbboooyyy{{{vvvsssqqqyyykkkaaa___eeennntttwwwyyy|||~~~~~~||||||{{{xxxuuurrrmmmnnnpppsssttttttrrrqqqooopppqqqppppppqqqtttwwwzzzvvvrrrooommmhhh```[[[SSSOOOLLLKKKIIIDDDCCCEEEIIIKKKOOOSSSXXX\\\___```aaadddnnnxxxxxxqqqlllmmmpppsssyyy~~~|||{{{{{{}}}zzznnn\\\WWWQQQLLLIIIGGGFFFDDD@@@@@@>>>======<<<======:::;;;;;;;;;:::777555333777999:::<<<@@@EEELLLQQQXXX^^^dddgggeeebbbaaabbb[[[^^^hhhttt{{{}}}{{{zzzxxxdddRRRQQQ[[[eeekkknnnppplllbbbSSSCCC999555444222111111111111000000000......///000000000000000///............------------...///000///...,,,+++............---,,,***************+++++++++,,,,,,...999GGGQQQPPPDDD555***++++++******++++++,,,---...///000000000111333555666888:::@@@PPPkkkmmmdddfffooovvvmmmgggddd^^^WWWRRRQQQPPPMMMLLLOOOQQQWWWaaannn|||zzzllleeejjjzzzfffMMM???;;;666222111222222222000000000000000000000000/////////////////////////////////.........------+++...///......000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,222+++333FFF444///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------........./////////111222444555888999;;;<<>>>>>>>>>>>:::;;;;;;;;;:::888666444555666888999;;;@@@FFFJJJUUU[[[cccgggfffcccbbbbbb]]]^^^eeeooovvvxxx{{{{{{|||~~~jjjVVVPPPTTT]]]eeekkkqqqtttooo___LLL@@@:::777222222222222111111111000---...///000111111111111///............------------...000111111000...---000//////...---+++***)))******++++++,,,---------222999BBBFFFDDD;;;333---+++++++++++++++,,,------...///000000000111333555555777;;;BBBUUUsssqqqqqqwww}}}wwwnnnhhheee^^^XXXSSSSSSQQQLLLJJJKKKKKKOOOYYYfffvvvxxxgggaaakkkyyylllWWWDDD???999444333333333222222222222222222222222222////////////////////////////////////............(((333999555---******)))---------,,,,,,+++++++++((()))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))///***111000***111)))------,,,,,,,,,,,,,,,---------------------......---.........////////////222333444666888:::;;;<<<===>>>DDDMMMUUU^^^kkkwwwzzzvvvwwwwww}}}{{{qqqmmmpppwww|||}}}}}}||||||{{{xxxtttpppnnnmmmnnnpppssstttqqqooolllooorrrtttuuuvvvyyyzzz}}}yyyuuurrrpppkkkccc^^^QQQLLLJJJKKKKKKJJJLLLQQQTTTSSSRRRRRRUUUZZZ___bbb]]]bbbqqq|||vvvwwwtttvvv{{{~~~~~~~~~zzztttkkkccc\\\WWWSSSPPPKKKIIIFFFCCC@@@>>>>>>>>>;;;;;;::::::999888777666444555777888:::===BBBFFFQQQXXXaaafffeeecccaaaaaa```___bbbkkkqqqtttwww{{{~~~}}}ttt___SSSQQQVVV___gggpppxxxyyyiiiTTTFFF>>>:::333333222222222111111111...///000000000000000//////............---------+++,,,///111111000///...000000000///...---,,,+++,,,,,,---------------......000222222///,,,,,,---,,,,,,,,,,,,,,,------...///000111111111222444666444888===FFF[[[zzz{{{uuu~~~}}}yyy~~~zzzsssmmmkkk___ZZZVVVVVVSSSMMMHHHHHHHHHLLLTTTbbbrrrlll^^^bbbnnn{{{{{{zzz{{{~~~{{{lll]]]HHHCCC<<<777444333333222222222222222222222222222////////////////////////000/////////............--->>>IIIAAA222,,,...000......---,,,,,,+++******)))***,,,.........,,,+++------------------------,,,222&&&---222(((...111,,,,,,+++++++++,,,---------------....../////////000000000000111111111111444555666888:::<<<>>>>>>@@@BBBIIITTT]]]ffftttxxxuuuwwwyyy{{{zzz{{{}}}}}}xxxyyy{{{zzzzzz{{{{{{xxxtttqqqpppooonnnooorrrrrrooollljjjmmmrrruuuvvvwwwyyy{{{~~~zzzvvvtttqqqmmmeee```PPPLLLJJJLLLNNNNNNRRRWWWYYYWWWTTTRRRSSSWWW\\\```WWW\\\mmm{{{tttvvvtttvvvzzzyyyppphhhaaa[[[XXXRRROOOJJJEEEAAA???>>>===;;;;;;:::999999888888888444666888999;;;>>>AAAEEEOOOVVV___eeedddbbb``````bbb___aaahhhnnnqqqtttxxxzzz~~~gggXXXRRRSSS]]]fffooozzz~~~oooZZZJJJAAA;;;333333333222222222111111111111111111000///...---//////.........---------)))***---000111000///...///000000000000000///.../////////......---------+++,,,,,,***''''''+++...------,,,,,,------...///000111333333222333555777444999???HHH___zzzyyy|||sssnnnxxx}}}wwwsssiiigggbbb[[[TTTPPPMMMMMMIIIKKKPPPZZZjjj}}}uuu\\\ZZZfffyyy||||||yyyxxxyyysssjjjZZZJJJ:::555333000000333000000000000///////////////////////////////////////............---------000@@@GGG;;;---+++,,,+++......---------,,,,,,,,,000///---,,,+++,,,------+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,......------------.........------...///111333444333666888:::::::::<<<===CCCAAADDDPPPcccsss|||~~~}}}tttssswww{{{www}}}~~~|||{{{{{{{{{zzz|||||||||{{{yyywwwuuussstttrrrpppooonnnmmmnnnnnnnnnppptttwwwyyy{{{{{{zzz}}}zzzvvvssspppkkkddd^^^TTTNNNKKKMMMQQQTTTYYY^^^aaa]]]WWWSSSSSSVVVYYYZZZXXX]]]gggqqqyyy{{{xxxuuusssuuuyyy~~~||||||vvvkkkaaa^^^ZZZWWWPPPHHHAAA===<<<<<<;;;:::999888777777777777666666666777999;;;>>>???HHHOOO[[[eeefffaaa___aaaaaaaaaaaabbbfffjjjoooqqqsssxxxvvveeeWWWRRRXXXaaalllwww|||tttcccRRRCCC999666444222111111222111000222000//////000000///---111000000///......------------............------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------...//////......///111...000222333333222444555888<<<@@@KKKhhhyyy{{{~~~~~~{{{zzzkkkeeerrryyyvvv~~~}}}vvvzzz~~~yyyrrrpppjjjccc[[[TTTPPPNNNNNNNNNPPPXXXfffyyykkkccciii|||uuunnnbbbQQQAAA:::777333222333111000000000///////////////////////////////////////............------------777:::222,,,---,,,'''------,,,,,,,,,+++++++++...---+++*********++++++,,,++++++***++++++---...***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......------------............---...///111333444555777:::;;;;;;<<<>>>???CCCDDDIIIWWWiiiyyy{{{uuutttxxx{{{{{{}}}zzzyyyzzzzzzzzz{{{{{{{{{zzzyyyvvvtttrrrrrrqqqpppnnnnnnmmmnnnnnnoooqqquuuxxxzzz{{{{{{{{{}}}zzzuuurrrnnnhhhaaa\\\SSSNNNLLLOOOSSSUUUYYY]]]ccc```ZZZVVVTTTVVVYYY\\\[[[^^^dddkkkrrruuuuuusssttttttuuuxxx|||~~~}}}}}}~~~vvvlllggg^^^[[[TTTLLLEEEAAA@@@@@@<<<;;;:::999888777777777666666666666888:::<<<>>>DDDKKKXXXeeeiiieee```___bbbaaaaaabbbdddhhhkkkmmmpppuuu}}}mmm\\\SSSVVV]]]fffqqqxxxqqqbbbRRRDDD;;;999777444333333444333222000///...///111111000///000000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,---......------...000...000222333333333444555999===BBBOOOmmm~~~xxx~~~}}}{{{|||}}}|||rrreeebbbqqq~~~vvvvvv|||vvvnnneee\\\TTTPPPSSSPPPPPPUUUbbbvvvssspppxxxrrrooo^^^JJJ???:::666444333111111000000000////////////////////////////////////............---------+++///...***+++111...''',,,,,,+++++++++*********++++++***))))))))))))***,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......------------..................000222444555777999;;;<<<===>>>@@@BBBDDDHHHQQQ```rrr|||xxxvvvxxxzzz|||xxxwwwwwwyyyzzz{{{{{{{{{zzzxxxvvvtttrrrqqqpppooonnnnnnnnnnnnnnnqqqrrruuuwwwyyyzzzzzzzzzzzzxxxtttpppkkkeee___ZZZSSSOOONNNRRRVVVWWWYYY]]]dddccc___ZZZVVVWWW\\\aaabbbcccdddhhhmmmqqqsssssstttrrrqqqrrrvvv{{{~~~{{{|||tttllleee```XXXPPPIIIFFFEEEEEE>>>===<<<:::999888888888666666555666777999:::<<>>:::888444333333333333222000///...///111222222111//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////......---------------------------+++---......---,,,...//////000222333222333555666999>>>EEEUUUsss{{{zzzzzzrrrggg]]]^^^nnnssspppxxxoooeee\\\VVVSSSQQQOOOTTT```ssszzz||||||xxx}}}lllUUUCCC:::777555444111111111000000000/////////////////////////////////............---------,,,---+++))),,,222000+++,,,,,,,,,,,,++++++++++++*********))))))))))))***,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------111000///------,,,,,,,,,......------------...............///000333555666888:::<<<======???BBBDDDGGGMMMYYYiiiyyy~~~zzzxxxxxx~~~{{{wwwtttuuuxxxzzz{{{||||||{{{yyywwwuuutttppppppoooooonnnnnnnnnnnnqqqrrrsssuuuvvvwwwwwwwwwuuusssppplllhhhccc^^^\\\TTTQQQPPPUUUXXXXXXYYY\\\bbbcccbbb]]]YYYZZZaaagggjjjiiiiiikkkooorrrssssssrrrpppoooqqqwww}}}xxxzzz~~~uuummmggg^^^UUUNNNJJJGGGFFF@@@???>>><<<:::999999999666666555555666777888999===@@@KKK\\\ggggggcccaaaeeedddddddddcccdddddddddiiimmmttt}}}~~~jjjXXXPPPQQQVVVbbblllkkkcccXXXLLLBBB;;;888444111111222222111111000///000222222222000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------............------------------------------,,,---///...------...000///000222222222333555777999>>>HHH[[[zzzyyyjjj]]]VVVZZZlll~~~ppplllxxxoooeee^^^RRRPPPOOOTTT```qqquuuyyyaaaIII:::555555555111111111111000000000000///////////////////////////............---------,,,...---++++++...///...------------,,,,,,,,,,,,******++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...---,,,,,,,,,......------------...............///111444666777888:::;;;<<<===???BBBEEEJJJSSScccrrr}}}xxxwww|||}}}|||zzzwwwttttttwww{{{}}}}}}}}}}}}{{{yyyxxxvvvqqqqqqqqqppppppooonnnnnnoooooopppqqqrrrrrrssssssooonnnmmmjjjfffbbb```___WWWTTTSSSXXXZZZYYYYYY[[[^^^```bbb```]]]___ffflllmmmmmmmmmoooqqqsssrrrqqqnnnnnnpppuuu{{{xxxxxx{{{yyyrrrggg]]]UUUOOOIIIEEECCCBBB@@@>>><<<::::::999777777666555555666777888======DDDRRR]]]aaaaaabbbgggggggggffffffeeedddcccgggjjjpppxxxqqq]]]QQQMMMQQQ]]]hhhjjjeee]]]QQQGGG>>>:::666333222333333222555333222111222222000...---------------,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------///000000//////000111///111222222222444666999999>>>JJJaaa|||hhhZZZUUU[[[kkkzzz|||lllkkk~~~wwwnnngggTTTRRRPPPSSS^^^nnn{{{yyyqqqUUU@@@777666666222222111111111000000000///////////////////////////............---------+++---...,,,))))))+++---.........---------,,,,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---------------......------------....../////////000222555777999999:::<<<======@@@DDDGGGNNNZZZlll{{{}}}wwwxxx|||vvvwww|||zzzxxxyyyzzzxxxuuuuuuxxx|||}}}~~~~~~~~~}}}{{{yyyxxxsssssssssrrrqqqpppnnnmmmmmmnnnnnnnnnnnnnnnnnnoookkkkkkjjjhhhdddaaaaaaaaa\\\XXXVVVYYY[[[YYYYYY[[[ZZZ]]]```aaaaaaccchhhlllllllllmmmoooqqqrrrpppooommmnnnqqqvvv}}}yyyxxxxxx|||wwwlllbbbXXXMMMFFFEEEDDDBBB@@@===<<<;;;:::999888777555555555666777<<<;;;???JJJSSSXXX\\\aaagggggghhhiiihhhgggeeedddfffhhhmmmsss{{{xxxfffUUUMMMMMMYYYeeejjjggg```TTTJJJDDD@@@:::777666666666666777555333222222111000.........---------------------......//////......---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------------------------...000111111000///111222000111222222222444777:::;;;@@@NNNgggmmm___\\\aaammmwwwwwwvvvhhhkkk}}}uuunnn[[[WWWQQQQQQYYYiiizzzwwwvvvfffJJJ<<<777666222222222111111111000000///////////////////////////............---------++++++,,,---+++***+++------------,,,,,,,,,++++++******,,,---------,,,,,,***+++------...------,,,,,,,,,,,,------------.........------,,,------.........------------....../////////000222555888999;;;<<<===>>>???BBBFFFIIIRRRaaauuuxxxvvv|||~~~uuummmlllqqq~~~xxxtttwwwzzzyyywwwvvvyyy}}}}}}}}}}}}}}}|||{{{yyyxxxuuuuuuuuutttrrrpppnnnmmmmmmmmmlllllllllllllllllljjjkkkjjjgggccc``````aaa```[[[YYYZZZ[[[YYYXXXZZZYYY[[[^^^bbbdddfffggghhhlllkkkkkkmmmpppqqqqqqpppooooooppptttyyy~~~|||yyywwwzzz~~~qqqcccUUUKKKGGGFFFDDDAAA>>><<<;;;;;;;;;999888666555555666666999999>>>EEEKKKOOOUUU]]]eeefffhhhiiiiiihhhfffeeeeeefffiiinnnttt{{{~~~ppp\\\OOOKKKWWWccciiigggaaaUUUJJJGGGBBB<<<888777888888888666444333222333333111///........................,,,------......------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------...///000000//////000111000111222222222444888;;;>>>BBBRRRlll|||}}}wwwiiigggjjjqqqvvvssstttfffkkkxxxqqqbbb[[[RRROOOUUUeeewwwyyyyyyrrrrrrSSS@@@999666222222222111111111111000//////////////////////////////.........------------++++++...000...------,,,,,,,,,+++++++++******)))***+++,,,------,,,+++,,,,,,.../////////...---,,,,,,,,,---------......------,,,,,,,,,------............------........./////////111333666888:::<<<>>>??????@@@CCCHHHKKKTTTdddzzztttuuu~~~}}}ssshhhgggkkknnn{{{{{{vvvqqqvvvzzzzzzxxxwwwzzz}}}||||||}}}}}}|||zzzxxxwwwwwwwwwvvvuuusssqqqnnnlllnnnmmmlllkkkkkkkkkkkklllkkklllkkkgggbbb______```ccc^^^ZZZ[[[ZZZXXXXXXZZZYYYZZZ^^^bbbfffgggeeecccooommmkkklllooorrrttttttqqqpppoooppptttyyy|||}}}~~~zzzwwwyyy~~~}}}lll[[[PPPHHHGGGEEEBBB???===<<<;;;<<<:::999777666555666666777888>>>DDDGGGIIIPPPYYYccceeegggiiijjjhhhfffeeeddddddgggkkkpppvvv|||}}}vvv```QQQIIIUUUbbbhhhgggaaaTTTIIIGGGBBB<<<888666777777777444333222222444444333222......//////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---..................------------------------------...//////......///111000111222222222444888<<<@@@EEEUUUpppvvvzzz~~~qqqoooqqqtttwwwsssuuueeelll}}}tttooodddZZZQQQMMMQQQ\\\nnn~~~zzztttrrrxxxyyy|||yyyhhhHHH888666444444444222///...///000///////////////////////////...---,,,---///111222111000......//////---,,,------------------------***+++,,,---------------------,,,,,,------...///******+++,,,,,,---......,,,---.........---,,,+++............/////////////////////000333777;;;===<<<;;;===???@@@BBBJJJSSS[[[nnnyyysssvvv~~~|||rrrggg```aaahhhyyy}}}yyyxxxwwwzzzyyyvvvuuuxxxxxxuuu~~~|||{{{{{{zzzxxxwwwvvvwwwwwwwwwvvvtttqqqooosssooolllkkkkkkllliiiggggggfffdddcccbbbaaaaaaaaaeeeaaa[[[VVVTTTWWWZZZ]]]^^^]]]^^^aaafffhhhfffdddgggggghhhmmmqqqsssqqqnnnqqqsssvvvuuurrrrrrtttwww}}}~~~~~~hhhYYYSSSNNNHHHEEEDDDCCC@@@===;;;:::999888777777777777777888999<<<@@@FFFKKKMMM[[[```eeegggjjjkkkgggaaa```___aaaeeehhhmmmwww~~~}}}}}}oooZZZIIIQQQ^^^iiimmmeeeXXXNNNGGGAAA<<<999666222222555222444666444222000222444333222111///...------------,,,,,,++++++,,,,,,---////////////////////////------------...000111222........................000///...------...000111222111000000222555888:::<<>>AAABBBDDDMMMWWWgggwww~~~wwwyyyxxxlllddd^^^dddrrr{{{xxxxxxwwwyyyxxxuuuuuuyyyzzzyyy|||zzzyyyxxxyyyxxxwwwuuuvvvvvvwwwwwwvvvtttrrrqqqtttqqqooonnnnnnmmmiiifffeeeeeedddcccbbbbbbaaaaaaccc```[[[WWWVVVXXX\\\___```___```cccgggiiiiiiggghhhhhhiiillloooqqqpppnnnpppsssvvvuuusssqqqsssuuuyyy{{{}}}}}}~~~vvvggg\\\UUUNNNHHHFFFDDDAAA>>>;;;:::999888777777777777555666777:::>>>CCCGGGJJJVVV\\\aaadddhhhjjjhhhcccbbb___^^^______ccclllwww{{{|||~~~}}}tttaaaMMMPPPXXXdddmmmjjj]]]QQQJJJCCC<<<:::888444444666222444555444222111222444222111000///............---,,,,,,++++++,,,,,,---........................///............//////000........................///......------...000000333222111111333666999;;;@@@FFF^^^wwwlllmmmvvv|||qqqmmmsss{{{zzz{{{wwwqqqyyyuuurrrqqqllleeeaaaWWWRRRMMMJJJJJJSSSgggyyy|||vvvwww|||pppjjjqqq{{{cccIII>>>666555555333222000//////////////////////////////111000///......000111333222///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***(((&&&%%%***************+++,,,,,,,,,,,,,,,,,,,,,---------...---------------..................//////////////////000222555888;;;===>>>>>>@@@CCCCCCGGGRRR^^^qqq~~~tttkkk___cccmmmwww}}}~~~|||yyyxxxxxxxxxzzzxxxttttttxxxzzzyyyzzzxxxwwwwwwxxxxxxwwwvvvvvvvvvvvvuuuuuutttttttttuuutttttttttrrrnnniiieeeccccccddddddccccccbbbaaaaaa^^^ZZZWWWXXX[[[___bbbdddcccccceeehhhkkkllllllkkkiiiiiijjjlllnnnnnnnnnpppsssvvvuuusssqqqqqqssstttwwwzzz|||}}}~~~zzzjjjbbbWWWNNNIIIFFFBBB???<<<;;;:::888777666666666444444666888;;;???CCCEEEMMMTTTZZZ^^^ccchhhhhheee```[[[WWWTTTSSSVVV```llluuu{{{}}}{{{lllTTTOOOPPP]]]nnnssshhh[[[PPPFFF<<<::::::888666666333444555444222222222444111111000///////////////---,,,,,,++++++,,,,,,---------------------------000//////...------....................................------......///000333333222333444777:::<<>>???AAADDDEEEJJJXXXfffwww|||rrriiikkkqqqvvv{{{}}}zzzxxxxxxyyy{{{|||yyytttsssxxxzzzzzzzzzyyyxxxxxxzzzzzzyyyxxxvvvuuuuuutttuuuuuuvvvvvvvvvwwwxxxxxxuuuooohhhddd```aaabbbcccccccccbbbbbb___]]]ZZZYYYZZZ]]]aaadddeeeeeedddeeehhhkkkmmmnnnlllkkkiiihhhiiikkklllmmmooorrruuuuuurrrppppppqqqrrruuuyyy|||~~~yyyoooaaaUUUMMMGGGBBB???===<<<:::999777666666555444444555777:::===???AAACCCKKKSSSWWW\\\ccceeeddd[[[UUUNNNKKKIIILLLXXXdddnnnuuu~~~}}}uuu[[[OOOIIIWWWppp}}}vvvhhhWWWJJJ>>>;;;<<<999666555444555555444333333333333222222000///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------.................................---------......///000000333333333444666999;;;===EEEOOOhhhrrrlllsssrrrdddffftttvvvqqqqqq}}}vvvwww{{{kkkaaaXXXWWWWWWTTTRRRRRRMMMMMMMMMKKKJJJOOOaaarrrsss^^^___jjjppp||||||uuuYYYBBB;;;888555333333333111///000000000000000000000000///...------...///111333555222...,,,---...//////++++++++++++++++++++++++***+++,,,---.../////////,,,++++++++++++,,,------...---------------------......---,,,---...///111............///////////////000222444777:::<<<======>>>AAADDDGGGNNN```ppp~~~yyytttwwwzzz{{{~~~{{{yyyxxxyyyzzz|||}}}{{{wwwyyy~~~yyyxxxwwwxxxzzz{{{zzzyyyvvvuuuuuuuuuuuuvvvwwwwwwuuuvvvxxxwwwssslllfffbbb^^^^^^___aaabbbccccccccc^^^]]]\\\[[[\\\___bbbdddeeeeeeeeeeeefffhhhkkkllllllkkkiiigggggghhhjjjlllnnnqqqtttssspppooooooqqqrrruuuyyy|||~~~~~~~~~~~~}}}lll]]]RRRJJJCCC??????>>><<<:::888777666555555666666888999;;;<<<===<<>><<<999555444555555444444444444333333444333111000...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000........................------...///000000000111222333333555777999<<<===CCCQQQllliiiccchhh|||sssfffiiixxx{{{tttsssvvvtttuuu|||{{{sssmmmaaaXXXPPPNNNMMMKKKKKKLLLHHHGGGGGGGGGFFFKKKYYYhhh}}}ggg[[[]]]cccvvvvvvwwwzzz}}}ttt^^^III???:::555222333444333111000000000000000000000000......------///111444555555222///...///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++---------------.........------------...///000000............////////////000111333555888;;;<<<======???CCCFFFJJJTTTiii|||~~~{{{|||xxxxxxxxxyyyyyy{{{}}}}}}|||xxxwwwvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrsssqqqlllfffaaa___[[[\\\\\\]]]___aaacccddd______^^^]]]^^^```bbbcccdddfffffffffeeeeeegggiiijjjjjjiiigggffffffiiilllmmmoooqqqqqqnnnnnnpppssssssvvvyyy|||~~~}}}}}}|||yyywwwyyyzzz{{{}}}zzzhhh[[[PPPHHHBBBAAA@@@>>><<<999888777666666777777888999999::::::888@@@FFFHHHJJJPPPUUUVVVXXXRRRJJJEEE@@@???GGGPPP```jjjwww~~~{{{jjjXXXJJJSSSnnn~~~jjj\\\LLLDDD>>>888555555666555444444555555444222444333111000...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111........................---...///000111222222222111222333555777:::<<<===CCCTTTqqqyyyccc^^^eeexxxtttjjjooo|||xxxvvvwww|||yyyrrruuuzzz{{{wwwrrrlllggg```VVVMMMJJJHHHEEEFFFHHHEEEBBBBBBCCCDDDHHHSSS___rrryyyxxx___XXX]]]qqqvvvyyyxxxvvvpppbbbTTTCCC<<<444111222444444333000000000000000000000000///......///111444777999333111/////////000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))))))))))))******+++,,,,,,------......//////,,,---...//////000000000............////////////000111333666999;;;===>>>>>>@@@EEEIIINNNZZZqqq}}}xxxvvvvvvxxxwwwwwwzzz}}}~~~}}}zzzyyywwwxxxyyyyyyxxxwwwuuuvvvwwwxxxwwwwwwuuuuuukkklllkkkgggaaa]]][[[[[[ZZZYYYYYYZZZ\\\___ccceeeaaaaaa```______``````aaadddfffhhhgggeeecccdddeeegggiiiiiihhhffffffhhhkkklllnnnooonnnlllmmmqqquuuuuuwwwyyyzzz|||~~~}}}}}}|||wwwsssqqqooooooqqqtttxxx}}}uuufffYYYOOOHHHDDDBBB@@@===;;;999777777666777777777777777777777666>>>CCCBBBCCCGGGLLLNNNSSSNNNIIIEEE@@@===CCCKKK[[[gggvvvzzz{{{~~~}}}qqq___OOOTTTiii|||tttgggWWWJJJ@@@888555777777555333444555666444222111000000////////////000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------...///........................---///000222333333333333000111222555777999;;;<<>>???AAAGGGKKKQQQ^^^www{{{vvvtttuuuwwwvvvuuuzzz}}}~~~|||}}}}}}|||zzz{{{{{{|||zzzyyyuuuvvvxxxyyyxxxwwwuuusssfffgggeee```ZZZWWWWWWXXXYYYXXXWWWWWWZZZ^^^cccfffcccbbbaaa``````______```eeegggjjjiiieeeccccccdddfffhhhiiihhhffffffhhhkkklllmmmnnnlllkkkmmmrrrwwwuuuwwwxxxyyyzzz|||||||||~~~||||||}}}yyysssooommmggghhhkkkooossswww{{{}}}xxx{{{~~~nnn```TTTMMMEEEDDDAAA>>><<<:::888888666666777777666666555444666===AAA???>>>BBBFFFHHHLLLIIIFFFDDDAAA???DDDLLLXXXfffvvv|||zzz|||~~~uuudddTTTTTTeeevvv}}}}}}{{{nnn^^^OOOBBB888666999777555333444666666444222............///111222333---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------...........................///111333444444444444///000222444777999;;;<<>>@@@AAADDDKKKXXXlll}}}yyyxxxyyyxxxvvvsssyyyzzz{{{{{{{{{{{{}}}|||yyyyyy{{{|||zzzxxxzzzzzzyyyzzz{{{zzzxxxvvvnnnbbbYYYYYYZZZWWWWWWYYYZZZXXXVVVTTTVVVYYY]]]```aaa```______``````___^^^dddfffhhhhhhfffeeeeeeeeeiiigggfffeeedddfffggghhhkkklllmmmpppqqqsssttttttuuuuuuuuuwwwyyy|||~~~~~~}}}}}}}}}|||{{{|||~~~{{{wwwqqqkkkhhheeeeeegggiiikkkrrrzzzzzzxxxxxx}}}|||kkk[[[PPPJJJDDD@@@@@@???;;;:::;;;999888888777777777777888::::::;;;;;;===>>>@@@@@@FFFDDDCCCCCCAAAAAAFFFNNNYYYfffuuu~~~}}}iii\\\XXXZZZiiiwwwvvvqqqpppfffUUUFFF===888555<<<:::777555333333333444111000000///...---------.........------,,,,,,,,,,,,,,,---....../////////++++++,,,---,,,+++***))),,,++++++*********++++++///000111222333222111111///222666777666777;;;>>>JJJfff}}}yyy~~~~~~{{{}}}|||yyy|||dddaaannnyyy|||}}}yyywwwuuujjjbbbXXXPPPLLLJJJGGGDDDBBBBBBBBBAAAAAAEEELLLQQQUUUaaalllpppuuu~~~xxxooovvv~~~vvvooohhhZZZKKK<<<666444222222444111111111111111111111111...///000444777777333000...............///000111---------............///,,,,,,------......//////,,,,,,------------------....................................////////////++++++,,,---///000111111111333777999:::;;;===???AAACCCFFFNNN\\\qqq~~~{{{xxxxxxyyyyyywwwvvvzzz{{{|||||||||}}}~~~~~~|||yyyyyy{{{|||zzzyyyzzzzzzyyyzzzzzzyyyvvvssshhh___XXXYYY[[[ZZZYYY[[[[[[XXXUUUSSSSSSVVVZZZ]]]```_________aaaaaa___]]]aaacccfffgggfffeeeeeefffhhhgggfffeeeeeefffhhhiiimmmnnnppprrrsssssssssssssssssssssuuuwwwzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{{{{zzzyyyyyyzzz|||~~~|||wwwooogggeeebbbaaacccdddfffmmmtttsssrrrrrrvvv}}}vvvdddXXXOOOHHHBBB@@@???;;;999:::666666555555444444555555888888999999;;;<<<>>>???CCCAAAAAABBBAAAAAAGGGPPP[[[fffttt~~~{{{mmm___XXXWWWdddqqqqqqpppppphhhWWWIII@@@;;;777999777444222000000111111111000000///......------/////////......---------000000///...---,,,,,,,,,+++,,,,,,---,,,+++***)))000000////////////000000...///000111111111000000000333777888777888<<<@@@LLLiii~~~|||~~~~~~~~~~~~yyyrrrqqq}}}gggdddppp{{{~~~}}}qqqiii^^^UUUQQQNNNKKKHHHDDDCCCAAA??????BBBGGGKKKNNNVVV___eeemmmxxxuuutttzzzqqqhhhWWWDDD:::666333111111111111111111111111111111//////000222444444111///000////////////000111111---------............///------...///000000111111------------------,,,,,,........................---............/////////,,,------...//////000000111444777999:::<<<>>>@@@BBBDDDIIIRRRbbbxxx}}}~~~yyyxxxwwwwwwyyyzzzzzzyyy{{{|||}}}~~~~~~}}}{{{zzzzzz{{{|||{{{zzz{{{zzzzzzzzzyyyuuuqqqmmm```ZZZWWWZZZ]]]]]]]]]^^^\\\YYYTTTQQQPPPSSSWWWZZZ^^^^^^^^^```bbbaaa___\\\]]]```ccceeeeeeeeefffgggggggggfffeeefffgggiiijjjlllnnnpppssssssrrrqqqpppppppppqqqssstttwwwyyyzzz{{{{{{{{{{{{|||}}}~~~zzzyyyzzz{{{||||||zzzxxxwwwwwwvvvvvvwwwyyy|||}}}~~~yyynnnccc___[[[ZZZ\\\\\\^^^dddlllmmmllllllooouuu|||qqqdddUUULLLDDDAAA???:::888888666555555444333333444444666666666777999:::<<<===AAA???@@@BBBBBBCCCJJJRRR]]]gggsss|||tttdddZZZTTT^^^kkkjjjooopppiiiZZZLLLCCC===888666555333111000///000000000000000///......------///////////////.........111000...---,,,,,,---...,,,,,,------,,,,,,+++***//////.........//////000---...///000000000//////111444777888888:::>>>BBBOOOooo~~~}}}xxx{{{yyymmmggghhhkkkhhhrrr{{{~~~yyyqqqfff\\\WWWSSSOOOLLLFFFEEEBBB???>>>???BBBDDDHHHLLLRRRYYYdddoooxxx|||uuuttt~~~uuudddNNN???888444222000111111111111111111111111//////000111111111///...000///////////////000000---------............///------...///000111111222.........------,,,,,,,,,---------------------------------.........//////............////////////111444777:::;;;===???AAACCCEEELLLXXXjjj{{{{{{vvvuuuuuuwwwyyy{{{|||||||||}}}~~~}}}|||{{{zzz{{{||||||}}}}}}}}}|||zzzxxxuuuooohhhcccXXXWWWWWW[[[___aaaaaaaaa]]]YYYTTTOOONNNPPPTTTWWW[[[\\\]]]```bbbaaa^^^\\\ZZZ]]]aaaccccccdddfffgggfffffffffffffffhhhiiijjjhhhjjjnnnqqqrrrrrrpppnnnooopppqqqrrrsssuuuvvvwwwxxxxxxyyyyyyyyyyyy{{{}}}yyyxxxxxxyyyzzzzzzyyywwwuuutttttttttuuuxxx{{{|||{{{mmm___WWWTTTRRRSSSSSSTTTZZZaaahhhhhhiiilllrrrxxx~~~~~~ooo\\\PPPEEEAAA???;;;888888888777666555555555555555444555555666888:::<<<===@@@???@@@BBBBBBDDDKKKTTT```hhhrrryyy|||~~~{{{jjj^^^TTT\\\hhhhhhooopppkkk\\\NNNDDD<<<666666555333222111111111111000000//////............//////..................---,,,,,,,,,,,,...000222---------------,,,,,,+++...------------...//////......//////000000000000000333777888888:::???CCCRRRttt}}}ttteeeaaaddd}}}mmmkkkrrrxxxzzzzzzoooeee___ZZZTTTPPPJJJGGGCCC???>>>>>>??????CCCDDDHHHPPP[[[fffpppwww~~~{{{xxxqqqZZZFFF:::666333111000000000000000000000000///000000000///......//////......------.........---------............///,,,,,,---...//////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111444888:::<<<===@@@BBBCCCGGGPPP^^^rrr{{{vvvtttxxx}}}ssstttuuuwwwxxxzzz}}}~~~~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~zzzvvvppphhh```[[[TTTVVVYYY\\\```ddddddccc]]]YYYTTTOOONNNPPPSSSUUUZZZZZZ\\\___aaaaaa^^^\\\YYY\\\___bbbbbbcccdddffffffffffffffffffgggggghhheeehhhmmmqqqssssssrrrqqqooopppqqqrrrttttttuuuuuuvvvwwwxxxwwwuuuuuuwwwyyyzzzyyyxxxyyyzzzzzzyyyxxxssssssrrrsssuuuxxx{{{}}}}}}vvvfffXXXOOOLLLJJJKKKKKKLLLQQQYYYbbbdddgggjjjooouuuzzz~~~zzzcccVVVHHHBBB@@@===::::::888888666555555444444444444555666777999;;;===>>>???===>>>AAABBBCCCKKKTTTdddjjjrrrxxx{{{}}}}}}qqqcccWWW]]]iiijjjoooqqqkkk]]]NNNCCC;;;555333333222222111111111111////////////............------------------------,,,,,,,,,,,,---///111222.........---------------///////////////000111111////////////000000111111///222555666777999???DDDUUUyyyqqq```\\\```ttt{{{mmmlllppprrrssszzzpppiiibbbZZZUUUMMMIIIDDDAAA??????>>>===??????BBBJJJRRR[[[hhhsssyyy~~~{{{{{{~~~~~~jjjPPP???888555333///////////////////////////000000///------///111///......------------...---------............///,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////000000222444888;;;<<<>>>AAACCCEEEJJJUUUfffzzz~~~vvvqqqlllmmmvvv{{{xxxrrrtttvvvwwwwwwyyy|||~~~~~~~~~|||{{{|||~~~~~~~~~zzztttmmmeee^^^YYYUUUYYY\\\^^^aaaeeefffddd[[[YYYUUUQQQPPPRRRTTTVVVYYYYYY[[[^^^```aaa___]]]ZZZ]]]```bbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffiiimmmqqqssstttttttttpppppprrrsssttttttttttttsssuuuwwwuuurrrqqqtttwwwzzzxxxwwwxxxyyyzzzyyyxxxrrrqqqqqqrrruuuxxx{{{}}}}}}~~~zzztttkkk]]]OOOIIIEEECCCDDDEEEEEEKKKSSS[[[___dddiiimmmqqqvvvyyy~~~nnn^^^NNNFFFCCC@@@===<<<777777555444333333222222444555666777999;;;===>>><<<;;;===AAABBBEEEMMMVVVhhhlllrrrxxx{{{}}}vvviii[[[___kkkllloooqqqkkk]]]NNNDDD<<<666000000000000000000////////////////////////......,,,,,,,,,---------------.....................---000///...------------...---,,,,,,------...///000000000/////////000111222///111444555666:::@@@EEEYYY}}}|||ooo\\\WWWZZZmmmrrrjjjkkkmmmmmmmmm{{{sssjjjaaaZZZPPPKKKFFFBBBAAA@@@>>><<<<<<<<>><<<<<>><<<>>>???@@@FFFNNNVVV]]]eeellloooqqqtttvvvuuuvvvxxxxxxyyy{{{rrr]]]QQQKKKEEE@@@>>>;;;:::999888666666555555333333444666888:::<<<>>>??????DDDJJJOOOUUU```kkkmmmppptttxxx|||{{{yyy|||ppp______iiijjjmmmooojjj]]]QQQJJJEEEAAA111222222333333333333222.........///////////////---.........//////000000''')))---000111111000///111000///------......///---------...///000111111......---,,,---...///000000333666777888<<>>>>>>>>===???AAABBBIIIZZZjjjqqq|||xxxsssqqqtttrrruuuyyyyyyzzz~~~rrrwww|||ppp{{{jjjKKK@@@<<<666666444222111222222111000111333444222///---...000........................+++---///000/////////111++++++,,,------......///,,,,,,---...//////......333111///...////////////++++++,,,,,,---...//////............///000111222888999:::<<<>>>BBBEEEHHHOOOXXXiii}}}~~~zzztttllldddaaaccciiisssyyyqqqppprrrxxxyyyzzz{{{||||||||||||~~~~~~}}}~~~wwwsssooohhhcccbbbccccccbbb___\\\\\\\\\[[[YYYWWWTTTTTTUUUWWWXXXXXXZZZ\\\\\\\\\[[[\\\^^^```aaabbbccccccbbbaaa``````cccfffgggdddbbbbbbcccdddfffhhhkkklllmmmnnnmmmnnnooopppqqqqqqrrrrrrqqqoooqqqrrrrrrqqqrrrtttvvvvvvuuutttssstttssspppnnnpppoooppprrrvvvyyy{{{{{{}}}~~~|||vvvjjj]]]RRRLLLHHHDDDAAA???<<<<<>>>>>??????EEETTTdddqqq{{{zzzwwwuuutttuuuxxxwwwvvv~~~|||~~~nnnsssuuuUUUDDD;;;777555333111111222222222111111222333222///---...000////////////////////////...000111111000//////000........................,,,------...//////......222000............///...---------......//////000/////////000000111222333777999;;;===@@@CCCFFFIIIQQQ\\\ooo}}}xxxpppgggbbbccchhhppp{{{xxxqqqoooqqquuuwwwzzz}}}~~~}}}|||zzz||||||}}}}}}}}}||||||{{{{{{}}}~~~xxxuuurrrlllgggjjjjjjhhhddd^^^YYYVVVUUUWWWVVVUUUTTTUUUVVVXXXYYYWWWYYY[[[\\\[[[[[[[[[\\\^^^___aaabbbddddddcccccc```bbbeeeeeebbb```aaabbbdddfffhhhkkklllmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppqqqqqqqqqpppqqqtttvvvtttsssrrrsssttttttrrrpppooooooqqqtttwww{{{|||}}}~~~yyyooobbbWWWQQQJJJFFFBBB@@@======CCCKKKRRR\\\eeeiiikkkooopppoooqqqqqqrrrssstttvvvxxxyyyzzzxxxfffZZZRRRJJJDDD???===:::888888777555444444444444444666888:::<<>>===BBBQQQ```rrr{{{}}}{{{{{{{{{yyywww{{{mmmhhhsssdddJJJ;;;777555333111111222333333222111222222111///...///000000000000000000000000000111222333222000///...///111000000///......------,,,---......///.........//////...---------......////////////////////////000000000000111222333444666999===@@@BBBEEEHHHKKKVVVcccwww~~~vvvkkkdddcccfffkkkttt~~~vvvpppnnnoooqqquuuzzz~~~~~~{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{xxxzzz}}}~~~yyywwwtttoookkknnnmmmjjjddd]]]VVVSSSRRRRRRSSSSSSTTTVVVWWWXXXYYYUUUXXX[[[\\\[[[ZZZZZZZZZ\\\^^^```ccceeefffffffffaaabbbccccccaaa``````aaaeeefffhhhkkklllmmmmmmmmmlllmmmnnnoooppppppppppppqqqqqqqqqpppooopppsssvvvqqqqqqqqqrrrtttuuutttrrrmmmooorrrvvvzzz}}}uuuhhh]]]WWWMMMHHHCCCAAA???>>>CCCJJJTTT]]]fffhhhjjjnnnpppooooooooopppppprrrsssuuuvvvuuuyyy~~~pppbbbWWWMMMGGGCCCAAA===;;;:::999888666555444444555666888:::;;;@@@EEENNNVVV^^^fffmmmrrrtttuuuwwwyyyzzz||||||}}}mmmjjjsss~~~xxxeeeWWWYYYcccnnnppplllccc[[[TTTKKKDDD:::777333000000111111111000000000000000000000000////////////............///...------,,,---------//////000000//////...---//////.........---------111111111111222222222222222222555777777:::CCCNNNkkk|||xxxzzzyyyjjjeeefffjjj~~~wwwjjjcccfffhhhccc^^^^^^~~~ssskkkgggbbbdddgggjjjpppyyy~~~qqqkkkfffddd___ZZZZZZ\\\ZZZXXXTTTPPPLLLJJJHHHGGGFFFDDDBBB@@@>>>CCCRRRaaasss|||nnn```dddsssrrrRRR>>>888555333111222333444333222111111111111000//////000///////////////////////////111222222000/////////////////////......------------...............---------...---,,,,,,---...000/////////////////////000000000000111222333333666:::???BBBDDDGGGKKKNNN[[[kkk|||nnneeebbbdddfffnnn{{{|||tttooommmnnnqqqtttxxx|||~~~~~~|||zzzzzzzzzzzzzzzzzz{{{||||||xxxzzz}}}~~~zzzwwwtttoookkkjjjjjjfffaaaZZZUUUSSSRRRPPPQQQSSSUUUVVVWWWWWWVVVTTTVVVZZZ[[[[[[YYYYYYYYY]]]^^^aaaccceeefffffffffbbbcccccccccbbbaaaaaaaaaeeefffiiikkklllmmmmmmmmmkkklllmmmnnnooooooooooooqqqqqqpppooonnnooorrruuuqqqpppppprrrttttttsssrrrllloootttyyy||||||nnnbbb[[[PPPJJJDDDBBB???>>>BBBHHHVVV^^^fffhhhiiimmmooonnnnnnnnnnnnoooppprrrsssttttttwwwzzz}}}vvveeeYYYOOOIIIGGGCCC???<<<;;;:::999888666555555555666777999:::===BBBKKKTTT\\\cccjjjnnntttuuuwwwyyy{{{{{{{{{{{{}}}pppggglllwwwmmm[[[ZZZcccmmmnnnkkkddd]]]UUUKKKBBB;;;777333000000111111000////////////////////////////////////000000000000......------------......///////////////...------........................000000000111111111222222222333666999999;;;EEEPPPoooyyyrrrrrrzzz~~~vvvuuuvvvxxxwwwnnnhhhhhhfffaaa]]]]]]uuulllgggccccccdddeeejjjrrrzzzwwwpppaaa[[[VVVTTTRRRPPPRRRWWWWWWVVVUUUSSSQQQOOONNNNNNGGGEEECCCAAA???EEETTTdddvvv}}}qqq[[[YYYgggyyyyyy\\\DDD:::555444222222333444333222111111000000000000000///........................,,,...000000/////////000,,,,,,---------.........---...............------+++---......,,,+++,,,...//////..................///////////////000222222666;;;AAADDDEEEIIINNNSSSaaassssssgggbbbdddeeemmmzzzvvvpppnnnmmmnnnrrrtttvvvyyy{{{|||||||||xxxxxxxxxxxxyyyzzz{{{|||{{{{{{}}}{{{wwwqqqllliiifffeeebbb\\\WWWRRRQQQQQQPPPRRRTTTUUUVVVVVVUUUTTTTTTVVVYYY[[[ZZZYYYYYYYYY___```bbbcccddddddccccccdddddddddeeeeeeeeedddcccfffgggiiikkkllllllllllllkkklllmmmnnnnnnoooooonnnpppppppppooommmnnnqqqsssrrrqqqqqqrrrssssssrrrppplllpppvvvzzz}}}tttggg___SSSLLLEEEBBB@@@???AAAFFFVVV___gggiiijjjmmmnnnmmmnnnnnnnnnooopppqqqrrrsssuuuxxxzzz{{{|||~~~lll^^^UUUOOOIIIEEE@@@<<<;;;:::999888777666555555555777888999<<>>777555333333333333222111222000///000111111000///........................+++---////////////000111++++++,,,,,,---......///.........///......---,,,))),,,//////,,,+++---///....................................///000111222888===BBBEEEFFFJJJRRRXXXhhh{{{{{{mmmgggeeehhhppp}}}yyypppmmmnnnnnnnnnttttttvvvxxxyyyzzz{{{|||uuutttttttttvvvxxxzzz{{{||||||~~~|||wwwpppjjjgggdddccc___YYYSSSNNNMMMMMMQQQRRRTTTUUUVVVVVVUUUUUUUUUWWWYYYYYYYYYYYYZZZ[[[```aaabbbccccccbbb``````cccdddeeegggiiiiiigggeeefffgggiiikkkllllllllllllkkklllmmmnnnoooooooooooooooppppppooonnnnnnoooqqqrrrqqqpppqqqssssssrrrpppnnnrrrwwwyyy||||||nnnfffWWWOOOGGGDDDBBB@@@BBBFFFTTT^^^gggjjjkkkmmmnnnlllooonnnnnnooopppqqqrrrrrruuuwwwyyyyyyyyy{{{tttdddXXXQQQJJJFFFAAA===;;;:::999888777777666555555666777888<<>>CCCEEEEEEKKKUUU]]]ooouuuooofffkkkuuussskkkjjjmmmoooppprrrtttwwwyyyzzzzzzyyyxxxttttttssstttuuuxxxzzz|||||||||}}}~~~xxxqqqllliiicccaaa]]]WWWPPPLLLKKKLLLPPPQQQSSSTTTVVVWWWXXXYYYXXXXXXYYYXXXXXXXXX[[[]]]___```aaabbbaaaaaa______aaabbbeeeiiilllllliiieeefffhhhiiikkklllllllllkkkllllllmmmnnnoooooooooooommmoooqqqqqqooonnnnnnooooooooooooqqqssstttsssrrrooossswwwxxxzzz~~~xxxppp\\\SSSJJJFFFEEECCCDDDGGGQQQ\\\gggkkkmmmooonnnkkknnnnnnnnnnnnnnnooopppqqqpppsssvvvwwwwwwxxx|||~~~nnn]]]SSSMMMHHHBBB>>>;;;;;;:::999888777666555555666777777999===DDDLLLTTT\\\dddiiippprrrtttwwwxxxwwwvvvuuusssyyy}}}|||~~~yyyfff```hhhrrrwwwvvvuuuyyyhhhYYYZZZ```ccceeefffeeeaaaUUUHHH<<<888444111000000000///000000000000000000000000---......//////000000000...............///000000...............------,,,,,,---------......////////////000000000111111111111333666777555999HHHYYYwww}}}nnnrrrzzz}}}www~~~{{{hhhnnnqqqmmmddd]]][[[[[[yyywwwtttrrrrrrrrrrrrqqquuuuuuqqqhhhaaa___ZZZUUUNNNIIIEEEEEEEEEEEEIIIOOO\\\]]]^^^^^^]]][[[XXXWWWRRRNNNKKKGGGDDDIIIYYYiii}}}gggUUUXXXfffpppuuuxxxvvvtttzzz{{{eeeHHH:::888555333333222111///222000...///222333111///000000000000000000000000000222333222000/////////000000000///......------.../////////...---,,,,,,(((---111111...,,,...111...//////000111222222333000000000000111222333444:::???CCCDDDEEEKKKVVV```sss|||uuuhhhnnnyyy~~~ooohhhiiimmmpppqqqqqqtttxxx{{{|||zzzwwwuuuvvvvvvuuuvvvwwwzzz}}}{{{{{{|||zzzsssnnnkkk```^^^[[[VVVPPPNNNNNNOOOOOOPPPQQQTTTVVVYYY[[[\\\YYYYYYYYYXXXWWWXXX\\\___]]]^^^```aaaaaaaaa```______```dddiiinnnnnniiieeeggghhhiiikkklllllllllkkklllmmmnnnooopppppppppppplllnnnqqqqqqpppnnnmmmmmmmmmmmmmmmpppsssuuuuuutttqqqtttwwwxxxxxx}}}www```VVVLLLIIIGGGEEEEEEHHHPPP[[[ggglllnnnooonnnkkkmmmmmmmmmmmmmmmnnnooopppjjjnnnsssuuuuuuvvvyyy|||zzzzzzfffZZZOOOJJJDDD???<<<;;;;;;:::999888666555555666666777555999@@@HHHQQQZZZdddjjjoooqqqtttvvvwwwvvvuuusssqqqxxx|||{{{|||}}}jjjaaahhhqqquuupppooossslllZZZYYYWWW[[[___aaaccc```TTTHHH<<<999444111000000000///000000000000000000000000---........./////////000...............///000000///////////////......---///............---------000111111111111222222222111333555555333888IIIZZZxxxyyyjjjmmmsss}}}}}}xxxooofffnnnsssnnnddd\\\YYYXXXxxxwww{{{}}}{{{wwwvvvuuusssnnnggg___XXXTTTOOOIIIEEEFFFFFFEEEFFFIIIWWW___dddaaa___aaaaaa^^^XXXUUURRRMMMHHHKKKZZZkkk}}}ooo]]]]]]```zzzyyyxxxvvviiiYYYBBB666///333666333111444222000......000111///---000000000000000000000000000000//////.........------,,,+++***+++---///000---------.........//////---------.........//////......////////////......111000...///111333444444>>>BBBEEEEEEFFFMMM[[[fff}}}qqqffftttvvvkkkkkkkkkhhhkkksssqqqrrrtttwwwyyyyyywwwtttvvvuuutttuuuxxxzzz{{{zzzyyyzzzzzz|||~~~}}}|||zzzsssiiiaaa]]][[[WWWSSSOOOMMMKKKKKKVVVRRRQQQUUUWWWVVVVVVXXX]]]]]][[[XXXVVVVVVYYY[[[aaa]]]YYYZZZ___bbbbbb``````bbbeeeggghhhhhhhhhggghhhiiikkkllllllkkkiiihhhllllllmmmnnnnnnooonnnnnnqqqooonnnoooqqqpppmmmiiigggiiillloooqqqsssttttttrrrqqqsssxxx{{{~~~mmm\\\OOOMMMLLLFFFFFFLLLTTTYYYaaagggjjjlllmmmnnnhhhlllnnnmmmhhhfffhhhkkklllnnnppprrrrrrtttvvvxxxxxx|||uuu___YYYOOOEEEBBB@@@<<<:::;;;999888666555555555666777888;;;???FFFNNNXXX```eeellloootttwwwxxxxxxxxxxxxqqquuuyyy}}}mmmbbbeeekkknnnrrroootttvvvbbbWWWTTTUUUWWW[[[bbbeee]]]RRR@@@:::555444222...,,,...////////////////////////......////////////......000000000000////////////........................,,,---......//////......111000/////////000111222333444111444;;;<<>>CCCLLLVVV___eeekkknnnsssvvvwwwwwwxxxxxxtttwww{{{~~~nnnbbbccckkkpppxxxsssuuukkk___TTTWWWZZZ]]]ccceee___UUUEEE>>>888666444///...000000000000000000000000000......////////////......................................................,,,---......//////......111000000000000111222222000444333888???@@@III^^^}}}}}}rrrlllhhhnnn{{{~~~ooonnnxxxpppsss}}}wwwuuuiiieeemmmpppjjjbbb\\\XXXUUU}}}xxxvvvtttpppggg```ZZZRRRJJJHHHFFFDDDDDDGGGPPPYYYbbbeeeggggggddd```bbbaaa___[[[UUUUUUaaappp}}}lllffffff~~~wwwnnnPPPAAA555555666222000222333222000111222222111///000000000000000000000000////////////............222111///...------......---------...............//////////////////.........//////000000//////...000000000000111333555666999>>>CCCEEEJJJVVVggguuuzzzxxx|||tttxxxmmmeeegggiiigggiiinnnppprrrtttxxx{{{|||{{{yyyxxxwwwvvvwwwyyyzzzyyyxxx{{{~~~yyyvvvsssrrrpppllleee```VVVUUUTTTRRRQQQQQQQQQQQQVVVRRRQQQTTTVVVUUUUUUWWWYYYYYYYYYXXXWWWXXX[[[]]]\\\ZZZXXX[[[```eeefffeeeaaabbbcccddddddcccbbbaaabbbdddgggjjjllllllllllllooooooooopppoooooonnnnnnooonnnnnnooopppooollljjjfffgggjjjlllooopppqqqrrrrrrppprrruuuwwwwww||||||lll\\\UUUOOOHHHGGGKKKSSSXXX___dddfffeeeddddddfffiiikkkjjjfffdddeeeggggggiiilllmmmooopppsssuuuuuuwwwzzz~~~hhh[[[MMMFFFBBB<<<999888999888777666666666666777666888;;;@@@HHHRRR^^^eeeiiimmmqqqtttvvvvvvwwwxxxvvvyyy}}}qqqaaa```jjjssszzzyyyxxxkkk[[[___aaabbbdddeee```YYYKKKCCC;;;888555111000222111111111111111111111111...//////////////////...---......//////000000000........................,,,---......//////......000000111222222222222222///444555;;;CCCCCCMMMbbb}}}~~~wwwtttrrruuu{{{zzzlllmmmuuukkkmmmssszzzrrrqqqiiieeejjjjjjddd^^^[[[ZZZWWW}}}~~~zzzqqqiiicccZZZQQQMMMJJJFFFEEEHHHLLLTTT___gggkkkkkkgggdddgggfffeee```YYYXXXbbbooo~~~tttjjjfffyyyYYYFFF777444555111000222333333222222222222111111///////////////////////////////////////.........///...---,,,,,,,,,,,,---........................//////............------//////000000000000/////////000000000111222555777;;;@@@EEEHHHOOO\\\ooo~~~ssspppuuu~~~{{{qqqiiidddfffiiiiiijjjmmmpppqqqtttyyy}}}~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyxxxxxx}}}{{{vvvqqqnnnkkkgggaaa]]]UUUUUUUUUTTTTTTTTTTTTTTTUUUQQQPPPSSSUUUTTTTTTVVVWWWWWWXXXWWWWWWXXX[[[^^^]]]\\\[[[]]]aaaeeefffeeebbbbbbccccccbbbaaa```______aaaeeeiiilllmmmnnnnnnppppppqqqppppppooonnnmmmoooooopppppppppooommmlllfffgggiiikkknnnoooqqqqqqrrrppppppssssssqqquuuzzzwwwiiiZZZQQQJJJDDDDDDGGGLLLQQQXXX^^^____________]]]```cccddddddeeefffhhhcccfffiiikkklllnnnqqqsssuuuvvvxxx{{{sssdddSSSJJJFFFAAA===<<<888888888777777777777777555777999===CCCNNN[[[dddhhhkkkpppssstttvvvwwwyyywwwzzz}}}vvvccc^^^hhhttt~~~tttdddhhhiiifffddddddaaa\\\OOOFFF>>>999555111111333111111111111111111111111//////............/////////000000111222333333444........................,,,---......///.........///000111333333333222222111666666;;;BBBCCCNNNfff}}}~~~~~~}}}}}}~~~{{{qqqtttkkkaaammmxxx|||rrrrrrllljjjkkkggg___ZZZZZZZZZXXX{{{ssskkkbbbXXXSSSNNNHHHFFFHHHJJJPPP[[[gggmmmmmmiiigggeeeeeeeeebbb\\\[[[gggttt~~~zzz|||qqqggg~~~bbbLLL999444555222111444333333333333222111222222////////////////////////.........///////////////,,,,,,,,,,,,------...........................---------------------------//////000000000000//////...000111111111222666999===AAAFFFIIIPPP___tttqqqlllooovvv}}}mmmhhhdddgggjjjlllmmmnnnpppqqqtttyyy}}}}}}|||zzzzzzzzz{{{||||||{{{yyyvvv|||yyyrrrllliiiddd^^^YYYWWWWWWWWWWWWVVVUUUUUUTTTTTTPPPOOOSSSUUUTTTTTTVVVUUUVVVWWWWWWWWWYYY\\\^^^```______```bbbcccccccccbbbbbbbbbbbbaaaaaa``````^^^```dddiiilllnnnooooooppppppqqqppppppooonnnmmmooopppqqqrrrqqqpppooonnnhhhiiijjjlllnnnpppqqqrrrrrrpppooopppoookkkmmmqqq{{{vvvggg]]]QQQIIIBBB??????BBBEEEKKKRRRXXX[[[\\\^^^^^^\\\^^^```bbbdddeeeggghhhaaadddfffhhhiiikkknnnpppssstttvvvxxx|||{{{iiiVVVLLLGGGCCC???>>>888888888888888777777666444666999;;;@@@JJJXXXbbbgggkkkooorrrtttvvvxxxzzzxxxyyy{{{|||hhh^^^fffrrrwwwgggiiigggbbb```bbbaaa^^^PPPGGG???:::666111000222000000000000000000000000000///............///000///000000111222333333444////////////////////////,,,---......///............///111222333333222222555888666888===???NNNiii||||||vvv{{{eee]]]oooyyywwwrrrrrroooggg]]]XXXYYYYYYVVV~~~rrrjjjaaa[[[UUUNNNJJJJJJLLLNNNWWWcccjjjiiifffeeecccdddeeeeeebbbdddrrr}}}yyywww|||jjj|||nnnUUU>>>666666333222555222333444333111000111222000000000000000000000000.........///////////////------......///000000111...............---------------------....../////////000000111111000000///...000222222111222666:::===AAAEEEIIIPPP```vvvsssmmmmmmqqqzzzyyylllhhheeegggkkkooopppppppppqqqtttyyy}}}~~~}}}{{{{{{{{{|||}}}}}}|||www}}}{{{ssslllhhhbbb\\\WWWXXXXXXXXXXXXWWWVVVUUUTTTTTTPPPOOORRRTTTSSSSSSUUUTTTVVVWWWXXXXXXYYY[[[]]]````````````````````````______``````aaaaaabbbbbb___bbbeeeiiilllnnnooooooooooooooopppoooooonnnnnnnnnppprrrrrrqqqoooooooookkkkkklllmmmoooqqqssstttrrrooonnnnnnkkkffffffiiinnnyyyqqqeeeUUUOOOGGG@@@;;;:::;;;===BBBFFFLLLRRRVVVZZZ]]]```___```aaacccddddddeeeeeeaaacccfffggggggiiikkkmmmnnnooorrrtttxxx}}}nnnXXXLLLHHHCCC???===888888999999888888777666444777999;;;>>>GGGUUU___gggjjjnnnqqqtttvvvyyy|||yyyyyyyyy|||oooaaacccmmmyyyfffddd^^^XXXYYY^^^```___PPPHHH@@@;;;777222000222000000000000000000000000000///...------...///000---......//////000000000////////////////////////,,,---......//////......---...///000111222222222666999666666;;;>>>OOOkkk}}}yyyvvv}}}~~~}}}bbb[[[ooo{{{wwwxxxrrrfff[[[WWWYYYXXXTTT}}}uuummmhhhaaaXXXRRRRRRQQQOOOTTT^^^ccc```]]]]]]___```bbbaaa___bbbqqq{{{}}}|||xxx|||}}}mmmzzz|||aaaEEE;;;888555333555111333444333000///000222000000000000000000000000............/////////000......////////////////////////.........---------------...///000111222222000000111111111111000000---000333222111222777;;;>>>BBBFFFKKKSSSeee}}}}}}rrrmmmkkklllrrryyyuuukkkiiiffffffjjjpppqqqppppppqqqtttxxx|||}}}|||zzz||||||}}}~~~|||yyyrrrlllhhhbbb[[[VVVUUUUUUVVVWWWWWWVVVUUUTTTSSSOOONNNRRRTTTRRRSSSUUUTTTUUUWWWXXXXXXXXXZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]][[[\\\\\\]]]___aaabbbcccbbbdddgggjjjmmmnnnnnnnnnmmmmmmnnnooooooooonnnnnnkkknnnqqqqqqooommmnnnooonnnnnnnnnooopppsssuuuvvvrrrooonnnmmmhhhbbb```cccaaaiiiooopppnnnjjjaaaXXXHHHFFFAAA<<<888888:::;;;>>>AAAFFFJJJOOOTTTYYY\\\]]]^^^^^^```bbbbbbbbbaaabbbccceeeffffffgggiiikkkkkkmmmoooqqqtttyyyvvv^^^PPPJJJDDD???===888888999999999888777666444888;;;<<<===EEERRR\\\hhhjjjnnnqqqtttwww{{{}}}}}}zzzxxxyyy~~~vvvdddaaagggllleeeZZZRRRTTT[[[]]][[[PPPHHHAAA>>>:::444111222111111111111111111111111000///...------...///000........................////////////////////////,,,---......//////......---------...///111222333333888777888===@@@QQQnnn}}}}}}|||~~~uuurrrzzzwww^^^WWWkkk{{{yyyyyyrrrdddYYYWWWZZZXXXSSSwwwssslllbbb[[[ZZZUUUPPPRRRZZZ]]]ZZZVVVWWWXXXWWWWWWVVVRRRUUUcccrrryyy{{{zzz{{{|||wwwmmmwwwiiiKKK>>>:::666333555000222444333000///000222000000000000000000000000---.........//////000000............---,,,+++***//////.........---------......///111222333444555000000111111111111000000---000333333111222777<<<@@@DDDIIINNNXXXkkkzzzpppkkkhhhggglllrrrvvvrrrkkkiiifffeeeiiippprrrpppqqqrrrtttxxx{{{|||{{{yyy||||||~~~|||wwwqqqlllhhhccc\\\WWWRRRSSSTTTUUUVVVUUUUUUTTTSSSOOONNNQQQSSSRRRRRRTTTTTTVVVWWWXXXXXXXXXZZZ\\\YYY[[[\\\\\\[[[[[[[[[\\\XXXYYYZZZ[[[]]]```bbbcccccceeehhhkkkmmmnnnnnnmmmllllllmmmnnnnnnooonnnnnniiillloooooommmkkklllnnnpppooooooppprrrtttvvvxxxrrrooommmlllfff___^^^```YYY]]]___^^^\\\[[[VVVQQQBBBBBB@@@;;;888888:::::::::===@@@CCCGGGMMMSSSWWWWWWWWWXXX[[[^^^aaaaaa```bbbdddffffffffffffhhhjjjkkkmmmoooqqqtttxxx~~~~~~dddUUUMMMGGGBBB???888888999:::999888777666444888<<<======DDDPPPZZZhhhkkknnnrrrtttxxx{{{~~~|||xxxxxx|||zzzggg```ddd|||wwwlll]]]RRRRRRYYYZZZVVVPPPIIIBBB@@@<<<666333333222222222222222222222222111///...------...///111000000000000////////////000000000000000000000000,,,---......//////......------,,,,,,...000222333000666777:::@@@BBBSSSppp~~~}}}zzz~~~rrroooxxxqqq[[[TTTgggzzzzzzxxxpppbbbXXXWWWZZZXXXSSSsssllleee]]]XXXVVVSSSRRRRRRRRRQQQPPPOOOFFFCCCHHHLLLNNNYYYiiinnnvvv}}}xxx|||tttsssxxxzzztttvvvpppPPP???999555333555444444333222111000///...000000000000000000000000000000///...............,,,,,,---...---,,,***)))---------,,,,,,---------///////////////000111111...///000111222222111000111111111000111444999===>>>BBBHHHOOO\\\qqqwwwllllllhhhcccgggggg}}}uuulllhhhdddeeejjjooorrrssspppsssvvvzzz|||||||||{{{}}}wwwooojjjfffbbbZZZTTTTTTTTTTTTUUUVVVVVVTTTRRRNNNLLLLLLPPPUUUWWWVVVTTTQQQSSSUUUWWWWWWWWWVVVUUUXXXZZZ\\\\\\ZZZXXXXXXXXXXXXZZZ[[[\\\]]]^^^aaaccccccfffjjjmmmpppppppppooommmnnnooooooooooooooonnnnnnooopppooommmllllllmmmoooooooooooopppsssuuuvvvtttoooiiiccc___\\\YYYWWWZZZYYYVVVTTTRRROOOJJJGGGAAA???<<<:::888888999999;;;<<<<<<===@@@EEEKKKPPPYYYZZZ[[[[[[[[[[[[\\\^^^___bbbeeefffffffffggghhhjjjkkkmmmqqquuuzzz}}}rrr^^^PPPIIICCC@@@???===;;;::::::999888777777777888<<>>888444444///333333000...111333111000000///...............000000000000000000000000////////////............,,,---///000000...,,,+++444222//////000000000///333555999;;;<<>>DDDFFFGGGQQQ___iiisss~~~zzz}}}~~~zzzuuuppppppuuu}}}|||uuuwwwwwwvvvWWWEEE===777444444444333333222111000//////000000000000000000000000000000///...............---......///...---,,,+++......------------......///////////////000111111//////111111222111000000222222222222333666;;;???AAADDDIIISSSaaavvvyyyooonnnggg```ccckkkuuummmiiieeefffkkkpppssssssqqqsssvvvxxxyyyyyyxxxwww|||}}}vvvmmmgggddd___YYYTTTSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPPPPQQQSSSTTTSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTVVVYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]]]]^^^aaacccfffhhhllloooqqqqqqpppooommmmmmnnnnnnoooooonnnnnnnnnnnnooommmlllkkkmmmnnnppppppppppppqqqrrrtttuuusssnnngggaaa]]][[[YYYXXXUUUTTTRRRPPPNNNKKKGGGDDD???===;;;999999999:::;;;;;;;;;<<<===>>>CCCHHHMMMUUUXXXZZZ[[[[[[[[[\\\^^^^^^aaaeeegggfffffffffgggiiijjjlllooossswwwzzz|||}}}yyycccUUULLLFFFBBB===;;;888777777777666555888777888<<<>>>AAAJJJTTTaaakkkssstttrrruuuyyyzzz}}}|||{{{|||mmmcccdddgggvvvyyyfffYYYXXX]]]\\\XXXOOOIIIDDDCCC@@@:::666666555888888333111222333111000000///............///000000000000000000000000////////////...............///000000000000///...///---,,,---000333555555444666:::<<<===FFF[[[ooovvvuuuyyyooooooyyyrrrZZZSSSgggyyyppprrrvvviii\\\XXXWWWVVVVVVXXX}}}yyyrrriii^^^ZZZSSSNNNJJJFFFCCCAAABBB===<<<@@@AAAAAAHHHSSS```nnn|||~~~~~~|||vvvsssoooooouuu|||wwwyyykkk~~~aaaLLL@@@888444444333333222222111111111000000000000000000000000000000000///.........///////////////000//////...---//////............/////////////////////000000111000111111111111000000///333333333333555999>>>BBBFFFGGGLLLXXXiii}}}wwwuuukkkaaacccqqqtttmmmiiifffggglllqqqssssssrrrsssuuuwwwwwwvvvtttssswww|||uuukkkddd___[[[WWWSSSRRRQQQQQQSSSTTTTTTRRRPPPRRRSSSTTTSSSQQQOOOOOOOOOQQQSSSUUUWWWWWWWWWVVVUUUPPPSSSUUUVVVVVVVVVWWWXXX[[[]]]^^^_________aaaccciiikkknnnpppqqqpppooommmlllllllllmmmmmmmmmnnnnnnmmmmmmmmmkkkjjjkkknnnpppqqqqqqqqqqqqrrrrrrssssssqqqkkkccc\\\YYYXXXXXXXXXQQQOOONNNMMMLLLIIIEEEBBB===<<<;;;999999:::;;;;;;:::;;;;;;;;;<<>>HHH^^^sss~~~ppplllvvvmmmgggkkkwwwrrrZZZTTTiiiqqqkkkpppsssfffZZZVVVVVVVVVVVVWWWzzzqqqgggaaa\\\UUUOOOJJJFFFBBB???@@@======@@@@@@???CCCJJJWWWgggyyy}}}zzzvvvuuuzzz|||dddvvvjjjQQQAAA888555555222222222222222222222222000000000000000000000000000000///////////////000/////////////////////...000000////////////000000000000////////////000000111111111111000000//////222333333444666:::@@@DDDIIIJJJPPP^^^rrrsssfffhhhvvv~~~vvv{{{sssmmmjjjggghhhlllqqqrrrrrrrrrssstttvvvvvvuuutttsssttt||||||yyy|||zzzssshhh```ZZZWWWTTTRRRPPPPPPPPPQQQSSSSSSQQQOOOQQQTTTUUUTTTPPPMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSPPPRRRTTTUUUTTTTTTVVVWWWYYY\\\___```aaaccceeegggkkkmmmoooppppppooommmkkkkkkkkkkkkkkklllmmmmmmnnnmmmmmmllljjjiiikkkooorrrrrrrrrssssssssssssrrrqqqnnnggg]]]VVVSSSTTTUUUVVVOOOMMMLLLLLLKKKIIIFFFCCC>>>===<<<;;;::::::::::::999::::::::::::<<<@@@CCCJJJNNNTTTXXXZZZ[[[\\\]]][[[___cccfffffffffeeeeeeiiijjjkkkmmmooorrrtttuuuzzzwwweeeWWWMMMGGG@@@===:::888999999999999888777888;;;;;;<<>>999444111000222333444666888;;;===???KKKbbbxxx|||nnngggfff^^^[[[eeeuuuttt\\\UUUiiiqqqkkkoooooocccXXXUUUVVVUUUUUUWWW~~~xxxmmmccc___[[[UUUOOOKKKFFFBBB???>>>===>>>??????===@@@DDDOOOaaauuuhhhooo|||pppTTT@@@888666777333333222222222222222222000000000000000000000000000000/////////000000111..................//////000000////////////000000000000////////////000000222222111000000/////////111222333444666;;;AAAFFFJJJLLLTTTeeeyyy}}}oooqqqzzz~~~tttooowww}}}sssmmmjjjggghhhlllpppqqqqqqppprrrsssuuuwwwwwwwwwwwwuuuyyy~~~~~~yyyvvvyyy~~~vvvpppfff]]]WWWTTTSSSRRROOOOOOOOOQQQSSSSSSQQQOOOOOOQQQTTTSSSPPPNNNOOOQQQNNNOOOQQQSSSTTTSSSRRRQQQSSSTTTUUUTTTSSSSSSUUUVVVVVVZZZ^^^bbbdddgggjjjllloooqqqrrrtttsssqqqooommmkkkjjjjjjjjjkkklllnnnnnnmmmmmmllljjjjjjkkkooorrrrrrssstttuuuuuutttrrrqqqjjjcccYYYRRROOOPPPQQQRRRMMMLLLKKKKKKJJJHHHEEEBBBAAA@@@???===;;;999888888888999999888888999<<>>AAANNNggg~~~|||ooohhh___VVVUUUcccuuusss\\\VVVgggrrrjjjkkkmmmbbbWWWUUUUUUTTTTTTUUU{{{vvvpppgggaaaYYYWWWSSSOOOLLLGGGBBB>>><<<===>>>>>><<<<<<===???JJJ\\\ppp{{{ooolllqqq}}}uuuYYYCCC999777777444444333333222222222111000000000000000000000000000000/////////000111111///............//////000000000////////////000000111000000///////////////222111000000000000000111111222333444777===CCCHHHJJJOOOZZZmmmwwwzzz~~~~~~xxxnnnmmmxxxzzztttnnnkkkhhhjjjnnnqqqrrrqqqpppqqqsssuuuwwwyyyzzz{{{wwwxxx|||}}}xxxyyy}}}rrrmmmddd\\\VVVSSSRRRSSSNNNNNNOOOQQQSSSSSSQQQOOOMMMOOOQQQQQQQQQPPPQQQRRRMMMOOOQQQSSSSSSSSSRRRQQQTTTTTTUUUTTTSSSSSSUUUWWWUUUYYY___cccgggjjjnnnppptttuuuwwwxxxwwwuuurrrpppkkkjjjjjjjjjkkkmmmnnnpppnnnnnnnnnlllkkkllloooqqqqqqsssuuuwwwwwwuuurrrqqqiiibbbXXXPPPMMMMMMOOOOOOLLLKKKJJJIIIIIIGGGCCCAAADDDCCCAAA???===:::888777777888888888777888:::<<>><<<===>>>???GGGXXXkkkuuuzzzrrrgggfffuuuzzz```III===888666555555444333222222111111000000000000000000000000000000//////000111111222000000/////////000111222000//////......//////000111111000///////////////111000000//////000111222111333444666999???FFFKKKKKKSSSaaattt}}}tttmmmppp}}}zzzwwwuuupppmmmkkkmmmqqqttttttssspppqqqrrrtttwwwyyyzzz{{{yyyyyy}}}zzzzzz}}}nnnjjjddd\\\VVVSSSRRRSSSNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNNNNPPPRRRSSSRRRQQQNNNPPPRRRTTTTTTTTTSSSRRRQQQRRRSSSSSSRRRSSSVVVXXXVVVZZZ```eeeiiilllnnnqqqtttuuuwwwxxxwwwuuusssqqqkkkkkkjjjjjjkkkmmmpppqqqoooppppppooommmmmmnnnpppppprrrvvvxxxxxxvvvsssqqqiiicccZZZRRRNNNNNNNNNNNNOOOMMMLLLKKKJJJHHHDDDBBBDDDCCCBBBAAA???===;;;:::666777888777777777999;;;???BBBGGGKKKNNNQQQUUUWWWWWWYYY[[[\\\]]]___bbbdddfffggghhhiiikkknnnpppqqqmmmsssyyy~~~{{{iii[[[TTTHHHCCC>>>:::999888888888777666888;;;;;;;;;@@@GGGLLLVVVaaaiiipppxxxzzzxxx|||rrr___VVVYYYbbbkkkooonnnrrryyyppp___XXXYYY[[[YYYWWWQQQKKKHHHCCC;;;777666///333444000///111333222222111000000//////000000000000000000000000000000////////////............000///.........///000000666333000///000111111111;;;;;;===@@@DDDSSSnnn}}}{{{lll```___nnnqqqcccdddqqq~~~rrrlllpppmmmbbbXXXUUUVVVTTTSSSSSS|||mmmgggaaa\\\YYYXXX[[[___YYYYYYXXXWWWTTTNNNFFFAAA???AAABBB???>>>???@@@AAAFFFWWWiiirrrvvv}}}qqqbbb^^^ooo~~~gggOOOAAA999444666666555444222111000000000000000000000000000000000000///000000111222222111111000000000111333444//////............//////111111000///////////////000000/////////111222333333444666888;;;AAAHHHMMMLLLVVVfffyyy}}}sssmmmttt{{{vvvuuuvvvrrrpppmmmooosssvvvvvvtttpppqqqrrrtttvvvwwwyyyyyyzzzyyy|||xxx}}}{{{kkkiiiccc\\\VVVSSSSSSTTTOOONNNOOOQQQSSSTTTRRRQQQOOOMMMMMMOOORRRTTTRRROOOPPPQQQSSSUUUVVVUUUTTTSSSNNNPPPQQQQQQRRRSSSWWWZZZXXX\\\bbbfffiiilllnnnppprrrsssuuuvvvuuussspppooolllkkkjjjjjjkkknnnppprrrpppqqqrrrqqqooonnnnnnoooppprrrvvvxxxyyywwwtttrrrkkkddd\\\TTTPPPOOONNNNNNSSSQQQPPPOOONNNKKKGGGDDDCCCCCCBBBBBB@@@???===<<<555666777777777777999;;;>>>AAAEEEHHHKKKOOOSSSVVVWWWXXXZZZZZZ[[[]]]aaaddddddeeefffgggjjjlllooopppkkkqqqxxx|||mmm___XXXLLLGGGAAA===;;;;;;::::::777666999;;;;;;;;;@@@HHHIIISSS^^^gggpppxxxzzzxxxzzz~~~wwwdddXXXZZZbbbmmmrrrooonnnrrrxxxvvvcccZZZYYYYYYWWWZZZSSSMMMJJJDDD<<<777666222666666222000222444222222111111000000000000000000000000000000000000000000/////////............000000000///////////////000//////111555888999:::;;;<<<>>>@@@EEETTTppp{{{pppdddcccttttttiiinnn{{{wwwtttzzznnncccXXXVVVVVVTTTRRRSSS~~~uuuooollllll[[[WWWRRROOOOOOQQQSSSSSSTTTYYY[[[VVVQQQMMMHHHBBBCCCAAA???======???BBBDDDMMMVVVdddooovvv|||zzzhhh___mmm}}}qqqXXX@@@666666888888666555444333333333111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000111111111111222333444555444888888666888AAAJJJOOOUUUYYYiiiwwwjjjlllvvv}}}ooojjjooovvvwwwsssppppppsssvvvvvvuuupppooooooqqqtttvvvwwwwwwxxxxxx|||}}}}}}wwwnnnaaaUUUSSSTTTTTTSSSTTTRRROOOMMMNNNPPPRRRQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNQQQUUUXXXXXXUUUSSSOOOPPPPPPQQQRRRSSSSSSTTTYYY]]]aaadddgggjjjmmmooorrrrrrrrrqqqqqqqqqqqqqqqnnnmmmmmmnnnqqqrrrrrrqqqssssssssspppmmmkkkllllllrrrsssvvvyyy{{{{{{xxxuuunnneee]]]YYYSSSKKKJJJNNNSSSTTTUUUVVVVVVQQQKKKFFFEEEBBB>>><<<;;;;;;;;;:::777777666666666666666777999;;;===???BBBGGGMMMRRRYYYXXXXXXYYY[[[^^^bbbdddfffdddccceeeiiimmmnnnnnnlllooouuu}}}oooccc^^^PPPIII@@@;;;:::;;;:::999777777777777999<<>>===>>>@@@BBBHHHSSSbbbooowww}}}zzzggg]]]lllyyy```FFF:::999888777666444333222222222111111222222222222111111000000000000000000000000000000000000000000000000333333222111000///......111111111111000000000000111111111111222333444444444777999777;;;EEEOOOSSSVVV\\\mmmqqqhhhmmm{{{xxxkkkfffjjjppptttrrrpppqqqtttvvvvvvvvvqqqpppoooqqqsssuuuuuuuuuuuutttxxx}}}|||~~~wwwjjj^^^TTTRRRSSSSSSSSSTTTTTTQQQMMMLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQTTTWWWWWWUUUSSSPPPPPPQQQRRRSSSTTTTTTUUUZZZ]]]bbbeeehhhjjjmmmoooppppppppppppppppppppppppooonnnnnnoooqqqssssssrrrooooooooonnnmmmmmmoooqqqssstttwww||||||zzzrrriiibbb^^^XXXQQQOOOQQQSSSSSSUUUVVVVVVSSSMMMIIIEEEBBB>>>;;;::::::888777777777666666666666666777777999;;;<<>>@@@EEENNN[[[eeeiiilllpppsssuuuyyy~~~mmm```aaabbblllxxxtttooowwwnnn\\\TTTRRRSSS\\\YYYSSSLLLCCC<<<999999333333222222333333444555000000000000000000000000222222111111000//////............///000111111111333222000/////////000111000000111111222333555555555:::???AAAFFFVVVqqqwwwpppppp{{{uuuzzzwwwwwwoooqqqwwwuuu~~~zzzhhh^^^UUURRRRRRPPPQQQSSS{{{xxx{{{~~~vvvnnnlllhhhbbb\\\WWWUUUUUUOOOLLLGGGEEEEEEGGGHHHHHHNNNWWW^^^^^^\\\XXXRRRKKKJJJHHHDDDAAA>>>>>>??????FFFRRRcccrrr{{{}}}hhh\\\kkkjjjNNN>>>;;;777666555333222222222222111111222222222222111111000000000000000000000000000000000000000000000000444333333222111000//////111111111111111111111111333333222222222222333333333777999:::???KKKTTTXXXWWW```sss}}}pppiiirrrttthhhccceeejjjooooooppprrruuuwwwwwwvvvtttrrrqqqrrrtttttttttrrrrrrpppssszzz~~~}}}|||}}}~~~uuueeeZZZQQQPPPRRRRRRRRRSSSVVVRRRMMMJJJKKKNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVWWW[[[___cccgggiiikkknnnpppmmmmmmmmmnnnnnnoooooooooooonnnnnnppprrrtttssssssnnnnnnnnnmmmlllmmmpppsssrrrtttxxx}}}~~~uuunnngggccc^^^XXXTTTTTTRRRRRRSSSTTTUUURRRNNNKKKDDDAAA===:::999888666555777666666555555666777777666777888999;;;>>>CCCFFFMMMOOORRRVVVZZZ]]]```aaabbbaaa```bbbfffiiijjjjjjjjjkkkpppvvvyyy||||||fffYYYQQQJJJAAA<<<::::::999777777777666777888;;;>>>@@@CCCLLLXXXaaafffiiilllnnnppptttzzz~~~sssdddbbb```lll}}}{{{vvv}}}yyyaaaTTTRRRTTT^^^]]]WWWOOOFFF???;;;:::555444444333333333333333111111111111111111111111222222111111000/////////......//////000000111111222111000000///000000000000000111111222444555666666;;;???AAAGGGXXXssszzzrrrllljjjrrr||||||rrrwww|||tttsssooouuu}}}~~~yyyeee\\\TTTRRRRRRPPPQQQSSS}}}yyyvvvxxxxxxmmmjjjfff```ZZZVVVUUUUUUNNNKKKFFFDDDDDDEEEFFFFFFKKKVVV```dddccc```YYYRRRNNNLLLHHHDDDAAA@@@@@@@@@HHHUUUgggwwwmmm^^^jjjrrrTTTAAA:::666555444333222222111222111111222222222222111111000000000000000000000000///////////////////////////000000111111222222222000111111111111111222222444444333222222222333333444888:::;;;CCCOOOXXX[[[ZZZfff{{{xxxvvvqqq{{{ssshhhccceeegggkkkmmmppptttwwwxxxxxxxxxxxxvvvuuuuuuvvvuuusssqqqpppnnnpppvvvzzzzzz|||}}}yyyppp___VVVOOOOOOPPPPPPPPPRRRTTTQQQNNNLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRPPPOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXX]]]```eeeiiikkkmmmoooqqqkkkllllllmmmmmmnnnnnnooonnnmmmmmmooorrrsssssssssrrrrrrpppnnnllllllnnnqqqqqqssswww}}}zzzuuunnnjjjeee___XXXTTTRRRQQQPPPPPPPPPNNNJJJGGG???===:::888888777666444666666555555555666777777555666777888888:::>>>AAAEEEHHHMMMSSSXXX\\\^^^___``````aaaccceeeggghhhiiikkkkkknnnsssvvvxxx~~~lll[[[UUUNNNDDD>>><<<;;;:::888888777666777888;;;===???CCCJJJUUU^^^dddgggjjjllllllpppuuu{{{xxxeee```\\\jjj}}}iiiWWWTTTYYY^^^^^^ZZZQQQHHHBBB===:::666666555333333222222222111111111111111111111111111111111111000000//////.../////////000000000111111111000000000000000000000000111222333444666777777;;;???AAAHHH[[[vvvzzzuuupppnnnttt||||||tttzzz~~~uuunnnmmmwwwwwwwww{{{uuucccZZZRRRQQQRRRQQQQQQSSS}}}{{{|||}}}rrrnnngggaaa]]]ZZZYYYXXXPPPLLLHHHFFFEEEEEEEEEDDDJJJVVVccciiikkkiiibbbZZZRRRPPPLLLIIIFFFDDDDDDDDDIIIVVViiiyyyvvvccckkkwwwYYYBBB888555444333333222222222222111111222222222222111111000000000000000000000000////////////////////////......//////000111111222000000111111222222222333444444333333222333333333666999;;;===EEEQQQYYY[[[^^^mmmvvvnnnvvv~~~{{{|||qqqhhheeedddfffiiilllqqquuuxxxyyyzzzzzz|||{{{yyyyyyyyywwwtttrrrnnnlllmmmrrruuuvvvzzz}}}~~~zzzqqqiiiZZZSSSNNNNNNOOONNNNNNPPPOOOPPPPPPOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNNNNPPPRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZ^^^bbbgggkkkmmmooopppqqqmmmmmmmmmmmmnnnnnnoooooommmmmmmmmnnnqqqsssssssssttttttrrrooommmlllnnnpppqqqrrrvvv|||zzzuuupppiii___VVVRRROOOLLLJJJHHHFFFCCCAAA:::888777777888888777666555555555555555666777777666777888888777888;;;===???CCCIIIPPPVVV[[[]]]^^^```bbbccceeefffggghhhiiimmmkkkmmmrrruuuvvv{{{ooo___VVVOOOEEE???<<<;;;999777888777666666888:::<<<>>>CCCIIISSS]]]dddhhhkkklllkkkmmmqqqwww|||}}}eee^^^WWWeee|||qqqZZZTTTYYY\\\___[[[QQQIIIDDD???999777666555444333222222222111111111111111111111111111111111000000000000000////////////000000000000000000000111111111000000000000111222333555777888888;;;>>>AAAJJJ^^^yyy|||xxxvvvzzzzzzzzziiimmmyyynnnssszzzsssbbbYYYRRRRRRRRRQQQQQQSSSxxxrrrjjjccc___]]]\\\[[[TTTQQQLLLIIIHHHGGGFFFEEEJJJWWWfffnnnqqqoooiiibbbXXXVVVRRRNNNKKKIIIGGGGGGHHHUUUhhhxxx}}}iiilllzzz^^^EEE888555555444333333333333333111111222222222222111111000000000000000000000000000000000000000000000000000000000000//////......000000111111222333333333444444333333333333444444777999;;;???IIIUUU]]]^^^bbbtttrrriiiooovvvlllgggddddddccciiimmmrrrvvvxxxzzz{{{}}}}}}||||||{{{yyyuuurrrmmmkkkmmmqqqssstttyyy}}}~~~yyyssskkkbbbWWWQQQMMMNNNNNNLLLLLLOOOLLLNNNPPPPPPNNNLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMPPPQQQRRRQQQRRRRRRQQQQQQSSSVVVYYY[[[```dddjjjnnnooopppqqqrrrppppppppppppppppppppppppnnnmmmmmmooorrrtttttttttrrrrrrrrrpppnnnmmmmmmnnnmmmnnnrrrzzz|||tttgggZZZPPPLLLGGGCCCAAA???===;;;666555555666888999888777444444444444555666777777666777888888777888:::<<<<<>>;;;999777555888777666666777999<<<===CCCIIIRRR\\\dddjjjlllmmmmmmmmmooosssyyy~~~fff^^^UUU```wwwyyy\\\QQQTTTYYY^^^\\\RRRJJJGGGBBB:::777666555444333333333333111111111111111111111111111111000000000000000000////////////000000000000//////000111111111111000000000111222444666777888999;;;>>>AAAKKKaaa|||~~~jjjooo|||zzzxxx}}}~~~}}}}}}kkkttt}}}tttcccZZZSSSSSSSSSRRRQQQSSSzzzpppiiieeecccbbbaaa\\\XXXTTTPPPNNNLLLJJJHHHKKKYYYhhhqqqttttttnnnggg___]]]YYYTTTOOOLLLIIIHHHFFFSSSfffwww{{{nnnmmm}}}dddJJJ:::666555444444333444444444111111222222222222111111000000000000000000000000000000000000000000000000111111111000000000000///000000111222222333444444333333333333333444555666666999<<>><<<;;;:::999666555555666888888777666444444444444555666777777555666888888777777999::::::>>>DDDKKKRRRXXX\\\^^^```cccfffgggffffffhhhiiinnnkkkkkkppptttuuuxxx}}}vvvjjj[[[SSSIIIAAA>>>;;;999666888777666666777999;;;===CCCGGGPPP[[[dddkkknnnnnnpppnnnnnnqqqwww|||kkkaaaVVV\\\pppyyyaaaRRRRRRWWW^^^]]]SSSLLLJJJEEE<<<777666555444444444444444000000000000000000000000000000000000000000000111000000000000////////////...///000111222111111000000000111222444666888999:::;;;===AAALLLccc~~~nnnuuu}}}yyy}}}~~~zzzxxxxxxzzzkkkvvvuuuddd[[[UUUTTTTTTRRRQQQSSSwwwoookkkjjjhhhgggccc```[[[WWWTTTRRROOOMMMLLLZZZiiirrrvvvvvvqqqkkkdddbbb]]]XXXRRRMMMIIIGGGFFFSSSfffxxxzzzpppnnniiiNNN<<<666666555444444444555555111111222222222222111111000000000000000000000000000000000000000000000000...///000111222333444444000000111222333333444444222222222333444555666777666999<<>>CCCLLLXXXdddnnnsssuuuvvvrrrnnnooosssyyy}}}~~~{{{dddZZZ^^^fffvvvlllUUUUUUWWW___^^^TTTMMMLLLGGG===:::888666333222222333444111000000//////000000111000000000000000000000000111111000000000000111111333111000000111111000...111222333333444555888;;;AAACCCBBBCCCOOOhhhttt}}}pppssswwwoooooouuuuuuddd]]]YYYXXXWWWTTTSSSVVV}}}xxxvvvvvvwwwvvvpppiiidddbbb^^^YYYTTTQQQXXX^^^```cccfffeee```YYYVVVRRRNNNKKKIIIHHHHHHIIIUUUeeettt||||||www}}}tttUUUAAA999999888666444333333444111111111111111111111111111111111111111111111111222222111111111111222222111111111111111000//////000000111111111222222222444444333333444555777888;;;;;;===CCCSSSeeeooopppuuuwwwrrrooommmmmmdddcccfff}}}~~~tttllliiihhhfffgggjjjnnnqqqvvvyyy{{{|||oooaaaXXXUUUTTTSSSQQQPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSVVVZZZ^^^dddgggjjjlllmmmmmmnnnooooooqqqsssttttttssstttuuusssqqqqqqsssvvvyyyyyyxxxzzzxxxuuuqqqkkkddd^^^YYYVVVXXX[[[bbbmmm}}}sssbbbWWWHHHBBB;;;888999;;;;;;:::666888999888666555666888444444444555555666777888::::::999888888888888888:::<<<@@@FFFLLLRRRWWWZZZ___bbbeeeeeeddddddfffiiiiiijjjlllmmmnnnrrrwww{{{{{{qqqeeeUUUHHHBBB???;;;777::::::999888888999::::::???CCCLLLWWWbbbkkkqqqtttuuuqqqmmmmmmrrrxxx}}}}}}fff\\\___fffvvvmmmUUUTTTXXX```aaaWWWOOOMMMGGG???:::888666333222222333333444444333333333333444444000000000000000000000000111111000000000000111111222000000111333333333222111222333333333555999;;;@@@CCCCCCEEEQQQiiixxxzzzqqq|||ooossstttttttttuuupppbbb\\\WWWWWWVVVSSSSSSUUU~~~~~~yyyqqqkkkgggccc]]]YYYSSSVVVWWWUUUVVVWWWWWWTTTMMMKKKIIIGGGFFFFFFFFFGGGGGGTTTcccqqq~~~zzzxxxuuuqqqrrruuussszzzvvvxxxyyyYYYCCC;;;:::888666444333333444222222222222222222222222111111111111111111111111222222111111111111222222222222222222111111111000000000000111111111111222444333333333333555666777:::;;;>>>GGGXXXkkkuuuvvvzzz~~~}}}}}}}}}}}}gggdddfff|||yyyqqqjjjhhhgggfffhhhkkkpppssswwwzzz{{{}}}}}}ooo___TTTSSSSSSSSSRRRQQQOOONNNMMMKKKLLLMMMMMMMMMKKKIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUTTTUUUUUUUUUVVVZZZ^^^bbbeeegggiiijjjkkkkkkmmmooooooppprrrrrrrrrsssvvvxxxtttsssssstttvvvxxxyyyxxx~~~}}}yyyrrrjjjbbb]]]^^^]]]]]]```gggtttxxxjjj[[[PPPHHHBBB<<<999:::<<<===<<<:::::::::999777666888999555555444555555666777888999999888777777777777888:::;;;>>>BBBHHHOOOTTTXXX]]]```ddddddccccccfffiiiiiijjjllllllnnnppptttwwwzzzvvvjjjYYYLLLEEEAAA===999::::::999888888999::::::???CCCKKKUUU```iiiooosssvvvrrrmmmlllpppvvv}}}jjj^^^aaaffftttqqqXXXUUUWWW```cccZZZQQQMMMHHHBBB:::999666444222222222333666555555444444555555666000000000000000000000000111111000000000000111111111000000111444666555555111222333333333555999<<<@@@CCCEEEGGGTTTkkkyyysss{{{}}}uuulllyyymmmqqqooo{{{{{{uuuiii```ZZZVVVVVVVVVSSSRRRTTTyyytttnnnggg```ZZZSSSRRRPPPLLLJJJJJJJJJJJJEEEDDDBBBAAAAAABBBDDDEEEGGGSSScccppp|||vvvrrrpppmmmmmmooommmtttzzz~~~qqqnnn___HHH===:::777555444444444333222222222222222222222222111111111111111111111111222222111111111111222222333333333333222333333333000000000111111111222222444333333333333555666777:::<<>>;;;;;;;;;:::999<<<<<<:::999777777888888555555555555555666777777999888888777777777888888;;;;;;<<>>>>>???AAABBBGGGTTTdddooozzzwwwsssrrrooonnnoookkkuuu|||~~~ooohhhjjjRRR???;;;777444444555444333222222222222222222222222111111111111111111111111222222111111111111222222222222111111111111222333111111111111222222222222555444333333444555777888;;;>>>CCCMMM___qqqyyyyyypppqqqvvv}}}sssnnnjjjjjjiiihhhlllqqqsssvvvzzz|||}}}~~~}}}wwwpppfffYYYQQQOOOOOONNNNNNMMMLLLKKKJJJHHHJJJLLLNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTUUUWWWYYY^^^dddhhhkkklllmmmllllllnnnqqqtttttttttsssrrrqqqsssvvvyyywwwxxxxxxxxxyyyzzz{{{|||zzzpppjjjllljjjhhhfffgggllltttzzz|||wwwrrrllldddYYYQQQMMMHHHAAA===<<<<<<:::888<<<;;;:::999888888777777666555555555555666666777999999888888888999999:::;;;;;;;;;>>>CCCIIIPPPTTTWWW\\\aaabbbbbbbbbdddggggggjjjlllnnnnnnoooqqqrrrvvvzzz}}}ppp]]]OOOHHHDDD@@@===::::::999888888999::::::;;;AAAIIIRRR\\\gggqqqxxx~~~zzztttppppppttt{{{ooo```^^^___jjjtttssstttiiiaaaVVV\\\___ZZZQQQJJJEEEBBB;;;999777444222111222222222222111111111111222222111111111111111111111111111111000000000000111111222111000111333333333222111222222111222555:::>>>@@@EEEHHHLLLXXXnnnuuuooottttttooodddtttjjjqqqppptttdddZZZUUUSSSUUUUUUSSSRRRTTT~~~vvvkkkaaa[[[UUUPPPKKKIIIEEE@@@@@@BBB@@@???>>><<<<<<>>>???@@@HHHUUUeeeoooxxx|||zzz{{{yyyvvvtttnnnyyysssfffzzzvvv^^^AAA<<<666444555555444333333333333333333333333333222222222222222222222222222222111111111111222222000///.........///000111222222222333333333333444666555555555555777888999<<<@@@EEEPPPaaassszzzyyytttxxx{{{rrrnnnlllllljjjiiimmmsssuuuxxx{{{}}}~~~~~~|||sssjjjbbbZZZUUUOOONNNMMMKKKJJJJJJIIIJJJGGGIIIKKKMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGIIIKKKMMMOOOQQQRRRQQQSSSUUUWWWZZZ___fffjjjnnnoooooooooooopppsssuuurrrssssssssstttvvvzzz}}}xxxzzz{{{{{{{{{|||~~~yyysssrrrqqqpppnnnmmmnnnqqqtttyyyuuuqqqooolllggg___YYYOOOJJJDDD@@@@@@@@@===;;;;;;:::999:::;;;:::888666666666555555555555666666999888888888888999::::::::::::;;;===AAAGGGMMMPPPUUUYYY___bbbaaabbbdddffffffiiimmmoooooopppqqqrrruuuxxx}}}xxxdddTTTKKKFFFAAA>>>::::::999888888999:::::::::@@@HHHPPPYYYdddoooxxx~~~|||wwwsssqqqttt{{{rrr```[[[[[[eeeooonnnjjjzzzooofffYYYZZZZZZVVVPPPJJJEEEBBB<<<:::777444222111111222333222222111111222222333111111111111111111111111111111000000000000111111222111000111222333222111111111111111222555;;;???BBBFFFIIIMMMYYYpppyyypppnnnkkkfffdddtttjjjsssxxxsssbbbXXXTTTRRRUUUVVVTTTSSSUUU}}}tttkkkddd```XXXSSSOOONNNIIIAAA>>>@@@>>>===<<<;;;;;;===???@@@HHHUUUdddnnnvvv}}}zzzuuu{{{yyyyyygggvvv|||dddBBB<<<666333555666555222333333333333333333333333222222222222222222222222222222111111111111222222111000///......000222333333333444444444444555555777777666666777888:::;;;<<<@@@GGGRRRdddvvv}}}|||xxxqqqnnnlllllljjjiiimmmtttwwwyyy|||~~~~~~}}}pppddd\\\XXXWWWRRRPPPMMMJJJHHHHHHIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUXXX\\\aaahhhmmmnnnpppqqqqqqpppqqqsssuuusssuuuvvvvvvvvvxxx{{{}}}yyy{{{}}}}}}}}}~~~{{{}}}}}}{{{wwwtttrrrrrrssspppnnnmmmmmmjjjeee```VVVQQQJJJEEEDDDBBB???<<<;;;::::::===???>>>:::777666666555555555555666666777777777777777888999999888888999;;;???DDDIIILLLSSSXXX^^^aaaaaaaaaccceeeeeeiiimmmpppqqqqqqrrrssstttuuuyyynnn[[[PPPIIICCC???::::::999888888999::::::;;;@@@GGGNNNTTT^^^jjjssszzzyyywwwsssrrruuu{{{wwwbbbZZZXXXbbbmmmmmmcccnnnooofff]]]YYYVVVTTTQQQKKKEEEBBB<<<:::777444222111111111222222111111111111222222111111111111111111111111111111000000000000111111111000000111444555555444111111111000222555;;;@@@DDDHHHJJJMMMYYYpppvvvpppjjjeeehhhwwwkkkttt}}}sss^^^WWWSSSRRRUUUWWWUUUTTTVVV|||rrrkkkgggeee\\\VVVSSSRRRMMMCCC>>>???<<<;;;::::::;;;===???@@@GGGUUUdddmmmttt}}}~~~yyytttoookkkiiihhhooowww||||||hhhsss|||dddCCC===666333555666555222333333333333333333333333222222222222222222222222222222111111111111222222444333222111111333555666444444444555555555666666888777777777777999:::;;;;;;@@@HHHTTTgggyyyyyy|||wwwpppmmmlllllljjjhhhlllssswwwzzz}}}}}}nnn___VVVTTTVVVUUURRRNNNJJJHHHHHHJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJLLLMMMNNNPPPPPPRRRTTTVVVYYY]]]cccjjjooonnnoooqqqrrrqqqqqqssstttxxxyyyyyyxxxwwwwwwxxxzzzyyy|||~~~~~~{{{vvvtttpppnnnllllllnnnmmmiiieee___XXXPPPJJJFFFBBB===999::::::<<>>BBBFFFIIIRRRWWW]]]```aaaaaaccceeeeeehhhmmmqqqrrrrrrssssssssstttwww}}}uuuaaaTTTKKKDDD???::::::999888888999::::::;;;@@@GGGLLLQQQZZZfffooovvvvvvuuusssrrrvvv|||zzzcccZZZWWWaaammmmmm___gggsss~~~nnnddd```YYYSSSRRRQQQMMMFFFBBB<<<:::777444222111111111111000000000000000000111111111111111111111111111111111000000000000111111000000000222666888888777111111111000111666<<<@@@EEEHHHJJJMMMYYYppp~~~vvvpppkkkkkkyyykkkvvv}}}sssZZZWWWSSSRRRVVVXXXVVVUUUWWW~~~yyytttoooiiidddaaa___ZZZTTTNNNGGGAAA>>>:::888999;;;;;;:::>>>CCCPPPVVV___iiiqqqxxx~~~}}}zzzvvvpppiiibbb]]]ZZZ\\\^^^fffooovvv||||||gggttt~~~jjjKKK===999:::666777888111333333333222222222111111222222222222222222222222333333333333333333333333333333222222111000000000333333333333333444555666888888888888999:::;;;<<<===CCCFFFSSSlllzzzuuuyyyrrroookkkhhhhhhlllpppqqqqqqtttxxx~~~wwwhhhYYYQQQPPPRRRTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIGGGIIILLLNNNNNNNNNNNNOOONNNPPPTTTXXX]]]cccjjjoooqqqqqqqqqrrrtttwwwzzz{{{|||zzzyyywwwwwwxxxyyyzzzzzzzzzzzz{{{}}}}}}xxxxxxvvvuuusssrrrpppmmmiiieeebbb___XXXPPPLLLKKKFFF???>>>===;;;;;;;;;;;;999888666666666666666666666666555555555555555666777888666666777777:::???FFFKKKRRRVVV\\\```aaaaaaaaaaaafffjjjnnnpppqqqqqqrrrssswwwsssttt|||~~~dddTTTLLLDDD<<<:::999888888888999:::;;;>>>BBBGGGMMMSSS[[[ccchhhrrruuuvvvsssqqqrrryyyiiiWWWUUU```hhhjjjaaaccckkkwww~~~nnnbbb^^^[[[XXXWWWVVVQQQGGG???;;;:::777555222111111111222222222222222222222222333222111111000111111111111111111111111111111111000111111111111222222222444555555444555888<<<@@@FFFHHHNNNPPPZZZyyy|||mmmppprrrppprrr{{{XXXVVVUUUTTTUUUXXXZZZZZZZZZ|||yyyxxxvvvrrrpppiiifffaaa[[[TTTMMMGGGCCC===::::::;;;;;;:::>>>DDDQQQWWW___gggnnntttyyy|||~~~{{{yyyyyyzzz{{{zzzxxxtttrrrooojjjddd^^^ZZZWWWUUUUUUYYY```gggppp~~~wwwaaammm{{{}}}iiiLLL===888999555777888222333333333222222222222111222222222222222222222222333333333333333333333333333333222222111111111000555555444444444444444555999999999999:::<<<===>>>>>>EEEGGGTTTmmm|||rrrvvvtttooojjjffffffjjjnnnpppppprrrwww}}}ssscccVVVOOONNNPPPRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIILLLNNNNNNNNNNNNPPPOOORRRVVVZZZ___dddkkkpppqqqqqqqqqrrrtttvvvxxxzzz|||{{{yyyxxxxxxyyyzzz{{{{{{{{{||||||}}}{{{zzzxxxxxxwwwvvvuuurrrmmmiiillljjjcccYYYTTTRRRMMMFFF???===;;;:::;;;:::888777666666666666666666666666666555555555555666666777555666666777999>>>EEEJJJQQQUUUZZZ]]]^^^___``````bbbeeejjjmmmnnnpppqqqrrrwwwsssttt}}}|||gggWWWOOOEEE<<<::::::999888888999:::;;;===???DDDKKKSSS[[[aaadddmmmppptttuuuuuuvvvzzz}}}kkkXXXUUU___gggiiieeeeeekkkvvv~~~nnnaaa___\\\YYYXXXWWWQQQGGG???;;;999777555333222111111222222222222222222222222333222222111111111111111111111111111111111111111000111111111111222222222333444444444444777;;;>>>FFFIIIPPPRRR\\\{{{ooorrrxxx~~~iiijjjbbbUUUTTTSSSUUUWWWYYYYYYYYY}}}{{{yyyyyyzzz{{{zzzyyyqqqmmmhhhbbb[[[TTTMMMHHHBBB>>><<<<<<::::::???FFFRRRWWW^^^dddiiimmmqqqssswwwtttqqqppppppooommmkkkkkkkkkjjjgggccc^^^YYYWWWRRROOOOOOSSSZZZeeewwwuuu]]]hhhxxxlllOOO===777999555666888333333333333333222222222222222222222222222222222222222222222222222222222222333222222222222222222222444555555555555666666777:::::::::;;;<<<===??????AAAGGGIIIVVVppprrrxxxvvvqqqlllgggfffjjjoooqqqrrrrrrvvv|||{{{mmm^^^RRRLLLMMMOOOOOOOOONNNMMMKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGIIILLLMMMMMMNNNOOOPPPQQQTTTYYY]]]aaaffflllppppppppppppqqqsssuuuwwwxxx{{{zzzyyyxxxxxxyyy{{{||||||}}}}}}}}}~~~}}}|||{{{zzz{{{{{{{{{wwwrrrnnnqqqooohhh^^^XXXUUUOOOHHH@@@===;;;:::999999777555666666666666666666666666777666666555555555555666555555666666888===CCCGGGOOOSSSWWWZZZ[[[]]]___```___cccgggkkkmmmoooqqqsssvvvsssuuu~~~yyyhhh[[[QQQFFF<<<;;;:::999888888999:::;;;;;;<<>>:::999777555333222222222222222222222222222222222333333222111111111111111111111111111111111111111000111111111111222222222333333444444444666:::===FFFJJJQQQTTT^^^|||{{{yyysssuuuxxx```aaa{{{cccUUUTTTSSSTTTVVVXXXXXXXXXzzzzzzyyyyyyzzz{{{||||||vvvrrrmmmgggaaaZZZQQQKKKHHHBBB>>>===;;;:::@@@GGGRRRVVV\\\```cccfffhhhjjjooommmkkkiiihhhfffeeedddhhhjjjmmmnnnkkkeee___ZZZVVVRRRPPPRRRWWWaaarrr|||ccckkkzzzrrrTTT???666888555666888333444444333333333222222222222222222222222222222222111111111111111111111111222222222333333333333333222333444666888999:::;;;::::::;;;<<<===???@@@AAABBBHHHJJJWWWrrr~~~}}}uuu|||vvvtttooojjjiiimmmsssvvvvvvtttxxx}}}xxxiiiZZZOOOKKKLLLNNNMMMNNNNNNNNNLLLIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKMMMMMMNNNOOOQQQSSSVVV[[[___ccchhhlllpppoooppppppqqqrrrtttuuuuuuxxxxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~}}}{{{uuuqqqpppoooiii___XXXTTTNNNHHHAAA>>>;;;999888888666555666666666666666666666666888777666555555555555555444555666666777;;;@@@DDDNNNQQQUUUXXXYYY\\\___aaaaaadddhhhkkkmmmooorrrsssuuussswwwttteeeZZZQQQGGG>>><<<;;;:::999888999:::;;;;;;;;;???IIIUUU]]]___]]]aaaccciiipppwwwzzzzzzyyy}}}uuu___VVV\\\eeeiiiqqqpppsss|||{{{lllddd```]]]\\\ZZZSSSHHH???:::999777555333333333333222222222222222222222222333333222111111111111222111111111111111111111111000000111111111222222222333444555555555777:::===EEEJJJRRRVVV```}}}wwwuuu|||uuuyyyttt[[[]]]yyy}}}~~~xxxaaaUUUSSSRRRSSSUUUWWWWWWWWWzzzuuuvvvwwwxxxyyy{{{}}}~~~zzzvvvppplllhhhaaaXXXQQQMMMGGGAAA???<<<;;;@@@GGGPPPTTTYYY\\\^^^```bbbcccfffeeeeeecccbbbaaaaaabbbggglllsssxxxwwwqqqhhhccc]]]YYYVVVWWWYYY```mmmzzzmmmqqq|||www[[[BBB777999666555777444444444444333333333222222222222222222222222222222111111111111111111111111222222333333444444444555444555666888::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBHHHLLLZZZvvvzzzzzzttt}}}}}}ttttttpppkkkkkkpppuuuxxxyyyyyy|||wwwgggYYYOOOLLLLLLMMMMMMMMMNNNNNNLLLIIIFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGIIIKKKLLLLLLNNNPPPRRRTTTXXX^^^bbbfffiiimmmoooooopppqqqrrrrrrsssssstttttttttuuuuuuvvvwwwxxxyyy}}}~~~~~~~~~~~~zzzzzz{{{}}}~~~|||xxxtttppppppkkkbbbYYYUUUOOOJJJAAA???;;;999888888777666777777777777777777777777888777666555555555555555555555666666777:::>>>AAAMMMPPPTTTWWWYYY\\\___aaacccfffiiikkklllmmmoooqqqttttttxxxpppbbbXXXPPPGGGBBB===<<<:::999999999::::::<<<<<<@@@JJJVVV^^^___^^^___```ccciiipppvvvzzz{{{~~~{{{dddYYY\\\dddhhhrrrsssxxxpppfffccc```___^^^VVVKKKAAA;;;:::888555444333333333222222222222222222222222444333333222111222222222111111111111111111111111000000111111111222222222555666777777777888;;;===EEEJJJSSSWWW```}}}~~~tttttt|||vvv|||sss[[[```yyyzzz|||zzzxxxdddUUUTTTSSSSSSUUUWWWWWWVVV~~~wwwqqqhhhkkknnnqqqtttwww||||||xxxssspppnnnhhh___WWWPPPJJJEEEAAA===;;;@@@FFFLLLPPPUUUYYY[[[]]]^^^```___`````````^^^___```bbbgggmmmvvv~~~|||uuupppeeebbb_________bbblllvvvuuuttt|||zzzcccFFF888:::777444666555444444444444333333333333222222222222222222222222222222222222222222222222222222333444444555666666777888999;;;;;;;;;:::999<<<======>>>@@@BBBDDDEEEBBBJJJOOO___{{{}}}uuuvvvqqq|||yyyrrrpppmmmjjjlllqqqwwwyyyyyy}}}vvvgggYYYQQQMMMKKKKKKMMMMMMMMMLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKGGGIIIJJJKKKLLLNNNQQQSSSWWW[[[aaafffiiilllnnnppppppqqqrrrssssssssssssrrrrrrrrrssstttuuuwwwwwwxxx{{{|||~~~~~~~~~zzzzzz{{{|||~~~}}}{{{yyyoooqqqlllbbbXXXRRRMMMGGGBBB???;;;999999999999888777777777777777777777777777666666555555555555666555666777777777999===@@@JJJNNNRRRVVVYYY[[[^^^```ccceeeggghhhiiijjjmmmooottttttyyypppbbbYYYPPPHHHEEE===<<<;;;:::999999::::::<<<>>>BBBKKKUUU]]]```aaa______aaadddjjjqqqyyy~~~iii\\\\\\ccchhhqqqvvv}}}ssshhheeeccccccaaaZZZNNNEEE===;;;999666444333222222222222222222222222222222444444333222222222222222111111111111111111111111000111111111111222222222666777888999888999;;;===GGGLLLUUUXXXaaa~~~|||ssssss}}}uuu}}}qqq]]]fff}}}{{{{{{~~~{{{|||xxxxxxfffVVVUUUTTTTTTVVVWWWWWWVVV{{{vvvppphhhcccXXX[[[```cccgggkkkqqquuuyyyuuuqqqppppppkkkbbbZZZSSSMMMGGGDDD???<<>>>>>===??????@@@AAACCCEEEGGGHHHDDDMMMSSSeeezzzpppmmmrrr{{{~~~rrr~~~vvvpppnnnlllkkknnnuuuzzz|||{{{~~~vvvgggZZZRRRMMMJJJHHHLLLKKKKKKIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJGGGIIIJJJKKKLLLNNNQQQTTTZZZ___eeekkknnnoooqqqrrrqqqrrrsssttttttssssssrrrqqqqqqsssuuuvvvwwwxxxxxxyyy{{{|||}}}}}}}}}||||||}}}~~~uuuvvvrrrfffYYYRRRKKKFFFBBB???;;;999:::;;;;;;;;;777777777777777777777777666555555555555666666777666777888888777999<<<>>>FFFJJJPPPUUUXXXZZZ\\\]]]bbbdddfffhhhiiikkknnnqqqtttuuuzzztttggg]]]RRRIIIFFF>>>===;;;:::999999::::::<<<>>>CCCJJJRRRZZZ```ccc```aaabbbdddgggnnnxxxnnn___]]]cccgggttt~~~yyyiiigggeeefffeee^^^RRRHHH>>>===:::666444222111111222222222222222222222222444444333222222222222333111111111111111111111111000111111111111222222222555777888888888888:::<<>>CCCHHHOOOUUUXXXYYYZZZ[[[bbbeeegggjjjlllooosssvvvtttuuuzzzxxxlllbbbUUUJJJFFF>>>===<<<:::999999::::::;;;>>>DDDJJJPPPXXX```eee```ccceeefffgggmmmxxxqqqaaa^^^cccgggzzzjjjhhhggghhhggg```TTTJJJ@@@>>>:::777444222000000222222222222222222222222555444333333222222333333111111111111111111111111000111111111111222222222444666777888777777999;;;NNNRRRYYY\\\eeewwwxxx}}}uuu|||lll^^^lll}}}zzzwwwcccXXXWWWUUUVVVWWWXXXXXXWWW~~~rrriii```\\\XXXRRRMMMLLLHHHIIIIIIIIIIIIMMMTTTYYY```ccchhhkkkjjjeee___ZZZSSSNNNHHHCCC@@@@@@@@@@@@EEELLLQQQTTTXXX^^^ccccccjjjjjjkkkjjjiiiiiikkklllnnnooorrr{{{|||zzzxxxzzzrrrUUU===:::;;;444222777444444444444444444444444333222222111111222222333111222333444444444444444555555444444444555555666999:::;;;===???AAACCCDDDHHHHHHHHHGGGGGGHHHKKKNNNMMMSSSYYYlllzzzkkkhhhbbbccciiigggaaaeeepppyyyzzzrrrnnnmmmnnnqqqtttwwwzzz}}}~~~ppp```YYYRRRGGGCCCFFFJJJJJJJJJIIIGGGEEECCCBBBEEEFFFHHHGGGEEEDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPRRRXXXaaaiiinnnrrrwwwxxxvvvvvvwwwxxxwwwuuurrrqqqqqqtttrrrqqqrrruuuxxxzzzzzzyyyxxxzzz|||||||||vvviii```WWWPPPDDDBBB???===<<<:::888666888888888888888888999999;;;999777555444444666666999888888777888:::;;;<<>>AAACCCEEEFFFIIIJJJJJJIIIIIIJJJMMMPPPPPPUUU\\\ooouuupppkkkhhhiiiccc\\\bbbooozzzqqqnnnmmmnnnqqquuuxxx|||nnn^^^WWWQQQHHHFFFIIIJJJJJJIIIHHHGGGFFFDDDCCCFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMQQQSSSYYYaaajjjnnnrrrvvvxxxvvvvvvxxxyyyxxxvvvsssrrrrrrvvvtttssstttvvvxxxxxxxxx{{{{{{}}}zzznnnbbbWWWOOODDDBBB???===<<<;;;999777888888888888888888999999888777555555555666888999999888777777888999;;;<<>>CCCLLLUUU\\\___```aaa___```ccccccdddjjjqqqwwwnnndddaaammmqqqffffffjjjhhhggg___NNNGGGBBB;;;777666555333000333333222222222222333333333222111111111222333444222222222333333333333333111222222222222333333333555777888:::<<<<<<<<<<<>>>>>@@@AAAGGGNNNUUUYYY___iiippprrrtttvvvvvvuuuqqqnnnmmmlllkkknnnrrrwww||||||{{{zzztttbbbGGG???<<<555222555444444444444444444444444666555444333333333333333555444333222222333333444555555555555555666777888:::;;;===@@@CCCEEEHHHIIIJJJKKKLLLKKKKKKLLLOOORRRTTTZZZ```sss{{{vvvoooddd\\\dddrrrxxxpppnnnlllnnnqqqtttxxx|||}}}kkkZZZTTTPPPIIIHHHKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLMMMOOORRRUUUZZZbbbjjjnnnqqqvvvwwwuuuvvvxxxyyyyyywwwtttttttttwwwvvvuuuvvvxxxyyyxxxwww||||||~~~}}}qqqfffYYYOOOEEECCC???======<<<;;;999999999999999999999888888555444444444666888:::;;;888888777777888999;;;<<<@@@DDDJJJOOOSSSWWW[[[]]]___bbbhhhnnnqqqsssrrrrrrtttuuuyyyssseee\\\SSSJJJEEEBBB===::::::::::::999;;;>>>DDDNNNWWW^^^aaabbbcccaaabbbeeedddbbbccchhhwwwrrrbbb^^^lllssseeecccgggiiikkkeeeTTTIIICCC<<<888777666444222222222111111111111222222222222222222222333444444333333333222222222111111222222222222333333333333444555777:::<<<===>>>>>>HHHVVV___aaannnxxxooogggrrrxxxmmmrrrfff]]]qqq}}}eee[[[YYYVVVVVVXXXZZZ\\\\\\~~~yyyrrriii\\\TTTMMMKKKJJJGGGDDDDDDCCCDDDCCCBBBAAAAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@===<<<===@@@BBBIIIPPPWWW[[[bbblllsssuuussstttvvvuuuqqqnnnkkkkkkkkknnnqqqssstttyyy|||{{{~~~{{{ssshhhKKK???<<<666444666444444444444444444444444444444444444444555666666777666444222111222333444555555555666777888999:::;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQSSSWWW^^^eeexxxppphhhooo|||vvvooonnnmmmnnnqqqtttwwwzzz|||~~~}}}jjjXXXRRROOOIIIHHHKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMMMMNNNQQQTTTWWW]]]dddkkknnnqqqvvvwwwuuuuuuwwwyyyyyywwwuuutttuuuvvvvvvvvvwwwzzz{{{zzzyyyzzzzzz}}}{{{qqqggg[[[QQQGGGDDD@@@>>>======<<<;;;:::999999999999999888888444444444555666888:::;;;888777777777777999:::;;;???CCCIIINNNRRRVVVZZZ\\\___bbbgggmmmqqqtttuuuuuuvvvwww|||zzziii___TTTKKKEEEBBB===::::::::::::999;;;>>>EEEOOOYYYaaadddeeeeeedddfffjjjjjjeeedddfffqqqsss```^^^iii}}}~~~}}}ooo```]]]bbbffflllhhhYYYKKKEEE===999777777555333222111111000000111111222222222222222333333444444222222222222222222222222222222222333333333444444333444666999<<<>>>@@@AAAGGGWWW```bbbooo|||nnnaaahhhvvvpppgggmmmbbbYYYmmmlllZZZXXXUUUUUUXXXZZZ\\\]]]{{{tttmmmbbbYYYQQQOOOMMMHHHEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????@@@AAABBBCCC>>>>>>>>>===<<<===AAADDDKKKSSSZZZ___eeennntttuuuqqqsssuuutttrrrooonnnmmmllloooqqqqqqppprrrwww||||||~~~~~~}}}}}}zzzuuuttttttvvvxxx}}}|||rrrmmmNNN???;;;888666777444444444444444444444444222222333444555777888999888666444222222222444555555666666777888999;;;<<<<<<===@@@CCCFFFIIIKKKMMMJJJLLLMMMNNNNNNOOOQQQSSSYYY```hhh|||yyy~~~sssnnnnnnqqqrrrtttvvvxxx{{{|||}}}kkkXXXRRROOOJJJGGGJJJIIIIIIGGGFFFFFFFFFFFFGGGCCCDDDDDDDDDCCCCCCEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLJJJLLLNNNOOOPPPRRRVVVYYY```gggmmmooorrrvvvwwwuuutttvvvxxxxxxwwwuuuuuuvvvuuuttttttwwwzzz|||}}}|||zzzyyy{{{wwwnnnggg^^^UUUJJJGGGBBB???>>>>>>===<<<::::::::::::999999888888666666666666666777888888888777777666777999:::;;;>>>BBBHHHMMMQQQTTTXXX[[[___aaadddiiinnnssswwwyyyxxxzzznnn```TTTJJJEEEBBB===::::::::::::999:::>>>FFFQQQ[[[cccfffffffffdddggglllmmmjjjhhhiiimmm}}}ttteeeeeeiiiyyyxxxiii[[[WWW]]]aaahhhhhh[[[MMMFFF>>>999777777555444222111111000000111111222222222333333444444444444000111111222333333444444222222333333333444444444444555777999===@@@BBBCCCGGGWWWccceeeqqq~~~nnn]]]bbbpppllleeelll```VVVjjjoooZZZWWWUUUTTTWWWZZZ[[[\\\}}}wwwpppfff]]]UUUQQQNNNHHHDDDCCCBBB@@@???@@@AAAAAA@@@>>>>>>===<<<<<<<<<===???@@@;;;===???>>><<<===BBBFFFNNNVVV___eeekkkrrrvvvvvvtttvvvxxxxxxvvvtttttttttpppqqqssssssssstttvvvxxxuuuvvvvvvvvvvvv{{{|||tttsssqqqrrrttt{{{|||pppsssRRR@@@;;;999777777444444444444444444444444111222222333555777888999666555444333333444444555666666666777999;;;<<<===>>>???AAADDDGGGIIIKKKMMMJJJLLLNNNPPPPPPQQQSSSUUUYYY```iii~~~|||qqqnnnnnntttuuuwwwyyy|||~~~jjjXXXSSSQQQLLLHHHIIIKKKIIIHHHFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDDDDGGGIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQTTTXXX\\\dddjjjpppqqqssswwwxxxvvvtttwwwyyyyyyxxxwwwwwwwwwuuussssssuuuyyy|||~~~{{{yyyxxxzzzzzz{{{vvvnnnhhh```WWWNNNJJJDDD@@@???>>>===<<<;;;;;;;;;:::999999888888777777777777777666666666777777666666777888:::;;;===AAAFFFKKKNNNQQQUUUWWW\\\^^^aaaffflllrrrwwwzzzyyyzzzrrrcccUUULLLEEEBBB===::::::::::::999999===FFFQQQ\\\dddggghhhdddbbbcccjjjmmmllllllmmmmmm{{{wwwsssvvvqqqwww|||gggZZZWWW[[[\\\bbbcccZZZNNNGGG>>>888777666555444222222111111111111222222222222333444444444444444000111222333444555555666333333333333444444444444666666888:::>>>AAADDDFFFGGGZZZhhhkkkuuu{{{lll\\\aaannnjjjfffpppaaaUUUgggoooZZZXXXUUUTTTVVVYYY[[[[[[zzzssslllbbbZZZVVVRRRLLLGGGGGGEEEBBB??????@@@AAA???======<<<;;;::::::;;;===>>>;;;>>>@@@???===>>>CCCGGGPPPZZZeeelllsssyyy|||{{{zzz{{{|||{{{yyyxxxxxxyyyuuuuuuvvvyyy{{{}}}|||{{{vvvvvvuuussssssyyy~~~|||vvvuuuwww{{{kkkxxx{{{WWWBBB;;;999888777444444444444444444444444333333333333444555666777444444444444555555555555666666777888:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLLLLNNNPPPRRRRRRSSSUUUWWWXXX```iiiyyyooommmoooqqqrrruuuxxx||||||hhhWWWTTTTTTOOOKKKKKKLLLKKKHHHFFFEEEEEEEEEFFFGGGGGGFFFEEECCCCCCFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRVVVZZZ]]]gggmmmrrrssstttxxxyyyxxxvvvxxx{{{{{{{{{zzzzzz{{{wwwtttrrrsssvvvzzz}}}~~~yyyuuuqqqooommmmmmuuu{{{ssslllaaaVVVQQQLLLFFFAAA???>>>===<<<<<<;;;;;;:::999999888888666666777777777777666666777777666666777888:::;;;;;;???DDDHHHKKKMMMPPPRRRWWWZZZ___eeelllqqquuuwwwxxxyyy~~~uuufffXXXOOOEEEBBB===::::::::::::999777<<>>888666666555444333333222222222222333333222333444555555555444333333333333444444555555555333333333444444444444555888888:::<<>>======;;;;;;;;;;;;<<<===;;;>>>AAA@@@>>>???CCCHHHRRR]]]iiiqqqyyy~~~~~~|||yyyxxxyyy{{{xxxxxxyyy~~~{{{zzzwwwsssssszzz{{{zzzzzz{{{gggqqq\\\DDD<<<:::888666444444444444444444444444555555444333333333333444333333444555666666666555666666777888:::===???@@@@@@AAABBBDDDFFFHHHJJJKKKMMMOOORRRTTTTTTUUUWWWXXXWWW___iiixxxnnnmmmoookkkmmmqqquuuyyy~~~zzzfffVVVUUUVVVRRRMMMMMMMMMKKKIIIFFFDDDDDDEEEEEEFFFFFFEEEBBBAAAAAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQSSSVVV[[[^^^iiiooossstttuuuyyyzzzxxxxxxzzz}}}}}}}}}||||||}}}yyyvvvrrrrrrtttxxx|||}}}vvvpppjjjfffaaaaaahhhrrrxxxoooaaaUUUSSSNNNGGGBBB???===<<<;;;<<<<<<;;;::::::999888888555555666777777777777777777666666666666888999:::999===BBBEEEHHHJJJMMMOOORRRWWW^^^fffmmmqqqssstttwwwxxx|||wwwhhh[[[RRREEEBBB===::::::::::::999666;;;EEEQQQ]]]eeehhhhhhiiidddbbbhhhmmmooorrruuupppxxxqqqnnndddcccaaaYYYYYY[[[TTTOOOGGG>>>777555555444333444333333222222333333444222333444555555555444333666666555555555444444444333333333444444444555555::::::;;;===???CCCFFFHHHKKKbbbssswww~~~~~~rrrcccdddkkkccc___kkk^^^NNN\\\ooouuu___\\\XXXWWWXXXZZZ[[[[[[yyyrrrjjjddd```ZZZRRRKKKHHHGGGEEECCCAAA???>>><<<@@@???>>><<<<<<;;;;;;;;;======>>>???>>>>>>FFFOOOVVVaaannnvvv{{{|||~~~}}}|||zzzxxxwwwwwwyyy{{{||||||~~~{{{dddiii^^^FFF===;;;999888888777555555666666444333444444444444444333333333222333444555555555444333888888:::;;;===>>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSRRRSSSTTTVVVVVV\\\eee|||zzzqqqmmmlllooopppsssvvvzzz~~~{{{eeeYYYWWWUUUWWWYYYRRRNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKKKKKKKGGGLLLPPPQQQQQQUUU\\\ccciiinnnssswwwxxxwwwwwwwww||||||}}}}}}}}}}}}}}}}}}|||yyyvvvuuuvvvyyy|||}}}zzzpppfffaaa]]][[[\\\```kkkzzzppp```WWWNNNKKKGGGCCC???===<<<<<<<<<;;;999999888999;;;;;;777777777777777777777777888888777777777999:::;;;>>>???@@@@@@@@@@@@CCCEEEJJJQQQ[[[ccciiinnnsssxxxyyyxxxzzz}}}{{{jjj]]]UUUHHHDDD>>>:::999;;;===>>>999;;;BBBMMM\\\gggmmmnnnnnniiifffiiilllmmmqqquuuvvvyyysss|||rrreeebbbbbb\\\]]]___YYYPPPGGG>>>:::777444444777444444333333333222222222222222222333333333444444666666666666666666666666555666666666666777777777777;;;:::???JJJHHHDDDKKKVVVeeeyyyvvvhhhfffhhh___^^^nnnaaaLLLRRRggguuuvvv]]]XXXVVVXXXZZZYYYZZZ]]]yyyqqqkkkgggaaaYYYRRRKKKJJJGGGEEECCCBBB@@@??????>>>===<<<;;;;;;;;;;;;======>>>@@@>>>???GGGQQQ[[[fffqqqxxx}}}|||~~~}}}|||zzzyyywwwvvvvvvyyy|||~~~hhhmmm```GGG===;;;999777:::888777666777777666444555555555555555555555555333444555666666666555444888999:::<<<===???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSUUUVVV]]]fff}}}yyyqqqnnnnnnoooqqquuuxxx|||{{{eeeYYYWWWSSSUUUWWWPPPMMMLLLJJJIIIGGGGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJHHHHHHHHHIIIIIIIIIIIIMMMQQQRRRRRRVVV^^^eeekkkoootttwwwxxxxxxxxxyyyzzz{{{||||||}}}}}}|||||||||zzzxxxxxxyyy|||vvvlllgggbbb^^^]]]___hhhsssnnn]]]SSSKKKIIIEEEAAA>>><<<<<<<<<>>>===<<<;;;::::::::::::777777777777777777777777666666666777888999:::;;;<<<===????????????AAACCCEEEMMMXXX```ffflllrrrvvvwwwwwwyyy||||||kkk]]]UUUHHHDDD???;;;;;;<<<<<<======>>>CCCNNN\\\hhhooorrrrrrmmmjjjmmmoooqqqvvv{{{|||}}}vvvsssssssssyyy~~~vvvfff```bbbaaabbbaaaXXXNNNFFF>>>;;;888444444777555555444444444333333333333333333333444444444444555555555555555555555555555555555666777888888888777;;;;;;BBBMMMJJJFFFMMMVVVeee{{{yyynnnmmmnnnbbb^^^mmmaaaLLLRRR^^^jjjppp\\\WWWUUUXXXZZZYYY[[[^^^|||vvvqqqjjjbbb\\\RRRNNNJJJGGGFFFEEEDDDBBB>>>>>>===<<<;;;;;;;;;;;;>>>>>>???@@@???@@@IIISSS```kkkvvv{{{}}}}}}|||zzzxxxvvvuuuttttttxxx{{{mmmrrr~~~cccIII>>>;;;999666:::888666666777777666555555555555555666666666666444555666777777777777777999:::;;;===???@@@AAABBBCCCCCCEEEFFFHHHIIIJJJKKKMMMNNNPPPQQQPPPQQQSSSTTTVVV]]]gggwwwqqqppppppqqqtttwww{{{~~~{{{eeeYYYVVVQQQRRRTTTMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLPPPSSSSSSSSSXXXbbbjjjooorrruuuwwwxxxxxxyyy{{{yyyzzz|||}}}}}}}}}|||{{{}}}}}}}}}}}}wwwrrrllldddaaaaaafffmmm{{{}}}hhhWWWNNNHHHFFFBBB???===<<<<<<<<>><<<;;;999888777777777777777777777777444444555777888999::::::999;;;>>>??????>>>???@@@BBBJJJUUU___ffflllrrrwwwuuuvvvxxx|||~~~lll^^^VVVIIIEEE@@@===<<<<<<<<<;;;>>>???CCCMMM\\\hhhppptttsssooollloooqqqtttzzz~~~ooohhhhhhqqquuuwwwvvvxxx{{{ggg___dddfffhhhdddYYYLLLEEE>>><<<999555444666666666666555555555555555333444444444444555555555444444444444444444444444444555666777888999:::;;;888===>>>FFFQQQNNNIIIOOOWWWfff}}}uuuuuutttfffaaaoooaaaLLLRRRVVV___tttkkkZZZUUUTTTWWWZZZZZZ\\\___{{{tttlllgggYYYTTTNNNJJJIIIHHHGGGEEE@@@@@@???>>>============???>>>???@@@@@@AAAJJJUUUcccmmmwww}}}|||{{{xxxuuusssqqqppppppuuuxxx|||~~~|||sssxxxfffKKK>>><<<;;;888:::888555555555666555444444444444555555555555555666666777888888999999999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUWWW^^^iii~~~tttppppppppptttwwwzzz|||~~~zzzeeeYYYTTTNNNNNNPPPKKKIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJNNNPPPNNNQQQTTTTTTUUU[[[eeennnsssuuuwwwxxxyyyyyy{{{|||zzz{{{}}}~~~}}}zzzqqqkkkjjjkkkoooyyyttt```RRRKKKEEECCC@@@===<<<;;;;;;<<<===>>>>>>>>>===;;;999888666666666666666666666666444555666777888999999:::888;;;???@@@???>>>>>>???AAAJJJVVVaaahhhooouuuyyyvvvwwwzzz~~~nnn___WWWJJJFFFBBB???===<<<;;;999<<<===CCCOOO]]]jjjqqqssstttooommmnnnpppsss{{{nnnhhhjjjooowww{{{vvvssszzz~~~iiiaaaggghhhhhhddd[[[KKKDDD>>><<<:::555333555666666666666666666666666444444444555555555666666444444444444444444444444555666777999:::<<<===>>>:::???BBBJJJVVVTTTNNNTTTYYYhhh~~~xxxyyywwwhhheeettt```LLLSSSWWW\\\kkkjjjYYYTTTSSSWWWZZZZZZ\\\```yyytttbbb\\\TTTOOONNNMMMIIIFFFDDDCCCBBB@@@???????????????>>>???@@@@@@BBBLLLWWWcccmmmwww}}}|||zzzwwwrrrooommmlllkkkppprrruuuyyy}}}zzzvvvqqqpppuuu}}}www{{{hhhMMM???>>>>>>;;;;;;999666555666777666666555555666666777777777777777777888888999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMOOOQQQRRRRRRSSSUUUWWWXXX```jjj{{{rrrooooooooovvvyyy}}}}}}|||}}}yyydddYYYTTTLLLKKKNNNIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIILLLOOONNNQQQTTTUUUVVV\\\gggpppvvvxxxzzz{{{zzz{{{|||~~~|||~~~zzzxxxvvvzzzzzzkkk[[[PPPKKKCCCBBB???===;;;;;;<<<===:::;;;<<<======<<<:::999666666666666666666666666666777777888999:::;;;;;;<<>><<<:::999:::===EEERRRbbbnnntttuuuwwwssspppoooppprrr{{{mmmiiinnnppp~~~wwwyyykkkeeejjjgggdddddd___MMMFFF@@@===:::555333444555555666666666666666666444444444555555555666666555555555555555555555555666777888:::<<<>>>???@@@;;;BBBDDDMMMZZZXXXSSSYYY[[[iii~~~}}}yyyyyywwwiiiiii|||___MMMUUU^^^___hhh}}}iiiXXXSSSRRRVVVZZZZZZ\\\```lllddd\\\WWWUUURRRMMMHHHGGGFFFDDDBBBAAA@@@??????>>>===>>>??????BBBMMMXXXeeennnxxx~~~}}}zzzuuupppkkkhhhgggfffjjjkkknnnrrruuuxxxzzz{{{|||wwwrrrmmmhhhfffkkksssxxx{{{kkkOOO@@@??????;;;>>>;;;888777777888999888777777888888999999::::::888888888888999:::<<<<<<===>>>???AAADDDFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOORRRSSSSSSTTTVVVXXXYYYaaalllyyyqqqoooppppppvvvzzz}}}}}}{{{|||wwwdddYYYTTTKKKJJJMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJNNNPPPPPPMMMHHHFFFGGGIIILLLPPPTTTUUUWWW]]]gggooowwwzzz}}}~~~}}}|||}}}~~~~~~}}}vvvjjj]]]RRRLLLDDDBBB@@@>>><<<<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;777777777777777777777777888888888999;;;===@@@AAADDDFFFGGGGGGEEECCCCCCCCCBBBKKKXXXcccjjjoootttwwwzzz|||sssddd[[[OOOJJJDDD@@@===<<<:::999;;;>>>FFFTTTeeerrryyy{{{~~~zzzvvvtttrrrttt}}}kkkgggnnnsssooogggkkkgggccccccbbbQQQIIIAAA>>>:::555333555444444444444444555555555333444444444444555555555666666666666666666666666666777888:::<<<===??????<<>>======<<<===>>>>>>AAAMMMYYYiiirrr{{{{{{uuunnniiieeecccbbbdddfffiiimmmqqqtttvvvwwwvvvsssqqqmmmgggaaadddkkkxxxxxxyyyoooQQQ@@@>>>===888===:::666444555777777777555666666777888888999999888777777777999:::<<<===>>>???@@@CCCEEEGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPRRRRRRSSSUUUWWWZZZbbblll}}}}}}wwwpppqqqsssttttttyyy}}}~~~|||}}}vvvdddYYYTTTJJJIIIMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGIIILLLOOOMMMHHHEEEFFFHHHJJJNNNSSSVVVWWW]]]fffnnnxxx{{{~~~}}}}}}{{{rrreeeWWWNNNFFFDDDAAA???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;<<<777777777777777777777777777777777999===BBBHHHKKKLLLMMMMMMKKKHHHFFFFFFGGGFFFOOO[[[ffflllppptttwwwzzz}}}vvvggg^^^QQQLLLEEE???<<<;;;::::::;;;<<>>:::555444666111111222222333333333333333333333333444444444444555555555555555555555555444555666888999;;;<<<<<<:::???AAAJJJWWWWWWTTT\\\]]]hhh~~~xxx|||~~~{{{kkkjjj~~~{{{\\\PPP]]]sssqqqpppyyy~~~jjjXXXTTTRRRVVVYYYYYY[[[^^^{{{sssjjjeeebbb]]]SSSKKKJJJHHHFFFCCC@@@===<<<;;;<<<;;;<<<===>>>AAAMMMYYYmmmuuu}}}|||uuummmgggccc```___```bbbfffkkkpppsssvvvxxxtttttttttqqqiiiaaaaaaeeepppyyywwwwwwrrrSSS@@@===;;;666999666222111111333444444222222222333444555555666777777777777888:::<<<===>>>???AAACCCFFFHHHJJJKKKHHHHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQQQQRRRTTTVVVZZZbbbmmmwwwwwwvvvqqqrrruuuwwwrrrwww}}}~~~}}}vvvcccYYYTTTJJJIIIMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEAAAFFFKKKLLLIIIGGGHHHKKKHHHMMMSSSVVVXXX]]]eeemmmyyy|||}}}}}}zzzlll[[[NNNGGGFFFCCC@@@>>>>>>??????BBBAAA???===;;;;;;;;;<<<777777777777777777777777555555666888>>>FFFMMMRRRRRRRRRPPPNNNJJJHHHIIIJJJKKKTTT```jjjooorrrvvvxxxzzz~~~wwwhhh___SSSMMMEEE???<<<;;;::::::999999===HHHZZZmmm{{{|||wwwrrrrrr|||tttnnnvvvsssuuudddjjjllljjjgggaaaXXXNNNDDD???:::555444666000000000111111222222222222222222333333333444444444444444444444444444444333333444666777888999:::888===>>>GGGTTTUUUSSS[[[\\\ggg}}}|||~~~www~~~~~~kkkhhh{{{yyy[[[PPP___{{{yyywww}}}mmmYYYTTTSSSVVVYYYYYYZZZ]]]