BM6P6(@ ............////////////000/////////000111222222444;;;BBBEEEXXXqqqIIIGGGDDDDDDFFFEEECCC???;;;:::;;;<<>>??????::::::;;;<<<===>>>???@@@<<>>???BBBFFFIIILLLPPPTTTXXXfffgggfffgggmmmtttuuuqqqxxxvvvwww}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyooohhhlllmmmzzzoooaaaUUUNNNMMMUUU___uuutttwww||||||zzz|||{{{yyywwwxxxqqqnnnnnnrrrtttrrrqqqssstttqqqoooppptttwwwxxxxxxvvvuuurrrppppppqqqsssuuuwwwwwwwwwvvvtttuuuwwwyyy}}}yyy~~~fffXXXRRROOOXXXhhhzzzvvvuuu}}}kkkjjjGGG<<>>GGGKKK\\\rrrIIIGGGEEEEEEFFFEEECCC???;;;::::::<<<@@@CCCHHHMMMRRRXXX^^^bbbiiillloooqqqppppppppppppvvvzzz}}}||||||wwwcccOOOIIILLLVVViii{{{}}}|||zzzzzz{{{{{{zzzzzzeee^^^fffooovvv]]][[[``````{{{rrr]]]^^^bbbmmmzzzvvvoookkkfffqqqpppZZZBBB111---111///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000222444555666555888999999@@@GGGCCC888555666777888999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>III[[[{{{lllFFF<<>>AAAFFFKKKOOOUUUZZZ^^^hhhkkknnnpppooonnnnnnoootttxxx{{{{{{{{{uuu```LLLGGGLLLXXXkkk}}}~~~{{{wwwwwwyyy{{{zzzxxxggg\\\^^^cccyyy|||iiiccciiiooo~~~sss___]]]___hhhuuuyyyrrrmmmggguuuoooWWW???000,,,000......---,,,+++++++++++++++++++++,,,,,,,,,---------...///111222444555666777:::::::::@@@GGGDDD:::888888888888999999:::;;;;;;;;;;;;:::::::::999999===<<>><<<>>>AAAFFFGGGHHHIIILLLQQQWWW\\\]]]iiiqqqmmmeeecccfffhhhrrruuuwwwvvvxxx}}}|||{{{~~~~~~zzzxxxwwwxxx~~~}}}uuummmhhh```nnnwwwlll^^^SSSLLLNNN[[[hhhppppppsssxxxyyyxxxzzzyyywww}}}wwwrrroooppppppooooooqqqnnnoooqqqtttwwwwwwuuusssuuutttsssrrrrrrsssuuuvvvvvvwwwxxxwwwuuusssrrrsssnnnnnnttt|||~~~~~~jjjZZZRRRNNNTTTggg|||}}}zzzpppCCC666...444000///...---,,,++++++++++++++++++***************++++++,,,,,,,,,,,,------------........./////////111222444444333444777999<<<===eeerrr|||xxx|||wwwuuupppooossskkkeeeccc]]]WWW\\\fffhhhkkkooorrrtttuuuwwwyyyyyyyyyyyyzzz|||~~~}}}~~~~~~}}}||||||~~~~~~~~~}}}vvvppp............////////////222222222222333444666666666<<>>AAAFFFJJJNNNSSSYYY]]]fffiiimmmoooppppppqqqqqqqqqvvvzzzzzz{{{ttt___KKKGGGMMMZZZmmm~~~|||xxxxxx{{{}}}|||zzz~~~ooobbb___gggttt}}}wwwhhhdddooo}}}uuugggcccaaagggtttzzztttnnnhhhyyynnnSSS===000...000...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...///000111333444555666777;;;<<<;;;AAAIIIHHH@@@======<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::@@@===EEE^^^{{{fffiiicccDDD<<<<<<@@@OOOWWW]]]ZZZRRRRRR[[[fff}}}vvvUUUMMMJJJIIIIIIGGGBBB>>><<>><<<<<<<<<<<<============@@@<<>>PPPWWW\\\XXXOOONNNZZZfff}}}YYYNNNIIIIIIIIIGGGBBB===<<<>>>BBBIIIHHHGGGGGGIIINNNVVV[[[```fffiiiggggggmmmtttwwwpppsssvvvyyyzzz|||}}}~~~|||{{{{{{xxxxxx~~~{{{~~~uuuiii^^^VVVVVVcccqqqzzzyyy||||||~~~~~~yyyvvv{{{yyysssnnnoooooommmmmmppprrrrrrrrrrrrrrrtttvvvwww{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{zzzwwwtttssssssooonnnrrrzzz{{{{{{|||dddVVVPPPLLLRRRaaannnvvvnnn???777///000111000...---,,,++++++*********************+++++++++++++++,,,,,,,,,------------......///000000111222333555555666777999<<<;;;BBBooonnn|||zzzxxx{{{|||yyyvvvrrrqqqsssmmmiiieee]]]UUUZZZeeehhhkkknnnqqqrrrtttwwwyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~|||rrrwww............////////////000000111222333555666777777:::@@@AAAIIIooo~~~[[[>>>DDDEEEEEECCCCCCCCC@@@<<<999888999:::===AAADDDHHHLLLQQQUUUWWW[[[aaafffiiilllnnnpppoootttxxxxxxzzz{{{mmmWWWEEEDDDMMMYYYiiiwww|||||||||||||||{{{{{{{{{{{{~~~}}}~~~{{{yyy}}}xxxoooccciiimmmlllkkkpppyyyvvvnnnhhhkkkvvvooouuuhhhKKK888222000///---,,,,,,++++++,,,,,,,,,---------.........//////000000111222333444555555444999;;;:::AAALLLOOOKKK???>>><<<:::::::::<<<=========>>>>>>????????????===:::EEEbbbhhheee~~~^^^BBB===;;;===QQQXXX[[[VVVMMMNNNYYYeee___PPPIIIJJJJJJHHHDDD>>><<<===@@@FFFFFFEEEDDDFFFKKKRRRWWWYYYaaahhhlllpppsssrrroooiiikkkooovvvyyy|||}}}|||~~~~~~{{{zzzzzz{{{{{{yyy~~~yyyqqqggg^^^\\\gggtttxxxwwwyyy}}}}}}zzz{{{|||{{{yyywww{{{vvvqqqnnnoooooonnnnnnpppqqqqqqqqqpppoooqqqtttwwwzzz{{{}}}~~~~~~~~~}}}|||zzz{{{{{{zzzwwwuuutttttttttrrruuu{{{{{{yyyxxxbbbVVVQQQMMMRRRbbbooouuukkk===888000///000///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000111222333444666666777888;;;===:::EEEuuuuuuyyywwwvvvyyyzzzxxxxxxuuutttqqqllliiifff\\\TTTYYYfffkkkmmmoooqqqrrrtttvvvyyywwwxxxzzz|||~~~~~~~~~vvvpppzzz~~~}}}}}}~~~~~~............////////////111111222333444666888999888;;;BBBBBBIIIlll}}}xxxVVV===EEEDDDCCCBBBCCCBBB@@@<<<999888888:::<<<@@@CCCGGGKKKPPPSSSTTTYYY^^^cccfffiiikkkmmmoootttxxxxxxyyyzzziiiUUUEEEFFFQQQ^^^lllyyyzzz~~~~~~{{{|||~~~zzz~~~~~~{{{||||||tttiiiiiikkklllkkkiiilllrrrxxx{{{nnnbbbggggggffflllxxx~~~||||||{{{ssslllppp|||uuuzzzwwwwww{{{bbbFFF555111000---,,,,,,,,,++++++,,,,,,------.........////////////000111111222333444555555333888:::888>>>IIIMMMJJJ===<<<:::888888999;;;<<>>>>>>>><<<:::DDD```~~~nnnmmm```CCC===<<<>>>OOOUUUYYYUUUOOOOOOYYYbbbzzzfffTTTJJJJJJKKKJJJEEE???;;;;;;===CCCCCCBBBBBBCCCGGGMMMRRRUUU___hhhnnnrrruuutttpppjjjgggiiirrrzzz~~~{{{xxx||||||~~~}}}|||||||||}}}iiihhhpppvvvtttpppiii```]]]fffrrrrrrrrruuuyyyzzzxxxzzzyyy{{{zzzxxx{{{rrrnnnllloooqqqooooooqqqqqqsssttttttssssssuuuwwwvvvxxx{{{zzz{{{zzzxxxvvvtttuuuvvvuuusssvvv{{{|||{{{ttt^^^TTTOOOLLLMMMbbbssszzzhhh;;;666000111///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------...///000111222222333555666777777999<<<>>>;;;IIIzzzyyyyyyxxxwww{{{|||xxxwwwqqqooopppllljjjggg]]]UUUZZZgggmmmoooqqqrrrrrrtttvvvxxxuuuwwwzzz}}}~~~}}}}}}}}}qqqnnn}}}}}}||||||~~~............/////////000333333333444666888999:::777:::BBBDDDHHHhhh{{{XXX???FFFCCC???BBBCCCBBB@@@<<<999888888<<<>>>BBBEEEHHHLLLQQQUUUVVVZZZ```dddgggiiikkkllloootttxxxxxxyyy{{{iiiUUUGGGJJJWWWdddrrr~~~{{{}}}~~~zzz~~~~~~zzz{{{wwwuuujjjYYYXXXYYYWWWSSSQQQUUU___gggzzz{{{kkkhhhjjjddd^^^ggg|||vvv~~~}}}{{{wwwqqqvvvvvvVVVbbb{{{wwwuuuvvv^^^CCC333000///+++,,,,,,,,,++++++,,,------............/////////000111111222333333444555555222888999666;;;EEEJJJGGG>>><<<:::888888:::<<<===AAAAAA@@@???>>>===<<<<<<>>>;;;EEE```rrrsss~~~cccEEE???>>>@@@LLLRRRWWWUUUQQQQQQXXX```tttjjjXXXKKKJJJKKKKKKFFF@@@;;;:::;;;@@@@@@AAAAAABBBEEEKKKOOOVVV___hhhkkkooouuuzzz|||qqqiiigggqqq}}}~~~yyyzzz}}}vvvzzz~~~|||}}}yyyyyyvvviiiYYYSSSWWWhhhwwwxxxrrrmmmllllllkkkfff^^^[[[bbbnnnnnnnnnrrrwwwyyyyyy{{{yyy{{{{{{yyy{{{pppllllllppprrrppppppqqqrrrvvvzzzzzzxxxwwwwwwyyyqqqtttyyy~~~~~~|||yyyyyyzzz|||tttrrrvvv|||}}}}}}ppp[[[QQQLLLHHHGGGaaawwwwww}}}ggg999555111333...------,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------------...///000111222222333555777777888999<<>>MMMwww}}}|||{{{xxxssskkkgggppplllkkkhhh^^^VVV\\\hhhoooqqqrrrrrrrrrsssvvvxxxsssvvvzzz~~~|||}}}}}}||||||}}}}}}nnnmmm}}}||||||~~~.........///////////////222333555666777999<<<>>>@@@999BBBGGGCCC___dddDDD???HHHGGGDDDEEEEEEBBB===999999:::999<<<@@@DDDGGGIIIMMMOOOSSSWWW]]]```bbbccccccdddkkkqqqxxx|||{{{zzzeeeTTTDDDFFFUUUeeerrrzzz}}}~~~~~~{{{xxxvvviii___XXXVVVSSSOOOMMMNNNPPPSSSjjjsss~~~}}}mmmcccWWW\\\bbbccc{{{{{{|||zzz~~~sssWWWRRR\\\ooouuurrrmmmVVVDDD555222333,,,,,,,,,,,,---------............---------///111222111222333333444555666666444666666888===DDDEEEAAA;;;;;;:::888777888;;;>>>CCCEEEFFFDDD???<<<===>>><<<<<>>@@@BBBBBBBBBEEELLLQQQZZZ]]]cccjjjqqqvvv{{{~~~vvvkkkccchhhuuu}}}}}}{{{yyy}}}}}}||||||}}}|||||||||~~~~~~|||yyy{{{yyy{{{}}}wwwkkk```YYYRRRNNNOOOXXXbbbgggjjjlllkkkiiieee___\\\[[[^^^aaafffnnnttttttuuuyyy{{{{{{~~~zzz|||ooommmnnnsssuuurrrooopppwwwyyy{{{{{{yyywwwvvvuuuvvv|||}}}~~~}}}~~~}}}yyyyyy{{{}}}}}}gggTTTNNNJJJEEEJJJ\\\llltttuuuttt{{{]]]<<<111222---//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000111222222333555777888999888888:::;;;<<>>:::888999777:::>>>AAADDDGGGJJJLLLSSSWWW\\\___aaaaaabbbcccffflllssswwwwww}}}wwwgggUUUFFFGGGUUUeeeqqqxxxyyy{{{~~~~~~}}}|||}}}}}}}}}~~~~~~~~~{{{{{{|||xxxkkkfffaaa^^^]]]]]]\\\[[[cccgggnnnxxx~~~rrraaaVVVZZZ^^^```yyy}}}iii```bbbnnnqqqooo~~~mmmUUUCCC333000111+++,,,---------------------............///000111111555666666777888888999999666888999999===BBBBBB>>>:::::::::999999;;;>>>AAACCCDDDEEEDDDBBB???>>>>>>BBBBBBKKKccc~~~wwwsssLLL???===AAAMMMTTTTTTTTTWWWRRRTTTaaa~~~ooo[[[MMMLLLKKKJJJEEE@@@;;;999999===???AAAAAAAAADDDJJJOOOYYY\\\bbbiiipppvvv{{{~~~zzzmmmaaaaaalllwww}}}~~~xxx{{{~~~~~~}}}}}}~~~~~~}}}yyyvvvyyyxxx{{{|||uuulllccc^^^XXXRRROOOTTTZZZ]]]^^^``````___\\\WWWTTTSSSVVVXXXaaajjjppprrrsssxxx{{{{{{zzzzzzxxxwww|||qqqnnnnnnqqqssspppnnnoootttvvvxxxyyyyyyxxxwwwwww{{{~~~}}}}}}~~~yyy}}}}}}}}}~~~kkkWWWPPPLLLHHHKKK]]]nnnxxx}}}ttt|||___===111222---///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111222222333555777888999999999;;;<<>>???BBB???EEEEEE===PPP{{{\\\DDDCCCBBBEEEFFFFFFCCC>>>:::888777444777;;;>>>@@@CCCFFFIIIRRRVVV[[[^^^___```aaabbbcccgggmmmqqqrrrxxxxxxhhhVVVGGGHHHVVVdddooovvvtttwwwyyyzzzyyyyyyzzz{{{}}}}}}~~~~~~xxx{{{zzzzzzwwwqqqkkkeee```___eeeppp}}}aaaXXXVVVVVVXXXppp}}}uuunnnqqqooonnn~~~fffMMM>>>000...000,,,---------------------,,,---...///000000111111111333444444555555666666666888:::;;;;;;===AAA???;;;999999:::::::::===AAADDDCCCCCCDDDEEEEEEDDD@@@>>>BBBAAAFFF[[[{{{wwwxxxPPP@@@<<>>???@@@DDDBBB;;;HHHooo^^^BBBCCCFFFFFFFFFEEECCC???;;;777555333666999;;;===@@@CCCFFFOOOSSSXXX\\\^^^```bbbdddcccfffkkknnnnnnuuuzzzgggVVVGGGIIIVVVcccmmmsssqqqsssvvvwwwwwwwwwyyy{{{|||}}}~~~~~~~~~|||{{{uuuiii^^^ZZZ\\\jjjvvvddd[[[TTTOOONNNaaa~~~zzzwwwsssqqqyyyZZZBBB777...---111///...------------,,,,,,,,,---...000111222222111000111222222333333444444555888<<<======>>>@@@???;;;999:::;;;;;;;;;<<<@@@CCCBBBAAABBBEEEIIIHHHCCC???>>>===AAAQQQzzzxxx}}}VVVBBB>>>DDDJJJPPPPPPQQQTTTNNNLLLVVVpppvvv```OOOKKKKKKIIIDDD???:::999888:::<<<>>>???>>>@@@EEEIIISSSWWW\\\aaafffmmmtttzzz}}}tttllliiikkkiiieeejjjjjjjjjkkkmmmppptttwwwuuuwwwyyy|||~~~|||wwwsssuuuwwwzzz~~~vvvooommm```ZZZVVVXXXYYYWWWWWWYYYPPPPPPOOOMMMJJJIIIIIIKKKRRR]]]gggkkkooouuuxxxxxx}}}zzzuuuttt{{{sssmmmjjjlllnnnnnnooosssrrrqqqrrrtttvvvxxxxxxxxx}}}{{{{{{ttt^^^QQQLLLLLLKKKZZZlllzzzqqq|||~~~uuu[[[;;;000333111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---...///000111222333444444666888:::;;;<<>>AAADDDKKKOOOTTTYYY]]]```dddfffggghhhkkkmmmmmmrrrwwweeeTTTFFFHHHVVVccclllqqqqqqsssuuuuuuvvvwwwyyy{{{zzz|||}}}}}}~~~{{{|||jjj[[[PPPWWWuuutttcccfff___TTTMMMKKKVVV|||}}}}}}{{{wwwvvvzzzyyytttSSS<<<555......222111---------------------------///000222333222222111333444555666777888888999999===???>>>>>>AAA@@@>>>;;;;;;<<<;;;::::::<<<>>>@@@???AAAEEEIIIIIIEEEAAA>>>@@@DDDQQQ~~~|||^^^FFF@@@GGGSSSWWWTTTRRRUUUPPPNNNXXXmmm}}}eeeTTTKKKKKKIIIEEE???;;;999999999;;;>>>>>>===>>>BBBFFFOOOTTT[[[bbbiiirrr~~~}}}sssnnnnnnmmmiiijjjhhhfffeeefffiiilllnnniiijjjnnnrrrwwwxxxwwwuuutttvvvyyy~~~{{{sssqqqddd```]]]___^^^ZZZXXXYYYPPPQQQQQQOOOLLLIIIHHHHHHNNNYYYeeejjjoootttwwwwww}}}{{{vvvtttzzzqqqlllhhhjjjmmmnnnrrrvvvtttrrrpppqqquuuwwwxxxwwwzzzxxxwww}}}ttt^^^OOOIIIIIIKKKVVVgggwwwttttttZZZ:::///333000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............///000111222444555555444777999;;;<<<>>>@@@BBBBBBVVVwww||||||zzzyyy}}}ooo}}}yyyuuuuuurrrfff```ZZZVVV\\\fffjjjooorrrqqqsssxxx|||{{{{{{{{{||||||||||||{{{{{{wwwxxxyyyzzz{{{|||}}}}}}yyysss|||~~~~~~}}}~~~,,,------...///000111111000222666888999999;;;<<<777======<<<===???YYYWWW>>>@@@EEEDDDDDDCCCCCCAAA>>>999555444555777888999<<<@@@CCCHHHKKKPPPUUUYYY]]]aaadddggghhhkkkmmmmmmppp}}}rrrbbbRRREEEIIIWWWdddmmmrrrrrrsssuuuuuuuuuwwwyyy|||zzz{{{}}}}}}}}}~~~vvvxxx{{{fffSSSPPPjjjlllhhhcccWWWPPPOOORRRpppuuupppxxx|||yyyyyyfffeeeyyyuuuRRR<<<777111...000///,,,,,,,,,---------......///000111222222333333222222333444666777999:::;;;===AAABBB???>>>AAABBBAAA=========<<<:::999:::;;;===>>>AAAEEEHHHIIIGGGEEE===AAAEEEPPPhhhHHH???GGGTTTWWWRRRPPPTTTNNNLLLVVVooommmZZZLLLLLLJJJFFF@@@<<<:::999888;;;>>>>>>======AAADDDKKKRRR[[[dddmmmyyywwwxxxyyywwwlllhhhdddaaa````````````______aaaeeekkkpppssssssppptttxxx|||xxxvvvlllhhheeeccc___YYYVVVXXXTTTUUUVVVTTTOOOJJJGGGFFFNNNYYYeeelllpppuuuwwwvvvwwwwwwuuussswwwrrrllliiikkknnnooorrrwwwuuuqqqoooppptttxxxyyyxxx{{{xxxwwwzzzzzz~~~~~~ooo\\\LLLGGGGGGKKKTTTcccvvvzzzvvvYYY:::000222...------------------------++++++++++++++++++++++++,,,---------............///000111222444666777777666888:::<<<===>>>AAACCCDDDWWWsssyyyzzzxxxwww|||rrrxxxuuuuuuqqqddd^^^YYYVVV\\\fffiiinnnrrrrrrsssxxxzzzzzzyyyyyyzzz{{{{{{{{{zzzzzz|||~~~~~~~~~wwwxxxyyyzzz|||}}}sssppp{{{|||~~~}}}||||||}}},,,,,,---...///000111111111333555777777999;;;===666===:::;;;???===PPPxxxxxxUUUAAABBBEEECCCBBBBBBBBBBBB???:::555333444555666777999===AAAFFFIIIMMMQQQTTTWWW[[[^^^bbbdddgggkkkllloooyyyppp```QQQFFFKKKZZZhhhqqquuusssttttttttttttuuuxxx{{{yyyzzz|||}}}}}}~~~tttnnntttvvv```SSSbbb|||jjjhhh[[[UUUSSSKKK```{{{iiiaaaiiivvv}}}|||}}}~~~hhhmmmqqqMMM888777222---...---***++++++,,,---...//////111111111111222333444444111222444666999;;;======CCCFFFEEE@@@===???BBBBBB>>>>>>???===;;;::::::;;;:::===AAADDDEEEFFFHHHIII???CCCDDDKKKoooJJJ===FFFMMMPPPMMMNNNSSSMMMIIIQQQfffsss^^^MMMMMMKKKGGGAAA===;;;;;;999;;;>>>>>>======@@@CCCGGGNNNWWW^^^fffrrrwwwrrrkkkfffccc```\\\YYYZZZXXXWWWYYY^^^eeejjjmmmkkkqqqwww}}}vvvpppjjjeee___ZZZZZZ]]]\\\]]]^^^[[[UUUOOOJJJGGGOOO[[[gggnnnrrrvvvvvvuuupppttttttqqqsss|||uuuoookkkmmmnnnnnnqqqttttttpppmmmoootttzzz{{{{{{~~~|||zzz{{{}}}~~~}}}|||uuuzzz}}}|||}}}zzzhhhXXXKKKFFFGGGKKKTTTdddyyy}}}qqqTTT777000333...------------------------++++++++++++++++++++++++------------............000111222444666777999999777999<<<======???AAACCCDDDVVVxxx~~~|||zzzxxx|||rrrxxxvvvwww~~~ooobbb]]]YYYVVV\\\eeehhhnnnrrrrrrtttwwwxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyxxx{{{|||{{{xxxyyyzzz|||~~~oooooo{{{{{{}}}||||||}}},,,,,,---...///000111222222333555666777999<<<>>>777===999:::AAA<<>>AAACCCDDDGGGJJJHHHAAA<<<>>>AAAAAA>>>?????????===<<<<<<===888<<>><<<;;;999<<>>???AAACCCAAASSS}}}~~~}}}zzz}}}pppzzzxxxxxxyyy}}}nnnaaa\\\YYYVVV\\\eeegggmmmrrrssstttwwwwwwuuuvvvvvvwwwxxxyyyyyyyyyyyyuuuyyy|||zzzyyyyyy{{{}}}nnnppp}}}}}}~~~}}}}}}~~~/////////000111333555555222333555777:::<<<===>>>??????999888;;;999FFF___zzzVVV555KKKBBBCCCCCCCCCAAA>>><<<:::666555333333555777;;;===AAADDDIIIMMMPPPRRRUUUWWWZZZ\\\___bbbgggnnnuuuzzzrrrfffSSSDDDIII\\\llluuuyyysssrrrrrrqqqrrrsssuuuvvv{{{zzzyyyzzz~~~~~~||||||zzz~~~~~~|||qqqkkkhhh|||{{{___YYYlllvvvjjj]]]VVVWWWSSSLLLTTTddd|||uuurrrkkkdddjjjxxx}}}~~~zzz___@@@000333///+++...000.........///////////////555444333222444666999;;;<<<::::::===BBBEEEDDDCCCFFFEEEBBB@@@>>>=========;;;:::999999;;;;;;:::999<<<::::::>>>DDDHHHHHHFFFDDDKKKDDDJJJtttwwwTTT:::DDDQQQQQQOOOOOOPPPRRROOOKKKWWWlllqqqXXXTTTRRRMMMFFFAAA>>>;;;888777:::@@@BBB>>>:::===DDDDDDFFFLLLSSS[[[aaaeeeeeeuuu}}}}}}rrrkkkfff___\\\___```\\\[[[]]]ffflllrrrxxxvvvmmmlllgggggghhhaaadddkkkqqqrrrjjj^^^TTTNNNRRR```mmmtttyyy|||xxxpppppppppppppppqqquuuzzz~~~}}}uuupppooonnnlllmmmpppoooppppppqqqrrrtttwwwxxx{{{www{{{xxxtttwww}}}|||~~~vvvjjj[[[JJJEEEIIIHHH^^^pppeeeJJJ777...---/////////...---,,,,,,++++++++++++,,,,,,,,,---------...------......///000111000333555555777<<<>>><<<:::>>>AAAAAA???>>>@@@BBBCCCZZZzzzwwwtttttt}}}pppvvvxxxuuuuuu{{{iii[[[ZZZZZZXXX\\\eeennnnnnppprrruuuvvvvvvuuuuuuvvvxxxwwwvvvuuuvvvxxxssstttwww|||zzz{{{|||~~~pppsss~~~~~~~~~}}}{{{//////000000222333555666222333555777999;;;======999;;;888:::===:::CCCZZZxxxggg@@@FFFBBBBBBCCCCCCBBB???===;;;666555444333444777:::<<>>000333///+++//////.........///////////////444444555666777999::::::;;;::::::<<<@@@CCCCCCBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::999999;;;;;;:::999;;;;;;<<>>AAA===999<<>>@@@@@@@@@===???@@@BBBAAA???<<<:::;;;:::999999;;;;;;:::999:::<<<>>>???@@@AAACCCEEEAAAEEEAAAHHHnnn{{{]]]BBBJJJ]]]___[[[TTTQQQQQQOOOKKKTTT]]]lllaaaTTTPPPJJJFFFCCC???===;;;888999<<>>>>>AAADDDKKK___|||xxxwwwqqqnnnzzzrrroooxxxjjj]]]YYYXXXWWW]]]gggmmmnnnooorrruuuwwwyyyzzzwwwxxxyyyxxxvvvuuuvvvwwwvvvvvvxxx|||}}}||||||~~~xxx}}}yyy~~~~~~|||{{{000000222333444555666666333444555666888999:::;;;555;;;:::;;;>>>:::>>>MMMggg~~~cccAAA@@@AAABBBCCCCCCBBB@@@???888666444333333555777999;;;>>>BBBEEEGGGIIIMMMOOOTTTVVVZZZ]]]```eeekkkooo~~~yyyhhhWWWLLLRRRbbbmmmppppppmmmmmmnnnnnnooopppqqqrrruuuttttttvvvyyy~~~~~~{{{|||}}}~~~zzzsssooo{{{rrrlllzzz{{{oooooojjjaaa]]]]]]ZZZVVV^^^kkk~~~mmmYYYRRR___vvv~~~zzzfffNNN888///222...---///............///000000111111222444666999:::;;;;;;:::999999999;;;<<<=========:::;;;===>>>>>>===;;;::::::999888999;;;<<<;;;:::999<<>>GGG___ccc```UUUOOOOOOMMMIIIPPPZZZiiiqqqVVVOOOHHHFFFDDD@@@======;;;:::<<>>;;;:::===>>>AAAGGGMMMSSSXXX^^^aaaooossssssqqqqqqwww{{{{{{sss~~~zzzuuurrrppphhhbbbgggxxxuuulllppptttssskkk___RRRJJJTTTZZZ```bbbdddiiipppuuuzzzyyywwwuuuvvvyyy}}}wwwttttttssspppnnnooorrrrrrtttwwwyyyvvvpppjjjrrrtttvvvxxxxxxyyy{{{|||zzzxxxxxxzzzxxxvvvyyywwwiiiYYYLLLHHHJJJNNNiii~~~{{{pppQQQ;;;444333111...---------,,,,,,,,,++++++,,,,,,,,,------------...............///000111222000333555444666:::;;;999<<<>>>>>><<<999999===AAABBBXXX{{{yyy~~~sssmmmzzzrrrpppyyymmmbbb[[[VVVUUU[[[dddiiikkknnnpppsssuuuxxx{{{xxxyyyzzzyyywwwvvvvvvwwwuuuuuuwww{{{~~~||||||{{{rrrxxxqqqwww|||zzz|||}}}~~~}}}||||||000111333555666777777777444555666777888999::::::;;;@@@<<<999<<<:::===JJJddd}}}pppFFF???@@@BBBCCCCCCBBB@@@???999777555333333444666777:::===@@@BBBDDDGGGKKKMMMQQQTTTWWW[[[^^^ccchhhlllxxxzzzkkkYYYLLLQQQ```lllppppppnnnooopppqqqrrrsssttttttvvvuuuuuuvvvxxx|||xxxqqqllltttyyy~~~uuukkkaaa]]][[[^^^lll|||ttteeebbbnnn{{{}}}uuuaaaFFF444...111...---000,,,......//////000111111222333333444666777999;;;<<<999999::::::::::::;;;<<<999999999999999:::;;;;;;:::999888999;;;<<<;;;:::999<<<>>>>>><<<;;;>>>AAABBB???AAAFFF^^^{{{qqq\\\???JJJ[[[bbbaaaTTTLLLLLLLLLGGGLLLYYYjjj|||yyyXXXNNNGGGFFFEEE@@@===>>>>>><<<<<>>@@@>>>???AAAAAA???<<<===AAAEEEEEEZZZ}}}zzz~~~vvvooo{{{uuutttzzzsssiii___VVVSSSXXX___gggkkkooorrrtttvvvyyy{{{yyyzzzzzzyyyxxxwwwwwwxxxttttttvvvzzz~~~~~~~~~~~~~~~|||}}}~~~vvvrrrrrraaadddmmmqqqwwwzzz~~~}}}|||||||||000222444666777888888777666777777888999:::::::::>>>CCC===888<<<;;;>>>IIIXXXwwwpppDDD???@@@AAABBBBBBAAA???>>>:::888555333222333444666999;;;===???AAADDDHHHKKKLLLOOOSSSWWW[[[```eeeiiirrryyykkkYYYLLLPPP___kkkoooooonnnoooppprrrssstttttttttsssssstttuuuuuuxxx|||~~~vvvnnniiimmmxxx{{{|||sssddd[[[YYYaaatttssseeelll{{{{{{ppp]]]>>>000---111......000+++......///000000111222222333333444555777999;;;===999:::;;;;;;999888999;;;:::999888777888999;;;<<<999888888999;;;<<<<<<;;;999:::<<<<<<;;;;;;===>>>>>>999===AAAQQQxxxlll```<<>>AAA<<<;;;???AAA???;;;:::<<<@@@FFFJJJNNNSSSZZZ___ffflllooommmlllmmmllliiipppttt{{{yyytttlllggghhhiiiwwwvvvgggggggggeeeaaaXXXNNNFFFHHHFFFIIIUUUbbbkkkpppttt|||{{{zzzwwwvvvxxx{{{~~~yyytttrrruuuwwwwwwxxx{{{ttt{{{}}}yyyzzz}}}uuuwwwyyyyyyyyyyyyzzz{{{vvvsssssswwwyyyyyy}}}iiiTTTHHHEEEGGGZZZzzz|||ttt^^^DDD333///000///,,,,,,,,,,,,,,,++++++++++++,,,---------............////////////000111222222222666999999===CCCEEEDDD>>>AAABBBAAA??????CCCFFFQQQbbb~~~{{{{{{ppp}}}wwwwwwzzzwwwooocccXXXSSSWWW\\\ffflllrrrvvvwwwwwwyyy{{{xxxyyyzzzzzzxxxxxxyyyzzzuuuuuuvvvyyy}}}}}}|||~~~}}}qqqwwwoooUUURRR^^^fffqqqvvv{{{}}}|||{{{|||}}}111222555777999999888888888888999999::::::;;;;;;;;;AAA===888===>>>???HHHMMMlllqqqIII>>>???AAAAAAAAA???===<<<;;;999666333222222333444777888:::<<<>>>AAAEEEHHHFFFJJJOOOSSSXXX\\\bbbeeejjjrrrgggWWWLLLRRRaaakkkmmmlllkkklllnnnppprrrrrrsssrrrppprrruuuvvvvvvxxx|||}}}}}}wwwrrrssszzzyyyyyy~~~lll^^^[[[eeeyyymmmppp{{{~~~{{{hhhWWW999------111---///111+++---...///000111222333333111333555888:::;;;<<<<<<:::;;;===;;;999777888:::::::::;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;999999888:::<<<===<<<<<<;;;444<<<@@@KKK{{{eee~~~lll<<<<<>>BBB<<<999>>>AAA>>>:::888999>>>DDDHHHJJJOOOWWW]]]bbbhhhkkkkkkkkkmmmnnnlllpppssswww{{{tttmmmkkkgggnnnooobbb```^^^]]]ZZZTTTKKKEEEDDD@@@CCCMMMWWW___hhhpppuuuvvvwwwxxxxxxzzz}}}zzztttqqqsssuuuuuuwww{{{wwwzzz||||||yyywwwyyy{{{uuuvvvwwwyyy{{{|||}}}}}}vvvssssssxxxzzz{{{}}}hhhRRRFFFEEEGGG^^^yyyvvv~~~{{{kkkYYYAAA222...//////---++++++++++++++++++++++++------------............////////////000111222333444888::::::===CCCEEECCC:::===@@@@@@??????BBBEEEPPPaaa|||oooyyyyyyxxxyyytttgggZZZUUUWWW[[[bbbjjjrrrvvvvvvtttuuuvvvwwwxxxzzzzzzyyyyyy{{{|||yyyxxxwwwyyy|||~~~~~~}}}~~~~~~~~~{{{{{{}}}mmmqqqQQQJJJSSS[[[lllrrryyy|||{{{zzz|||~~~111333555888999999999888999999:::::::::;;;;;;;;;666>>>;;;888???@@@@@@GGGHHHeee{{{VVV>>>???@@@AAA@@@>>><<<:::;;;999666333111222333444555666888:::;;;>>>BBBFFFBBBFFFKKKPPPUUUZZZ___cccbbb}}}kkkdddUUULLLTTTccclllkkkiiihhhjjjlllnnnppppppppppppooorrrvvvxxxyyyzzz~~~~~~yyyyyy|||zzzuuueee```jjj~~~zzzpppzzzxxx{{{ttt```QQQ555,,,---000---///111***---...///000111222333333000333888<<<>>>>>><<<;;;:::<<<===<<<999777888::::::<<<>>>???@@@>>><<<:::999888888999;;;<<<<<<;;;:::777666888<<<>>>===:::???999BBBFFFOOO}}}]]]rrr{{{GGGAAAAAATTT\\\QQQHHHMMMOOOJJJHHHQQQYYYggg```PPPEEEGGGGGG???;;;===BBB;;;888<<<@@@>>>999666777<<>>BBBCCCBBBBBBDDDGGGBBBYYY|||mmmzzzxxxvvvyyyvvvjjj]]]WWWYYY\\\^^^fffppptttsssppppppqqqvvvxxxzzzzzzzzzzzz|||}}}|||zzzyyyyyy{{{||||||{{{{{{|||||||||{{{|||~~~zzz{{{}}}lllsssSSSIIIOOOSSSiiipppwww{{{zzzzzz|||333555777888888888999;;;<<<;;;:::999999;;;<<<>>>BBB@@@===;;;<<<>>>AAACCCKKKPPPxxxuuuVVV>>>===EEE<<<;;;BBB======<<<:::777444222222333555555666777:::===@@@BBBDDDFFFJJJMMMQQQVVV\\\```___sssjjjdddTTTLLLTTT```dddgggkkkllliiigggiiinnnpppnnnkkktttttttttssssssvvv{{{}}}|||~~~~~~rrrlllooopppiiirrr~~~|||uuummmaaaEEE333222000///............000111333444555555444333666777999;;;<<<===<<<<<<888777777777777999:::;;;AAADDDBBB>>><<<===<<<888888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888DDD<<>>CCCAAA>>>;;;===@@@<<<555999;;;>>>BBBGGGLLLPPPSSSbbb``````ccciiilllmmmlllnnnoooqqqrrrsssuuuxxxzzzzzz}}}xxxgggbbbqqqyyyhhh]]]WWWRRRQQQTTTSSSNNNHHHEEE>>>:::<<>>>>>>>>???@@@AAAAAAAAACCCTTTsss}}}xxxoooxxx~~~vvvhhh___UUURRR]]]cccffflllqqqssssssqqqooovvvwwwxxx{{{~~~~~~~~~~~~}}}||||||}}}{{{zzzzzz{{{{{{zzz}}}yyyhhhjjjNNNEEEOOO___gggooorrrtttwww{{{~~~444666888999999999:::;;;>>>===<<<;;;;;;===???@@@AAA@@@>>>======???AAACCCFFFLLLrrrpppRRRFFFFFF>>>>>>CCC>>>===<<<:::777444222222222444444555666999<<>>333222000///.........///000111333444555555444444666777888:::;;;;;;;;;:::777777777777888:::<<<===AAACCCAAA===;;;<<<:::777999::::::;;;;;;<<<<<<<<<:::;;;<<<=========;;;;;;888AAA;;;CCCHHHaaafffUUUvvvjjjFFF>>>BBBPPPVVVOOONNNOOOHHHAAALLLSSS___dddOOOPPPIII???======AAAAAA===;;;===@@@===777;;;<<<>>>AAAEEEJJJMMMOOOZZZ[[[___eeelllqqqqqqpppjjjlllmmmnnnnnnppprrruuuxxxzzz~~~pppccciiivvv~~~ooobbb[[[VVVQQQQQQTTTTTTPPPKKKFFF???:::<<>>???@@@AAAAAADDDUUU|||}}}zzzsssvvvxxxpppqqqxxxsssggg___TTTPPPYYY___eeelllqqqssssssssssssyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{xxxpppdddwwwYYYIIIKKKQQQZZZdddjjjnnnrrrvvvxxx555777999:::999999:::<<>>======???@@@AAA?????????>>>???@@@@@@AAADDDLLLooohhhLLLCCC===???BBB===>>><<<:::777555333222111333333333555777:::===>>>CCCEEEGGGIIIKKKNNNRRRUUUUUU```pppsssgggVVVMMMWWWfffkkkiiiiiigggfffeeehhhmmmpppooommmooooooooooooooorrrvvvzzz|||}}}~~~}}}{{{yyyxxxyyyrrryyy~~~~~~}}}zzzvvvxxx{{{}}}|||{{{qqqhhhnnntttwwwxxxzzzxxx|||iiibbbVVV===333222000///...//////000111222333444444555555444555666777888888888888888666666666777999;;;>>>???@@@BBBAAA===;;;<<<;;;888<<<<<<<<<<<<<<<<<<============>>>??????>>>===<<<999>>>;;;BBBDDDVVVlllTTTmmmKKK>>>BBBQQQYYYQQQNNNOOOIIIBBBIIINNNYYYyyyjjjQQQOOOIIIBBBAAA???@@@???===:::===AAA???:::;;;<<<===???CCCFFFJJJKKKTTTVVV\\\dddkkkoooooonnnlllmmmoooooonnnooorrrtttsssuuuwwwvvvyyy~~~iiidddhhh~~~vvvvvvssshhh]]]XXXSSSPPPQQQTTTVVVSSSPPPGGGAAA<<<<<<@@@FFFPPPYYYdddgggkkknnnqqqvvv~~~tttmmmuuu{{{yyywwwuuuuuuvvvxxxxxxwwwssswwwzzzyyytttpppnnnnnnpppsssuuuvvv||||||eeeXXXRRRFFFGGGZZZiii}}}~~~ooocccFFF444111++++++///,,,---------------------------------.........//////...000333444444444555666999::::::;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBEEEWWWxxx{{{~~~xxx}}}tttpppzzzrrrpppxxxuuukkkdddYYYSSSYYY[[[cccmmmrrrsssrrrtttwww{{{|||~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{~~~xxxlll```xxxdddNNNGGGIIIQQQ]]]hhhppptttwwwzzz555777999999999999:::;;;>>>============>>>???@@@>>>>>>??????@@@@@@@@@???AAAKKKjjjrrrLLL<<<;;;??????;;;???===:::888666555222111222222222333555888:::;;;@@@BBBEEEGGGIIIKKKNNNQQQRRRWWWaaaqqqqqqhhhWWWNNNYYYhhhllljjjhhhfffddddddfffiiikkkkkkjjjlllllllllllllllnnnrrruuuxxxyyyzzzyyywwwvvvvvvxxxtttxxx|||}}}}}}}}}||||||vvvyyy|||~~~~~~~~~}}}zzzrrrgggiiiooovvvtttooouuuxxx~~~zzzgggbbbTTT<<<222111000/////////000111222222333444444555555555666666666666777777666666666666777888:::===@@@AAA???BBBBBB??????AAAAAA>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>>>>>;;;======BBBBBBMMM{{{]]]mmmVVV???AAAPPPZZZSSSNNNOOOJJJCCCGGGIIIPPPkkkrrrUUUNNNIIIDDDAAA===>>>>>><<<:::<<>>===>>>BBBLLLVVVdddhhhmmmpppuuu{{{uuunnnsss}}}zzzvvvwwwtttqqqpppsssvvvyyyzzzyyy||||||yyywwwwwwuuuxxxzzz|||}}}fffTTTMMMDDDGGGXXXkkkrrr```DDD333000++++++...+++------------------------,,,,,,------....../////////222666777777666666777;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>???AAABBBFFFXXXttt{{{yyy~~~vvvmmm|||tttttt{{{vvvllleeeZZZSSSYYYZZZcccnnnsssqqqqqqtttxxxyyy{{{}}}~~~}}}|||||||||}}}}}}~~~|||}}}~~~~~~}}}|||{{{~~~~~~fffvvvjjjTTTGGGFFFLLLXXXgggrrrwwwyyy{{{555777999999888888999:::;;;;;;;;;;;;;;;<<<<<<===<<<===>>>?????????>>>>>>;;;EEE^^^uuuLLL888<<<@@@>>>===???===:::999999888555222111111111222333666888999<<>>AAACCC???BBBCCCBBBCCCGGGHHHFFFAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>???@@@BBBCCCIIItttjjjqqqlllAAA@@@MMMYYYTTTOOOOOOKKKEEEFFFFFFIII]]]~~~~~~^^^SSSKKKEEEBBB;;;===>>><<<:::;;;@@@AAA???777777888:::>>>CCCGGGJJJTTTVVVXXX[[[^^^```cccdddhhhiiijjjiiihhhhhhjjjllllllnnnpppqqqrrruuu{{{ssshhhdddgggyyyzzzzzzvvvjjj___XXXUUURRRSSSVVVXXXXXXWWWMMMGGGAAA>>>===???IIISSSdddgggkkkooottt{{{vvvooopppuuuwwwwwwxxxxxxuuurrrrrruuuyyy|||~~~|||~~~}}}~~~xxx~~~lllPPPEEEFFFNNNZZZuuuvvv[[[@@@111000------///,,,------------------------,,,,,,------...//////000111444777999888777777888;;;;;;;;;<<<===>>>@@@AAA@@@???>>>>>>>>>@@@BBBCCCGGGZZZqqq|||yyy|||~~~wwwlll~~~wwwvvvzzzrrrfff```UUUOOOTTTZZZcccnnnrrrpppooorrrvvvtttwwwzzz{{{zzzzzz{{{|||~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{{{{~~~||||||jjj[[[KKKCCCEEEOOOaaannnrrrtttwww666888::::::999888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===============;;;DDDUUUyyy|||RRR:::???AAA>>>AAA@@@===;;;;;;<<<;;;888444222111111111333444666888:::===@@@CCCEEEGGGIIIKKKGGGKKKOOOZZZqqq{{{jjj[[[RRRZZZccceeedddfffhhhhhhggggggfffeeeeeeeeefffggghhhhhhgggiiikkknnnrrrrrrqqqooooooqqqvvvzzzxxxwwwyyy{{{zzzxxxyyy|||vvvyyy{{{}}}}}}~~~}}}~~~|||{{{sssttt|||tttuuuwwwzzz}}}~~~}}}xxx|||zzzfff^^^RRR<<>>HHHVVVUUUPPPOOOJJJFFFFFFDDDEEERRRmmmwww\\\RRRKKKHHHGGG@@@<<<>>>===::::::???AAA@@@777777777999<<>>@@@BBBDDDDDDCCCAAA@@@@@@AAACCCDDDFFF[[[ppp~~~vvvyyy{{{~~~yyylllyyyzzz}}}sssgggaaaVVVOOOTTTYYYaaakkkoooooooooqqqsssqqquuuyyyyyyxxxwwwyyy{{{}}}}}}}}}}}}}}}|||||||||yyyzzz{{{{{{||||||||||||uuu{{{xxxiiibbbRRRFFFBBBIII[[[jjjpppssswww888:::<<<<<<;;;:::;;;<<<;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<>>>CCCNNNppp]]]??????>>>:::CCC@@@===;;;<<>>HHHMMMZZZxxxvvvHHH<<>>::::::>>>AAAAAA999888888888;;;@@@DDDGGGMMMQQQWWW[[[]]]```dddhhhiiijjjkkkkkkjjjkkkmmmooommmmmmmmmoooqqqssstttuuuwwwwwwmmmeee^^^ccckkk{{{}}}yyyxxxjjjaaa___[[[XXXWWWWWWXXXXXXSSSNNNGGGBBB<<<<<>>BBBEEEGGGIIIGGGEEECCCBBBCCCDDDEEEEEE[[[ssswwwyyy{{{zzzooo{{{yyy}}}uuukkkfff[[[RRRUUUWWW]]]fffllloooqqqqqqrrrqqquuuyyyyyyvvvtttvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{||||||xxx~~~wwwmmmjjjWWWJJJBBBFFFXXXiiipppuuu{{{;;;<<<>>>>>>===<<<===>>>======>>>???????????????::::::999999999:::;;;<<<;;;???DDDeeeeeeAAA===999666BBB@@@===;;;===AAAAAA===999333222222111222444555666999;;;>>>??????>>>???@@@AAAGGGJJJLLLWWWiiissssssiii]]]VVVXXX[[[[[[^^^eeeccceeefffeeeeeeeeefffgggdddeeegggffffffgggiiikkkoooqqqrrrrrrpppooopppppprrrpppssswwwwwwssstttyyy{{{|||}}}}}}}}}{{{wwwrrrnnneeedddfffnnnyyy~~~|||xxxzzz{{{~~~ppp```bbbhhhxxxppp[[[SSS;;;***555000000//////000222444555444444333333444555777888999888888888999;;;===???;;;:::;;;;;;===???BBBCCC???BBBBBB@@@AAADDDEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCAAA???>>>???BBBGGG<<>>:::999===AAAAAA;;;:::999999:::>>>BBBEEEIIIOOOVVV[[[]]]^^^```bbbeeeggghhhhhhhhhhhhkkkmmmhhhmmmtttxxxxxxvvvsssrrrvvvvvvlllaaaccchhhwww~~~zzzuuueeebbb^^^ZZZWWWWWWWWWWWWUUUPPPIIICCC<<<;;;DDDNNN\\\^^^```dddlllzzzyyymmmpppzzz~~~{{{xxxxxxxxxyyy{{{~~~~~~zzz~~~{{{}}}xxxhhh]]]JJJCCCHHHJJJWWWooo|||iiiIII333+++000000///...(((------------------------......///000111222333333666777777777666666999;;;:::::::::<<>>999888999:::::::::<<<@@@BBBCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>>>>BBBBBBDDDCCC@@@TTTyyyxxxnnnzzzKKK@@@EEETTTVVVUUUQQQIIIMMMEEEBBBDDDGGGQQQlllqqqTTTLLLGGGBBBCCCAAA???>>>>>>;;;888;;;AAA===:::777777;;;???@@@@@@HHHMMMQQQSSSXXX___bbbaaaeeeeeeeeedddeeefffggghhhkkknnnrrruuuvvvuuutttsss~~~qqqkkkiiiiiittt}}}|||yyyqqqaaaVVVVVVVVVRRRVVV^^^YYYSSSIIIAAA>>>@@@EEEHHHZZZ]]]ccchhhjjjoooyyyoooqqquuuuuuvvv{{{tttuuutttttttttvvvzzz}}}zzz~~~~~~~~~uuujjjZZZKKKFFFFFFNNNaaattt|||rrrqqqlll}}}fff>>>777000---///000...+++------......------,,,+++......///000222444555666999777666666888999::::::;;;::::::;;;<<>>AAAIII___~~~zzz___GGG;;;:::>>>>>>>>>===<<<<<<;;;;;;;;;666555333111000111222222777777888888999:::;;;;;;:::???BBBBBBIIIWWWbbbeeeaaa[[[UUUSSSUUUYYY\\\]]]```bbbdddeeeeeefffgggiiiffffffeeeeeeeeehhhmmmppprrrrrrsssuuuxxxwwwtttpppssssssqqqpppqqqrrrtttuuuzzzzzzzzzzzz{{{|||}}}~~~}}}yyyxxx|||zzzttt|||}}}||||||yyytttrrrrrrvvvzzz|||zzz{{{}}}~~~aaaTTTccc|||vvviii\\\QQQ@@@///+++000111000000000111222444555555666666555444444777999888::::::999;;;???>>>:::777999:::::::::<<<>>>AAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@???>>>>>>@@@AAABBB@@@>>>???BBBAAABBBCCC???OOOooo___rrrqqqTTTBBBBBBRRRWWWUUURRRKKKNNNGGGBBBBBBBBBIII___vvv~~~___SSSLLLCCC@@@@@@>>>>>>???<<<999;;;@@@>>>;;;777777:::===??????BBBGGGKKKMMMSSSZZZ]]]\\\bbbbbbcccccceeehhhkkknnnkkkmmmooorrruuuuuutttrrr}}}jjjfffdddnnn~~~qqq```SSSPPPOOOMMMRRRZZZ\\\VVVMMMDDD@@@@@@CCCFFFRRRWWW___fffhhhkkkwwwyyynnnqqquuusssqqqsssxxxzzz{{{xxxtttrrrtttwwwyyy}}}yyyssshhhXXXJJJGGGLLLUUUgggxxx{{{pppnnnooo}}}___<<<666000---///000...,,,.........//////......---//////000111333555777888;;;:::999:::<<<===>>>===;;;::::::;;;===@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJ^^^qqq}}}oooyyyppprrrqqqlllddd[[[VVVTTTXXX]]]eeekkkoooqqqssstttvvvzzz}}}|||xxxuuuuuuwwwuuuuuuvvvwwwwwwxxxyyyyyyuuuttttttvvvzzz}}}}}}|||yyy{{{yyyuuujjjTTTGGGCCCRRRdddnnnuuu{{{XXXVVVSSSNNNJJJFFFDDDCCC>>>;;;999:::999999===DDDMMMLLLGGG???777555999===;;;===<<<===KKKhhhyyyaaaCCC999?????????>>>>>>===<<<<<<<<<888666444222111000000111444444555666777888999:::777:::<<<===BBBLLLTTTXXXZZZVVVQQQPPPRRRVVVZZZ[[[aaa``````bbbeeeggggggfffdddeeefffffffffgggiiikkknnnpppssswwwzzzyyyvvvsssvvvtttqqqnnnnnnooorrrtttwwwwwwwwwwwwxxxyyyzzz{{{~~~|||yyyyyy{{{yyyoooxxxwwwooojjjlllqqqzzz~~~yyyuuuuuuyyy~~~}}}~~~}}}{{{|||uuunnn|||dddbbbYYYKKK;;;111...///111111111111222333444444666777888777555444555666666:::<<<:::999;;;<<<:::666888999999999:::===???AAA@@@???============>>><<<<<<<<<;;;;;;<<<<<<===999999:::<<<>>>@@@???>>>???@@@>>>@@@BBB===GGGaaa]]]___lllaaaEEE???PPPYYYXXXTTTNNNNNNHHHCCCBBB@@@CCCSSSfffrrr^^^RRRGGGAAA@@@>>>???@@@>>>:::;;;>>>@@@===888666888:::===>>>@@@EEEIIILLLRRRZZZ^^^]]]]]]___```bbbeeejjjpppuuupppnnnnnnqqquuuwwwuuusss|||qqqjjjeeemmm~~~}}}sssbbbRRRMMMKKKJJJOOOWWW^^^YYYPPPHHHBBBAAAAAABBBJJJQQQ\\\fffiiikkkttt~~~xxxmmmpppuuusssooonnnvvvyyy|||zzzuuuqqqppprrrxxx{{{wwwoooeeeTTTGGGJJJTTT___ooo}}}}}}rrrooo{{{yyyxxxUUU999444///---...000///...////////////////////////000000111222444666888999;;;:::;;;===???AAA@@@???;;;;;;;;;<<<>>>AAADDDEEEEEEEEEEEEEEEFFFGGGGGGHHHMMMbbbnnn~~~{{{}}}}}}}}}sssxxx|||oooppppppllleee]]]VVVSSSXXX\\\cccjjjnnnrrruuuxxxvvvzzz}}}}}}zzzwwwvvvwwwuuuuuuvvvvvvvvvwwwwwwwwwtttsssrrrtttxxx{{{}}}}}}zzz|||{{{wwwtttkkkUUUHHHBBBNNN___jjjttt|||NNNLLLHHHEEEAAA???>>>>>>===:::999999777444777<<>>AAA@@@@@@@@@???>>>======<<<:::999666444222000000///111222333444555777777888888:::;;;<<<>>>DDDKKKOOORRRPPPNNNMMMOOOSSSWWWZZZ^^^\\\[[[^^^bbbeeedddbbbccceeeggghhhgggffffffgggiiikkkpppuuuwwwuuurrrpppsssrrrooonnnmmmnnnppprrrttttttsssttttttuuuvvvwwwyyyzzz|||~~~~~~~~~}}}tttyyysssnnnttt|||sssllliiijjjoooxxx|||yyywwwxxx|||~~~}}}{{{zzz~~~```cccZZZFFF777333333111222222222222333333444444666888999888666444444555222888;;;888666777999999555777888888888888:::<<<===<<<;;;:::::::::;;;<<<999999999999999999:::;;;888888888999<<<======<<<======:::===AAA===BBBUUUjjjhhh}}}kkkHHH;;;LLLYYY[[[VVVNNNJJJGGGEEEDDDBBBDDDPPP^^^fffUUUJJJHHHAAA??????AAA@@@;;;:::===AAA>>>999666666888:::<<>>@@@BBBDDDEEEDDDDDDCCCDDDEEEGGGHHHIIIOOOcccppp{{{zzz}}}|||uuurrr|||oooppppppmmmggg___WWWSSSWWW[[[bbbhhhmmmrrrxxx{{{tttwwwyyyzzzyyyyyyzzz|||wwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrsssvvvyyyzzzzzz{{{~~~xxxuuulllUUUIIICCCJJJWWWdddpppyyyFFFEEEBBB@@@???>>>??????:::999:::<<<:::666555999888AAAJJJLLLFFF>>>::::::999<<<@@@BBBBBBPPPsssbbbEEE>>>??????@@@@@@??????>>>===<<<;;;999666444222000000000000111222333555555666888999:::;;;<<>>===<<>>>>>???@@@AAABBBDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJNNNbbbsss|||yyy||||||~~~yyynnn|||ppppppooommmhhhaaaYYYUUUUUUYYY```ffflllrrrxxx|||vvvvvvvvvuuuvvvwww{{{}}}yyyyyyyyyxxxxxxwwwvvvvvvsssrrrrrrsssvvvxxxxxxwwwyyy}}}~~~zzzppp\\\RRRHHHHHHOOOYYYdddkkkBBBAAA@@@>>>===<<<<<<<<<555666999======999888;;;555===FFFLLLKKKCCC:::444<<<:::===???>>>IIIkkkuuuRRR<<<<<<===???@@@@@@???>>>>>>>>>===;;;999777444222111000111111222222333333444666555666999999999<<>>@@@@@@===;;;<<>><<<888555444666888:::>>>AAACCCIIIRRRWWWWWW\\\```ddddddbbbdddjjjoooqqqqqqpppoooooooooppppppoooppp|||rrrpppsssiiippp{{{zzzyyyrrrjjjccc___YYYTTTPPPPPPMMMHHHCCC???===<<<<<>>FFFKKKHHH>>>666???999:::???>>>AAA]]]}}}iiiGGG999;;;===???@@@@@@?????????>>>===;;;999777555333111111111111222222222222333111333777777555888======???BBBCCCCCCEEEIIILLLOOOQQQSSSTTTUUUWWWYYY[[[^^^```ccccccbbbaaa```aaabbbffflllooooooooopppqqqnnnmmmllllllkkkllllllmmmppppppppppppqqqrrrsssttt|||{{{yyyyyy|||pppbbbcccjjjmmmjjjhhhcccgggnnntttyyy}}}zzzmmmlllnnnuuu~~~}}}yyyvvvvvvxxx{{{||||||zzz{{{|||}}}~~~{{{{{{{{{|||~~~|||}}}}}}}}}|||{{{zzzyyyxxxxxxyyyxxxtttnnngggaaa]]]lllqqqeee___TTTCCC555000222777999333444555666666555444333999999999777555555666888444666555333444777666222222444666666444333333333444444444444555666888999666666666666777888999:::;;;999666666666777666555555;;;999999===;;;;;;FFFUUUtttPPP???IIIbbbgggSSSIIIIIIHHHCCC??????AAACCCRRRxxxcccKKKKKKGGGAAA===???@@@===<<<===<<<===<<<:::666444555777;;;???AAABBBGGGPPPUUUVVVZZZ```eeeeeebbbbbbfffkkkkkknnnrrrrrrppppppsssvvvqqqssswww{{{ttt~~~wwwlllrrr{{{ssslllgggbbb[[[VVVRRRNNNIIIDDD@@@=========:::;;;@@@FFFJJJLLLRRRYYYaaaVVVOOOOOONNNHHHGGGLLLRRRVVV[[[```eeekkkqqqvvvssswww{{{|||~~~nnnSSSKKKMMM___rrr}}}]]]666/////////...---,,,---...------,,,---...111333555666666777888:::<<<===>>>BBBAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDBBBBBBCCCEEEHHHIIIKKK^^^xxxxxx}}}~~~iiipppmmmiiifffccc___ZZZVVVQQQVVV^^^eeekkkqqqvvvyyywwwwwwxxxxxxyyyyyyxxxwww{{{{{{zzzxxxwwwuuuttttttrrrrrruuuwwwyyywwwtttppptttzzzxxxzzzssslllaaaUUUOOOOOOQQQSSS:::;;;<<<<<<<<<;;;999888:::888777888666333444999<<<777777???IIILLLEEE<<>>===;;;888666555222222222222111111111111222000222777888555777===999<<>>???===<<<===:::<<<===;;;777444444666777:::<<<===BBBJJJOOOPPPXXX___eeeeeebbbaaadddiiihhhooouuuvvvssstttyyy~~~vvvxxxwwwyyy|||qqqvvv{{{qqqwwwzzzrrrmmmiiiccc]]]UUUQQQKKKEEEAAA>>>>>>>>>888888<<<@@@AAA>>>@@@EEEEEE???>>>CCCBBB<<<<<>>@@@AAABBB@@@>>>>>>@@@BBBCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@FFFDDDCCCBBBBBBDDDGGGIIIKKK]]]xxxvvv}}}hhhppplllfffcccaaa^^^YYYUUUPPPUUU]]]eeekkkppptttwwwrrrtttxxx|||~~~~~~{{{xxx{{{zzzyyywwwvvvtttsssrrrqqqsssvvvyyyzzzxxxsssoooxxx|||yyy|||}}}uuuhhhaaa___aaaaaa======<<<999666555777888777777666666555555444444444999999999AAALLLIII===;;;===??????AAAGGGRRR[[[tttEEE<<<777;;;AAA@@@>>>======>>>@@@@@@???<<<999666333333333333222222222222111111222333444444555555:::;;;<<<>>>???AAABBBCCCKKKKKKKKKKKKLLLMMMOOOOOOYYYZZZ[[[\\\]]]^^^^^^^^^^^^bbbgggkkkmmmnnnpppqqqooojjjgggiiigggeeejjjqqqqqqrrrrrrrrrqqqqqqssstttvvvuuuvvvvvvsssnnnllllll```XXXPPPLLLKKKIIIGGGGGGGGGFFFMMM\\\kkksssxxx{{{}}}zzzwwwzzzuuuqqqsssxxx{{{xxxsssttttttqqqnnnmmmrrr{{{}}}{{{|||~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwrrrsssvvvwwwpppfffbbbdddhhheeeccc```VVVNNNRRR[[[qqqeeebbbNNN>>>333444666222444:::;;;888555444555666777666777777666666666666777777;;;888555444444555444333555444222111222333555777555555444444555666888999444555555666777777888888888888888777888888999999444555888999:::<<>>>>>===???BBB???>>>===???AAAAAA>>>;;;>>>EEEKKKNNNRRR[[[eeelllvvvuuuwwwzzzyyywww~~~ppp\\\MMMPPPZZZkkk~~~yyy{{{vvv```FFF000000000//////.........------...000111000111222444333666;;;>>>????????????@@@AAACCCDDDCCCBBBCCCDDDDDDEEEFFFEEECCCAAAAAABBBDDDDDDDDDBBBAAAAAACCCEEENNNXXXyyyyyy|||qqqxxxooommmjjj^^^ZZZYYYSSSTTTWWW^^^fffiiiiiimmmsssuuuwwwzzz{{{|||}}}~~~}}}wwwsssssssssrrrqqqpppuuuyyyzzzyyyjjjssswww}}}ooo}}}uuupppmmmjjjhhh======<<<999666555666777666666666666666666555555666;;;;;;999???IIIHHH???;;;===?????????DDDMMMUUUrrrfffIII333444===@@@BBBGGG>>>???@@@@@@???<<<:::888555444333222111111111111111111111222333333444444777888999;;;===???@@@AAAEEEEEEFFFHHHJJJLLLNNNOOOSSSTTTVVVXXXZZZ\\\\\\]]]]]]aaaeeeiiikkkmmmoooppplllhhhfffgggfffcccgggmmmppppppppppppooooooqqqsssrrruuuxxxxxxssskkkfffeee]]]WWWPPPNNNKKKGGGCCCBBBCCCBBBIIIXXXhhhpppvvvyyy~~~wwwppppppsssuuuvvvssssssqqqpppppprrrvvvyyy~~~~~~~~~|||{{{|||~~~~~~|||{{{{{{{{{}}}~~~~~~|||{{{zzzzzzxxxuuurrrqqqooommmmmmhhhaaa^^^```YYY[[[\\\UUUIIIIII___wwwzzzlllccc```FFF999111444666444666<<<999777444333444555666555555555555555666777888999:::888666666777777666555555444444333333444555666555555444444444555777777555555666666777888888999999888888777777777888888555666888999:::<<<>>>AAABBB]]]nnnLLLBBB___wwwnnnQQQNNNJJJEEEBBBAAAAAAAAAEEE[[[iiiOOOIIIEEE???;;;;;;======<<<;;;;;;<<<;;;:::888555333666777888;;;@@@FFFKKKNNNVVVYYY^^^aaacccdddfffhhhgggiiimmmoooppprrrtttvvv|||~~~zzz|||~~~~~~|||tttmmmggg]]]ZZZUUUOOOJJJEEECCCBBBDDDCCCBBBAAA???======>>>AAA@@@???@@@@@@@@@>>>===;;;@@@EEEHHHLLLTTT___fffqqqqqqtttvvvtttqqqwwwmmmSSSNNNUUUbbbssssssXXX@@@000000/////////............---///111111111111333444222666;;;>>>?????????@@@BBBCCCEEEDDDCCCAAABBBCCCEEEFFFGGGEEEBBB@@@@@@@@@DDDEEEEEECCCBBBBBBDDDFFFNNNXXXwww}}}zzz}}}rrr{{{xxxnnnllljjj^^^XXXWWWQQQSSSVVV\\\dddhhhhhhlllrrrtttvvvyyyzzzyyyyyyzzz{{{~~~zzzuuussstttuuutttssssssvvvwwwxxx~~~{{{nnnrrrvvvxxxgggxxx|||yyywwwvvv>>>>>><<<999666444555666666666666666777777777777777<<<===:::<<>>??????>>>AAAFFFKKK[[[tttfff>>>333777999;;;???@@@@@@@@@??????===<<<;;;888666444222111000000111000000000111222222333333333444555777:::<<<===>>>>>>???@@@CCCFFFIIILLLMMMMMMNNNPPPSSSUUUWWWYYYYYYYYY\\\aaadddggghhhkkkmmmhhhgggfffgggeeecccdddhhhlllllllllkkkjjjkkkmmmpppqqqtttwwwwwwtttpppllljjjggg```ZZZXXXRRRHHHBBB@@@???===CCCSSScccmmmsssvvvzzzwwwnnniiijjjmmmppppppooonnnooopppooonnnllluuuvvvxxxxxxxxxyyy{{{|||}}}|||yyywwwvvvwwwyyy{{{xxxvvvtttssssssqqqnnnkkkmmmfff```]]]ZZZVVVTTTVVVRRRPPPNNNNNNRRRaaa{{{yyyoooiiiaaaZZZ===444///444777666888===888666333333444555555444222333333444666777999:::999999888999::::::999777666666666777666666666555555555555444555555666777777777777888999999:::::::::999888777777777777777666888999::::::;;;===@@@AAAMMMsssYYYBBBPPPjjjsssVVVPPPIIIDDDBBBBBBAAA???<<>>DDDIIIMMMVVVYYY\\\^^^```bbbeeegggggghhhjjjkkkkkklllnnnpppyyy}}}}}}uuukkkhhhfffaaa[[[VVVQQQNNNMMMLLLMMMOOOPPPRRRSSSTTTSSSLLLLLLLLLLLLKKKJJJHHHGGGDDDEEEFFFGGGHHHNNNWWW^^^lllooosssvvvrrrooorrrxxxkkkQQQSSS]]]mmm}}}mmmLLL888222////////////...............000111222111222333555222555:::===>>>???@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCBBBBBBCCCDDDDDDEEEDDDCCCCCCEEEFFFMMMYYY|||xxx{{{zzz~~~uuuxxxzzznnnmmmlllaaaZZZWWWQQQSSSTTTZZZbbbfffgggkkkqqqrrrtttwwwxxxwwwuuutttuuuyyyvvvttttttuuuvvvvvvuuuvvvwwwvvvuuu}}}~~~qqqlllrrrzzz~~~ppp[[[ccc>>>===<<<999555444444666666666666777777888888888555;;;<<<999:::AAAHHHIII>>>@@@@@@???>>>>>>AAADDDNNN___yyyXXX===444777888777AAA@@@@@@??????>>>>>>>>>;;;999666333111000000000//////000000111111111222111222333555777999;;;;;;:::;;;===???BBBEEEHHHJJJIIIJJJLLLOOOQQQRRRSSSTTTTTTWWW[[[___aaadddfffhhhfffggghhhiiigggddddddeeeiiiiiihhhfffeeefffjjjlllrrrsssuuuxxx{{{uuullleeeaaaXXXIIIAAAAAA???<<<@@@PPPaaakkkqqqtttzzz~~~}}}wwwxxxwwwsssmmmjjjjjjkkkmmmkkkjjjkkknnnmmmiiifffkkknnnqqqsssssstttuuuvvvwwwuuurrrqqqqqqsssuuuwwwpppooommmllllllkkkhhhffffff]]]UUURRRPPPKKKHHHHHHOOOCCC???UUUyyypppiiiiii```QQQ888333111666999888999<<<777555444333555666555555333333333444555777999999999999:::;;;======;;;999888999:::;;;;;;999777666666666666777777777888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::888888777777777888999:::::::::;;;===???FFFBBB[[[|||oooKKKEEE[[[ppp\\\SSSIIICCCCCCCCCAAA>>>;;;CCCWWWxxxwwwSSSMMMIIIEEEBBB>>>::::::===:::::::::999888777555444333333444777;;;AAAGGGJJJSSSUUUXXXZZZ\\\```eeehhhfffhhhiiiiiihhhhhhjjjlllvvv~~~zzzxxxrrrppplllhhhdddbbb```___YYY]]]```dddiiioooqqqooo___```bbbcccbbb___[[[XXXVVVRRRNNNLLLJJJLLLSSS[[[mmmrrrxxxzzzvvvrrrsssvvviiiUUU[[[gggwwwbbb@@@111333///////////////.........///111222333222333444666222555999<<<===>>>???AAABBBCCCDDDCCCAAAAAABBBCCCAAACCCEEEFFFEEEEEEFFFGGGBBBCCCDDDDDDCCCCCCEEEFFFLLLZZZwww|||zzzzzz}}}|||vvv|||nnnmmmpppfff^^^[[[VVVSSSSSSWWW___dddfffjjjpppooorrruuuvvvuuutttssssssvvvuuuttttttuuuuuuuuuuuuwwwxxxvvvuuu|||~~~rrrcccmmmxxx}}}kkkXXX\\\sss======;;;888555444444666666777777777888888999999333888:::888888???HHHMMM@@@@@@@@@???======>>>@@@HHHPPPhhhoooFFF222:::@@@;;;@@@@@@@@@???????????????===;;;888555333111111111///000000000000000111111111111222444666777999999::::::;;;===???BBBDDDEEEGGGHHHJJJKKKMMMMMMNNNNNNQQQTTTXXX\\\^^^aaadddgggeeehhhjjjjjjhhhgggfffeeehhhhhhhhhgggfffgggiiilllqqqsssxxx{{{rrrkkkggg\\\LLLDDDGGGFFF@@@BBBPPPaaakkkppprrrqqqtttuuuttttttwwwwwwtttoootttxxxwwwsssnnnlllmmmllljjjhhhiiilllmmmkkkiiigggjjjnnnpppppppppqqqrrrpppooonnnmmmnnnpppsssuuupppmmmjjjhhhfffdddaaa___aaaXXXQQQOOOLLLFFFAAA@@@BBB<<>>>>><<<:::;;;<<<>>>>>>===;;;999777888888999999:::;;;;;;;;;<<<===============>>>>>>===<<<;;;:::999888888888999:::;;;;;;:::;;;===???GGG>>>NNN{{{~~~RRR???OOOjjj___VVVLLLEEEDDDDDDAAA>>>===BBBNNNggg~~~YYYLLLFFFCCCDDDAAA<<<:::===:::::::::999888777666666222222333555999???DDDGGGLLLOOORRRUUUYYY^^^dddiiihhhjjjkkkkkkjjjjjjlllmmmwww||||||xxx}}}{{{yyyuuuqqqnnnmmmlllmmmiiimmmppprrrxxx~~~pppqqqsssvvvwwwsssmmmgggfff]]]TTTPPPLLLKKKQQQZZZnnnvvv}}}~~~{{{xxxwwwxxx|||{{{cccUUUeeeppp}}}{{{}}}|||}}}}}}sssWWW888---222.........///////////////000222333444333444555777333666999;;;<<<===>>>@@@???@@@AAAAAA@@@AAACCCFFFCCCEEEGGGGGGFFFFFFGGGHHH@@@BBBCCCDDDCCCCCCEEEFFFKKK[[[sss}}}uuuyyyzzzwww}}}mmmkkkqqqiiiaaa___ZZZTTTRRRUUU\\\bbbeeejjjooonnnqqqtttvvvuuuuuuuuuuuuuuuuuuuuutttssssssttttttuuuxxxxxxvvv|||uuu]]]hhhwww}}}fff[[[bbbtttzzz;;;;;;:::888555444555777888888888888888999999999333555777666888>>>FFFLLL???>>>===<<<<<<===>>>>>>BBBGGG]]]UUU888888;;;555>>>??????@@@@@@@@@??????>>>===;;;999777444222111000000000000000000111111111111222333444555666666999999:::;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJOOORRRVVVYYY\\\___cccfffbbbgggjjjhhhggggggfffdddhhhiiijjjiiihhhhhhjjjllllllrrr|||xxxttttttiiiWWWOOOSSSPPPHHHGGGRRRbbbkkkooopppmmmrrrssspppooorrrtttsssppprrrsssqqqllliiijjjkkklllkkkjjjjjjlllnnnnnnmmmgggjjjmmmnnnnnnnnnnnnooollllllllllllmmmooopppqqqooolllgggccc```\\\YYYVVV[[[UUUQQQPPPMMMFFFAAAAAA<<>>777777888999999888888888777666555666888888777666666666666666666777888999:::999999;;;<<<===<<<;;;===>>>??????===;;;999777777888:::;;;===>>>>>>>>>=====================>>><<<;;;:::999999999999999999:::;;;;;;:::;;;===???BBB>>>IIIrrryyyxxxUUU===DDD\\\___YYYPPPIIIFFFEEEBBB@@@888AAAIII[[[~~~fffQQQGGGAAACCCCCC>>><<<>>>;;;;;;:::999999888888777333333333555888<<>>===>>>?????????@@@CCCFFFGGGHHHIIIHHHFFFDDDDDDEEE???AAADDDEEEEEEEEEFFFGGGJJJ[[[qqq|||oooxxxuuu|||xxxmmmjjjqqqjjjbbb```^^^UUURRRSSSZZZaaaeeejjjoooppprrrtttuuuuuuuuuvvvxxxvvvvvvuuusssqqqqqqrrrtttsssyyyzzzwww|||fffhhhssswww[[[WWWgggyyy{{{|||::::::999777555555666888999999999999999999888888666555555666888<<>>???>>>BBBSSSqqq|||___JJJ;;;222<<<===???@@@AAA@@@???>>>>>>>>>>>>===:::777444222111111111111111111111111111111111222222222333333666666777888:::<<<===>>>@@@AAABBBDDDFFFGGGHHHHHHJJJLLLPPPSSSVVVYYY]]]aaa]]]cccfffcccbbbeeeeeebbbdddfffhhhhhhggggggggghhhgggoooxxxxxxaaaUUUYYYYYYPPPLLLUUUccckkklllmmmmmmssstttooojjjlllooopppppppppnnnlllhhhfffeeedddgggiiijjjjjjjjjiiijjjkkkgggiiijjjjjjiiiiiiiiijjjhhhhhhiiiiiiiiiiiihhhhhhdddaaa\\\XXXVVVTTTQQQOOOQQQNNNMMMLLLIIIDDDCCCGGGKKKdddxxxqqqpppkkkZZZEEE777555777888888777777777777555555444555777888777555555555666666888999;;;<<<;;;999888888:::;;;;;;:::=========<<<;;;999777666555666999;;;>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;999999888777777888888888888:::;;;;;;;;;<<<>>>@@@>>>@@@DDD]]]lllvvvhhhLLLCCCNNN^^^[[[TTTNNNIIIEEECCCCCC666???BBBJJJmmmhhhUUUFFFDDDDDD???<<>>===<<<>>>AAACCCCCCEEEGGGFFFEEEDDDDDDEEE@@@CCCFFFGGGGGGHHHIIIJJJJJJ\\\ooo~~~qqqvvvqqqvvv}}}xxxwwwtttnnntttnnndddcccaaaWWWRRRRRRYYYaaafffkkkooossstttttttttssssssuuuxxxuuuuuutttrrrooopppssswwwrrryyy{{{wwwzzzzzzkkkkkk~~~qqqWWWWWWiiizzzzzzxxx||||||999999999777555555777999;;;::::::999999888888888888666444555888:::>>>AAA999777555555888;;;>>>???===???JJJaaa|||kkkLLL@@@:::<<>>======>>>??????===999555333222222222111111111111111111111111111111000000000333333444666888:::===>>>;;;===???BBBDDDFFFGGGGGGCCCEEEIIILLLOOOSSSWWWZZZYYY___bbb______bbbccc```^^^aaadddeeedddbbbbbbbbbffflllpppsss}}}aaaQQQRRR___TTTNNNVVVcccjjjkkkjjjfffmmmqqqkkkgggiiinnnrrrooopppqqqqqqooojjjeeebbbaaaeeeiiiiiifffccccccdddeeefffgggfffdddcccdddeeedddeeeeeeeeedddbbb```^^^UUURRROOONNNMMMMMMLLLKKKIIIGGGGGGGGGCCC@@@DDDJJJ^^^rrrxxxrrrqqqssshhhPPP<<<444222555777666555666777666444333333555666777666444444444555777999;;;===>>><<<999777777888999:::999===<<<;;;:::999777555444333555888;;;===???@@@@@@:::::::::::::::::::::999777666666666666666777888888999;;;;;;;;;<<>>JJJqqqnnnrrrdddKKKIII]]]\\\WWWQQQJJJEEEDDDDDD<<>>===```fffOOOHHHEEE???<<<>>>===<<<;;;;;;::::::::::::666666555555777:::===@@@AAAEEEJJJNNNRRRVVV[[[^^^```eeekkkooopppooonnnnnnuuusssuuuxxxxxxzzzrrrfff[[[PPPRRR[[[kkkwwwzzz~~~~~~ttteeeYYY^^^lllyyyyyy}}}qqqPPP777///000///---.........//////000000222444555666555666888999888:::;;;;;;999999:::<<<>>>>>>>>><<<;;;<<<>>>AAA<<>>999888:::;;;999888:::DDDHHHLLLdddxxxFFFCCC>>>===AAABBB>>>>>>AAA@@@???======>>>===:::888777777666555333222111111......//////000000111111222222333444444555666666:::;;;<<<>>>@@@BBBDDDDDDCCCDDDFFFFFFGGGJJJOOORRRQQQSSSWWWYYYYYYZZZ[[[\\\]]]___aaacccdddeeedddddddddiiikkkoooiiiMMMBBBLLLOOOUUU\\\bbbgggjjjlllhhhgggeeeeeefffhhhkkkmmmnnnnnnoooqqqqqqmmmeee^^^___aaaccccccbbbaaaaaabbbeeeeeeeeeeeedddcccbbbbbbaaa___\\\YYYVVVSSSQQQQQQKKKJJJHHHGGGGGGEEECCCAAADDD@@@@@@BBB>>>???NNNbbblllxxx{{{uuupppjjjtttxxxkkkRRR>>>999===555555555555555555555555555666777666555444555777777555444666999;;;:::888888777666555555666777888888777666555555444555555555555666666777777888888888777666555555555555555444555666777888999:::;;;:::999888888999:::<<<===:::<<>><<<>>>@@@>>><<<999888888999:::999777333222444777999:::@@@CCCGGGKKKPPPUUUZZZ^^^______bbbfffkkkoooqqqqqqtttwwwzzz}}}}}}~~~yyymmm```RRRSSS___|||}}}uuukkkcccWWW___yyy{{{ppp}}}oooHHH111000111,,,---------...000111333444555555555555444666999<<<999999888888888999;;;<<<@@@@@@??????===<<<;;;::::::@@@FFFHHHGGGFFFIIIMMMKKKJJJHHHGGGGGGIIILLLNNNQQQVVVzzzuuuwwwxxxyyywww|||~~~qqqtttsssuuunnneeecccYYYUUUUUUYYY^^^bbbjjjqqqrrruuuwwwtttooonnnqqquuuuuurrrpppnnnooossswwwzzzxxxrrrqqqtttttt{{{nnnuuudddYYYcccsss|||wwwmmmmmmttt444555666888999:::::::::999999999999888777666555444444555777;;;???DDDGGGDDD@@@;;;777777999;;;<<<:::CCCEEEFFF\\\nnnSSSHHH@@@AAACCCAAA>>>>>>???>>><<<<<<===<<<:::999888888777555444222111111//////000000111111111222111222222333444444555555888999:::<<<>>>???AAAAAAAAABBBCCCDDDEEEHHHLLLOOONNNQQQTTTVVVVVVVVVXXXYYYYYYZZZ\\\^^^```aaabbbccceeehhhjjjnnn~~~|||]]]MMMPPPTTTZZZaaaeeehhhiiiiiiiiihhhgggfffgggiiilllmmmhhhhhhiiikkkllliiiccc^^^]]]]]]^^^^^^___```aaaaaa````````````___^^^]]]\\\[[[YYYWWWSSSPPPNNNMMMLLLFFFDDDAAA???>>>>>>===<<<@@@>>><<<===@@@LLLaaassswwwzzzyyyxxx{{{pppkkkyyyxxx```GGG>>><<<999555555555555444444444444444666777666555444555777777555444555888999888777777666555555555555666777666666666555555444444444444444555666777777888888777666555555444444555555555666666777888999::::::999999888888999:::<<<===<<<<<>>>>>???>>>;;;:::999999:::;;;;;;888555333444666888999===@@@DDDHHHLLLQQQVVVZZZ``````aaadddgggkkklllmmmrrrvvv{{{~~~~~~~~~~~~~~~zzzlll___SSSWWWddd~~~~~~yyyccc^^^___jjj~~~{{{tttiiiBBB///000222...------......000111333444333444555555555777;;;>>>999999888777888999:::;;;>>>?????????>>>===;;;::::::???EEEFFFEEEEEEGGGJJJJJJIIIGGGFFFFFFHHHJJJKKKPPPVVV{{{sss~~~ssstttsssuuunnnddd___WWWTTTSSSXXX]]]aaahhhppprrrtttvvvuuurrrqqqsssuuutttsssqqqppppppsssvvvxxxwwwrrrrrrvvvvvvzzz~~~cccXXXbbbpppyyyuuummmnnnuuu555555555555666777999999888888888888888888999:::555555666888;;;???BBBDDDFFFCCC===888555777<<>>>>>>>>===;;;:::999888666444333111111000000111111111111111111000111111222222333333333555666777888:::;;;<<<======???@@@AAABBBDDDHHHKKKJJJLLLOOOQQQQQQRRRSSSTTTSSSSSSUUUVVVYYY[[[]]]___```bbbeeemmmrrr\\\WWWZZZ```eeeggggggeeedddggggggfffeeefffgggiiijjjeeeeeefffiiijjjiiifffccc\\\YYYVVVWWWZZZ]]]]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNKKKIIIGGGFFFEEE???===;;;999888999::::::999999<<>>999777===TTTyyydddRRRJJJDDD@@@???>>>===;;;:::::::::;;;;;;<<<:::888555444444555666888;;;???CCCFFFKKKPPPSSSZZZ[[[]]]```dddhhhlllnnnqqquuuyyy||||||{{{{{{{{{}}}~~~}}}mmm___UUU[[[iii{{{{{{|||~~~~~~ddd```iiisss|||yyy|||www]]]999---222444///---......///000222333444222333555555666888;;;>>>999999888777888999:::;;;<<<===?????????===;;;:::;;;???CCCDDDCCCBBBDDDFFFIIIHHHFFFEEEEEEFFFGGGHHHLLLSSS|||}}}nnnvvv~~~uuurrruuunnnbbbZZZVVVRRRRRRVVV[[[```gggnnnqqqssstttvvvvvvvvvvvvvvvttttttsssrrrrrrssstttttttttpppqqqvvvwwwxxxaaaZZZdddrrrzzzwwwrrrsssyyy666555555555555777999:::999999777777777888:::;;;777777777888999:::;;;<<>>HHH```{{{qqqVVVDDD>>>BBBHHHCCCAAA@@@???@@@AAA@@@???<<<;;;:::888666444222222111111111111000000000000000000000000111111222222333444555666777888999999:::<<<===>>>???AAADDDGGGGGGIIIKKKLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRTTTVVVXXXUUUWWW\\\kkk~~~fff]]]^^^aaabbbcccbbb```___aaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbdddeeeeeecccbbb\\\VVVPPPPPPTTTWWWVVVTTTPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFDDDBBB@@@??????:::::::::999888888999;;;444;;;KKKiiippphhhlllyyysss^^^CCC777;;;;;;333555555444444333222222222444555666666444444555666555444333222333333444444444444333333333333333333000111333444555333222111111222333444666777888999555444444333333333444444777666666666666666666666777777777888999999:::;;;::::::======AAA^^^hhhXXXwwwxxx]]]JJJFFFJJJFFF===999999999BBBbbbnnnXXXKKKFFFBBB???======<<<;;;:::;;;;;;;;;===<<<:::777555333333444555888;;;>>>AAAEEEJJJMMMPPPRRRVVVZZZ```hhhooosssqqqsssuuuvvvuuutttuuuvvvvvv~~~vvvwwwrrrbbbYYY___kkkvvv~~~~~~{{{wwwyyysssppprrrrrrwww{{{}}}}}}|||yyyxxxwwwNNN222---333444///......///000111333444555444555666666666777:::<<<999999888777777888999::::::<<<>>>??????>>><<<;;;>>>@@@CCCCCCBBBAAACCCDDDIIIHHHFFFEEEDDDEEEFFFFFFFFFMMMqqqggg{{{zzzxxxrrrtttooobbbXXXWWWSSSRRRVVV[[[___fffmmmpppppprrrvvvyyyyyyxxxvvvttttttuuuuuutttsssrrrrrrrrroooooosssuuutttwww|||yyy```]]]iiiyyy||||||~~~888777777666777888:::;;;;;;:::888777666777888888777777888999::::::::::::???AAABBB@@@<<<;;;===@@@;;;???AAA@@@CCCPPPcccqqqiiiPPPEEECCCDDDBBB??????@@@@@@@@@???===<<<;;;999777555444333111111111000000///////////////000000000000000111333333444444555666777777777999;;;<<<===>>>AAACCCDDDEEEGGGHHHGGGHHHJJJLLLNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMRRRbbb~~~{{{ddd^^^]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[\\\[[[[[[ZZZZZZXXXYYYZZZZZZZZZYYYYYYYYYZZZSSSLLLJJJLLLNNNMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;777999999888666555777999999MMMhhh}}}~~~uuuiiimmmyyy{{{cccHHH<<<:::999666444444444333333222222222222444555666555444333444666444444222111000111333444333333333333333222111111...000222444444333222111000111222444555777888888444444333333333444444555555555555555555444444444666666777888999999999999666999===>>>>>>KKKxxxpppqqqpppOOOEEELLLFFF???===???:::999OOOlllzzzbbbOOOGGGCCC???>>>======<<<;;;;;;;;;;;;<<<===<<<999555333333333333666999<<<>>>BBBFFFIIIHHHKKKPPPUUU[[[dddmmmtttqqqqqqooommmkkkkkknnnpppttt{{{|||sssnnnrrr~~~~~~xxxggg]]]bbbllluuu|||~~~~~~|||zzzyyyxxx|||xxxuuuwww~~~{{{rrryyy~~~}}}|||wwwccc@@@///000333222.../////////000222333555666777888888888666666888999:::999888777777777888999999:::<<<>>>???>>>===<<<@@@AAABBBCCCBBBBBBBBBCCCIIIHHHGGGFFFEEEEEEFFFFFFCCCJJJggg```ttt~~~xxx~~~sssrrrooocccYYYYYYUUUTTTWWW[[[^^^eeekkkmmmmmmppptttwwwxxxwwwuuussstttvvvvvvvvvtttrrrpppsssqqqppprrrrrrqqqqqqsssrrrwwwoooaaa^^^lll}}}}}}}}}999999999999999:::;;;;;;;;;:::999777666555555555444666999<<<>>>>>>???>>>;;;===AAABBBAAA???>>>>>><<<>>>AAABBBBBBEEEPPP\\\xxxWWWCCCDDDAAA>>>======>>>===<<<===<<<;;;:::999777777666333333222111000000//////000000000000000000000000222222222333333444444444444666999::::::;;;>>>???@@@BBBCCCCCCCCCCCCFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIIIILLLUUUfff|||lllZZZZZZXXXTTTQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRTTTUUUUUUTTTRRRRRRRRRUUUPPPIIIFFFEEEFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;:::999999888888666777777666444777===BBBNNNeee}}}{{{yyyxxxsssiiikkkxxxlllPPP999888<<<888444555222222222222222222222222333444555555444333444555333333222111///000333555333333444444333222111000...///111222333333333333111111222333444666666777444444444444444444555666555555555555444444444444555555777888888999888888555;;;<<<>>>>>>AAA```rrrxxx]]]LLLNNNFFFBBBBBBCCC===888EEEYYY|||pppXXXLLLFFFAAA??????>>>===<<<;;;:::999999<<<===;;;777333333555333555888:::<<>>>>>???AAAAAAAAAAAAAAABBBBBBBBBGGGGGGFFFEEEEEEEEEFFFFFFCCCKKKaaa\\\ggg}}}{{{}}}xxxuuuqqqnnnggg___\\\WWWUUUXXXZZZ]]]bbbiiihhhjjjmmmppprrrttttttuuussstttvvvwwwvvvtttrrrqqqtttttttttsssqqqnnnlllkkkhhhcccsssiiibbb[[[kkk{{{|||~~~}}}||||||888999999:::::::::::::::888888888777666555444333333555999<<<>>>??????>>>999;;;===AAACCCBBB@@@===>>><<>>>>>>>>===<<<<<<;;;;;;:::999999888666555555333222111000000000000000000000000000000111111111111111222222222111333666777777888:::;;;===>>>>>>>>>>>>???AAADDDCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGJJJMMMRRRZZZfffooovvv|||tttgggZZZSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNOOOQQQQQQQQQNNNLLLJJJKKKOOORRRRRRPPPNNNNNNOOONNNKKKGGGCCCAAA@@@???@@@>>>??????>>>>>>===<<<;;;999888888777666666666666555666666666;;;FFFVVVbbbpppuuuyyysssfffbbbnnnxxxjjjkkkvvvxxxrrrOOOBBB555333666666444333000000111111222222333333333444555555333333444555222222222000///000444888444444444444444222111000//////000111333444444555111222222333444444555555555555444444555555666777666666666666666666666666444555666888888888888777666>>>;;;;;;@@@>>>PPPvvvoooooolllYYYOOOGGGEEEEEECCC===999AAAMMMhhheeeUUUKKKCCC@@@@@@???>>><<<:::999888666:::===<<<888444555777111333666888999<<>>@@@AAA@@@???>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEECCCJJJZZZZZZ^^^yyy|||{{{xxxwwwooonnnjjjeee]]]XXXUUUWWWXXXZZZ___eeedddhhhkkkllllllmmmqqqtttssstttuuuvvvvvvuuusssrrrqqqtttvvvssslllfff```]]]\\\\\\mmmiii\\\[[[iiivvv|||}}}}}}zzz|||{{{}}}{{{{{{777888:::;;;;;;:::999888666666777777777555444333444666999;;;<<<<<<:::999:::999:::>>>CCCDDDAAA>>>???;;;<<>>AAA>>>???AAABBBCCCCCCBBBBBBCCCFFFJJJLLLIIIJJJQQQYYY]]]aaaeeeddd[[[QQQNNNQQQKKKKKKKKKJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKHHHEEECCCBBBFFFKKKLLLKKKIIIIIIJJJIIIHHHFFFBBB>>>===>>>???<<<<<<<<<;;;;;;:::999888777666555555444555555555555555666:::EEEYYYrrrzzziiicccccchhhwwwtttlllvvvqqqWWW888;;;777//////666666000//////000111222333333444333444555555333333444555111222222000///000555999444444555555444333111000000000000111222444555666222222222333333444444444555555555555555666777888666777777777888888888999333555666888888888777777888@@@:::888@@@>>>HHHhhhgggfffuuucccPPPHHHGGGFFFAAA<<<;;;AAAGGGZZZppp\\\OOOEEEAAAAAA@@@>>><<<:::888777444999===<<<888555666888111222555666888:::===@@@BBBDDDEEEEEEFFFKKKVVV^^^ZZZ]]]bbbeeeffffffggggggmmmnnnuuu~~~~~~yyyyyyzzzvvvoooqqqpppmmmhhh```]]]eeeqqqxxxzzzyyytttrrrvvv{{{~~~}}}wwwwwwzzzzzzkkkjjjwww~~~~~~xxxqqqnnnoooqqqsssrrroooqqqzzz|||vvvsssttt{{{zzzyyyvvvwwwpppTTTAAA333222000)))***222000000111222333555666777666777999999888888999::::::999888666666666777888:::999888999:::===@@@BBB>>>===<<<===???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAAHHHUUUZZZZZZ~~~www{{{}}}rrrxxxnnnnnnmmmjjj]]]XXXUUUVVVWWWXXX\\\bbbbbbfffjjjjjjhhhiiinnntttssstttuuuvvvvvvuuuttttttkkkqqquuuqqqhhh^^^UUUPPPOOOYYYpppkkkTTT]]]iiitttvvvxxx|||}}}zzz{{{yyy{{{{{{{{{;;;;;;<<<======<<<;;;:::888888888777666555555444888888888888888999999999888999:::<<<>>>???AAAAAA@@@@@@???===<<<===@@@CCCUUU{{{vvv]]]FFFBBBCCC@@@>>>@@@@@@??????@@@===999:::???999999888666444222000///333222111000000//////////////////000000000000000//////000222333444555555777777888999::::::::::::??????>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCBBB@@@>>><<<:::888777888777777777777666444222666444222444888999777444666999:::NNNxxxtttpppzzztttttttttQQQ===777777777666555333222111000111333555666666666666666666666555333111000///222333333222111111222444000000111111111000000///111111111111111222222222444444555555666666777777555555555555666777888999:::;;;<<<;;;999888999:::666777777777777888888888666999;;;;;;===AAAIIIOOOooo]]]bbbkkkrrrnnnaaaLLLHHHCCC???@@@BBB???999OOOfffvvvZZZHHHDDDAAA???===999666999???333555999;;;;;;888444222333333333444555777999;;;;;;>>>AAACCCFFFIIINNNQQQVVVVVVXXX]]]cccgggfffdddiiiggglllvvv~~~{{{pppgggccc^^^^^^^^^ZZZTTTRRRZZZfffxxxzzz|||}}}{{{xxxuuuttttttttttttuuuvvvxxxyyyzzz}}}tttuuuwwwooouuu||||||{{{}}}qqqkkkppprrrooopppwwwuuutttvvvxxxwwwqqqjjjeeelllsss~~~~~~wwwpppuuuzzzggg@@@999111...///222222000222222222333444777999:::;;;;;;:::777555444555777777666555555555666888999777777888999:::<<<===>>>::::::;;;<<<===>>>???@@@????????????@@@@@@@@@@@@CCCCCCQQQoooRRR{{{xxxzzz|||~~~ttt~~~sssmmmlllooo___XXXSSSSSSTTTUUUYYY^^^bbbfffjjjllllllmmmooorrrvvvwwwwwwvvvtttrrrssstttppptttssshhh\\\WWWYYY]]]mmmbbbtttaaa[[[jjjdddcccjjjpppqqqsssxxx|||{{{yyyyyy{{{}}}~~~~~~;;;<<<======<<<;;;:::999777777777777888888888888888888888888888888888888777888999;;;<<<>>>???@@@DDDCCCBBB@@@>>>>>>AAACCCJJJaaa~~~mmmSSSCCC===AAAHHHHHH>>>777999======;;;::::::::::::888777555333222333222111000000//////000000000000000000000111111//////000111222333444444444555666777888888888888:::999999999999999999:::======>>>>>>???@@@@@@AAA???@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<>>>>>======???>>>===;;;:::888777666666555444444444444444444888666444222222444777999;;;GGGTTTooo}}}uuuwwweeeFFF666666666666555444333111111000111222444555555555555555555444333222111000000222444444444222222222444111222222222222111111000111111111111222222222222444444555666777777888888888888777777777888999999:::;;;<<<;;;999888999:::777777777888888888999999888:::;;;;;;;;;>>>EEEJJJoookkkWWWQQQQQQZZZaaa\\\KKKGGGDDDBBBAAA???===<<<@@@PPP{{{xxxWWWIIIDDDAAA@@@===888777:::333555888::::::888666444444333333333444666888999;;;===???AAACCCFFFIIILLLOOOQQQTTT[[[aaadddcccaaaeeedddgggpppxxxzzz{{{}}}kkk^^^YYYYYYZZZWWWPPPKKKOOOXXXbbbgggmmmqqqrrrqqqpppooorrrtttvvvvvvvvvwwwzzz|||}}}yyy|||yyytttzzz~~~}}}|||{{{|||yyynnnjjjoooqqqlllkkkoooxxx||||||tttjjjeeeeeeiiippp{{{zzzqqqiiinnn}}}~~~www~~~ZZZ===777000---///111111000333333444444666888:::;;;;;;;;;:::888666555777888999999888888888999999:::999999999999:::;;;<<<===::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????DDDBBBMMM}}}tttRRRzzz{{{wwwyyy{{{}}}sssvvvpppoooqqqccc\\\UUUTTTUUUVVV[[[bbbeeehhhjjjkkkkkkkkknnnppptttvvvvvvuuusssrrrssstttssswwwuuujjjbbbeeeqqqzzz|||cccaaammmqqqoooddd```gggpppttt{{{zzzzzzzzz|||}}}~~~~~~<<<<<<<<<<<<;;;:::888888555555666777999:::;;;<<<999888888777777666666666555666777999:::<<<===>>>CCCCCCCCCAAAAAABBBEEEHHHDDDIII^^^}}}uuuSSSBBB???AAAEEE>>>:::===???===;;;;;;<<<<<<;;;;;;:::888777666333333222111000000000000111111111111111111111111...//////000111222222333222222333444555555555555555444444444444444444555999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<;;;;;;:::999888:::::::::::::::999999999999999888777666666555555555444333222333444666777777888888777444444666999AAAXXXkkk}}}xxxyyyrrrqqqqqqRRR;;;111555555555444333222111000///000222333444444444444444333222111111111222333444555777777555333333333444444444444444333222111111111111111222222333333444444555666888999::::::;;;:::999999999999999999:::;;;<<<;;;:::999:::;;;888888999999999:::::::::;;;<<<===;;;999;;;@@@EEEYYYlllWWWKKK???DDDVVV___PPPIIIEEEFFFCCC<<<;;;???===AAAaaadddNNNGGGBBBAAA@@@;;;777777555555666888888888888777555444333333333444666666999;;;===>>>???AAADDDFFFIIILLLQQQWWW^^^aaaaaa```eeeccceeemmmrrrssstttwwwqqq```ZZZZZZZZZWWWNNNFFFEEEJJJRRRZZZeeelllnnnnnnnnnoooooossswwwvvvtttuuuzzz~~~~~~|||yyy}}}|||zzzxxx~~~~~~wwwttttttllliiinnnooojjjhhhjjjzzzpppeeecccgggeeelllvvvyyyrrrhhhbbbgggvvv~~~yyytttRRR999444///---///111111000444555555666888999:::;;;:::;;;;;;999888777888:::999999:::::::::999999888::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>CCCAAAJJJvvvXXXooo|||wwwxxxzzz{{{vvvyyytttrrrrrrhhh```XXXTTTTTTVVV]]]eeegggiiijjjjjjiiijjjmmmooossstttuuutttsssrrrssstttuuu|||}}}rrrjjjqqq{{{^^^___uuulllXXX\\\iiimmmyyyzzzzzz{{{}}}~~~<<<<<<;;;:::999888777666444444555666888999::::::888888777777666555444444444444555777888999:::;;;===>>>???AAABBBEEEIIILLLGGGEEENNNfff}}}```LLL???;;;>>>CCCEEE@@@999;;;AAA<<<<<<<<<<<<;;;:::999999444444333222111111111111111111111111000000000000......//////000000111111000111222333333444333333333333333444444333333333555555666666666777777777777777888888888888888777666777777777777888888888999999999999999888777666555555555555555555555555444444444444333333333333444555666666555666777888:::888555444777===DDDHHHXXXllltttpppmmmhhhgggooo{{{rrrvvvYYYBBB666000333333333333333222111000000000111222333333444444333222000000000111333555555777999999777555444333666666666666555444333333000111111222222333333333444444555777888:::;;;;;;<<<;;;:::999888888888888:::;;;<<<;;;:::999:::;;;999999999:::::::::;;;;;;<<<===>>><<<:::;;;???CCCNNNtttpppyyyeee]]]KKKBBBTTThhh]]]OOOFFFGGGEEE===;;;@@@@@@;;;KKKqqqXXXLLLCCCAAAAAA>>>999777666666666666777888999:::666555444333222333444444666888:::;;;<<<>>>BBBDDDGGGIIIMMMSSSYYY]]]```aaaiiiggghhhnnnpppooopppsss}}}ooodddaaa]]]YYYOOOEEEBBBEEEJJJSSS___hhhlllmmmnnnnnnkkkqqquuuuuuqqqqqqwww~~~|||xxxtttvvv~~~}}}~~~tttxxx~~~~~~vvvpppqqqjjjgggkkkmmmkkkjjjlllwwwzzzjjjbbbbbbdddbbbhhhqqqyyy{{{wwwnnnggg```]]]cccsss~~~}}}|||hhhJJJ666222///---///111111111555666777888999999999999888::::::999888777888:::777888999999999888777666999999999999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======AAA@@@HHHrrreeeiiixxxxxxzzz{{{~~~|||}}}zzzuuurrrpppjjjbbbYYYTTTQQQSSS[[[dddffffffggghhhiiikkknnnoooqqqrrrssssssrrrrrrsssuuuwwwzzzlllmmmyyyuuuZZZ[[[{{{jjj]]]```dddvvvxxx{{{|||}}}~~~;;;:::999888666555555444333333444444555555555666777777666666555444333333222333444555666777888999999:::<<<>>>@@@BBBFFFIIIDDDGGGIIIQQQggguuucccIIICCC???>>><<<:::<<<@@@;;;<<<<<<<<<<<<;;;:::999666555444333333222333333111111111000000///////////////////////////000000///000111222333333333333111222333333333333222111222222222333333333333333444555555666555555444444333333333333444444444444555555555555555555444333222222222222222222222222111111111222222222333333111444777888777555555666===888777>>>NNN^^^gggjjjqqqwwwmmm```ccckkktttqqqUUU@@@888555222222222222333222222111111111111111111222333333444222222000000000222555666555777::::::888666555555888888888777777666444444000111111222333333444444444444555777888:::;;;;;;;;;:::999777666666666666888:::;;;:::999999:::;;;999::::::::::::;;;;;;;;;;;;===>>>===;;;<<<@@@DDDCCCnnn|||fffttt{{{{{{eeeLLLQQQeeeiiiXXXIIIGGGGGGBBB???AAA>>>666<<>>AAADDDEEEFFFHHHKKKPPPVVV\\\```jjjiiijjjnnnooommmmmmppp||||||nnnfff]]]VVVMMMDDDAAACCC@@@GGGRRR]]]eeejjjkkklllhhhnnnrrrrrrnnnnnntttzzzwwwuuuqqqsss}}}{{{{{{yyyxxxqqqsssvvvzzz}}}{{{uuuqqqkkkeeeaaadddhhhkkknnnpppzzzuuujjjfffeeeccccccffflllqqqqqqkkkbbb[[[UUUWWW```ppp|||{{{}}}}}}~~~zzznnnSSS:::333111//////111222333333555777888:::::::::999888777888999999777666777888777888999::::::999888777888888888999:::;;;======999999:::::::::::::::::::::::::::;;;<<<=========???@@@HHHpppwwwjjj{{{yyy{{{|||}}}rrr}}}uuupppmmmjjjcccZZZSSSNNNNNNVVV___aaabbbcccfffjjjnnnppprrroooqqqssssssssssssuuuvvvyyycccaaakkktttzzz}}}vvvZZZYYYtttmmm___```rrrvvvzzz}}}}}}~~~888777666555444333333333333333222222222222222222666555555444444333333333222222333444555666777777999:::<<<<<<;;;<<<>>>@@@;;;CCCEEEDDDRRRtttvvv\\\AAA888===AAA???<<<<<<<<<<<<<<<<<<;;;:::999888888777666555555555555222222222111000000//////000000000000//////////////////000111222222222222///000111222222111000///111111111111111111111111111111222222222111000000000000111111111222222222000111111111111111000000000000000111111111111222000000111222222333333444///333777777666555666999888AAATTTooozzzppplll^^^]]]sss{{{tttsssQQQ:::222333333333111111222333333333222222222222222222222333444444222222111111222444555666555777999999888777777777999999999888777666555444000111111222333444555555444444555666888999::::::999888777666555555555555777888999999888888999:::999999:::::::::;;;;;;;;;:::===>>>>>><<<===@@@DDDAAAXXXoooppp{{{tttXXXQQQWWWhhh^^^QQQIIIGGGGGGDDDAAADDD<<<<<>>?????????AAAHHHllljjj|||zzz{{{||||||~~~lllyyyvvvoookkkkkkeee]]]VVVOOOLLLQQQYYY]]]^^^aaaffflllqqqrrrrrroooppprrrsssssstttvvvxxxsssXXXWWWgggtttwww|||qqqXXXXXXgggzzzlllbbbnnnssszzz}}}}}}}}}555444333222111111222333111111111111111111111111444444444333333333333333222222333444555555666777888999::::::999888:::;;;:::<<>>>>>>>>======;;;::::::::::::999888777777777777555555444333333222111111111111111000000/////////......///000111111111111///000222333333222000///000000000000000000000000000000111111000000///...//////000000000111111111//////000000111000000///000000111111111222222222222222222333333444555555111444777777666888>>>DDDHHHVVVooopppbbbkkklllqqqttt|||sssXXX===444444333222444111111222333444444333333444333333222222333444555333333333444444555555666555666888888777777999:::999999999888777666555444000111111222333444555666444444555666777777888888888777777666555555555555555777888888777777888999999999999999:::::::::::::::===>>>===;;;;;;>>>AAAEEEHHHoooyyywwwtttggg]]]NNN[[[___[[[NNNHHHIIIHHHBBBHHH@@@AAABBBAAAYYY|||hhhYYYNNNDDD???>>>999999777666666888999:::888777555444444444444555111333555666777999===???===@@@CCCEEEGGGIIIMMMPPPVVVYYYaaaiiikkkiiijjjnnnjjjqqqxxxkkk^^^WWWPPPIIIEEEEEE@@@===@@@MMM___kkkooommmkkklllmmmmmmlllmmmoooqqqooorrrssssssxxxyyytttrrrnnniiiiiimmmllllllmmmllljjjhhhgggfff___]]][[[]]]dddlllooopppwww~~~~~~vvvttt{{{|||pppooommmiiiddd\\\RRRLLLFFFLLLXXXgggvvv}}}|||kkk]]]MMM;;;000000222444555666777888::::::<<>>;;;999888:::;;;:::888666555666::::::::::::;;;===>>>???<<<;;;::::::999999999999888999999:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAABBBEEEffffff|||yyyzzzzzzzzz{{{mmmmmmyyyqqqlllmmmhhhccc\\\SSSLLLNNNUUUZZZ\\\```gggnnnrrrrrrqqqnnnpppsssttttttvvvxxxzzzrrrUUUUUUggguuuvvvyyygggTTTYYYeeerrrgggjjjqqqyyy}}}||||||~~~333222111000000000111222000000111111111222222222333333333333333333333444222222333444444555666666444666888888888888:::<<<@@@:::<<>><<<;;;:::<<<;;;:::999888888888888777777666555444444333333222222111111000000//////,,,---...///000000000000111222333555555333222111000000000000000000000///111222222222111111000////////////000000000111111111111222222222222222111000111111111222222333333333333333444555555555666555777888777888===GGGPPPkkklllnnnrrrtttrrrlllgggaaa~~~yyyzzz\\\EEE777:::<<<666333777111222333333444444444444555444333333333444555666333444555666666666555555555666777777666777:::<<<:::999999888777666555444000111111222444555666666444444555555666666777777888777777666666666666666444666777777666666777999888888999999999:::::::::;;;===>>>===:::999;;;>>>BBB:::ZZZ|||pppuuunnnPPPNNN^^^bbbRRRGGGJJJJJJCCCAAA:::???AAA:::EEEjjj{{{iii\\\PPPFFFAAA@@@:::999888777777777888999888777666555444555555666111333444555555777999<<<;;;@@@FFFIIIIIIIIIJJJLLLOOOSSS]]]hhhkkkkkkmmmqqqkkkqqq}}}qqqeee___YYYRRRMMMKKKCCC===;;;FFFYYYgggiiifffnnnmmmmmmmmmmmmnnnooooooqqqqqqooolllpppxxx~~~rrrooonnnnnniiiccceeellljjjkkkllliiieeeaaa______^^^^^^^^^aaahhhooopppnnn^^^jjjnnniiijjjvvvvvvsssoooiiibbbYYYPPPJJJFFFLLLWWWeeevvvwwwuuuaaaSSSDDD777000000333555777888999:::<<<<<<>>>AAADDDCCCAAA===;;;:::;;;===<<<999777666666888888777888999;;;===??????>>><<<:::888777666666888888999:::<<<===>>>>>>======>>>???@@@AAABBBBBBCCCBBBCCC```bbb{{{xxxyyyyyyxxxyyysssjjj|||sssnnnooolllgggaaaVVVNNNNNNSSSZZZ[[[```gggooorrrqqqooonnnpppssstttuuuwwwyyy{{{wwwYYYWWWfffpppwwwsssaaaTTT```kkktttjjjhhhpppxxx||||||{{{}}}000000111000//////111333000000000000000000000000333444444444444555555555444333333555666777666444333333444444555777888999;;;======<<<<<>>===:::888999:::999777555444333444444444444333222333555888999999;;;???CCCFFFHHHIIIJJJLLLPPPYYYcccfffgggppp|||~~~{{{wwwfff___]]]XXXOOOHHHHHHEEECCCGGGSSS```iiinnnqqqllllllrrrsssmmmhhhgggeeeiiinnnsssvvvyyy|||~~~tttmmmgggeeeiiimmmmmmlllhhhhhhfffddd```\\\YYYWWWYYYYYY\\\aaahhhmmmqqqrrreeekkkmmmhhhdddjjjyyy}}}tttkkkgggaaaUUUJJJDDDIIIDDDOOOlll{{{xxxsssrrrYYYGGG;;;444333333444666888:::;;;;;;;;;AAA@@@???@@@AAAAAA???>>>===<<<<<<;;;999888777777999999888888999;;;<<<===<<<;;;:::999888888888888:::;;;;;;<<<>>>@@@AAABBB???AAADDDDDDDDDCCCCCCDDD>>>AAAMMMaaa___ttttttpppyyyxxxvvv|||lllqqqrrrjjjlllggg\\\UUUUUUUUURRRYYYYYY[[[aaajjjoooppppppllllllnnnrrrwwwzzzxxxuuubbbXXXaaakkkmmmmmmXXXRRR\\\mmmuuu{{{ooonnnrrrwww{{{|||{{{{{{{{{000222333222111000111222000000000000000000000000222222222222222222222222444333333444666777666444444444555666777999;;;<<<999;;;;;;:::888<<>>:::888:::<<<======<<<<<<<<<;;;;;;:::888777777777777333333333333222222222222111111111111111111111111222222222111111111000000222111000000000000111222222222111111000000000000111111111111222222222222444444444333333222111000777444000///111333444444333222222333333333666;;;???HHH[[[mmmpppkkkmmmuuukkkeee\\\WWW[[[gggyyyxxx]]]>>>===;;;888555333333444555555555444444333222222222111111111222333333333444333444444555555444444333333222111000111222444555777777777777666555333333222222222222333444555666444444555555555666666666333333333333444666777888:::999888777666666666666777777777777777777777777888:::;;;;;;:::999:::;;;???FFFFFFXXXkkkQQQNNNYYYaaaZZZRRRLLLCCCEEEAAA===;;;888777@@@KKKaaaqqq|||vvvhhhZZZPPPJJJ@@@<<<:::;;;:::777777:::;;;:::888666555555555555555444333333333555777888888:::===@@@CCCEEEFFFGGGJJJMMMUUU]]]___```hhhssssssddd]]][[[XXXRRRLLLHHHDDDAAAEEEPPP]]]ggglllrrrmmmkkknnnooojjjggghhhgggjjjmmmqqqtttwwwzzz|||oookkkggggggkkkmmmllljjjhhheeeaaa]]]XXXUUUSSSRRRQQQUUU[[[```dddgggkkkmmmnnnssswwwwwwvvvvvvzzz||||||uuunnnhhh___QQQEEE@@@FFFEEEMMMeee|||{{{yyy{{{xxxnnnUUUBBB444000222555777999<<<===>>>======@@@@@@@@@AAACCCBBB@@@>>>===<<<;;;::::::999999999::::::999999:::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<===???@@@AAA@@@BBBDDDEEEDDDCCCCCCCCCAAACCCLLL]]]mmmlllsssmmmtttttttttooozzzrrrqqqmmmnnnhhh]]]VVVTTTSSSOOOUUUVVVZZZ```fffkkkmmmmmmmmmmmmnnnrrrvvvwwwvvvsss{{{eeePPPWWWfffuuulllZZZVVV___nnnsssxxxooopppsssxxx{{{|||{{{{{{|||111333555555333111000000000000000000000000000000222222222222111111111111444444333444666666555444555555666777999;;;===>>>999:::;;;999888999===AAA>>>ZZZ___HHHDDDCCC>>>:::;;;<<<======<<<:::888777999888777777666666666777444444444333333333333222333333333333333333333333333333333333222222222222333333222111111222333333222222222111111111111000111111222222222333333333333333222222222111111000222///,,,---111555666666<<<444333999999555>>>MMMMMMaaavvvhhhggg___dddjjjooouuu}}}uuu[[[>>>333888777555333333444666777444444444333222222111111111111111111111111111111222222333333333333222222000///.........///111222555555666666555444444333222222222222333444555555333333333444444444555555333222333333444666777888999888777666666555666666666666666666666666666666777888:::;;;:::::::::;;;:::BBBBBBCCChhhwww^^^NNNSSSdddeee[[[PPPDDDJJJDDD???<<<888555666999CCC^^^zzz{{{jjjXXXNNNCCC@@@======:::666888<<<<<<;;;999777666666666777666555444333333444555666777999;;;===???@@@AAAAAAEEEHHHOOOUUUVVVWWW^^^fff|||qqqddd]]][[[ZZZUUUPPPKKKEEEAAACCCMMMZZZeeejjjtttooojjjjjjiiifffeeefff^^^^^^```aaadddhhhkkklllfffddddddfffiiiiiieeebbb___\\\XXXSSSPPPNNNOOOOOOOOOTTT\\\aaaeeehhhlllooo{{{|||~~~~~~zzzxxxpppnnnllliii^^^OOODDDAAAEEEKKKTTThhh|||yyybbbMMM;;;000111666888:::===@@@AAAAAA@@@>>>>>>>>>@@@CCCEEEDDDBBB???===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::999::::::;;;;;;<<<<<<===>>>??????BBBDDDEEEEEECCCBBBBBBCCCDDDDDDJJJWWWyyybbbqqqiiioooqqqsss~~~wwwtttwwwtttoooooojjj```WWWSSSPPPNNNOOOSSSYYY^^^bbbeeehhhjjjmmmmmmnnnqqqtttuuutttrrryyypppQQQTTThhhyyy|||fffXXXWWWaaarrrrrruuu}}}xxxnnntttwwwzzz|||{{{zzzzzz{{{222444777888666222000///000000000000000000000000444444444444444333333333555444444555666777555444444444555777999<<<>>>???999;;;<<<<<<;;;;;;===???>>>HHH]]]yyygggRRRFFFCCCDDD@@@>>><<<;;;::::::888777777666666555555555666666555555555444444444333333444444444444444555555555444444444444333333333333333222222222222222222333222222222222222222222222111111222222222333333333222222222222222333333444111333444555555555444555999999>>>FFFIIILLLWWWeeefffnnn}}}wwwddd\\\```nnn|||{{{xxxxxx]]]<<<555<<<555555333222333444555666333333333222111111000000000000000000000/////////000111111111111111111000......---------...///000222222333333333333222222111111111000111111222222333333333333444444444444222222222333444555666777888777666666555555555666666666666666666666666666555777::::::::::::;;;<<<666;;;BBB>>>LLLnnnXXXQQQZZZ```bbbYYYHHHJJJEEEAAA???>>>;;;888555444HHHddd{{{www```MMMGGGCCCAAA@@@===999:::>>>;;;:::888777666666777777777666555444444444444555666777888999:::;;;<<<<<<@@@DDDIIIMMMNNNQQQVVV\\\kkkuuuxxxssszzzvvvxxxlllbbb^^^\\\XXXRRROOOIIICCCDDDMMMYYYdddiiitttppplllhhheeebbbaaaaaaTTTSSSQQQQQQTTTWWWYYYZZZ\\\\\\^^^```aaa^^^XXXSSSPPPOOOMMMLLLKKKLLLMMMNNNTTTWWW]]]eeelllrrrwwwyyy|||zzzzzztttvvvxxxuuufffRRREEEBBBEEEVVVhhhzzzrrrgggqqq|||~~~yyygggPPP???555111555;;;:::<<>><<<===@@@CCCFFFEEEBBB???<<<;;;:::::::::<<<>>>???=========<<<<<<<<<<<<<<<:::999999888777777888888;;;<<<======>>>>>>>>>>>>CCCDDDEEEDDDCCCAAABBBCCCFFFEEEIIIQQQnnn```|||qqqdddlllqqqsss|||qqqxxxpppoookkkcccZZZTTTQQQOOOKKKQQQWWW\\\^^^```eeehhhjjjkkkmmmoooqqqsssssssss|||\\\WWWiii{{{zzzbbbUUUXXXeeeuuuqqqttt|||}}}uuupppqqqyyy{{{}}}|||zzzxxxxxxxxx222555888999777333111///111111111111111111111111333333444444444555555555777666555666777777666444333333444666888;;;===>>>888999;;;<<<======>>>>>>===>>>BBBTTTzzztttfffaaaaaaGGGBBB<<<999:::<<<>>>>>>:::999999888888888999999666666666555555555555444444444555555666666666666555555555444444444444333222222222222222222222222222222222222333333333333111111111222222222333333666555555444444555666777666999;;;999444222777<<<<<>>>>>===;;;;;;>>>:::999777666555666666777888888777666555555555555666666666666777777888888;;;???DDDFFFHHHLLLQQQTTTXXXiiiqqqooovvvrrrxxxkkkccc```ZZZSSSSSSLLLFFFEEEMMMYYYbbbhhhpppooolllgggbbb___]]]\\\XXXTTTPPPOOOQQQSSSUUUUUUWWWXXXYYYYYYWWWRRRKKKGGGEEEFFFHHHIIIJJJKKKKKKKKKWWWXXX[[[eeerrr}}}zzzwwwzzzpppVVVEEE???CCC^^^~~~}}}}}}vvvmmmoooyyy}}}rrr{{{pppZZZAAA444222444888<<<:::<<<>>>@@@AAA@@@>>>===:::;;;>>>BBBDDDDDDAAA>>>::::::::::::;;;===???@@@==================<<<<<<999999888777777777888888<<<<<<===>>>??????>>>>>>CCCDDDDDDCCCAAA@@@AAABBBEEEDDDHHHMMMeeekkkvvvuuubbbkkksssuuuyyy~~~rrr|||zzzqqqooolllfff^^^WWWRRRRRRKKKPPPUUUYYY[[[^^^cccgggeeegggjjjmmmooorrrtttuuuwwwqqq]]]bbb~~~{{{bbbUUUZZZjjjqqqnnnsss||||||sssrrryyy~~~~~~~~~|||xxxvvvvvvvvv111444888999777444222111111111111111111111111111111111222333444555666666999888777888999999777555222333444555777999;;;<<<666777888:::;;;<<<======888>>>@@@FFFccc^^^UUUHHH???;;;999999888::::::999888888888888888777777777666666666555555444444555555666777777777555555555555444444444444111222222333333222222111222333333333333444444444222222333333333444444444777666444333333333444555111333555333444;;;GGGRRR]]]xxxxxxjjj\\\VVVUUUZZZeeellluuubbbGGG:::777888999666555444333222222222222222111111000//////......//////////////////////////////000000000000///////////////000000000000000......///////////////...555555444333222222222222333333333444444444555555000111222444555555555555555555444444444444555555777777777777777777777777666777999:::999999999:::===777<<<@@@<<>>>>><<<<<<===============<<<::::::999999999999::::::;;;===>>>@@@AAAAAA@@@@@@BBBBBBCCCAAA@@@???AAACCCCCCCCCHHHKKK^^^}}}vvv}}}eeekkkssstttwwwwwwxxxuuu|||sssqqqnnnkkkcccYYYTTTTTTMMMOOOQQQTTTXXX\\\bbbeeebbbeeehhhkkkmmmpppsssvvvsss|||ooohhhttt]]]SSSYYYiiijjjkkksss|||}}}xxxzzz}}}~~~}}}zzzwwwvvvvvvwww111444666777666444333222111111111111111111111111000111222444666777888999;;;999999999::::::888666444444444555777999:::;;;777777777999:::;;;;;;;;;:::===AAAEEERRRlll~~~sssbbbTTTLLLFFF@@@<<<<<<;;;:::999888777777777888888777777777666666666444444555555666777777888555555555444444444333333222333444555555444333222333333333333444444444555555555555555666666666666555444444444666888;;;<<<======???CCCKKKUUU]]]aaakkk|||xxxggg\\\XXXTTT^^^ppp|||uuu___CCC333222777;;;;;;444444444444333333333333111111000//////......---.........///000000111111//////000000000000////////////000000111111000000//////000000000//////...666555444333222222222222222222222222333333333333///000222444555555555555555444444333444444555555666666666666666666666666666888::::::888888888999;;;::::::>>>@@@GGGmmmpppVVVVVV[[[RRROOOPPPLLLEEEAAABBB>>>999<<<777666AAAPPPaaatttvvvaaaLLLBBBAAA@@@===<<<:::999888777666777888888999999:::::::::999999888555555444444444555666777444999;;;999:::@@@BBB@@@FFFSSSaaakkk{{{wwwmmmiiibbbXXXPPPJJJCCCCCCHHHQQQXXX[[[\\\```___XXXVVV[[[_________ZZZTTTRRRSSSSSSPPPMMMRRRPPPLLLGGGBBB???>>>>>>>>>>>>@@@BBBDDDFFFHHHIIISSS]]]jjjuuu}}}|||lll___\\\UUUTTTUUUUUUOOOHHHFFFIII```sssjjjrrr~~~tttfffVVVEEE555111444777888:::;;;;;;::::::::::::::::::888888999;;;===>>><<<:::666888:::<<<======<<<;;;999:::<<<===>>>======<<<::::::999999999999::::::;;;===???AAACCCCCCBBBBBB@@@@@@@@@???>>>???AAACCCBBBCCCHHHJJJXXXvvvlllkkkpppqqquuuvvv}}}}}}oooxxxtttqqqooofffYYYSSSTTTOOOMMMLLLOOOTTT[[[```cccbbbeeehhhjjjkkkmmmqqqttttttxxxlll[[[VVV\\\iiijjjooowww}}}~~~||||||}}}yyyyyyyyyxxxvvvwwwyyy{{{000333555666555444333333111111111111111111111111222333555777999;;;<<<===<<<;;;::::::;;;;;;999777555555555666777999:::;;;:::999999:::;;;<<<;;;:::>>>777777???DDDLLLccc}}}yyynnngggbbb\\\WWWBBBAAA???>>>===<<<;;;;;;888888888888777777777777333444444555666777777888555555444444444333333333333444555666666555444333333333333444444555555555777777777777888888888888666777888;;;@@@EEEJJJMMM^^^\\\^^^eeemmmnnnggg```TTTWWW___dddZZZOOOVVVgggxxx|||yyy{{{wwwDDD>>>888777:::;;;777222333333444444444555555555000000000///......---------......///000111222222//////000000000000//////...///000000111111000000111111111111111000//////444333222111000000//////000111111111111222222222///000222444555555555444444444333333333444444555555555555555555555555555777999::::::888777777888555===;;;===EEEAAAPPPuuu}}}___LLLLLLLLLQQQTTTPPPGGGCCCDDDCCC>>>777:::<<<:::777CCCfff^^^LLLGGGDDD@@@===;;;:::999888888888999:::999::::::;;;;;;:::::::::555555444333444555777888222777888444555:::;;;777>>>EEEOOO[[[lll{{{}}}}}}xxxnnnllleee[[[LLLFFF@@@@@@EEEMMMSSSUUUUUUYYYWWWQQQPPPYYYaaaccc```[[[UUUSSSSSSSSSOOOKKKMMMJJJEEE>>>999888:::<<<:::::::::===AAAFFFKKKOOOTTTeeeyyysssppplll^^^QQQMMMCCC???<<<=========BBBIIIxxxpppgggkkkuuueeeRRRDDD:::333333777999;;;>>><<<;;;999888888999:::;;;888777777888:::;;;:::999555777:::<<<===<<<:::999888999;;;===============888777777777777777888888;;;===@@@BBBDDDDDDDDDCCC>>>??????>>>===>>>AAACCCAAACCCIIIIIITTTsssqqqkkklllnnnuuuxxx|||xxxiii{{{{{{wwwtttqqqgggYYYRRRSSSPPPLLLIIIKKKRRRZZZ___aaacccfffiiijjjiiikkkooorrrwwwrrrtttlllaaaaaaeeeooonnnvvv}}}~~~}}}|||xxxuuuuuuvvvvvvvvvvvvxxx|||888999999::::::888777666999888666333111000//////444555777888999999888888:::999888:::;;;:::666222777666555555666888:::<<>>@@@@@@???BBBQQQ```uuuaaaQQQOOOQQQHHH???<<<888666>>>;;;666===>>>:::===777:::<<<===;;;999999::::::;;;999777888:::888333999555333444888999666111555666555444666999;;;:::>>>888777:::<<<;;;>>>DDDBBB???AAAIIISSSZZZbbbhhhvvvsssiiiWWWNNNIIIKKKLLLNNNUUUfff}}}{{{zzzWWWBBB>>>999999;;;;;;888444333555777999888777444333444111...///333555222...222111111111000000//////111222222111///...///000111111111111222444666777111111111000111111222222...---...000222333333222222000...000333444333111111222333333444444444444555555555444444333333333444444444666888888666555555777888888777777888999<<<888:::AAAAAA???HHHWWW}}}vvvsssrrrbbbQQQAAAQQQWWWVVVLLLEEEFFFGGGEEE<<<888888999777;;;RRRlll___KKKHHHFFF@@@===;;;<<>>DDDJJJPPPZZZfffmmmooo~~~vvvmmmbbbUUULLLGGGBBBAAADDDIIILLLMMMVVVSSSNNNKKKKKKNNNRRRUUU[[[WWWQQQOOOOOONNNHHHCCCFFFAAA;;;888888999888666>>>===777===NNNRRRQQQWWWfffvvvoooddd___ZZZQQQJJJ;;;>>>666777>>>555<<<]]]mmmkkkvvv}}}yyy|||uuu]]]MMM;;;999777666888:::;;;<<>>???@@@AAAAAAAAADDD@@@>>>@@@???<<<===@@@BBBKKKBBBIIINNNooojjj}}}iiiiiippprrryyyssszzzyyyssszzzrrrsssmmm^^^UUUVVVRRRNNNJJJLLLTTT[[[^^^^^^eeeiiijjjiiikkkooopppnnnsssttttttsss{{{ddd^^^iiiuuu|||{{{}}}|||wwwssssssuuuvvvwwwxxx{{{~~~888888999999999888777666444333222222111222222222444666888999::::::888888:::888888999::::::777444666555444444555777999;;;>>><<<:::888888:::<<<>>>============<<<>>>HHHTTTfff}}}^^^MMMSSSXXXZZZTTTFFFAAAJJJHHHCCCEEEAAA777666:::::::::999777555444444555777555333444999;;;999999888777888999;;;;;;;;;:::888777999<<<===888222222777BBBMMMRRRVVV```kkk]]]ZZZZZZ___cccdddeeehhhyyytttddd___XXXRRRTTTTTT[[[fffqqq|||{{{{{{|||sssUUU@@@BBB>>>:::999;;;;;;888555444555666777777555333222444111...000333444222///111111111000000000//////000111222111/////////000000000000111333555777888222222111111000000111111------...000222333333222333111000000222333222000111222222333333333333222444444444333333333222222555555555666777777555444555777888999888777888999===999;;;@@@???<<>>======<<<999;;;@@@<<<<<<<<<;;;;;;::::::999999888777666555333222222111111111111222333444555888???FFFMMMXXXeeennnoooxxx~~~rrriii\\\PPPHHHDDD@@@>>>AAADDDEEEFFFKKKHHHEEECCCDDDGGGKKKMMMUUUQQQLLLIIIIIIGGGBBB======999555444555666666555111999777999JJJWWW```jjjrrrzzz|||lllaaa\\\UUUKKKCCCCCCAAA666555666222LLL~~~sssqqqzzzzzzwwwxxxzzzkkkTTTEEE666444333333666999::::::<<<999777777999:::999888999999999999:::;;;<<<<<<::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>???AAABBBCCCBBB>>>===??????======AAACCCIIIBBBJJJLLLfffdddzzzjjjhhhmmmoooqqqlllsss|||xxxmmm{{{ppppppnnnaaaVVVSSSRRRNNNKKKNNNUUU[[[]]]]]]cccgggiiihhhjjjooopppnnniiiooosssrrrqqqssspppkkk{{{aaa\\\ggguuu||||||{{{zzzyyyxxxxxxwwwqqqsssvvvxxxyyyzzz|||~~~666666777777777666555444111111000000000111222222333555888::::::999888666888777666777888888777555444333333333444666888999777666555555777:::===@@@>>>;;;999:::999888>>>EEEJJJeeevvvbbbgggooouuurrrfffgggooojjjaaa___UUUHHHDDD@@@BBBDDDFFFGGGGGGHHHHHHEEEDDD???::::::@@@DDDDDDGGGJJJJJJFFF@@@<<<<<<>>>BBB???AAAKKKVVVXXXOOOFFFJJJTTT```gggggglll}}}wwwnnnhhh```WWWRRRQQQXXXbbb```[[[bbbkkktttzzzyyyaaaHHH@@@@@@@@@===:::999;;;;;;999666666666666555444333222111333111///000333444222///111111000000000000//////000111222111000///000111000000111222333555666777333333222222111111111111...///000111222333333333333222111111222333111000222222222222222222111111333333333222222222222222222222444555666666666666666888::::::999888999:::???;;;===AAA>>>:::>>>FFFJJJpppooohhhtttnnn___KKKPPPXXX\\\VVVLLLGGGGGGGGGAAA??????:::555:::CCC]]]tttXXXIIIDDD???<<<;;;<<<:::777999===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222222111111111111222222666===DDDKKKWWWdddmmmooohhhrrrvvvoooddd\\\PPPFFFAAA>>><<<;;;<<<=========???>>>===<<<===???BBBDDDJJJGGGBBB@@@@@@>>>:::666444333111222444555555555888EEEHHHGGGSSSdddxxx~~~zzzpppddd\\\XXXQQQGGG???===:::444555888@@@kkktttqqqwww{{{rrr|||tttrrrnnn^^^JJJ???333222111222555888::::::999777666666888999999888999999888999999:::;;;<<<999888777666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999888999:::<<<>>>@@@BBBBBB???<<<<<<>>>???===>>>AAADDDFFFCCCLLLKKKYYYfffppp~~~gggbbbfffhhhmmmkkkqqqwwwjjj~~~qqqpppqqqhhhZZZRRRQQQNNNMMMPPPVVVZZZ[[[[[[```dddffffffiiinnnooommmfffllloookkkeeecccbbb```qqq}}}rrr]]]ZZZdddqqq}}}sssvvvwwwuuupppoooqqquuurrruuuxxxzzz{{{{{{}}}~~~444444444444333333222222222111000///////////////111333666888999888666444444444444444555555555555222222222222333444666777555444444444666:::===??????999666888888777888;;;===FFFVVVnnn~~~{{{kkkfff___UUUUUUSSSYYY```aaa\\\VVVUUUVVV\\\WWWOOOLLLQQQYYY\\\YYY[[[ccciiieeeZZZRRRPPPRRRUUUPPPSSScccsssvvvlllbbbkkknnnnnnfff\\\^^^oooxxxnnnccc]]]VVVPPPMMMOOOPPP___gggrrrxxxxxxsssSSS@@@===@@@DDD>>><<<999999::::::999777666666555333222111111000333111000000222333222000000000000000000000//////000111222111000///000111222222222333333333444444333333333444444444444444333444555555444222222333111111111111222333333333222222222222222111000///222222111111111111111111...000222444555666888999999;;;<<<<<<;;;;;;;;;===@@@>>>???BBB@@@<<<>>>CCC???TTT}}}lll~~~}}}iiiSSSOOOSSS___eee]]]QQQJJJIIIDDDBBBCCC@@@999666888CCCXXXqqq{{{hhhWWWDDD>>>;;;>>>@@@===999888::::::;;;;;;;;;;;;;;;;;;::::::999888777666555444555444333333222222222333333888>>>DDDMMMXXX___```RRRYYY[[[UUUNNNIIIBBB;;;999888888888999999888777999999:::::::::;;;<<<<<<>>><<<999888888777555333222222333444555666777666999AAAEEEHHHMMMSSSlllyyyxxx}}}qqqhhhbbb[[[WWWUUUPPPGGG@@@444777777:::EEE___zzzvvvtttmmmnnnwwwwwwsss{{{}}}rrrmmmcccSSSCCC<<<555444333444666999999999777777777777888999999999999999888888999::::::;;;888777666555666888;;;=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============888999:::;;;===>>>???@@@===:::;;;>>>???===>>>AAADDDCCCDDDMMMKKKPPPssskkkggg___bbbfffjjjlllpppsss~~~ooonnnuuuqqquuuppp```RRRPPPOOOOOORRRVVVYYYZZZYYY]]]aaadddeeehhhmmmooommmkkkjjjhhhdddccchhhooouuu~~~qqq[[[ZZZcccjjjrrrqqqrrrrrroookkkkkknnnrrrvvvxxx{{{|||}}}~~~222111111111000000000000111000//////.........///...000222555555444333222111222333444333333333333000000111111333444555555555555444555666888;;;<<<===888555888:::888888:::;;;888<<>>@@@AAA===888;;;:::888888888888888777666555444333222111000000222111000111222222111111//////////////////000000///000111111000///000222555555444444333222111111111222444666888999999999999;;;;;;999555222111222///000111222333444555666222222222222222111000///111111111111111111111111444666888777666666888:::<<<===??????>>>>>>>>>???AAA@@@BBBDDDDDDBBBBBBEEE@@@BBBZZZzzznnnhhhWWWKKKRRR```cccZZZPPPIIIEEEBBBCCCBBB>>>999777@@@AAAIII```|||www]]]NNN@@@???BBBCCC???<<<::::::;;;;;;;;;;;;;;;;;;::::::999888777666666555555555444333222222222222---111444555:::AAAEEEEEE@@@BBBBBB>>>;;;:::999666222444666777777777777777888888888888888777666555444333333333444444444333222333444555555666666777:::999===IIIJJJ@@@VVVtttqqqsssrrrkkkeee]]]YYYVVVUUUSSSOOOFFF@@@888<<<===???UUUwwwvvvwwwllliiisss{{{}}}ttthhhYYYHHH<<<777666555444444666777666555777777888999999999::::::999999888888888999::::::888777666666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@AAAAAAAAA::::::;;;;;;<<<<<<<<<===<<<:::;;;???@@@>>>>>>AAABBB@@@EEEMMMLLLKKKwwwgggmmmaaabbbfffdddkkkmmmmmmvvvzzzddd{{{rrrvvvrrrbbbSSSPPPPPPQQQSSSVVVXXXXXXXXX[[[___cccdddhhhmmmnnnllliiidddaaadddooo|||qqq[[[^^^gggiiimmmllliiigggfffhhhmmmrrrvvvxxxyyyzzz{{{|||222111000/////////000000...---......///000111222......000111222222111111000222555666444222111111///000111222333444444444666555555444555666888999:::666444888999888999;;;::::::<<>><<>>;;;555111111222...000222333333333555777222222222222222222111111111111111111111222222222>>>??????<<<888555777999===???AAAAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFF@@@KKKsss{{{nnnqqq^^^HHHCCCRRReeejjjeeeOOOJJJEEEBBBBBB@@@<<<::::::777999IIIddd}}}dddIII======>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555333333222111111111111111...111111///000444666444666555444333333444555555///222555666666555666777555555555555444222111000//////000111222333444444222333444444333333555777===:::???QQQUUUFFFSSS{{{xxxsssqqqqqqnnnfff___]]]YYYVVVTTTSSSQQQLLLDDD===:::999>>>IIIhhhvvvjjjgggqqq{{{uuubbbNNN>>>555222555444333333444444333111666888::::::999888999:::999999888888888888999999888888888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;===???AAACCCCCCCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<<@@@AAA>>>>>>AAA@@@@@@GGGJJJLLLJJJjjjeeeqqqqqq```\\\^^^aaalllmmmmmmvvvdddllluuusssoooaaaTTTQQQRRRSSSTTTUUUVVVWWWWWWZZZ___ccceeehhhmmmmmmjjj```]]]```lll|||nnnYYYaaammmooorrrddd```ZZZYYY]]]eeennnssstttuuuwwwyyy{{{~~~444333222111000111111222///.........///000111111////////////000111222222111555999:::777444222111///000111222333444444444333333333333333444555666666333333666666555888<<<888999<<<===@@@MMMkkk~~~uuupppuuu{{{|||gggbbb]]][[[___fffnnnsssvvvgggZZZWWWXXX[[[iiiyyy~~~uuussssssrrrwwwvvv{{{bbbHHH>>><<<===>>>999555999AAA555555555555444444555666333444555666555444222000111111222222111111111222........./////////000000...000111111000000111222333333444444444333222111...000333666999:::::::::999<<<===:::444111111333111333444444222111333555111222222333333333333222111111111222222222333333===>>>???;;;666333555888===>>>@@@@@@?????????@@@@@@@@@@@@@@@BBBEEEEEEEEEHHHFFFHHH[[[vvvssspppbbbPPPRRRffftttttt___YYYOOOFFFBBBAAA@@@>>>444555777<<>>;;;444DDDbbbsssmmmlllrrrxxx{{{qqqYYYEEE888333222444333222333555555444222666888::::::888666666888999999888888888888999999888999:::;;;;;;:::999999777888888999:::;;;<<<<<<===>>>@@@BBBCCCBBBAAAAAA:::;;;;;;;;;<<<<<<======>>><<<===AAABBB???>>>@@@???AAAIIIEEEJJJJJJ```jjjfffyyyaaaWWWUUU^^^kkklllnnnxxx}}}nnn```{{{sssnnndddYYYRRRSSSSSSSSSTTTUUUVVVXXXZZZ```dddeeehhhlllllliii^^^^^^dddqqq{{{iiiVVVaaaooouuu|||sssmmmdddYYYSSSVVV```hhhnnnrrrwww|||~~~666555333222222222333444333222111000............000000/////////111333444222777<<<===:::555222222///000111222333444444444111111111111222333444555444222222444333222555;;;888444333777:::@@@MMMZZZ~~~zzzvvvwww~~~}}}sssvvveeeNNNDDD>>>:::777999===;;;444222555333444444444333333444666222333555777777555333111000111222222111000111222---.........//////000000...000111111000000111333000111333444555444444333...000333666888888888777666999;;;999444000222444333555666555111000111333111222333444444444444444111111222222333333333333444777999666222111555999<<<===??????>>>>>>>>>???@@@???>>>===???BBBCCCBBBDDDFFFBBBBBB\\\{{{kkk[[[dddooonnnooogggYYYKKKCCCBBBBBBBBB<<<<<<:::666555AAA[[[qqq|||dddOOOBBB???CCC======<<<;;;::::::999999888888777777666666555555555555555444444555555666000222222///...111222//////...///222333111...---111333555555222000111333111111111111111111111222000111111111000///000111222444444333333555;;;???PPP```hhhooo|||{{{zzzzzzpppggg```WWWOOOOOOUUUNNNNNNNNNNNNNNNKKKFFFBBBDDD888SSS}}}qqquuuwwwuuuvvvzzzzzzzzzjjjRRR@@@777555555444444444555888999888666555888:::999666444444666999999888888888888888999888:::;;;<<<<<<;;;999777666666777888:::;;;<<<<<>>===999999:::;;;===>>>>>>??????===>>>BBBBBB???>>>@@@???BBBJJJBBBHHHIIIYYYrrrdddjjjZZZUUUVVVdddfffjjjvvvwwwyyy[[[uuuvvvpppggg___SSSTTTTTTSSSSSSTTTVVVXXX[[[```eeefffiiilllllliiieeeeeeiiiqqqsssssszzzeeeTTT```nnnwww|||gggTTTOOOWWWaaakkkqqqzzz555333111000111222222222000000//////......------111000000000000000111222...111555999999555111...000000000111222222333333111111000000000000111111444444444444444444444444666666777888999;;;===>>>QQQ```}}}tttpppUUUEEE???>>>>>><<<:::777666777777444111111111111111111111111111111111111111000000000000000000000000000///......---...//////......///111222111///.........///000111222333333333333222111222222222333444555777888888555333222222222111000000111111111111222222222333444666777777555444222222222333333333222222111333333444444555666666777999:::<<<===>>>>>>======AAA???===<<<===???BBBDDD>>>AAAAAABBBHHHWWWyyyXXXGGGSSSmmmsssYYYHHHKKKHHH999@@@===888555666:::@@@CCCqqqnnnZZZIII;;;<<<::::::===???>>><<<:::999888666666666666444333555555555555555555555555555555444444444333333333222222222111111111000000111111111111111000//////222222222111111111111111000//////000111222222111666222222666888:::DDDQQQrrr}}}~~~~~~xxxpppiii```YYYPPPJJJLLLQQQJJJRRROOOLLLPPPMMMGGGIIIOOOhhhvvvsssgggrrruuu___FFF777555777777888777777777777777888888777999::::::777555444555666666666777999;;;===???:::<<<======<<<999666444666888:::======<<<:::999???===;;;;;;<<<======<<<:::<<<>>>>>>>>>===>>>???EEEEEECCCBBBAAA@@@@@@@@@DDDEEEEEEFFFCCCAAA```rrr{{{wwwWWWWWWUUU___jjjppprrryyykkklll{{{pppeeeddd\\\UUUQQQRRRQQQPPPTTT[[[___bbbfffggghhhkkklllkkkggggggkkkooopppsss|||{{{bbb\\\aaahhhqqqyyy```LLLSSSaaannnrrrxxx|||~~~444222000000111222111111111000000///...------,,,111111000000000000111111000222333444444333222000//////000111111222222333111111000000000000111111444444444444444444444444333333444555666888:::;;;BBBAAAPPPmmmlll___MMM@@@;;;<<<>>>???:::777555555555555333000222222222222222222333333111111111000000000//////000000000000000///......---...//////......///111222111000///...//////000111111222333333222111111111111222222333444555666888777444222000000111222//////000000000111111111111333444666777666555444222222222333333222222111333333333444555666666666:::;;;===>>>??????>>>>>>======;;;;;;<<<===???AAA>>>AAA@@@@@@BBBIIIkkk{{{SSSNNNiii}}}sss[[[KKKHHHKKKAAAAAA@@@===::::::>>>AAAGGGYYYjjjppppppkkkZZZHHHGGGBBB===:::999888888999999888777888999:::888777666666666666666666666666555555444444444333333333222222222111111111000000222222222222222111000000111111111111111111111111222222222333444555444444666333333777<<>><<<:::777555444666888;;;<<<===<<<<<<>>>===;;;<<<===>>>===<<<;;;===??????>>>===>>>???CCCBBBAAA@@@????????????>>>???>>>BBBCCC@@@WWWwwwddd]]]SSS\\\ggglllnnntttsssjjj}}}vvvjjjiii___WWWPPPPPPPPPOOORRRXXX]]]aaadddeeegggkkkkkkiiihhhjjjnnnqqqrrruuuxxx___ZZZ___eeellltttwwwzzz]]]VVV]]]rrrvvv{{{~~~444222000000111111111000111111000000///......---333222111000000000000000333222111000000111222333/////////000111111222222111111000000000000111111333333333333444444444444222222333444555666888999;;;555999OOOkkk{{{~~~{{{[[[IIICCC;;;888888::::::999666555333333444333222000222222222333333444444444111111000000000000//////000000000000000///......---...//////......///111111111000///////////////000111222333333222111000111111111111111222333444888888777333///...111444.../////////000000000000000111333555666666666555111222222333333222222222222333333444444555555666:::<<<===>>>??????>>>>>>999999999999:::;;;<<<======???======>>>>>>QQQsssaaaCCCRRRlll{{{mmmQQQEEEJJJ@@@BBBBBB@@@;;;888888999555>>>JJJYYYjjjrrrgggUUUDDDCCCAAA===;;;999888777888777777888999888777555666666666777777888888888555555444444444333333333222222222111111111111111222222333333222222111000000000000000000000000000000000111222222333333333555555888???GGGSSScccqqq|||qqqkkkddd\\\YYYPPPHHHGGGIIIIIIJJJKKKMMMVVV```jjjjjj___fff{{{|||xxxxxx|||ttt~~~pppeeeNNN:::666999999888999:::999999888888999999::::::<<<===;;;999666555555;;;::::::999999999999:::;;;<<<===>>>===;;;999777444555777999;;;===>>>???>>><<<;;;<<<===>>>===<<<===>>>??????===<<<======?????????>>>>>>??????@@@AAA@@@>>>CCCFFFBBBQQQqqqmmmlllXXXSSS\\\eeekkkmmmqqqzzzhhhooozzzmmmmmmdddZZZPPPMMMMMMNNNPPPSSSXXX]]]```aaafffkkkjjjfffdddggglllppppppuuuuuu^^^ZZZ```eeejjjooommm}}}ooo]]]___uuuyyy}}}444333111111222333222000000111111111111111222222444333222111000000//////222111000//////000111222...//////000000111222222111111000000000000111111333333333333333444444444444444444444555666777888888:::???FFFMMM]]]zzz~~~mmmVVVIIIDDDAAA>>><<<<<<:::666444555444333333333333222222000111111222222333333444111000000000////////////000000000000000///......---...//////......///111111000000//////////////////000111222222111000///111111000000000111111222444777999666111...000333/////////000000000111111111222333444555444444444111111222333333333222222222222333333444444444444999:::;;;============<<<777777888999:::;;;;;;;;;:::<<<:::;;;>>>;;;EEE]]]yyyMMMEEEOOOjjjxxxjjjUUUKKKEEEDDDBBB@@@>>><<<999777:::;;;<<>>===;;;999<<<:::999999999888555333555666666777777888888999555555444444444333333333111111111111111111111111111222222222222111000000////////////000000000000///000111111111111333444666<<>>===<<<:::999666666777777999;;;===???<<<;;;;;;<<<>>>>>>===<<<===>>>??????===<<<<<<<<<============>>>???@@@AAABBBCCCBBBEEEGGGBBBNNNkkkcccwwwUUUWWW]]]fffkkknnnrrrwww}}}lllddd}}}ooonnnhhh^^^RRRLLLKKKMMMNNNOOORRRWWW[[[]]]dddkkkhhh```XXX\\\cccgggjjjqqquuu___]]]eeeiiikkknnnnnntttvvvdddiiivvvyyy}}}666444333444555555333222000000111333444555777777444444222111000000000000000000000000000000000000/////////000111111222222111111000000000000111111222222222333333333444444444333333333444555666666///777>>><<<555999LLLaaa}}}}}}jjjSSSCCC???@@@;;;::::::::::::999777555555555555555444333333333///000000000111111111222000000000////////////...000000000000000///......---...//////......///111000000000000000//////...//////111111111111//////000000/////////000111111///444999888333//////000000000000111111111222222444444444333333222111111000111222333333333333333222222222333333333333333555666888999::::::999999666666777999:::;;;;;;<<<999;;;888999>>>;;;@@@RRRoooooo[[[NNNZZZsss~~~vvvjjjTTTMMMEEEBBBDDDDDD@@@<<<777888777666;;;FFFQQQVVVllliii```TTTMMMKKKEEE===@@@>>><<<;;;;;;;;;999888555555555666666777777777555555444444444333333333111111111111111111111111000000000000000//////.........//////000000000000000222333333333666:::>>>BBBOOO___lllqqqssssssrrrmmmssswwwuuummmdddYYYQQQHHHFFFFFFFFFEEEFFFPPP[[[lll}}}vvvmmmkkkqqqyyywwwssskkkQQQAAA777;;;<<<666777@@@<<<;;;;;;:::999999::::::;;;<<<===<<<999666555555666777888999::::::;;;;;;;;;<<<<<<======<<<;;;::::::999888777777888:::;;;:::::::::;;;===>>><<<:::<<<===>>>>>><<<:::;;;;;;<<<<<<======>>>@@@AAABBB;;;@@@AAABBBCCC@@@OOOmmmccc]]]XXX]]]ccciiimmmqqquuuxxx{{{fffzzzsssppplllcccWWWNNNKKKLLLMMMMMMMMMSSSVVVYYYbbblllhhh\\\NNNQQQWWW]]]cccoooqqq]]]^^^hhhlllmmmoooqqqpppuuugggnnntttwww{{{}}}666555555555666666444222///000222333555777888999444333222111111111111111///000111222222111000///000000000111222222333333111111000000000000111111111111222222333333444444222222111111111222222333111333666777777777;;;>>>OOOccc|||yyy|||fffNNNBBB>>>;;;888666777777777777777666666666666777888666444333333444000000000000000000000000000000////////////......000000000000000///......---...//////......///111000000000000000///.........///000111111000///...///////////////000111222---111666777444000//////111111111111222222222222555444333222111111000000000111222222333333333333222222222222222222222222333444555777777777666666666666777777999:::<<<===888<<<999999>>>:::;;;HHHLLLsssxxxcccVVV\\\ooo~~~ddd[[[PPPIIIGGGEEEAAA===888<<<>>>:::555555<<>>;;;999:::;;;;;;;;;666666666666666666666666555555444444444333333333111111111111111222222222//////000000//////...---...//////000000111111222...000333444777===GGGNNN\\\iiivvv}}}}}}zzzuuuooohhhkkknnnkkkbbbWWWMMMGGGDDDEEEGGGIIIIIIOOO___ooo}}}www}}}xxxqqqqqqqqqssswwwyyy~~~ttt^^^BBB;;;888:::999555999AAA<<<<<<;;;:::999999999999999:::<<<;;;999777666666222333555888999;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;===;;;:::888777777777777888888888:::<<<<<<;;;999:::;;;<<<<<<;;;999:::;;;<<<<<<<<<===>>>???AAAAAA777>>>@@@BBBEEEEEEUUUqqqooowwwaaaVVVXXX]]]ccciiinnnrrrttttttnnn{{{sssmmmiii^^^RRRLLLLLLNNNNNNJJJQQQTTTWWWcccpppjjjZZZKKKKKKOOOWWWaaaoookkkXXX[[[gggmmmnnnpppnnnnnnsssfffmmmtttwww{{{}}}555555444555666666444222111111222333444555666666333333222111111222222222000111111111111111111000111111111222333333444444111111000000000000111111000111111222333333444444333222222111111222222222666666555777;;;===;;;888:::FFFXXXjjj|||mmm\\\SSSBBB444555;;;;;;666333999999:::999888666666666777888999777444222222444222222111111000/////////000000/////////.........000000000000000///......---...//////......///111///000000111000///...---......///000000///......////////////000111222333...///000111111111111000000000000000111111111111333333222111111111111111000000111222333333333333222222222222222111111111111222444555666666555555666555555555666999<<<===666===<<<===@@@;;;:::DDDAAARRRwwwjjjWWWVVVgggyyyxxxrrrgggZZZNNNFFFAAA??????@@@AAA???:::555444666888HHH]]]rrrvvv]]]LLLGGGAAA<<<;;;;;;;;;;;;999888888777777666666555555555444444444333333333000000111111111222222222000000000000000///......//////000000111222222333000333777;;;BBBNNN]]]hhhwww~~~|||vvvuuusssoooiiigggbbb[[[RRRJJJFFFFFFEEEEEEHHHNNNVVVcccwwwzzzyyyxxxvvvwwwuuussszzz^^^MMM::::::999888777777:::===<<<;;;:::999888888888888777888::::::888777666777111222444777888999::::::999999::::::;;;;;;;;;;;;<<<;;;:::888777666666666666666777999;;;;;;999777777999::::::999888999:::;;;;;;;;;;;;<<<===??????;;;@@@@@@CCCIIIIIISSSiiijjjeeeTTTUUUXXX^^^fffmmmqqqrrrdddzzztttlllmmmfffWWWMMMMMMOOOOOOKKKRRRUUUYYYgggtttnnn[[[MMMIIIJJJRRR___ooo~~~fffSSSXXXgggoooqqqrrrmmmrrrppphhhoooxxxzzz}}}~~~444444444555666555333111222222222222222222222222222222222111222222333333333222111000000111222333111222222333333444555555111111000000000000111111000000111222333333444444555555444444333333444444222555555333111333666888:::<<>>@@@<<>>EEESSSdddqqqttttttvvv{{{nnnWWWGGGBBB@@@===:::999999999::::::999666333555666777999999888777777444333222222444444333111222222222222222222222222111000000///...------,,,000000000000////////////............////////////000111222111///------...//////............//////......//////000000111111111111000000000000111111///000000222444444111///111111111000000000000000000222333555555444222111222111111111111222333333222444555555444444666777555444444555555666777888:::::::::;;;<<<>>>@@@AAA;;;DDDLLLhhhrrreeeccczzzbbbNNNGGGCCC@@@===>>>@@@>>>888111555666777<<>><<<888666666777777777333444555555444333222222///000111000000222111///,,,///222333333222333333444222666<<<>>><<<>>>BBBKKKVVVeeesss|||uuulllhhhfffdddbbbTTTPPPCCC@@@KKKQQQQQQXXXWWWUUUZZZjjj{{{}}}wwweeegggoooxxxxxxyyyssssssWWW:::???555666888999888999:::<<<===<<<:::888777666555555666666666666666555444444777777888888888888777777888777666555555666888999::::::999777666444333333555444444666:::;;;888666555444444444444555666666888666555777;;;<<<:::777;;;???CCCCCCAAABBBGGGLLLcccjjjZZZ\\\PPPSSS^^^```eeeooosssuuuyyycccssswwwsssnnnfffZZZOOOMMMQQQUUUVVVSSSUUUfffyyyzzzooo___OOOJJJPPPYYYnnn~~~bbbTTT\\\eeepppuuuqqqllllllsss|||zzzppppppxxx}}}||||||222111000222555555333111444333333333222222111111000111222333444333333222333222222111111000000000111111111111111111111111333222111//////000222333000000000000111111222222666555444333333333333333333444444444555555555666888999:::::::::???HHHOOO[[[cccqqq~~~yyylllcccVVVLLL@@@:::;;;======<<<:::999999:::;;;:::777444666666777888888888888777444333222222444555444333444333333222222111111000111000000//////.........111000000000000/////////....../////////000000000///111222111///------.........------------........./////////000000000111000000////////////000000//////000222333333111///111111111111111111111111111222333444555444333333333333333333333444444555444555666666555444555777666666666666777888999999::::::;;;<<<>>>???@@@AAA@@@DDDDDDUUUvvvkkkNNNGGGGGGDDD???::::::===@@@===;;;888666777>>>IIIQQQ```gggrrr}}}sss^^^NNNHHHDDD???===<<<<<<:::888666444333222222222111000333444333000///000222222111222444555666777:::<<>>BBBBBBAAABBBFFFJJJ^^^yyyZZZbbbRRRRRR\\\___eeennnpppsss}}}ggglllzzztttmmmfff\\\QQQMMMOOOJJJOOORRRVVVggguuu```TTTVVV___sssvvv[[[QQQ\\\fffnnnooogggaaa\\\___gggiiihhhnnnyyy{{{zzzzzz}}}/////////111333444333222555555444333222111000000///000111222222222111111111111111111111111111111111111111111111111111111222111000///000000222333//////000111222333333444666555444333222222222222333333444444444444555555444666999999777888<<>>@@@@@@@@@@@@BBBEEEAAAHHH```~~~vvvyyywwwwwwxxx___HHHHHHFFFDDDBBBAAA@@@@@@>>>===;;;777555666999<<>><<>>===<<<===AAAGGGPPPXXX]]]lllsss|||vvvuuuuuuxxxuuuiiiWWWGGG>>><<<>>>@@@===>>>>>>===;;;:::::::::;;;:::::::::;;;;;;999777777666555444555666777888444222111222444666777666999999777666444222111000000000000000111111111111111111000000000/////////000000000000111111111111000111333222000//////000.........------.........////////////000000000000.........------............------///000111///...000111222444444555444444555444333222333444666888666666777777888888888888777888999888666555555666666777888999999:::::::::999;;;===@@@AAAAAAAAA@@@AAAEEEFFFKKKUUUccc}}}kkk^^^]]]gggttt{{{]]]QQQEEEAAAEEEGGGCCC============<<<;;;:::::::::AAA@@@CCCNNN___ooozzz~~~yyypppjjjgggccc[[[TTTKKKGGGCCCAAAAAA???999444777777:::;;;::::::???EEEAAADDDHHHNNNWWWcccpppyyy}}}xxxpppwww~~~~~~pppeeefffaaaZZZRRRJJJCCC>>>;;;??????===AAABBB>>>MMMmmmyyyhhhbbbeeejjjsss|||~~~|||vvvjjjnnniiitttzzzyyysss[[[BBB999;;;===999666777888777555444444666777777777777777888999999999999999999888777666555444444555555555555555444666555444333222222222333333333333444444444555555777666555555555555555555333333333333333444555555777:::===<<<:::999:::===:::<<<>>>??????AAADDDGGGGGGssslllkkkttt[[[PPPUUUZZZccckkkjjjpppwwwkkkkkk|||nnngggbbbYYYOOOIIINNNSSSSSSLLLNNN```yyytttgggbbbdddsss}}}vvvqqqYYYSSSaaalllooojjj^^^WWWRRRTTT```lllsssxxx|||}}}|||zzzzzzzzz{{{|||}}}---...//////000111333444222222222222222222222222........./////////000000000000000000000000111111000000000000000000000000000000000000000000111111...//////111222333444444444444333222111000000000333333333333333333222222555555666555444333444555999888888888;;;???CCCFFFFFFOOObbbwww|||xxxyyy||||||}}}|||yyypppfff___HHHEEEAAA>>>>>>???>>>>>>777999:::999888999;;;===:::999888999::::::888777666555444444444555777888444222111111333666777777;;;:::999888666444333333000000000000111111111111000000000////////////...000000000000111111111111111333444444222111111222000000////////////000000000000000000////////////......------------.........------...000000///...///111333444555555444444444333222111222444666888666777888999999999888888777888999888666555555666555666777999999999999999999;;;===@@@AAAAAAAAA@@@BBBFFFHHHMMMQQQRRRhhh|||qqqeee]]]SSSOOO]]]sss{{{mmmYYYIIIAAAAAACCCEEE???>>>>>>===;;;999666444666:::@@@GGGNNNWWW```eeerrrpppnnnqqqwww{{{zzzxxxiiigggeeeccc```ZZZRRRLLLHHHIIINNNVVVXXXVVVYYY```dddddddddfffkkksss}}}uuurrr}}}tttrrrsssxxx|||xxxlllbbbXXXTTTLLLCCC===:::;;;<<<999;;;>>>IIITTTSSS\\\sssxxxpppqqqwwwxxxttt|||oookkknnnnnnhhhttt~~~{{{oooZZZDDD;;;:::999777777666777777666444333444555666666666666777888999:::777777888888777777666555777777777666444333111000444444333222222222222222222222333333444555555555666666666666555555555555444333333333333444555555555888;;;;;;999888:::===:::;;;<<<>>>???AAACCCEEEDDDfffnnn^^^bbbRRRSSSWWW```iiihhhnnnwww{{{vvvbbbtttkkkggg]]]RRRKKKMMMOOONNNKKKNNNYYYhhhqqqtttllliiifffdddqqqzzztttgggQQQOOO```ooozzz}}}vvvllleeebbbgggoootttvvvwww~~~}}}{{{zzzyyyzzz{{{...///000000///000222444000000000000111111222222//////.........///000111000000000000000000000000000000000000000000000000111111111000000/////////......///000111222222333333222111111000000111111333333222222222222111111555444444444444444555555555555555666777999:::;;;:::>>>EEENNNXXXbbblllqqq{{{wwwzzznnniiiaaaXXXPPPHHHAAA<<<777777777888:::;;;:::999999999888666555555888:::888777666666777888777666444444444444444555666666555222000000222444555555::::::999888777666666666000000000000000000000000/////////.........------/////////000000000111111111222444444222111222333111000000000000000000111000000000000////////////......------------......///...---...///000000///000111333555555555333222333222111000111333666777555666888999999999888777666777888777555555555666555666888999::::::999999999:::<<<>>>@@@@@@@@@@@@DDDEEECCCFFFJJJGGGRRRkkkvvvmmmjjjrrr|||jjj^^^]]]ttt|||sss]]]KKKFFFGGGBBB@@@===<<<===<<<;;;999555:::@@@BBBAAABBBEEEHHHOOOPPPUUU\\\eeelllppprrrsssvvv{{{gggeeejjjuuuyyyvvvwww{{{}}}yyysssooonnnqqqtttyyyvvvnnniiioooyyywwwnnnlllhhhdddeeefffbbbXXXOOOBBBAAA???<<<999888:::<<>>???@@@AAAAAACCC???@@@FFFDDDGGGUUUssswwwppp[[[pppppp^^^UUUKKKGGGBBB???@@@BBBCCCBBB<<<;;;999777555777:::===888<<>>;;;;;;;;;===@@@BBBDDDDDDGGGQQQ|||VVV```yyy___UUUOOOSSS]]]```gggnnnrrrssszzziii{{{rrrhhh___ZZZOOOJJJFFFGGGJJJMMMMMMMMMWWWXXX___aaadddsssyyynnn^^^OOOQQQcccsss}}}sssqqquuuxxxyyyuuuxxxzzz{{{zzzyyy{{{}}}111222333111//////222555111111000///...---,,,,,,000//////......000111222222111111000///......---000000000000000000000000222222222111000...,,,+++............////////////////////////000111222333333222222222111111000000000111222444555444000---222333444555666666666666444555777:::===@@@AAABBB<<>>@@@AAA;;;AAA@@@AAAIIIGGGDDDKKKPPPUUU___rrrtttYYYRRRHHHBBB?????????>>><<<:::888888:::;;;;;;:::333888===>>><<<<<<@@@DDD>>>EEEMMMQQQUUU]]]iiisssdddXXXSSS[[[```[[[WWWYYYUUUUUUVVVUUUTTTUUUWWWYYYOOOMMMNNNTTTUUUQQQOOOQQQJJJFFFBBB@@@@@@@@@>>><<<;;;;;;;;;;;;???GGGSSS[[[rrr~~~jjjlllyyypppjjj```VVVTTT^^^ppp~~~}}}iiiXXXVVVOOO>>>======<<<999555333333555777888777666666777888666666666666666777888888555666777999;;;<<<<<<<<<999999888777666444222111000111222333444555555555444444444555555555666666000555;;;===<<<999888888666666666666666777888888777666666:::???BBBAAA???<<<;;;;;;===@@@CCCDDDDDDDDDGGGvvvhhhUUUeeeWWWLLLNNNXXX\\\ccciiimmmppp}}}eeeuuuvvvlllddd```QQQKKKGGGHHHLLLOOORRRTTTTTTSSSWWWZZZaaassswwwhhh]]]MMMNNN[[[dddrrr~~~yyytttssstttuuutttooosssxxxzzzzzzzzz|||222111///.........///000//////...,,,+++,,,///222000///...------...///000333222000///---,,,,,,,,,---......///000111111222//////---,,,,,,---.../////////000000000000//////000000////////////000000000000000000000000000000444333333222111111111222222222333444444555555666444444555777888:::;;;;;;777999<<<@@@EEEIIILLLNNNRRR]]]nnn~~~zzzyyyxxxwwwwwwwwwxxxyyyzzztttnnnjjjgggcccaaaUUULLLDDDBBB@@@===<<<===888777555444333333444444777555222111222444555555333333333444444555555555000000111111111222222222222222222222222222222222222111111000000000000000444444333222111111111222////////////////////////.........------,,,,,,,,,------------------------222222111///...---,,,+++,,,---......//////......000000000000///...---,,,//////.........---------//////............//////...000333444444333000...////////////000000000000222333444444555555444444333333333222111222444666:::::::::::::::::::::999<<<>>>???===:::999<<>>???@@@BBBCCCDDDEEEKKKXXXtttgggcccVVV[[[zzzoooWWWEEEAAACCC@@@:::999999888:::;;;<<<:::888555:::<<<:::777888:::;;;>>>???BBBDDDFFFHHHLLLNNNMMMIIIJJJNNNNNNIIIIIIMMMMMMMMMKKKJJJIIIIIIIIIIIIBBBBBBAAA@@@???>>>>>>>>><<<999777666777888888777===777:::EEELLLTTTiiiwwwnnn~~~ooopppkkk___ZZZbbbpppyyyvvvsssmmmUUUNNNLLL>>>===;;;999777555444333888777666555555555555555222333333444555666777888:::999999888888999999:::888888666555444333333333111111222333333444444555333333444444666777888999999:::;;;:::777666666777:::999777666555444555555777777888999;;;===???@@@======???@@@AAABBBBBBBBBCCCNNN]]]yyyYYYllljjj\\\SSSKKKPPP\\\aaagggnnnqqqssskkkmmmtttoooiiibbbNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKOOOTTT]]]rrrxxxggg___KKKLLL]]]dddgggpppuuutttsssrrrqqqppppppqqqrrroooqqqtttyyy||||||xxxuuu222111000///...//////000//////...,,,***+++...111000///...------...///000222111000...---------------......///000000111111///...------------...///...//////000000//////...000//////......//////000000000000000000000000000444333222111111111111111222222333333444555555555333333444555666777888888222333555888;;;===???@@@???BBBHHHNNNSSSWWWYYYZZZlllsssuuurrrvvv{{{}}}zzzyyywwwtttpppmmmjjjiiihhh\\\XXXRRRLLLHHHDDDAAA???AAA;;;777888888555222222777666444333333333444444666444222222333555555444333333333333444444444555111111111222222333333333222222222222222222222222222111000000//////000000111000///............///..............................---------,,,,,,,,,------------------------/////////......---------+++,,,,,,---------------000000000//////...,,,,,,///.........------------///......------......//////000111222222111000///---.........////////////111111222333333333333222222222222111111111333444999999888888888999::::::999:::;;;:::999999:::;;;;;;<<<===>>>@@@AAABBBCCCLLLIIIQQQqqq{{{zzziiiZZZ___kkkyyykkkVVVLLLHHHEEEAAAAAA@@@>>>;;;888777666888888777555444777;;;===555555666777888999;;;===???<<<===AAA@@@===<<>>???@@@@@@@@@AAAAAABBBAAAAAAAAAEEEEEEGGGzzz\\\^^^tttaaaTTTLLLMMMSSS^^^cccjjjmmmnnnzzz~~~kkkvvv|||rrrhhh```RRROOOLLLIIIHHHHHHHHHHHHJJJIIILLLMMMUUUlllvvviii[[[IIIJJJYYY\\\\\\```bbbjjjkkkmmmpppqqqrrrrrrrrrnnnooopppssswwwyyyyyyxxx111111000///////////////......---+++***+++---000///......------......///000//////...------......------......///000000000......---------......///.........//////.........///..................///000000000000000000000000333222111111111111111111222222333333444444555555333333333333444444444444444444555666777888999999888666555444555777:::<<<@@@GGGKKKKKKRRR^^^dddbbbaaalll|||}}}tttwwwyyyxxxrrriii```^^^ZZZUUUPPPLLLJJJHHHDDD@@@<<<888666444222111444222333888999555111111555444333222222222333444444333333444555555444222222333333333333333444444222222222222333333333333111111111111111111111111222111000000//////000000///......------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,////////////...---,,,,,,............------------...------,,,,,,------...////////////////////////,,,------..................///000000111111000000111111000000111111222333888777666555666777999;;;777777888999;;;;;;:::888999:::;;;<<<===??????@@@EEE===;;;KKKmmm{{{www{{{lllaaaZZZYYYbbblll\\\TTTOOOMMMIIIDDD@@@???@@@AAA@@@===999777666666555444999999999888888999999:::999777888;;;;;;888888:::888888888888777666555444111222444555666777:::===999;;;;;;:::999<<>>?????????BBBCCCCCCCCCBBBBBBAAA@@@EEECCC???eeeiiiRRRyyylllYYYOOONNNOOOYYY]]]dddggggggooossshhhyyy{{{ooofffXXXRRRLLLHHHHHHHHHGGGEEEKKKJJJKKKIIINNNeeerrrjjjZZZJJJLLLXXXWWWSSSTTTSSS[[[^^^dddjjjoooppppppoooooommmlllnnnrrrwwwyyyzzz111000000///////////////---...---,,,***+++---///.................................------......///---------....../////////------------.........///------............------......------------......000000000000000000000000222111111000000000111111111222222333444444555555444333333333222222222222777777777777777777777888777888999:::::::::999888222666888666999@@@CCCAAAEEEJJJQQQ[[[dddlllrrruuutttrrrnnniiilllrrruuusssssssssvvvwwwpppgggfffkkkgggoooyyy}}}||||||~~~xxxuuukkk^^^VVVRRRKKKDDDCCCBBB@@@===;;;888777666:::999777777888999999888333222555:::<<<888666666444333222111111222333333333333333555666666333111222222222222333333333333111111111111111111222222111111111111111111111111111111000///////////////000000///////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,------------,,,...............---,,,+++---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,---.../////////............///000000000000///111000000111222333333333666555333222333555888:::888777888;;;???@@@===:::999999:::;;;<<<===>>>>>>888>>>BBBBBBHHHaaa{{{vvv}}}wwwlll]]]YYY\\\}}}wwwtttnnnddd\\\UUUNNNHHHDDDCCC???===@@@@@@<<<666444777666555555666666666666111111111333333222222222333444444444444333222111555666777777999>>>FFFLLLJJJIIIEEEAAABBBKKK[[[gggaaavvv||||||}}}{{{~~~xxxuuueeefffuuu||||||xxxooommmlllooo~~~{{{|||yyymmm[[[MMMDDD===666777777777666666666555555333222222222333333444555222222222222333444555666888777666555555444444555444333222111000000000000333333444444555666666777444444444555555666888888333555999:::::::::;;;<<<999999999999::::::;;;;;;666888;;;>>>@@@@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBBDDDKKKLLLcccSSSbbb}}}```SSSQQQSSSSSSWWW]]]bbbccchhhwwwllljjjzzzqqq^^^WWWNNNJJJIIIIIIHHHEEENNNNNNPPPKKKMMMbbbppphhhYYYLLLOOOZZZXXXUUUVVVTTTRRRUUU[[[bbbgggjjjllllllooonnnmmmnnnrrrvvvyyyzzz000000000000000//////...---......---++++++---///////////////////////////---------------......///------------............,,,------.........//////------............------......------------......000000000000000000000000000000000//////000000111111111222222333444444555555555444444333222222111333333333444444444555555111333666999999888666444777888888555555777888666:::999:::;;;>>>BBBFFFHHHIIIJJJHHHEEEGGGNNNPPPOOOUUURRRQQQRRRRRRMMMJJJJJJOOOUUU\\\___\\\YYYYYYZZZPPPMMMGGG@@@===<<<:::777;;;;;;;;;::::::999888888333222222333555777777777222111333777777444444777444333222111000111222333222333444666777666333000222222222222222222222222000000000///////////////000000000000000000000000111000000///.../////////000000/////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++***)))))),,,,,,---...............,,,------------,,,,,,+++,,,,,,------------------,,,,,,++++++++++++,,,,,,...---,,,******,,,---...---...///111111000///......//////000000000000000222111000222444666555333555333222111222444777999888777888;;;???@@@>>>:::999::::::;;;<<<===>>>>>>555???FFFAAA;;;DDD___www~~~xxxyyyssszzznnn[[[MMMFFF???<<>>===>>>999777555666888999888777444555666666666777777666555666666666666555555444999999888777999CCCQQQ[[[ddddddaaa___bbbnnnwwwfffmmmrrrrrrrrrxxx{{{qqqlllhhhgggsss}}}xxxtttjjjYYYIIIAAA>>>:::555555555555555555555555555444444333222222222222222222222222222222333444555777777666555555555555555333222111000000000000000333333444444555666666777555555444555555666777888555777999999999:::===???777777888999999:::::::::666888;;;>>>@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDNNNRRRbbb]]]YYY~~~iiiSSSQQQTTTPPPRRRWWW^^^aaaeeeppp{{{{{{jjjvvveee^^^UUUNNNKKKJJJIIIHHHRRRSSSVVVSSSSSSeeennndddSSSIIINNNYYYYYYYYY\\\ZZZSSSTTTVVVZZZ___dddhhhjjjooooooppprrrvvvxxxxxxwww000000000000000///......---...///...---,,,...//////000000111111000000///...---------------......------------------------+++,,,---...////////////.........//////.........///..................///000000000000000000000000///////////////000000111111111222222333333444444555555555444333222222222111111222333333444555555222222333333333333333333333444444444555555666555555666999;;;<<<<<<;;;;;;:::======;;;<<<@@@AAA???@@@<<<999999<<<===;;;888>>>@@@CCCCCCBBB@@@>>>===AAA@@@===<<<===>>>>>>===888999999999888777666666555333222333444444333222333222333555444111333777555444333111000111111222333333444555777666333111222222222111111111111000/////////...............////////////////////////111000//////......//////...------------...//////------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------000///...---+++***)))(((,,,---......//////......+++,,,,,,------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,------...000222222111000...//////000111111111000000222000000222666777555333444333222111222333555777555555666888;;;;;;:::999::::::;;;;;;<<<======>>><<<<<<;;;:::<<>>999:::@@@AAA>>>::::::;;;<<<999777555888888777888::::::888888888777666666777777888222444555777>>>MMMaaaooo~~~ooojjjhhhdddccchhhpppxxxqqqlllkkkeeefffllljjj```UUUGGG<<<:::::::::999444444444444444444444444666555444333222222222222222111111111222222333444666555555555555555666666222222111000000000000000333333333444555555666666555555555555555666777777333555666666666666888999666666777888999999888888777888:::===>>>?????????======???@@@AAABBBBBBBBBEEEFFFHHHWWWkkkWWWmmmzzzYYYNNNPPPNNNNNNQQQYYY___dddllluuuuuuwwwxxxoooiii___UUUMMMJJJJJJKKKQQQSSSXXXWWWYYYiiinnn___KKKEEENNNZZZYYY[[[]]]ZZZVVVUUUTTTUUUXXX]]]cccfffkkklllooossswwwxxxwwwuuu///000000111000///...---...///000///......///000000111222333333222111000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......//////000000//////...000//////......//////000000000000000000000000000///............///000111111111111222333333444444444444444333333222222222222222222333444555555555666666777777888888888777//////000222333333333444,,,...222555777777777666333666777444444555555333:::999777666888::::::999777666555777:::<<<;;;:::777666555888999999777777666666666666555333111000777666555555666666444222444444666999888444666:::777666444222111000000111444333333444666666444222222222111111000000000000000000/////////.........////////////////////////000000///............///,,,,,,+++,,,,,,------...------------------------******+++++++++,,,,,,,,,)))******+++,,,,,,------///......---,,,++++++***,,,,,,---............---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++---///111111000///---...//////000000000000000111///...111666777555111333333333222222333444444333444666666666666777999999::::::;;;;;;<<<<<<======:::777888<<>>???<<<===AAAAAA======<<<:::888888:::<<<===>>>AAADDDFFFKKKYYYkkkyyyvvvwwwtttnnneee\\\VVVVVVYYYgggooo{{{rrrmmmtttlll```YYYTTTJJJDDD<<<888888888999:::444444444333333333333333555444333333333333333444111111111111111222222333333333222333333444555666222222111111000000111111222222222333444444555555666555555555555666777777222555999:::999666444444666777888999999888888777777888999;;;<<<>>>???@@@<<<======>>>?????????>>>CCCAAABBBKKKjjj|||YYY[[[jjjSSSOOONNNKKKLLLSSS[[[aaahhhooouuu{{{vvvkkk\\\OOOHHHIIILLLLLLMMMRRRTTTYYYjjjmmm\\\KKKIIIVVVbbb```^^^\\\TTTSSSQQQOOOOOOQQQUUUZZZ]]]eeefffiiinnnsssvvvvvvuuu///000111111111000...---///000111000///...///111111222333444444333222111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...//////000000000000//////000000////////////000000000000000000000000000000...............///000111000111111222333333444444333333333222222222111111000000000000111111111222111444999===>>>===999777555444444666666333333444;;;999666444333333555666555999:::666555666666444555777888555444555888999<<<777333444888;;;:::888333222555:::>>>>>>===<<<999::::::::::::888666555222111111222333444222111111333777;;;:::666777;;;999777555333111000000000444333333444555555444222222111111111000000//////111111000000/////////...////////////////////////000000///...............,,,,,,,,,,,,------...///------------------------*********++++++,,,,,,,,,))))))***+++,,,,,,------------------------------++++++,,,---------,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,---...//////000000//////000...---000555777444000333333444333333333333222333555777666444444777:::999999999::::::;;;;;;<<<888<<>>:::999<<<@@@@@@TTTuuu{{{tttnnnfff^^^GGGFFFDDDFFFQQQjjjzzztttyyy{{{tttlllfffccc^^^WWWQQQ\\\aaabbb___```eeeeeeaaaZZZXXXUUUTTTTTTVVVYYY[[[___```___[[[XXX\\\gggqqqjjjhhhgggjjjqqqyyyzzzcccWWWNNNOOOQQQRRRWWW___eeerrrtttppp}}}vvv___NNNDDD???===;;;:::999777777888444444333333333333222222333333333333444555666666111111111111111111222222000000000111222333555555333222111111111111111222111111222333333444444555666555555555555666666777888===CCCFFFDDD>>>999666777888999::::::999777777777777888999;;;===???@@@===============<<<<<<;;;???BBBHHHHHHRRR\\\OOOwww}}}]]]TTTNNNIIIHHHOOOWWW^^^eeelllvvvxxxwwwxxx~~~sssaaaPPPFFFGGGLLLGGGGGGKKKOOOWWWjjjmmm[[[QQQRRRaaammmhhhccc\\\QQQLLLKKKJJJIIIKKKOOORRRUUU```aaadddiiioootttvvvwww/////////000000000000000---------...///000111222000111111111111222222222/////////...,,,,,,---...222000...,,,******+++,,,++++++,,,---...///000111000000//////.........---////////////000000000000111111000000000000000111111000///------///000111333222222222222222222222111111111111111111111111222222333333333333444444444777===LLL```fffUUU>>>888777777666555444444444888999999888666555666777888777666777888777666444555444444555666777777666888888777666555555666666666999888666;;;EEEHHHFFF;;;999777666666555444333555555555444444333333333222444666777777777888:::<<<:::888555222111000000555555555555555555555555111111000000000000111111......//////...---,,,,,,............////////////111000...///000111///..................---------............------------///.........------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---.........---...---,,,++++++,,,...///---,,,,,,++++++,,,,,,---......------------......////////////////////////---...///000000///...---000000000000111222333333333333333333333333222222333555888888888888999:::>>>>>>======<<<<<<<<<;;;999:::;;;;;;;;;<<<>>>@@@>>>IIIMMMbbb}}}tttlllcccZZZPPPKKKTTTbbbnnn~~~xxxcccQQQKKKRRRYYY\\\___iiiyyyxxxoookkkdddWWWVVVZZZffftttzzzvvvpppssssssrrrttt{{{{{{tttkkk___QQQCCC:::::::::999999888666555444666666444333222111111111222222333333333444444444666555222111000000111222222111///000111333222222111111222333333333333222...///111222333333222222333666888888666555444555>>>OOOaaadddWWWFFF;;;888999999999999999888777666666777999:::;;;<<<<<<<<<===<<<;;;;;;;;;===???@@@DDDBBBCCCGGGNNNiii[[[UUUaaaeeeUUUIIIHHHNNNQQQQQQ]]]iiieeeqqqtttmmmrrrcccYYYRRRKKKFFFJJJJJJLLLLLLSSShhhmmm\\\RRRRRRmmmhhhMMMLLLIIIGGGHHHGGGGGGKKKQQQQQQVVV^^^iiirrrwwwwwwvvv////////////////////////---------------...///000//////000000000111111111...//////...,,,+++---...111///---+++******++++++++++++,,,---...///000000/////////.........------....../////////000000000111000000/////////000000111000...------...000111111111111111111111111111111111111111111111111111111111111222222222333333444666???UUUnnnsss\\\@@@777777666666555444444333777888999888666555666777999888777888999888777555666666666777888999999999:::999777666444444333333666999888777<<>>???<<>>??????DDDEEEBBBEEEOOO```oooOOOSSSnnnVVVMMMIIIMMMPPPQQQ[[[eeebbbmmmoootttrrrzzzjjj^^^VVVOOOJJJKKKJJJKKKKKKRRRgggnnn^^^QQQPPPhhhxxx[[[NNNHHHEEEFFFGGGFFFHHHLLLOOORRRXXXaaajjjrrruuuwww.........------------------,,,,,,,,,,,,,,,------............////////////---......---,,,+++,,,...///...,,,***))))))*********++++++,,,---...//////............---------------.........//////////////////.........//////000000///...------...///000///000000000000000000000000000000000000000000000000000000111111111111222333555BBB^^^zzz~~~aaaAAA666666555555444444333333666777888777555555555777999888888888999999777555555555666777888999:::::::::999888666444333222222555666666666;;;BBBEEEDDD===;;;999888888888777666444444444444333333333333222333333333222333666999999777555333222111111111111222222333444555666666555444333111111000000000//////000000000///......---------.........//////...---,,,---...///...---////////////////////////111111000000000/////////000/////////............------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,---.........///---......///////////////000///---,,,,,,,,,------......------------......222111000///////////////000000000000000000000000111111222333333222222111111111111111111111222333777666666555444333222222444666777888888888:::;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<<===???:::@@@>>>CCC\\\yyy{{{nnneeecccwwwxxxtttgggSSSGGGKKKVVVlllyyy||||||xxxrrrjjjkkkjjjggggggjjjkkkjjjaaaeeefffbbb^^^aaakkkttt|||oooaaaXXX\\\kkkwww|||llljjjaaa___aaabbbYYYNNNOOOYYYaaadddnnn~~~yyyxxx}}}|||yyyxxxlllaaaQQQBBB999666666666777777777666555444333222222222111111111111222222000111111111222222222222000//////000111333555777222000//////111222222111111111222333333333333222111222444444555444333222222444666777777999<<<>>>JJJ[[[mmmqqqeeeQQQAAA999777777888999999999999888888888888999999:::::::::999:::;;;===>>>?????????BBBHHH???BBBOOORRRxxxWWWPPPuuudddVVVKKKKKKOOOOOOWWW___\\\cccdddsssmmmqqqdddZZZRRRMMMKKKHHHIIIIIIOOOdddmmm```OOONNN___zzzqqqYYYOOOFFFEEEGGGGGGGGGIIIKKKLLLPPPWWWaaakkkrrrvvv---------,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------,,,------,,,++++++,,,...---,,,+++***))))))))))))******++++++,,,------...------------,,,,,,,,,,,,------------...............------------......//////......------......///.............../////////000000000000000000000000000000000111111111222222333666DDD___vvvuuuZZZ>>>555444444444333333333222444666777666555444555666888777777777888888666555111333444555666777888999:::999888666555444444444444333222333666:::<<<<<<888666444444555555444333333333333333333333333333333333333222111333666999888777555444333333333333111111222444555777888888777666444222111000/////////000000000000000//////......////////////000000...---,,,---///000///...////////////000000000000222111111111111000000000000000/////////.........---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------+++,,,,,,---...//////000//////000000000000//////111000...---,,,,,,,,,,,,.........------.........000///...------,,,------000000000000000000000000111111222222222222222222111111111222333444666666:::999888777666555444444444666777888888999;;;===>>>=====================;;;<<<>>>>>><<<<<<===>>>;;;@@@???@@@GGGNNNcccyyyyyykkkcccfffmmmppp{{{oooddd```YYYTTTSSSVVVYYYYYYTTTZZZ^^^]]]^^^iiiwwwzzzoooqqqyyy~~~xxx]]]WWWLLLOOOUUU]]]bbbfffmmmtttvvvvvvyyyvvv|||||||||~~~~~~rrrhhh]]]SSSEEE999444444666888555555555444444333111111000000000000000111222222000000000000111111111111/////////000111333555666111000//////111222222111111111222333333333333222333444555666666555444333222444555555666888<<>>>>>HHH<<<>>>OOOGGGaaappp^^^hhhcccPPPIIIMMMLLLPPPVVVTTTWWWYYYeeewwwuuunnnbbbXXXSSSLLLGGGGGGFFFKKK^^^iii___MMMMMMYYYjjj~~~uuubbbOOOGGGGGGHHHIIIJJJIIIJJJMMMTTT]]]gggooorrr---,,,,,,,,,+++++++++***,,,+++***))))))((())))))******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,...,,,++++++***))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,------.........------------......,,,,,,,,,------.........////////////////////////111111111111222222222333333666CCCUUUbbb]]]JJJ:::333333333333222222222222333444555555444333444555777666555666777777555333111333666666555555888:::888888777666666666777777666333222333444555555666555333111111222333333222333333333333333333333333444444444222222333666999888777666444444444444555111222333444666888999999777666444222111000////////////000000000000000/////////000000000111111111///...---...000111000///.../////////000000111111111111111111000000000000////////////............,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,------...///000000///000000000000000//////111000///...---,,,,,,,,,.........------.........//////...---------------000000000000000000000000000000000000111111222222000111222333555888:::;;;<<<;;;:::999888777666555555666777777888999<<<>>>????????????@@@@@@@@@@@@===>>>@@@@@@>>>======>>>>>>@@@???@@@@@@999AAAXXXvvvzzzxxxoooiiihhhjjjmmmpppvvvxxxuuurrrvvvvvvjjjlllyyywwwsss[[[UUUQQQ^^^iiinnn|||~~~~~~zzzyyy|||{{{~~~|||gggUUUEEE@@@999444222222222222333333333333333222111000////////////000111222222//////000000000111111111000000000000111222222333111///...///000222111111111111222333333333333222333444555666777666555444444444555555444666999;;;???GGGPPPRRRLLLBBB:::555555666777888999::::::::::::999999888888999::::::888:::<<<>>>??????>>>>>>:::EEE:::<<>>>>>???@@@;;;<<>>>>>>>>>>>999BBB;;;<<>>???======<<<<<<<<<<<<======;;;@@@>>>>>>CCCBBBKKKbbbkkkMMMiiitttTTTPPPJJJCCCEEEGGGIIIKKK[[[hhhkkk|||}}}|||llldddZZZPPPLLLHHHCCCLLLTTTOOOLLLLLLXXX___bbb{{{xxxoooiiiggglllkkkjjjlllnnnoooooonnn......------,,,+++************))))))))))))******************++++++++++++)))***+++***)))***+++---++++++,,,,,,,,,++++++***(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////........................////////////000000000000222......222333000222666000000000000000111111111000111333333222222333444888777666777888888666444333777999888333222444888666555444333222111111111222------222555222222555111000///000222333333222111111111222222333333333///111333333222111111222666555333111//////////////////000111222333333444333333111000////////////,,,,,,---...//////......,,,,,,,,,---------......---,,,+++---///000000///,,,,,,,,,---...//////000------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////.........///////////////...---------...///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,...///000111////////////////////////000////////////111333444333222222222222333444444555555555555444444444444555666777777777:::>>>AAA?????????@@@@@@AAAAAAAAABBBDDDFFFFFFDDDAAA@@@???777@@@>>><<>>???===KKKooo{{{~~~tttfff```iiivvvvvvnnnbbb``````iii~~~uuurrrvvvtttoooqqqnnnkkkccc^^^fffmmmcccQQQKKKIIIOOOZZZYYYOOOKKKOOOSSSXXXZZZ[[[dddssszzzyyy}}}}}}{{{yyynnniii```UUUJJJAAA<<<999888666333222222222111///222222333333333222222111222222111111111111222222111111111111222222222222//////000111111111111111000///......000111111000111111222333333333333222///000333555777888888888222555888999999888999:::444333222333444555666666777777888999999999999888;;;:::999999:::===???AAA???>>>===;;;;;;<<<======>>>@@@@@@@@@@@@CCCKKKTTTpppRRRYYYvvv}}}YYYSSSKKKDDDEEEGGGGGGFFFWWWggggggrrrmmmvvvmmm___TTTPPPKKKDDDJJJQQQLLLLLLHHHQQQYYYWWWhhh}}}xxxuuurrrqqqqqqrrrrrrqqq............---,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***((((((+++******)))))))))))))))))))))************))))))************************(((((())))))******++++++---,,,***)))))))))***+++***+++,,,,,,------,,,,,,***+++,,,---..................------...///111222222222222222222222222222333222222222111111000000111111111111222222222222555555555555555555555444444444444333333222222222333444555555333222333555111222222333333444555555111111111111111222222222111111222333333333333222111111111111111111111111333333333222000///---,,,//////000000111111111222...---,,,+++,,,...111222777777666444111//////000---------,,,,,,,,,++++++++++++,,,------...////////////......------------...---,,,++++++++++++,,,++++++,,,---,,,+++***)))))))))*********+++++++++*********+++,,,,,,,,,---+++++++++,,,,,,---------////////////////////////------............------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................///111222444333333333333333222111000000000111222333333444444444333222222333666888:::???????????????>>>======>>>BBBDDDBBBAAAAAA???::::::;;;<<<======<<<;;;:::;;;;;;CCCPPP[[[pppsssjjjjjjiiieeeXXXRRROOOWWWfffooonnniiigggdddfffkkkmmmggg```]]]___\\\ZZZ\\\eeehhh]]]NNNJJJJJJNNNTTTVVVWWW[[[aaaqqqiiibbbcccjjjqqqvvvxxxyyywwwzzz{{{~~~xxxfffXXXGGG======>>><<<888777555333111000000000111111111111000000000000000444333111000000000111222000111222111/////////111111111111000000000000000+++---///222333333222111333222111333444555444222333333333444444444555555666666888999:::;;;;;;;;;888777666444444444555555;;;999777666777888888888::::::999:::;;;===???@@@AAACCCDDDCCCAAA????????????AAABBB@@@>>>@@@GGGNNNyyydddHHHYYYsssTTTRRRPPPIIIGGGDDDIIISSS___iiirrr|||mmm{{{ooo```SSSPPPLLLFFFEEEIIIKKKKKKNNNSSSWWW]]]jjjwwwxxxooonnnmmmmmmnnnpppsssttt.........------+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))************))))))************************)))))))))))))))*********,,,++++++***))))))*********+++,,,,,,------,,,,,,***+++,,,---...............---------...///000111000000000000000000000000222111111111000000000/////////000000000111111111333333333333333333333333444444333333333222222222333444555444333222333444222222222222333333333333111222222222222333333333333444444444333333222111000000000000111111111111222222222111000///......////////////000000000111///...---,,,---...000222::::::999666222///---...---------,,,,,,,,,+++++++++++++++,,,------..................------,,,,,,,,,+++***+++------,,,******++++++,,,++++++))))))))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///............///000222222222222222111000000000000111111222333333444333222222222333555777999======>>>>>>>>>>>>======;;;???AAA@@@AAACCCAAA===::::::;;;<<<<<<;;;::::::@@@>>>@@@EEEFFFLLLccc{{{ssskkkaaa]]]```ggglllnnnppplllhhheee___XXXWWWZZZ]]]```aaadddooovvvkkkYYYccceeelllssswwwxxx|||}}}|||{{{xxxuuurrrsssvvvtttzzz~~~wwwtttjjj\\\JJJBBB999666888:::888555666555333111000000000111000000000000000000000000333222111000///000000111000111222111///...///000000000000000000000000000,,,---000222333333222222222222222444555555444222333333333333444444444444444555666888999999::::::999888666555555555666777;;;999777777888999999999:::999999:::;;;===>>>@@@>>>???AAABBBAAA@@@AAABBBAAABBBBBB@@@>>>@@@FFFLLLkkkzzzUUUMMMfffbbbWWWOOOGGGHHHFFFIIIQQQ\\\dddmmmzzzssswwwvvvfffXXXSSSNNNFFFDDDGGGFFFHHHLLLRRRTTTWWW```jjjiiisssyyyxxxyyy}}}xxxooohhhiiijjjlllooorrruuuwww,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******,,,+++***)))(((((((((((())))))************))))))************************************))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,***+++,,,---............------------...///000111........................000000000/////////////////////000000111111111000111111111111111111111111333333333222222222222222222333444444222222333444222222222222222111111111222222222333333333444444555555555555444222000///.........//////000000000111111000///////////////.............../////////000///...------...///000888999999777333///------------------,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,***((()))---111222---'''***************)))(((((()))))))))************+++************))))))))))))+++++++++***************++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///111000///...---,,,,,,,,,000000111111111000//////000000000111222222333333222111111111222333555777::::::;;;<<<============:::>>>???>>>>>>@@@???<<<888999999::::::999999888>>>;;;<<<@@@>>><<>>999<<<>>>@@@@@@AAACCCDDDBBBCCCBBB@@@>>>@@@EEEJJJ[[[kkkEEERRRlllXXXHHHHHHGGGIIIOOOWWW___fffrrr}}}~~~ddd~~~qqqaaaZZZSSSJJJEEEGGGEEEFFFLLLRRRSSSRRRWWW]]]ZZZbbbgggfffgggllliiibbbeeegggiiillloooqqqsssttt+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,+++)))(((((((((((())))))************))))))************************++++++******))))))(((((()))***+++,,,,,,+++))))))***+++,,,,,,------,,,,,,***+++,,,---............,,,---------...///000000////////////////////////........................///000111222222222111111//////000000000000111111222222222222222111111111111222333333222222333444333333222222111000//////111111111222222333333333333333444555444222000///,,,------......//////000000///.........///000000------------------------///...------,,,------...///111444444222///.........------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))'''(((///666666///''')))))))))))))))(((((('''))))))))))))******************))))))((((((''''''++++++******))))))((((((************************,,,,,,------------,,,,,,*********++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,---.../////////...---,,,,,,,,,+++...//////000//////......000000000000111111222222000000000000111222444444777777999:::;;;<<<<<<<<<;;;>>>>>>;;;:::;;;:::777777777777777777777777777999777:::@@@BBB@@@CCCHHHMMM]]]}}}~~~|||yyyyyyxxxssstttqqq~~~___EEE;;;999111333666888777555444444444333111000/////////000/////////000000000000000000000//////...............///000///---------.........///////////////000...///000111222222222222111111333555777666333111111111111222222222333333222333444555666666666666999999888777777777888999:::999777777999;;;;;;;;;999999999::::::;;;<<<<<<777:::===>>>???@@@BBBDDDCCCCCCBBB@@@>>>???CCCGGGPPPYYYTTTrrriiiOOOJJJIIIIIILLLSSSZZZaaammmwww~~~lllsss~~~kkkccc[[[PPPJJJJJJHHHIIIMMMSSSTTTRRRTTTYYY___dddfffeeeeeehhhgggbbbhhhiiikkkmmmnnnmmmlllkkk******++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))+++,,,,,,+++***)))***+++,,,,,,------,,,,,,***+++,,,---............,,,,,,------.../////////........................------------------......---...000111222111000//////000000000111111111222111111111111111111111111000111222222111111222444444333333222111000//////...//////000111222222222///000222444444333111000,,,,,,------..............................///000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))),,,//////...,,,++++++.........---------,,,,,,******++++++++++++,,,,,,*********+++++++++++++++)))((()))000777888111***)))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''*********))))))(((((((((************************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------------------....../////////......//////000000000000111111000000000000111111222333444555666888999:::;;;;;;888;;;:::777666999:::777666666666555555666666666888666777;;;>>>>>>===>>>BBB@@@IIIccc|||vvvyyy~~~{{{lllMMM:::555666///222333333000...///000222111111000////////////......//////000000000000////////////......---------...///...,,,+++,,,---------........./////////...//////000111111111111111111222444555555333111000000000111111111111222222333444555666666666555888888777666666777888999999777666777999;;;<<<<<<999999::::::::::::::::::777999<<<===>>>>>>@@@AAABBBAAA@@@>>>>>>???AAADDDFFFhhh]]]ddduuuTTTNNNJJJHHHJJJPPPXXX```kkkuuu{{{yyy}}}tttkkkcccVVVNNNMMMMMMKKKMMMQQQRRRRRRUUUZZZYYY]]]aaacccfffkkklllkkkiiijjjlllmmmmmmkkkiiiggg******+++++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,***+++,,,---............++++++---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,...000000///...---///000000111111222222222000000000000000111111111///000111222111111222444444444333222111111000000---......///000111222222...000333555555444222000------------------------,,,---......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...---+++)))((((((............---------,,,++++++,,,,,,,,,,,,,,,,,,)))))))))******************)))***///555666222---******)))(((((((((((((((***)))))))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,)))***,,,---.../////////------.../////////......///////////////000000000000000000111111111222222333333555666777888888999333666666444666;;;>>>===666555555444444555555666555444444777999;;;;;;::::::888;;;DDDPPPccc|||}}}}}}^^^FFF;;;777444111///000000000...///000222000000000000//////......---......//////000000111/////////000///......---,,,---...---+++++++++,,,,,,,,,------.../////////........./////////000000111000000111333333222111/////////000000000111111222333444444555555444444666555555444444555777777777666555666888;;;<<<<<<999999:::::::::999888888666999;;;<<<<<<===>>>???@@@???>>>======>>>@@@AAA@@@TTT|||kkk]]]||||||ZZZSSSMMMIIIIIINNNVVV^^^iiisssvvvyyyppp~~~sssjjj\\\RRROOONNNJJJJJJMMMOOOOOORRRVVVWWWYYY]]]aaaeeehhhjjjkkkfffgggjjjlllllllllkkkjjj******+++++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))***************))))))***++++++,,,***+++,,,,,,------,,,,,,***+++,,,---............***+++---...///.........------------------------------------.........///,,,...000222222111///......//////000111111222222/////////000000000111111...///111111000111222444444444333333222222111111......///000111222333333111333555777777555222000//////......------,,,,,,+++---...000///...,,,***......------,,,,,,,,,,,,,,,------...////////////,,,---...---+++******,,,............------------------,,,,,,,,,,,,,,,,,,((((((((())))))************)))***---000111111000+++***)))((((((((())))))******))))))((((((((((((((()))))))))))))))******))))))************************************************++++++++++++******((()))***+++,,,,,,++++++************************)))***---...///...,,,+++)))+++,,,...////////////------...///////////////////////////////////////000000111111222222111111222333444555666666666666333666666444777>>>BBBAAA666555444444444444555666333555666888:::<<<<<<<<<333444:::AAA???@@@OOOcccpppZZZAAA333222444333000000000000000111222333333//////000000//////......------......///000000111//////000000000///...---+++------,,,+++***+++,,,+++,,,,,,---......//////---------------......///222000......000111222111....../////////000000000111111222333333333222222444333222222222333555666666444333444777:::;;;;;;999999::::::999888777666444777999;;;;;;<<<>>>???===<<<;;;;;;<<<>>>??????AAALLLbbbeeejjjbbbYYYOOOJJJHHHMMMTTT\\\fffooooooqqq{{{|||kkkttteeeXXXTTTNNNJJJIIILLLMMMLLLMMMPPPXXXZZZ]]]aaaddddddeeefffeeefffhhhjjjlllmmmmmmmmm***++++++,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---++++++,,,---------,,,,,,++++++,,,---............***+++,,,...///......---////////////////////////---------....../////////000111444666666555333111.........///000111111222.../////////000000111111---///000111000000222444444444444333333333333222...///000111222333444444555666999:::999666222000000000///...---,,,,,,+++***,,,///111000...+++(((.........------,,,,,,,,,------///000111111111111+++,,,---------...000333//////.........---------------------------------'''((((((((())))))******)))))))))***,,,---///111,,,+++)))((((((((()))*********))))))((((((((('''(((((())))))******++++++))))))******++++++,,,,,,******************************++++++++++++******((()))***+++,,,+++******************************(((***---///000...+++)))+++,,,---///000//////...------...///000000000//////////////////.........000111111222222222222111222222333444555555555555888999999666888>>>BBBAAA666555444444444444555666777:::;;;:::999999888666===333111888;;;999>>>HHHNNNttt}}}lllCCC@@@;;;666111///111555///...---...000111000......///////////////...------------...///000000111///000111111111000...---+++,,,---,,,***)))***+++++++++,,,------...//////------,,,,,,,,,---......222///---,,,...000111111............/////////000///000000111111111111000222111111000111222444444555333222444777999;;;;;;888999::::::999888666555222555888:::;;;===???AAA<<<:::999:::;;;===>>>>>>FFFMMMVVVsssaaajjj\\\RRRKKKHHHLLLRRRZZZcccllljjjlllooo}}}iiikkk}}}lll^^^YYYNNNKKKJJJMMMNNNKKKJJJKKKQQQSSSWWW^^^bbbdddeeegggfffggghhhjjjkkklllmmmmmm)))******++++++******)))))))))))))))))))))))))))******************************)))))))))))))))***)))))))))))))))))))))))))))((((((((()))***++++++)))*********)))((('''&&&***)))))))))((((((''''''))))))(((''''''''''''''')))((((((((((((***,,,---++++++******************+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......------------............,,,...111444444222000...///---,,,000444555000+++,,,,,,,,,---...///000000...///000000//////000111000000222444666666444222///000000222333444555555111666::::::555222222333000...+++))))))***,,,...***+++---.........------000000000////////////...000000000000///...------,,,,,,+++++++++*********------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********))))))((((((***)))(((((((((***+++,,,---------,,,+++***)))(((***)))))))))((((((''''''''''''''''''(((((((((((('''(((((()))***+++++++++***)))((()))***)))'''&&&((())))))))))))***************))))))))))))******++++++,,,,,,,,,++++++***+++******************+++,,,,,,,,,---------......////////////000000000000///...---------...000111000000111222222222222111444444555555444444333222444555666888999:::::::::333444555555444444666888999999::::::999999888777999777666777999::::::999IIINNN\\\vvv}}}}}}yyyoooXXXIII666444222111222222111000............////////////------............------++++++++++++,,,,,,---...000000///...------,,,,,,------,,,+++************,,,,,,+++***+++,,,---............------,,,,,,,,,......------------......///......------///000111000111333444444333111000444333222111111333555666777444111111555888:::999:::999666333555999888333333555777888888999;;;===:::999888777888:::===>>>DDDGGGHHHiii\\\pppeeeTTTOOOIIIJJJQQQZZZ___aaaeeegggkkkxxxrrrzzztttfffbbbTTTLLLFFFEEEGGGGGGKKKOOOKKKQQQVVVYYYZZZ^^^eeekkkfffeeeeeefffhhhjjjiiihhh******++++++++++++******))))))))))))))))))))))))******************************)))))))))))))))***)))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((******)))))))))((((((((())))))(((''''''''''''''')))((((((((((((***+++,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------------.........------------......---------.........//////---...111222333222000///000//////333777777333...---......//////000000000...///000000//////000111222222333555666666444222///000000111222333444555333777:::999555111222333///...,,,+++++++++,,,---+++,,,---/////////...---------...///111222333444333444444333333222111000---------,,,,,,,,,++++++,,,,,,+++++++++************++++++,,,,,,++++++***************)))))))))((())))))((((((((()))***+++,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((''''''((((((((()))))))))'''(((((()))******++++++***)))((()))******(((&&&((((((((()))))))))***************))))))*********+++++++++,,,,,,++++++************))))))*********,,,,,,---------.........---------.........////////////......//////000111000000111222222222222222444444555555444444333222111111222333444444444444444555555444444444666999:::::::::::::::999888888777666555666888999999888:::;;;@@@LLL^^^ttt}}}vvv|||}}}}}}|||{{{}}}qqqaaaTTTGGG<<<444555333111000111111000///---.........////////////------............------,,,,,,,,,,,,,,,,,,---...000//////...------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,......------------......///......---...///000111000111333444444333222111444333111111111333444666777444111111555888999999777777555222555999999555444666888999999:::<<<>>><<<<<<:::::::::;;;===>>>>>>CCCAAARRRddd[[[ppp\\\TTTMMMNNNQQQTTTYYY^^^cccaaaccckkkzzzvvv|||lllggg]]]TTTKKKHHHGGGFFFHHHKKKMMMQQQVVVXXXXXX[[[aaaffffffeeeeeefffhhhjjjiiihhh******++++++++++++******))))))))))))))))))))))))************************)))))))))(((((())))))***))))))))))))))))))))))))******)))((((((((()))))))))((('''''''''((()))***************)))))))))))))))((((((''''''''''''((((((((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---............/////////...//////000111000000000111000222:::CCCDDD>>>666//////000000000000000000...///000000//////111222555444444555666666333111//////000111222333333444444777999777333000111333///.........------------------///000000//////...,,,---...000222444666666555555555555444333222222///............---------+++++++++*********))))))******++++++++++++******************))))))))))))(((((('''''''''((()))***+++++++++++++++***)))(((************))))))))))))((())))))))))))*********((((((((()))******++++++***)))((()))******((('''(((((()))))))))*********++++++************++++++***++++++,,,,,,++++++++++++******))))))******+++---------.........//////+++,,,,,,,,,,,,---------...///000000111111000000000000111111222222222222444444555555444444333222444444555666777777777666666777666444333444777999:::::::::::::::999999888666555444555777888888888999::::::999;;;FFFWWWeee|||xxx~~~aaaVVVFFF:::444222222111333111/////////000///...---------.........//////------............------......---,,,,,,,,,------//////......---,,,,,,,,,************+++,,,---...,,,,,,+++++++++,,,---......------------,,,,,,,,,......------------......///............///000000000111222444444444333222333333222111111222444555666444222222444777888999444555444222444888999555444666999::::::;;;===??????>>><<<;;;;;;;;;<<<===<<>>000000//////////////////...///111111000000111333555444333444444444111/////////000000111222222333444555666444000//////000......///000000///...---...///000111111000///...//////000111222333444555444444444444333222111111000000/////////.........++++++++++++******************++++++++++++***************)))))))))))))))(((''''''''''''(((((((((******++++++***)))((((((******************))))))))))))*********+++++++++(((((())))))***************)))((()))***+++)))'''************++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------........./////////++++++,,,,,,,,,---------...///111222222222111000111111111111111222222222444555555555555444333333666777888:::;;;<<<<<<<<<999888777555444444777::::::::::::::::::999999888666555444555777999999999???AAABBB@@@<<<>>>EEELLLMMMjjjsss^^^LLL>>>:::555222333444555555111///------.........---,,,,,,---------.........,,,------......------,,,//////...---,,,,,,,,,,,,.........------,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------------------------------...------,,,,,,------.............../////////000000111222333444444444444333333222222222222333444555444333333444666777888333666555333333777777444555777999:::;;;<<>>AAAHHHIII___]]]MMMrrryyy^^^MMMQQQTTTLLLKKKSSSQQQQQQYYYeeegggjjj~~~sss{{{uuuqqqdddWWWPPPLLLHHHFFFGGGJJJMMMPPPRRRSSSVVVZZZ]]]aaaaaabbbeeehhhiiihhhggg)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((******)))((('''''''''((('''&&&%%%%%%&&&(((***,,,))))))))))))))))))******((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............///...---------...///000333///333EEEZZZ]]]MMM:::///........................///111111000000222444444333222111222111///---/////////000000111111111222333222111///.........---...///111111000...---//////000111111000///.........///000222333444444444444444444333222111111000000/////////.........---,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))******'''(((((((((((('''''''''))))))*********)))(((((())))))))))))))))))******************++++++++++++)))))))))))))))************)))((()))++++++***(((+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...------------.........///,,,---------...............///111222222222111000111111000000000111222333555666666666666555444444111333555777999:::;;;;;;::::::999777555555777999999999::::::999999888777777666555666999:::;;;::::::;;;<<<<<<<<<<<<===???EEERRRdddsss}}}jjjZZZMMM???444555444444444444222///,,,///...,,,,,,---...---,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------......///////////////000000222333444555666666444444333333333333333333444444444333444555666777555888888444333444444111555777999;;;<<<===@@@BBBBBBAAAAAA@@@????????????AAA:::CCCKKKVVVvvvOOOVVVhhhNNNPPPVVVPPPLLLOOOMMMKKKRRR```eeefffsssuuuvvvgggXXXQQQNNNJJJGGGGGGGGGIIIKKKNNNQQQTTTXXX[[[^^^^^^```cccfffhhhgggeee((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&%%%%%%&&&((()))+++(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((())))))((((((''''''(((((())))))*********((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------...------------...//////444000222AAAPPPQQQAAA///---------...............---///111111111111333444333222000000000000///---......//////000000000000000000000000000///...------...///000000000///...///000000111111000......)))***,,,...111333555666555555555555444333222222///............------------------,,,,,,,,,++++++))))))************))))))))))))))))))************(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))*********))))))***+++,,,***)))++++++,,,,,,,,,---------++++++************++++++)))***++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..................////////////...///000000111111000000222111000000000111333444777777777888777666666555111222444777999:::;;;;;;;;;;;;;;;999777666777888888888888888888777777666777666555666999;;;<<<;;;:::777444444888<<<>>>>>>GGGHHHIIIJJJQQQaaauuuxxxwwwcccZZZLLL@@@:::888666444444333222111000///......///---++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------......///000/////////000000111333444666777888555555555555444444444444333444555444333333555777666999:::666333444333111444666999:::;;;===@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEJJJ???AAAJJJQQQmmm```HHHnnntttRRRKKKOOOLLLGGGFFFMMMHHHIIISSS\\\cccnnn{{{nnnppp^^^VVVRRRNNNJJJIIIFFFGGGIIILLLOOOSSSVVVXXXZZZ[[[]]]aaadddfffeeeccc''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''''')))******(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&''''''(((((((((&&&'''''''''(((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&''''''(((((()))******+++((((((((()))))))))*********++++++++++++,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,,,,---------.........111000222999>>>===555---------......//////000000---///111111111111333555333222000///000111000///......////////////000000//////000222222111///...------......//////////////////000000000///...---((((((***,,,...000222333333444444333333222111000---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))************))))))((()))))))))************))))))*********)))(((''''''(((((())))))(((((('''&&&'''''''''(((((((((((()))))))))************+++***))))))))))))))))))))))))))))))***,,,,,,+++)))*********+++++++++,,,,,,*********))))))*********))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------.........//////////////////......//////000111222111000///000111333444888999999999999888777777777777999:::;;;;;;<<<<<<:::<<<===<<<999777666777777777777777777666555555666555444666888;;;;;;;;;===:::777777:::>>>???@@@>>>???@@@BBBCCCDDDGGGKKKRRRiiivvvlllbbbWWWOOOLLL:::666222000000000222444000000000//////000222444...---++++++---...------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------///000000000///...000000111222444666888999666666777666666555555444222444555555333333444666444999;;;777444555555333333555888:::;;;===???BBBAAABBBCCCEEEFFFGGGGGGGGGLLLJJJGGGJJJNNNYYYXXX\\\eeeQQQLLLJJJFFFDDDHHHFFFFFFLLLVVVbbbmmmrrrzzzrrrnnnccc]]]VVVPPPMMMGGGGGGHHHKKKNNNQQQSSSTTTWWWXXXZZZ___cccdddcccaaa&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''((())))))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++,,,---.........---------000333333222111111222---......///000111111222---///111111111222444555444222000000111222111000........./////////////////////111444555444111///------------......//////...///000000000...---,,,******+++,,,,,,---------000000000000///...------,,,,,,+++++++++*********+++++++++************)))))))))************))))))(((((())))))*********+++)))***+++++++++)))((('''''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((((())))))))))))******************))))))))))))))))))))))))***,,,,,,+++***((())))))))))))***************))))))))))))******((()))***+++,,,---------+++******************+++******+++++++++,,,,,,,,,---------........./////////...---------...000111222111000//////111333444999::::::::::::999888888999999:::::::::999888888:::<<<>>>>>>;;;888666666666666666666666555555444444333333444777:::::::::999:::<<<<<<<<<;;;999888;;;<<<@@@EEEGGGFFFEEEEEECCCJJJTTT^^^iiiwww~~~{{{vvvnnnaaaSSSEEE???;;;777444333444333555777555111//////...///111000///---,,,,,,...---+++,,,---......---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,---...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---///000000000///...000000111222444666888:::777777888888777666555555111444666555333222444666222888;;;888555666777555222555888999;;;<<>>@@@BBBDDDFFFFFFGGGEEEOOOLLLIIIJJJJJJeeeqqqYYYhhh```RRRPPPOOOLLL@@@EEEIIINNNXXXeeelllkkkuuu~~~}}}ttt}}}oooggg___WWWSSSIIIIIIIIIJJJMMMPPPQQQQQQUUUVVVYYY^^^bbbcccbbb```''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))***+++---...***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------******+++,,,,,,---......////////////000000000000///.........///000111111111111000///...---,,,,,,***---000222333111...,,,...---,,,++++++,,,---...,,,---...//////---+++***++++++++++++++++++++++++...///000000///---+++)))************************+++******)))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++***)))))))))***,,,,,,,,,+++******))))))******))))))***+++,,,,,,,,,,,,------------------------////////////000000000000333222222111222333555666888888999999999:::::::::999888666555666777999:::888888888666444444666888777777666555555555555555444555555555555666999<<<<<<<<<<<<<<<;;;:::999888===:::===DDDGGGDDDDDDIIIIIIGGGEEECCCDDDJJJRRRWWWbbbhhhsss|||oooddd]]]VVVNNNIII>>><<<999666333333333333333222111111000000111111222111111000///......---,,,,,,------------------******+++++++++,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...---,,,,,,+++...///000222444555555555999999999888888666555555555444333222333555777999777777777777666666666666777777888999;;;===???@@@?????????@@@AAABBBCCCDDDIIIKKKMMMLLLGGGKKK___uuueeeVVVfffXXXPPPJJJEEEEEEEEEJJJRRR^^^iiipppuuuvvv|||wwwuuuooodddZZZUUUHHHGGGGGGHHHKKKMMMNNNMMMTTTTTTUUUVVVXXXZZZ\\\]]](((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''((()))***,,,,,,+++***)))******+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------------+++++++++,,,,,,------------............/////////111111000000111111222222///......------,,,,,,,,,)))+++---//////...,,,+++---------,,,,,,---------,,,---...///...---+++***++++++++++++++++++++++++......//////...---+++***************************+++***))))))(((((()))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********+++***)))))))))***+++,,,,,,+++******))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222111111111222333555666666666666777777777777888777666555444444666777999666666666555333333555777777777666555555555555555444444555444333444666888888888999::::::::::::999;;;999;;;@@@BBB@@@AAAEEELLLJJJFFFAAA???@@@DDDHHHFFFIIIOOOXXXcccnnnwww|||}}}vvvpppmmm^^^XXXOOOIIIGGGDDD@@@<<<;;;999666444222111222222111111000////////////000111111000000///......------------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......------,,,,,,,,,---///111222333444444777777777777666555444333444333222222333444666888777777777777666666666666777777777888:::;;;===>>>=========>>>???@@@AAABBBGGGHHHLLLMMMMMMRRReeexxxxxxZZZhhh}}}cccPPPFFFGGGGGGHHHKKKRRR[[[ccciiinnnttt~~~xxx|||{{{nnnbbb\\\SSSOOOKKKIIIJJJLLLMMMNNNQQQRRRTTTVVVXXXZZZ[[[\\\)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&&&&''''''(((***+++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111111000000000000111........................***+++,,,,,,------,,,,,,,,,------......------,,,,,,---.........---+++***++++++++++++++++++++++++------------------,,,,,,************************+++***))))))(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))************))))))******+++,,,++++++***))))))))))))***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------............000000000000222333555666333333333333444444444444444333222222222333555666333444444444222333444666777777666666555555666666555555555333111111333555333444666777999:::::::::999777888;;;<<<<<<===@@@IIIGGGDDD>>>999777888:::999:::;;;===AAAEEEIIIKKKTTTYYY___eeeiiimmmqqqttt|||}}}yyyssslllddd]]]RRRQQQNNNKKKGGGCCCAAA???@@@<<<999888::::::888666666555333111000000111111000000///...............000000000///......------...------,,,,,,+++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,...///111222222222555555555555444333222222222222111111222333555666666666666666777777777777888777777888888999:::;;;============>>>@@@AAABBBEEEFFFHHHLLLOOOUUUcccpppjjjXXX{{{\\\KKKIIIHHHHHHJJJOOOVVV^^^ccciiirrruuu|||uuurrrzzzjjjaaa]]]WWWNNNHHHFFFGGGIIIJJJMMMOOOQQQUUUWWWYYYZZZZZZ))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((()))***+++,,,+++,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........000///......------------/////////000000111111111---------------...//////+++,,,---......---,,,+++,,,------------,,,+++***************************+++++++++++++++,,,---...******************************)))(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))******************+++++++++++++++***)))))))))))))))((()))***++++++,,,,,,+++************************++++++,,,,,,,,,---------......///000111333444444111111111111222222222222111111000000000111222333222333444444333333555666777777666555555666666666888888777555222111222444333444555777888999999999888777666777888999;;;===@@@@@@???<<<888666666777;;;;;;;;;;;;<<<===???@@@>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDGGGJJJNNNRRRTTTTTTPPPKKKGGGEEEAAA<<<999999888777666666777888888999777666777999:::888666333222111000000000111111000//////.............../////////......---------...------,,,+++******)))************++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,---............---++++++++++++++++++++++++************************++++++,,,,,,------------,,,---...///000111111111444444444444444333222111111000000000111222333444555555666666777777888888999999888888888888999999>>>>>>>>>>>>???AAABBBCCCDDDCCCDDDGGGJJJOOOVVV\\\lllbbblllttt]]]OOOMMMIIIHHHLLLSSS\\\aaahhhnnnooopppjjjpppzzzmmmggg```VVVNNNIIIHHHHHHHHHIIIKKKOOOSSSVVVWWWXXXWWW))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,---777777555111---++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++------.........///////////////...---,,,,,,,,,---......//////000000111111......---------...///000+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,---))))))))))))))))))))))))***))))))((('''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))******+++++++++++++++***))))))(((((())))))(((((()))***++++++++++++************************++++++++++++,,,,,,,,,,,,------...000111222222222000000000111111111111222///////////////000000111111333555555444444555666666555555555555555666666;;;;;;:::777444333444555555555666777777777777777777777666555666888:::;;;;;;<<<<<<;;;999888999999888888888999:::;;;<<<<<<<<<>>>@@@@@@???>>>???@@@666555555555555666888888555777888777555333444555<<<:::888666555555666777555555555666777777555444111111111111111111111222000000///............///............------------------,,,+++******))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++++++++,,,------......------++++++++++++++++++++++++******************************++++++,,,---------------///000111111111111333333444444333333222222//////000000111222222333444555555666777888888999;;;;;;:::999999999999999<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBFFFJJJLLLLLLSSS~~~xxx___wwwooo___YYYQQQKKKKKKQQQZZZ```iiiiiilllpppwwwnnnvvvtttmmmbbbYYYRRRNNNKKKIIIFFFHHHLLLPPPSSSTTTUUUUUU)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((())))))***,,,---...AAAAAA===666///***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000//////............///+++,,,,,,,,,------......---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,++++++++++++************************((()))))))))******++++++))))))))))))))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))***++++++++++++*********)))(((((((((((()))'''((()))***++++++++++++************************++++++++++++,,,,,,,,,,,,------...///000000000000/////////000000000111111.../////////000000000000222333555555444333444555444444444333444444555666::::::999777444444555666555666666666666666555444555777777555666999;;;999;;;<<<===;;;999888888888777888888999999999::::::666888999888777777888999888888777777666777777777555888;;;999555333666999444333222000000000000111111111222333444444444444111111111111111111111111000000///...............------------------------,,,++++++******))))))))))))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,---...///000111111111111222222222333333222222111//////000111111222222222333444555666777888999:::;;;;;;:::999999999999999888888888888999;;;<<<===>>>@@@@@@AAADDDIIIJJJHHHNNNhhhfffbbbxxxmmmeeeZZZPPPMMMPPPVVV[[[eeedddjjjrrrrrruuuxxxjjj~~~vvvjjj^^^UUUNNNJJJGGGEEEGGGJJJMMMOOOQQQRRRRRR(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))(((((((((((()))+++,,,---<<<<<<:::444---)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------..................---......//////+++++++++,,,,,,,,,,,,,,,---------.........//////---------,,,,,,------------,,,,,,+++++++++++++++************************'''((()))*********)))((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((()))&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((()))***+++,,,++++++*********)))((((((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...////////////...------............///////////////000000111111111000111333555555333222111222222222222222222333444555555555555444222222444666333444444444444444333333111666777555666:::;;;777;;;<<<<<<:::777555555666999999:::;;;;;;;;;;;;;;;<<<<<<<<<999666444444555333333333333444444444444666666666444333333444555444444444555555666777888000111222222222333444555000111111111111111000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))***++++++,,,,,,++++++************************************************************++++++++++++,,,---...//////////////////000000111111111000000//////000111222222222222333333444666777999:::::::::999999888888888888999666666666666777999:::;;;<<<@@@BBBAAACCCIIIJJJGGGMMM[[[jjjyyyjjjdddZZZQQQMMMNNNRRRUUU^^^bbbgggkkklllooo||||||wwwrrrbbbVVVOOOJJJHHHEEEFFFHHHJJJLLLNNNOOOPPP''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))''''''''''''(((***+++,,,///111111---)))(((,,,111,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,,,,---...------------------------///000000111222111111111......,,,++++++,,,......---,,,++++++******++++++))))))))))))))))))))))))'''(((***++++++)))(((&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((()))***+++,,,+++************)))((((((((((((((('''((()))******++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////...---,,,,,,,,,---------.........///000000111222111111111000222444444222000///000222111111111222222333444111111111000///000222444000111222333333333333333///444777555666;;;:::666999:::999777555444555666444555666888888999999999:::;;;:::888555444555666333333333333444444444444555111///000333666666444555555444333222111000///000111111111000000111333000000000111000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++,,,---..................///////////////...///000111222222333333222222333444666777999:::;;;888888777777777777888888666666777777888:::;;;<<<===BBBDDDAAAAAAFFFGGGDDDGGGOOOggg~~~yyyzzz^^^ZZZTTTOOOLLLMMMOOOQQQZZZbbbeeecccfffooorrroooyyymmm~~~jjj\\\UUUQQQPPPFFFFFFGGGHHHJJJLLLNNNOOO%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&*********)))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))......,,,+++***))))))))),,,---///000000000///...)))************+++++++++......///...,,,,,,---//////...---,,,+++,,,,,,---111...++++++------,,,)))...---+++***+++...000222//////...------...///000///000222333333222000///...------,,,,,,,,,------//////...---,,,++++++***,,,,,,***)))((((((''''''++++++++++++***)))((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''(((((())))))************************************,,,,,,+++***))))))******(((((()))************)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........///+++,,,,,,---...///000000/////////000111111222222222333444444444333222222222222222222222222333333444333222111000111222333333222222111222333555666555444444555777777666555777555333444777999999777444666888999:::999888777444666777777555333111000333111///111444666666444777666666666555555555555222222333444444333333333333333222222111000//////////////////000000000000///............---------++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************+++++++++******************************))))))((((((''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************************************)))************+++++++++,,,,,,------...///000000000///---,,,,,,...000111111111111111111111222333222222333333444555666666777777666666666666777777333444555555555777:::<<<===>>>???@@@@@@AAACCCEEELLLKKKQQQjjj}}}rrr[[[KKKLLLLLLEEEGGGRRRSSSUUUXXX\\\___dddiiimmm|||~~~iiiqqqtttooolllaaaUUUTTTMMMFFFDDDGGGJJJIIIGGG%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))------,,,+++************------///000000000///...)))************+++++++++---.........------///111///...---,,,+++,,,------000...,,,---///111000//////...---,,,---///111333111000////////////111111111222333444444333222111///......---,,,,,,,,,---.........---,,,,,,++++++++++++***)))))))))******+++++++++,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))((((((''')))))))))*********++++++************************++++++***)))))))))))))))((())))))***+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------......//////000000///000000111111222222333444444555666555333111000333333333333444444555555555555333222111222222333222111111111111333444555555555666777888888777555555444333555888999888777555666888999999888777666333555777777555333333333333111000111444666666555666666666666666555555555333333444444444444444333333333222111111000//////....../////////000000000............------------++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++***************************)))))))))((((((((('''(((((((((((()))))))))))))))******++++++++++++***+++++++++*********))))))************************************************************++++++++++++,,,,,,------...//////000111000///.........///000//////...//////000111111222222222333444555555555555555444444555555666777444555666666555666999;;;<<<===??????>>>???BBBDDDFFFLLLPPP\\\xxxoooQQQEEEDDDDDDHHHNNNPPPRRRVVVYYY]]]bbbgggkkkssswwwhhhxxxvvvnnneee]]]YYYUUUNNNHHHFFFHHHJJJLLL%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''((())))))))))))))),,,++++++*********++++++------///000000000///...)))************+++++++++---.........---...///111///...---,,,+++,,,------///......///222444444444111000///...///000222444333222111000000000111222222333444555555444333222111000///...---,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))''''''((((((((((((((('''***************+++++++++***************************))))))(((((((((((()))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------------............///////////////000000000000111111222222333444444444666777888777555222000333333333333333444444555777666555444333333333333111111000111111333444555555777999:::;;;:::888777555444555777999999888666555666888999888777555444222444777666444222444666222111000222444666666666555555555666666666666666444444555555555444444333222222111111000000//////.........////////////000............------------++++++++++++++++++++++++++++++***)))))))))******)))))))))*********++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))(((+++************)))))))))******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////111111000000//////......,,,,,,,,,,,,---...///000111111222222333444444444222222222333444555666777666777777666555666888:::;;;<<<============@@@BBB???LLLMMMLLLkkkrrrjjjHHH<<<>>>BBBCCCKKKMMMQQQTTTXXX]]]cccgggnnnxxxttteee{{{xxxpppkkkeeeaaaYYYPPPHHHEEEHHHLLL%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((()))''''''''''''(((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))***************+++,,,,,,,,,---...000000//////...))))))*********+++++++++...//////...------...000......,,,,,,,,,,,,---.../////////000222333555555222111000000000111333444222222000//////000111111222222333333333333222222222111///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''************++++++++++++************************)))(((((('''''''''(((((()))******+++++++++++++++************************+++++++++,,,,,,---------........./////////000000111111111000000000000000111111222333333444444555444555888::::::888555333222222111000111111222333888777666555444444333333111111111222333444555666777:::<<<>>>===<<<;;;:::888888999::::::999666555666777888888888666444333222444666555333222333555222222222222444555666777555555555555666666666666333333444444444333222222111111000000000/////////------........./////////.........---------,,,,,,******************************))))))))))))******))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))(((''''''************))))))))))))************************************************++++++++++++,,,,,,,,,------------.........//////111111111111000///...---++++++++++++,,,...///000111111111222222222333333111111111222444555777888888888888777555555777999:::<<<<<<<<<;;;;;;===???;;;GGGJJJEEETTT|||\\\AAA>>>AAA@@@FFFHHHLLLOOOSSSXXX^^^bbbkkkrrrvvvssscccxxxqqqlllbbbXXXNNNIIIGGGFFF$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))***+++,,,,,,+++,,,---...///......---))))))*********+++++++++000000000...,,,++++++---...---,,,,,,,,,,,,......///////////////000111222222111111000111111222333111000///...------...///000000000111111000000000111111///...,,,,,,++++++******+++,,,,,,---------///...---,,,++++++++++++)))***+++,,,---.........,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''************************))))))))))))))))))))))))((('''''''''''''''(((((())))))***++++++++++++*********************************+++,,,,,,---......///000000000111111111111111111111111111000000000222222222333444444555555222444777:::;;;;;;:::999555444222111000111222333666666666555555444333333222222333444666777777777999<<>>===============>>>>>>;;;888555333666777888999888777555333333444555555444333222222222222333333444555666888555555555666666666666666222222222222222111000///000000//////////////////------------...............------------,,,,,,,,,***************************))))))((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))************************************************+++,,,,,,,,,---------------------...............111111111111000///---,,,,,,,,,,,,,,,---...///000000000000111111111111111111111111333444666888999999999999777555555777999:::;;;<<<;;;::::::;;;===<<<@@@FFFGGGHHH```{{{VVVHHHEEECCCAAADDDGGGJJJNNNRRRXXX\\\cccoootttsssuuuiii|||yyyrrrggg___ZZZTTTLLLGGG$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))))))))))))))))))))***+++,,,***+++,,,---------,,,+++)))************+++++++++...//////---***)))***+++...---,,,+++,,,---...///...//////...,,,,,,...///111000000000000000111111000///---,,,+++,,,,,,---........................000///...---,,,+++++++++******++++++,,,,,,------//////---,,,+++*********))))))+++,,,------------,,,+++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((()))************)))******************************+++,,,,,,---......000000000000111111111111000000000000000111111111111222222333333444444555333555777:::<<<>>>>>>>>>;;;999666444333333444444333444444444444333222222222333444666777888888888999<<>><<<;;;<<>>:::666555444666777999:::999888666555555444333666999999555111111333444444444444777999777666666666555555555555111111111111000//////...////////////............,,,,,,,,,---------......------------,,,,,,,,,,,,************************))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((()))))))))))))))***************************************************,,,,,,,,,---------..............................000000//////......---------------------......///000000000000000000000000111111111333444666777888999999999777666666888:::;;;<<<<<<;;;999999:::<<<>>>;;;CCCKKKEEEIIIxxxtttXXXGGG===???AAADDDFFFIIIMMMRRRVVVWWWgggsssrrrqqqwwwhhhuuuzzzooohhheee```XXXQQQ$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))***)))))))))))))))***+++((()))***+++,,,+++******)))************+++++++++***+++,,,+++******+++---------,,,+++,,,---...///,,,......---++++++---///////////////////////////000///---,,,+++++++++,,,......------------.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++))))))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&''''''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''((())))))))))))(((************************)))******+++---......///....../////////000000000...//////000000111111111111111111222333333444444666777888:::<<<>>>@@@AAA???<<<999555333333333444000000222222333222222111111222444666777888888888777:::<<<:::777777:::>>>===>>>>>>;;;888555555666666777999:::;;;:::888777666222222888@@@BBB<<<444111333555444333444777999888888777666555444444333222222222111111000///...........................+++,,,,,,,,,,,,------------------,,,,,,,,,++++++************************((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))*********))))))(((((((((((())))))******************************************************------------....................................///...---,,,,,,---............---,,,,,,,,,------////////////////////////000000111111333444555666888999999777666777999;;;<<<<<<<<<;;;999999:::;;;>>>:::@@@HHHEEEDDD___vvvvvvTTT>>>>>>@@@BBBDDDFFFIIINNNQQQTTT\\\hhhnnnmmmooo}}}ooo|||ssskkkddd___\\\$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''(((((()))))))))))))))******))))))))))))******'''((()))***+++******))))))************+++++++++'''((()))***)))***---///---,,,,,,+++,,,---...///***,,,...---++++++...000...............---------000///---,,,++++++,,,,,,......------------......,,,,,,+++******+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++++++++***************))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++---...//////------------.........///---......///000111111222000111111222222333444444:::999999999;;;===@@@AAA???<<<888444222111111222---...000111222222111111000111333555777777777777666888999777333333888===:::;;;;;;999666444666888666777999;;;;;;;;;:::999666111111:::FFFIIIAAA777111333555555333444777:::999999888666555444333222333333333222222000//////---.....................++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((()))******+++******'''((((((((())))))******************************************************---------.........//////.....................---...---,,,++++++,,,...///......---,,,++++++++++++///////////////.........000///000000111222444444888888888777666777999<<<<<<======;;;999999:::;;;===;;;>>>DDDEEEGGGSSSccc|||iiilllOOO>>>???AAACCCDDDGGGKKKOOOYYYUUUZZZgggllljjjppp{{{~~~mmm~~~|||lllccc```aaa'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&))))))***++++++++++++*********************************+++,,,,,,+++++++++---,,,++++++,,,---///000......//////...---,,,,,,,,,,,,+++******+++,,,,,,...---+++*********++++++---,,,,,,+++*********++++++++++++++++++++++++++++++******)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''******))))))******+++,,,------------------------.........,,,***)))***,,,//////...///000333666777999999:::;;;<<<===>>>>>>:::888666333000///............///111111222222222333222333333444555666777777666444444444666888999999999888777666444222111555555555555555555555555555111000555>>>@@@:::333555444333222333555777888777555333333333333111///000111333333333222000...//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***************)))(((((())))))))))))))))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))))))))******++++++,,,------........................---......,,,++++++---///...---,,,+++++++++++++++..................------//////000111222444666777;;;:::999888777777777777:::;;;<<<;;;999888999:::<<<>>>AAA@@@???BBBJJJPPPooowww~~~wwwJJJFFFBBBBBBBBBCCCFFFKKKMMMQQQWWW\\\```dddiiikkksssmmmmmmuuulllhhh''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********((())))))***)))((('''&&&))))))***++++++++++++***************************++++++,,,---......------,,,++++++******+++------...............---,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********++++++---,,,++++++******+++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''******))))))******+++,,,------------------------/////////---++++++,,,---111000//////000222555666888999:::;;;<<<======>>>;;;999666333111///......//////000111222333222222222222222222333444555666555444333222333444666777777777666666555444222111000000111222333333444444333000...222777888444///333222222222333555888999666555333222333222000///000111222333222111///.........------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))***************)))((((((((((((((((((((((((((((((((((((((()))***+++++++++************************)))))))))))))))))))))))))))******++++++,,,,,,------------------------------------,,,++++++---//////...---------------..............................//////000222333555666999999888777777777777888:::;;;<<<;;;999888999:::;;;===???>>>>>>AAAGGGMMMWWW}}}sssXXXAAA@@@EEEFFFHHHLLLKKKNNNSSSWWW\\\bbbgggkkkrrrxxxvvv|||{{{ttt&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))(((''''''))))))***++++++++++++***************************+++,,,---//////000000000...---,,,,,,+++,,,,,,,,,------......------,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++***)))(((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((*********)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((***))))))))))))***++++++------------------------///000000...,,,,,,---...111000000000000222444555777888888999:::;;;<<<<<<===;;;777444111///......///000111222222333333222111000000000111222333444333222111000111222333444333444444444444333222222000000000111111222222222222000///000111222000///111111111111333555888999555444222222222222000...///000111111111000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******))))))((((((((((((((((((((((((((((((((())))))******++++++,,,************************))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------,,,------,,,++++++---...//////.........///000000.................................///000222333444777777666666777777888999:::;;;<<<;;;999888999:::;;;<<<>>>===<<>>BBBFFFHHHWWWrrrgggGGG===???BBBCCCIIIIIIJJJKKKNNNTTT\\\aaa___eeekkkrrr}}}{{{yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''(((((())))))***++++++++++++*********************************,,,---//////000000111111000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++************)))((('''&&&&&&&&&&&&''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***,,,---***+++,,,---///111333444444444555666777888999999<<<:::777444111///......---....../////////////////////.........///000000/////////.........//////...///000111222222222222444444333222000///......000111111000///000333666222111111111111222222222222111//////000000///---............------,,,,,,++++++*********)))))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---,,,,,,,,,,,,---...//////---------........./////////.........///000111111333333333444555666777888999:::;;;;;;999999:::;;;>>>>>>======<<<>>>@@@BBBGGGEEEaaahhhHHHBBBCCC@@@IIIIIIIIIIIIJJJNNNSSSWWWZZZaaahhhhhhgggqqq{{{mmm}}}$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&''''''((()))))))))***++++++++++++***************************)))***+++,,,---..................------+++***)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++******++++++,,,,,,---,,,,,,++++++************)))((((((''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---***+++,,,...///111222333222333333444555666777888:::999666333000///......------............------//////............//////000000////////////............///111111222222222.........//////000000000......///......///222444111111111111111000000000111000......///000...---------,,,,,,,,,++++++++++++************)))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++***+++------,,,++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,------.../////////000///////////////000111333333333333444555666777888:::;;;;;;999999:::<<>>===<<<<<<===>>>???CCC===KKKtttyyybbbNNNDDD===GGGIIIIIIIIIIIIJJJMMMOOOWWWWWWYYY[[[]]]aaalllwww}}}nnnzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&'''((()))))))))***++++++++++++******************************+++,,,---------------,,,,,,------,,,+++***)))))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++******)))))))))((((((((()))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((((((((((()))******++++++++++++++++++++++++,,,---...---++++++---///......///000111111111111111111222333444555666666888666444111000/////////---...............------//////............//////000111111111000//////......///000111111111111111------...///000000111111//////.........///////////////000000000000000000000///---...//////...,,,,,,,,,+++***************+++++++++*********))))))************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++)))+++------,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,------...//////000111111000//////000000000333333222222333444555555888999;;;::::::999;;;<<<>>>===<<<;;;;;;;;;;;;:::===AAAFFFTTTwwwgggNNNDDDDDDFFFIIIKKKJJJIIIJJJJJJOOOLLLNNNSSSVVVWWW[[[bbbhhhuuummm#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))))))))***++++++++++++***************************,,,,,,------...---------,,,---.........---,,,+++((()))***+++++++++++++++***+++,,,------,,,+++***)))***+++,,,---,,,,,,++++++*********+++,,,,,,---------,,,,,,+++***))))))((((((((())))))***+++,,,******))))))(((((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******++++++++++++++++++++++++---...///...------...000222222333222222111000///000111222333444555555666666555333111////////////...///////////////......000//////.........//////111111222222111000////////////000111111111111111222222222222111111111111333111//////000000...,,,------///000111111111111///...------...///...,,,,,,++++++***)))*********++++++++++++************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************)))+++------,,,+++***+++...---,,,,,,++++++++++++,,,,,,------...///000000222111111000000000000000333333222222333333444444888999;;;:::::::::;;;<<<>>><<<:::999::::::999888555EEEGGG???RRR^^^TTTAAADDDIIILLLLLLJJJIIIIIIEEEGGGNNNRRROOOKKKSSS___\\\hhh}}}xxxcccxxx$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&(((+++,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************''''''(((******+++++++++,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,++++++******++++++,,,---......---+++******+++(((%%%$$$%%%)))+++***)))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,---...///000000222333333444444333222222222111///...///111444666777666444222000...------000////////////000000111222111///---------......000111111000//////000222---...///000111111000///000000000000000111111111...///111222222000///---/////////000111111222222------...///...---+++***************))))))))))))))))))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))******+++++++++******)))---,,,,,,+++***)))((((((,,,,,,,,,++++++*********---------............///111111222222222111111000111111222333333333222222555666777777777888<<<>>>???>>>;;;999999999:::;;;;;;;;;<<>>===;;;999888999:::;;;<<<======AAAFFFNNNwwwiiiOOO@@@AAADDDIIIIII@@@AAA>>>???BBBDDDDDDFFFKKKNNNQQQWWWaaannn|||}}}lllhhhrrr$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++************++++++,,,------,,,***)))***+++,,,***))))))+++,,,+++******)))((('''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,------,,,,,,,,,---...///000111111222222333333444555555555444444333111///......///000000000000000000111222222111111000///............//////000000111111000000000111111000//////000222222333444555444333222111000000000000000000000000/////////.........------...............---------++++++,,,,,,++++++***)))************))))))))))))))))))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))******+++++++++******************************,,,,,,,,,++++++++++++***------------............000000111111222111111000111111222333333333333333555777999999999999:::;;;<<<;;;:::999888999:::;;;<<<>>>>>>AAABBB@@@UUU{{{yyysssPPPCCCEEENNNPPPEEEBBB???>>>@@@???===@@@EEEEEEGGGJJJKKKPPP]]]ooo}}}rrreeedddttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))***+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,+++******++++++++++++************+++++++++,,,,,,+++***))))))+++,,,+++***)))************)))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((()))))))))((('''&&&&&&(((((((((((()))))))))))))))))))))*********++++++,,,,,,---------------,,,------...///000111222222222333444444555555555555666555222000///.../////////////////////000111222222111000///...------------...000222222222222111000111111000//////000222555666777777666555444333000000000000000///////////////...------------.../////////...---,,,,,,,,,******************))))))************)))))))))(((((()))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))*********))))))))))))))))))***))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........///000000111111111111111111111222333444444444444555777:::;;;:::999::::::::::::999999999:::;;;;;;:::>>>???BBBDDD>>>FFF]]]ppp|||pppYYYNNNRRRTTTJJJGGGDDDCCCDDDAAA======AAA???CCCFFFFFFFFFLLLVVV___ppp~~~jjj^^^\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((())))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,+++++++++************+++,,,,,,------,,,+++************+++******))))))******+++)))+++++++++)))((()))***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))************++++++++++++------.........------,,,------...///000111222222222333333444555555444444666555333111000/////////000000//////.../////////111111///...---------------...000111222222222111000111111000//////000222666777888888777666555444000000000000//////............------------......000000///...------,,,,,,))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((())))))))))))(((((('''''''''((())))))************))))))))))))******((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......///000111111111111111111111222333444555555444444777:::;;;;;;::::::;;;::::::::::::::::::;;;;;;:::???>>>@@@EEEAAACCCQQQ___uuu___zzz```WWWTTTKKKIIIEEECCCEEEDDD@@@>>>??????@@@BBBDDDFFFGGGIIIKKK[[[kkkpppddd$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******)))(((''''''&&&''''''''''''((()))(((((((((***,,,++++++++++++++++++++++++)))))))))))))))***************************************+++++++++++++++******************+++,,,,,,---,,,+++*********************))))))))))))******(((***+++***)))((()))***'''(((((('''&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,------......------,,,,,,,,,---...///000111111222222333333444444333333222444333222111000000000000111000///......------...000000///...---------------...///000111111111111000111111000//////000222555666777888777666555444111000000//////......------------...//////000000000000///...------,,,,,,))))))((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))+++******))))))******+++((()))***+++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111111111111000111222444555555555555444777999::::::;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@===;;;AAAAAAAAAJJJMMMtttsssiiirrriii\\\QQQHHHBBBCCCEEECCC@@@@@@@@@===;;;===AAAEEEGGGGGGMMMXXXiii|||$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))***)))(((((('''''''''((('''((((((((('''(((***---************************((((((((()))))))))******************************)))******+++******))))))***************++++++,,,++++++***************+++******))))))))))))******((()))***)))(((((()))***%%%'''((('''&&&&&&(((+++&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''((('''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,---...///000000111333333333333222111000000//////////////////000000//////......------......///......---------..................///000000111000111111000//////000222333444555666777666555555111000000///......------***,,,...000111222111111......------,,,,,,++++++))))))((((((((()))++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''((((((((((((((((((+++******))))))******+++(((((()))++++++,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111111111111000111222444555666666666444666888999:::;;;>>>AAA============<<<;;;;;;:::999@@@;;;777===>>>>>>EEEIIIUUU}}}tttzzzjjjYYYIIIFFFHHHHHHDDDBBB@@@===::::::===AAADDDEEECCCKKKVVVfff{{{$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''******)))((((((((((((((('''((((((((('''(((***---))))))))))))))))))))))))'''((((((((())))))******************************))))))*********))))))(((*********)))***++++++,,,+++***************++++++******))))))))))))******''')))***)))(((((()))***$$$&&&((((((&&&&&&))),,,%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,---------,,,,,,+++***++++++,,,---...///000000333333333222111000///...,,,,,,------.../////////......---------...//////......---------....../////////...------...000111000111111000//////000222222333444666666666555555111000000///...---------)))+++...111333333333222,,,,,,,,,++++++++++++******)))(((((((((***+++,,,************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((++++++************++++++(((((()))++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111111111111000111333444555666666666444666777888999<<<@@@CCC>>>>>>>>>>>>===<<<;;;:::666>>>:::555;;;>>>>>>DDDHHH???WWWnnnUUULLLLLLLLLGGGDDD@@@???>>>>>>>>>>>>@@@AAABBBDDDEEEHHHZZZxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((***++++++******))))))((((((''''''''')))******))))))***,,,+++++++++++++++***)))((('''((()))***************************************)))))))))))))))******+++******************************))))))))))))*********)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++(((***,,,,,,,,,---...000222222111000///......---,,,------,,,,,,---111333000000///...---,,,,,,+++,,,---///000000...---+++---...///000111222333444111000///.........///000444444555555444444333222333222000000000///---***+++***...666>>>@@@;;;444...---,,,+++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&)))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))***,,,,,,)))***++++++***)))((('''************************---''')))+++(((///444---,,,,,,---///000000---+++------......//////000000222222333444444555555666555777888999:::;;;>>>@@@AAA@@@>>><<<;;;:::::::::999999999999:::<<<===???AAAFFFPPPtttpppTTTGGGIIILLLKKKCCCBBB@@@??????>>>>>>>>>???AAAEEEKKKSSSaaappp{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++))))))))))))((((((((((((''')))******))))))***++++++++++++++++++***))))))((())))))************)))************************))))))(((((())))))***+++************************((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,------,,,,,,,,,+++++++++((()))+++,,,+++,,,---///111000000///......---------...---,,,++++++...000///......------,,,,,,,,,,,,---...//////...---,,,,,,------...///000111111222111000//////000111111222333333333333222111111111000/////////...,,,***---,,,///666>>>???:::444...---,,,+++************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((***++++++)))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((()))***++++++)))******++++++***)))(((************************((((((...000+++,,,...***------...000111111///---.........///////////////111111222222333444444444444666777888999:::===?????????>>>===<<<;;;:::999:::999999999:::<<<>>>???CCCCCCCCCXXXooo]]]SSSHHH???EEEEEEBBB???======@@@BBB===???BBBEEEKKKTTT```hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((()))******))))))***+++***++++++++++++***))))))*********+++******))))))))))))))))))))))))))))))))))))(((((())))))***+++************************((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((((((((((((((())))))*********,,,,,,,,,+++++++++++++++''')))***+++******,,,...//////......------,,,,,,......---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......333222222222222222333444000000111111000000///...///...------......,,,+++---,,,...444:::;;;666000---,,,+++***************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))),,,......---))))))(((((())))))***+++(((((((((((((((((((((((()))))))))(((((()))******((()))******+++************************************---111111---+++,,,.../////////111333333111//////////////////.........000000111111222333333333333444666666777888;;;===<<<=========<<<;;;999888::::::999:::;;;<<<>>>???DDDAAA<<>>??????===>>>???AAACCCHHHNNNSSS$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********((()))******)))((()))+++******+++++++++******)))++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((()))************************************))))))))))))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))((('''((((((((()))))))))))))))+++++++++++++++*********&&&(((******))))))+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,---------333333333333444555555555///000000000000///......------,,,---//////...,,,******+++///333444000+++,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''***...000111000((((((((((((((()))******((((((((((((((((((((((((***))))))((((((((())))))((())))))***++++++++++++************************,,,...++++++...,,,,,,333000000000111333444333111000000//////......------000000111111222333333333111333444555555666999;;;:::;;;<<<===<<<;;;888777::::::999999;;;<<<>>>???BBBCCCAAAEEEJJJSSSzzz|||eeeQQQMMMIIIHHHHHHGGGBBB>>>>>>???@@@AAABBBDDDFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))***++++++)))***+++***)))((()))***)))******+++++++++******+++++++++++++++***)))(((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))'''&&&((((((((((((((()))))))))************************'''((())))))))))))***,,,++++++++++++,,,,,,,,,,,,(((***++++++***+++,,,...))))))***++++++,,,,,,,,,+++,,,,,,---------------------------------......222222333444555666666666000000000000000//////......------...000000///---***)))***,,,//////,,,)))++++++******))))))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''***...000111000((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))*********+++,,,,,,))))))))))))))))))))))))))),,,''',,,999444***111000//////111333444333222000000//////......------111111222222333444444444000222333333333444777999888999;;;<<<<<<:::888777999999999999:::<<<===??????BBBEEEIIIIIICCCXXXpppbbbQQQJJJLLLNNNJJJEEE===>>>@@@BBBDDDFFFFFFEEE$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''''''''''''''((((((&&&''''''((()))******+++)))***+++***)))((()))***))))))***++++++++++++***+++++++++,,,++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''(((((())))))))))))))))))))))))*********''')))******))))))***+++******++++++,,,,,,------''')))+++++++++,,,---///*********++++++,,,,,,,,,+++++++++,,,------......---------....../////////000000222444555666666666000000111111111000//////...------...000000///---+++***+++,,,......,,,++++++******)))))))))******'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,......---((((((''''''(((((()))***(((((((((((((((((((((((((((((((((''''''((())))))++++++*********+++,,,,,,)))))))))))))))))))))))))))000...999MMMAAA---222///......///111333333222///////////////.........111111222222333444444444000111333333222333666888777888999::::::999888888888888777888999:::<<<===;;;???@@@DDDFFF???HHHaaa{{{]]]KKKHHHKKKKKKIII>>>>>>@@@BBBEEEGGGEEEDDD$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''(((((())))))******)))***+++***((((((((()))))))))***+++++++++++++++******+++,,,,,,,,,++++++************************(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******((((((((()))))))))******(((***+++***))))))***,,,******++++++,,,---......)))+++,,,---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---...///000000---...000222444555555555000000000000000//////......---------......---+++*********+++,,,,,,,,,+++******))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&(((***++++++)))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***---,,,+++*********+++,,,))))))))))))))))))))))))+++555111:::OOO@@@,,,777---,,,,,,---///111111111.........///////////////000000111111222333333333000222333333222333555777777777777888888888999999777666666666777999;;;<<<999>>><<<===BBB@@@BBBOOOqqq{{{bbbTTTNNNKKKIIICCCBBBBBBDDDGGGGGGDDDBBB$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((((((((())))))(((((((((((())))))))))))***++++++***((((((((()))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,************************'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++%%%%%%&&&'''((()))***+++'''((((((((())))))******)))***++++++***)))+++,,,******+++,,,---......///+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,...///000000,,,---///222333444444444//////000000//////...------,,,,,,,,,------+++)))(((((((((((())))))*********)))))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++...---+++*********++++++)))))))))))))))))))))))))))222))),,,>>>111###777,,,+++***,,,...000111000---.........//////000000/////////000111111222222111222333333222333555777777666666666777888999:::666666555555777888:::;;;888@@@>>><<>>@@@???AAA;;;===```|||nnn___VVVQQQLLLIIIIII$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((())))))***************++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''+++///000///,,,***)))************+++,,,---------------------...///000///000111000---,,,---///------------,,,,,,++++++,,,------------,,,++++++***)))***+++...000000000---...///111111111111000///......///000000...---++++++,,,,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$''',,,,,,'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((***+++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))******))))))((('''((((((((((((''''''''''''))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------........./////////......//////000000111111///111222333222444666888777666555333333444555666666777999:::<<<===???@@@@@@BBB??????SSS|||ppp___QQQMMMNNN$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++************+++,,,------......---------...//////------...---,,,,,,,,,------,,,,,,+++++++++++++++,,,------------,,,++++++***))))))+++...000111000,,,---///000111111000000///......///000000///---******+++,,,,,,+++++++++************)))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&######&&&&&&######&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********+++***))))))(((''''''''''''((((((((((((((()))******++++++***************+++++++++,,,,,,+++,,,------++++++,,,---------------............---......///000000111111111222444444444444777999666555444444333444555555666777999<<>>DDDJJJVVVmmmeeeVVVTTT$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))***))))))))))))***++++++))))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***)))((('''(((***---************+++,,,---......---------------......+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++...000000000+++---...///000000//////......---...000111///...)))***++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%%%%###%%%((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&))))))&&&$$$%%%'''###$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))+++++++++++++++***))))))'''(((((((((((()))))))))((()))******+++***************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......------...///000111222222333555555555444555777999444444333444444555555666666777:::>>>BBBDDDCCCBBBAAA999999AAA@@@:::FFFZZZmmmddd$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''(((***,,,************+++,,,---...------,,,,,,,,,,,,------++++++++++++------------,,,+++***))))))***+++,,,+++++++++,,,+++******)))+++******,,,...000000///+++,,,...///000000///......------...000111///...))))))***+++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&***)))&&&$$$%%%'''###$$$%%%''''''''''''&&&''''''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))++++++,,,,,,++++++***)))((((((((()))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,---+++,,,------++++++,,,---+++,,,,,,,,,,,,------------......///111222222333555666666555444444666777222222333333444555666777777888;;;@@@EEEGGGEEECCCAAA<<<;;;===;;;777===GGG[[[$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''')))***)))))))))***,,,************+++,,,---...---,,,,,,+++++++++,,,,,,,,,++++++,,,...///......++++++***))))))***+++,,,***++++++++++++***))))))++++++***,,,...//////...+++,,,---////////////......------...000111000...((()))***+++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''''''###"""$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&******&&&###$$$'''###$$$%%%'''(((''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))+++,,,,,,,,,,,,+++******(((((())))))******++++++))))))***+++++++++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---++++++,,,,,,,,,---------......///000111222333333555666666555333333444666000111222333555666777777888999<<>>>>>;;;;;;???@@@>>>>>>qqq########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((&&&''')))+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((()))******++++++))))))***+++,,,------...++++++++++++++++++++++++,,,---///000000///---,,,///---+++)))((()))+++---///...------,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...***++++++,,,,,,++++++***'''(((((()))***++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---------,,,++++++)))))))))))))))(((''''''))))))***+++,,,------...+++*********+++,,,,,,---------------,,,+++***)))++++++,,,------......///------...///000111222222444444444444444333222111000222444555666999<<>><<<:::<<<@@@CCCDDDCCC888:::<<<<<<:::999999:::CCCHHHaaa########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((('''''')))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,...---+++***)))***+++,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++''''''(((((()))******+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,---------------,,,)))*********))))))((('''((()))******,,,,,,---...++++++******+++,,,,,,---------------,,,+++***)))*********+++,,,,,,---------......///000111111222333333333333333222111111000222444666666888:::<<<<<<;;;999;;;>>>@@@???>>>888:::;;;:::999999:::;;;??????KKKiii########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))((('''''')))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''((((((((('''(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***************************+++++++++***++++++,,,---,,,,,,------------,,,,,,&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,---............*********+++******)))(((((())))))***+++,,,------+++++++++++++++,,,,,,---------------,,,+++******+++++++++,,,------...............//////000000000222222222222222222111000000222555666666666777888:::999999:::<<<<<<;;;999999999:::999888999;;;===>>>===@@@JJJ```###########################################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''(((***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,+++++++++******))))))************+++++++++++++++,,,------------,,,+++***+++,,,,,,,,,+++************))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***,,,,,,---------******+++++++++******)))(((((()))***+++,,,------,,,,,,+++++++++,,,,,,---,,,---------,,,,,,+++***------......///000000111........./////////000000111111222222222111111000000333666777666555555555888999:::;;;<<<<<<:::999999999999888777888;;;>>>;;;>>>AAADDDLLLeee#################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,++++++******))))))((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***++++++*********++++++,,,+++++++++++++++++++++++++++******)))))))))******))))))************))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++)))******+++++++++******'''((()))***+++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,---------,,,++++++------......///000000111------......//////000000000111111222222222111111111333666777666555444444777999;;;===============999999999777666777;;;===777;;;@@@BBBCCCNNNggg~~~#################################################################################################################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((******)))(((((())))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***++++++*********)))))))))(((((())))))***+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++++++++,,,------************************+++***))))))((()))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((()))******+++*********'''(((((()))***+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,------......+++,,,---...///000000111000111222222333222222222222444777777666555555666777999;;;<<<<<<<<<>>>???999:::999888777777999;;;:::;;;===???>>>AAAMMMZZZqqq########################################################################################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&(((******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))************))))))))))))((((((((()))***+++++++++++++++************++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''((())))))*********)))''''''((()))***+++,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------******,,,---///000111222111111222333333333333333444555777777666555777888777999:::999888888:::<<<999::::::999777666777888<<<<<<===@@@??????DDDKKKLLLhhh########################################################################################################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&(((***+++)))(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))*********'''(((((()))***+++++++++++++++************++++++*********++++++,,,,,,,,,++++++******+++,,,------------------------------******)))((((((((((((((())))))************))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''''''((()))))))))))))))''''''((()))***+++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,------......///))))))+++---///111222333111222333444444444444444555666777666555666888:::777999999666444333666999999:::;;;:::888666666666888999===AAAAAA>>>@@@EEE@@@JJJfff########################$$$$$$$$$######!!! '''&&&%%%$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&++++++******)))(((((('''(((((())))))******++++++++++++******)))(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((('''******************************+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))'''((()))***+++,,,------((()))***+++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''')))***,,,------////////////...---,,,+++,,,------...---,,,+++*********+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111222333444888777666555555666777888999999888666555555555555888888777777666666555555444999===???>>>>>>???AAAHHHDDDKKKddd########################""""""######$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))*********)))))))))))))))*********************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((())))))))))))(((******************************+++,,,,,,,,,,,,+++++++++++++++************(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,++++++******++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''')))***+++,,,,,,------.........---,,,,,,+++,,,------,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,------.../////////000//////000000111222333666555444444444444555666888777666555555555555555666666666555555555555555777:::===>>><<<<<<===>>>>>>BBBIIIQQQ^^^yyy########################!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((()))***+++++++++************))))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((()))***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++)))*********++++++,,,,,,,,,,,,------......------++++++,,,------------------,,,++++++******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))******''''''((())))))***++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,------...////////////......//////000111222444333222222222333333444555555444444444444444555444444444444444555555555888:::;;;;;;:::999;;;<<<:::???CCC@@@===KKKnnn########################""""""$$$%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((()))******++++++++++++******))))))(((((('''(((((()))***++++++++++++++++++*********))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------.........------+++,,,,,,---...------------,,,++++++******+++++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******((()))***+++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,------.../////////...------......///000111222222222222222333333333333333333222333333444444333333444444555555555666888888888888888999:::;;;>>><<<<<<<<<<<<@@@MMMZZZ########################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$'''((('''&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''((()))***++++++,,,++++++++++++************)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---.........---------,,,++++++******+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))***'''''')))***++++++,,,,,,*********************+++++++++,,,,,,,,,---------,,,,,,------.../////////------------...///000111222222333333444444444444333222222222222333333444444444444555555666666777555555555666888:::;;;<<>>DDDQQQlllyyy%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))++++++***)))(((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$########################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***+++,,,...///000111000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((''''''&&&&&&$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''%%%$$$###""""""&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++...............---------------------............///.........///000222333333444666555444444555777666777666444222111111222444444444333333333222222111333666666666666777999666666666666666666666666888;;;>>>===@@@LLLaaaqqqyyyvvv%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++******)))(((((())))))((())))))))))))))))))(((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++*********+++,,,...///000111///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------......//////---------.........////////////......///000111222222444555555333333444666666777777555222111222333333333333333222222222222111333555666666666777888666666666666666666666666555777999888888>>>JJJTTTuuuxxxnnn~~~%%%%%%%%%$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((((((((())))))))))))************)))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---...000111111...---,,,,,,......---,,,++++++++++++++++++++++++******)))))))))))))))((((((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,...//////000---............/////////000//////......///000000111222333333222222333555666777777555333222222444222222222222111111111000000222444555555555666777555555555555555555555555555666888888888999<<>>III___xxx~~~uuu$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''''''''(((((((((((()))************)))***************+++++++++------------,,,,,,,,,,,,(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********************+++++++++,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000111222333333333000///...///222333222111111222222222222111000/////////000000000111111111111111111111111000////////////000000111111111111000111111222333444555555111111///---///777EEEOOOkkk$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&)))***)))'''%%%&&&'''&&&''''''''''''((((((((('''((())))))******))))))))))))*********+++++++++---------,,,,,,,,,++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''))))))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********************++++++++++++,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++,,,---......//////......///000111222333333333000//////000222333222111111111222222111111000000//////000000000000111111000000000000000//////............///////////////000000000000111111222222222333333111///000555999>>>VVVsss$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))((((((((()))'''''''''''''''((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---+++(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************************++++++++++++,,,++++++***))))))******************************++++++,,,---...............///000111222333333333111000///000222333222111000000111111111111000000//////000000000000000000...///////////////......---------------------...////////////............***,,,///000//////111333333???LLLYYYkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''(((((((((((((((((((((((('''%%%$$$''',,,...,,,)))((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,+++(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************))))))*********+++++++++,,,+++******)))************************************+++,,,---...............///000111222333333333222111000111222333222111///000000111111111000000000000//////////////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...///000///...---,,,---000222222333:::KKK\\\ggg$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))%%%###'''---000...))))))))))))(((((((((((('''&&&'''(((((())))))(((((((((((()))***+++,,,,,,---+++++++++*********))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%((()))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))************+++++++++***************+++++++++++++++++++++++++++***+++,,,------......---...///000111222333333333333111000111222333222111//////000000111111000000000000////////////......---......///////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++333333222111111000///...,,,,,,+++***+++000666;;;DDDSSSjjj$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((((('''&&&(((+++,,,***((())))))))))))((((((((('''&&&'''(((((())))))(((((('''((()))***+++,,,------+++*********))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...///000111222333333333333222111111333333222111...//////000000000000000000000/////////.........---...///000000000000000---------,,,,,,++++++++++++++++++++++++,,,,,,,,,&&&&&&((()))++++++***))),,,,,,...//////...---...)))///888CCCRRRfff{{{$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''******))))))((((((((('''&&&''''''((((((((((((((('''((()))***+++,,,------************))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&'''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...///000111222333333333444222111222333333222111......///000000000000000000000//////.........---......///000111111000000---------,,,,,,+++++++++******++++++,,,,,,,,,,,,***+++---///111///,,,***...---...000000...---...///111333333333888BBBJJJ|||$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))************)))))))))************+++++++++))))))***+++,,,,,,------,,,++++++++++++,,,------222222111111000/////////111111111111000000//////111111111111000000000////////////...---------,,,------------............---+++)))***,,,---+++))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------...111333555RRR]]]qqq$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))))))))))))))))))))************))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,------...000000000////////////...111111000000////////////111111000000000/////////............---------------------.........//////---+++)))***,,,---,,,***+++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,...000222555999@@@KKKXXXfffqqqwww$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''((()))))))))))))))))))))************)))))))))))))))*********++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......------........./////////000000000000////////////000000000/////////......,,,------------------...---............/////////---+++***+++,,,---,,,+++)))))))))(((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++---...)))'''&&&(((---555===CCC$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$##################$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((()))))))))))))))))))))************))))))))))))))))))************))))))******+++++++++,,,------,,,,,,------...///,,,------...//////000000000000000000000000000000/////////............---++++++,,,,,,---------...------........./////////,,,+++++++++,,,,,,,,,+++***))))))(((((())))))***)))))))))************+++************++++++++++++++++++***))))))******+++......------......//////$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%#########$$$$$$#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((()))))))))))))))))))))************))))))(((((()))))))))*********)))***************++++++---,,,,,,,,,,,,---......------...///000000111111111111111111111111111111.........---------,,,,,,***+++++++++,,,,,,------------------............+++++++++++++++***++++++*********))))))*********(((((()))))))))*********)))))))))*********++++++++++++******************+++,,,---......,,,+++***$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))))))))************))))))((((((((()))))))))******************************,,,++++++++++++,,,------------...///000000111111000000000000111111111111---------,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,---------)))***+++***)))((()))++++++******))))))******+++(((((((((((())))))))))))((())))))))))))*********+++++++++******************((('''&&&&&&(((+++,,,$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))***************))))))))))))+++************+++,,,,,,---------....../////////............/////////000,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++,,,,,,''')))***)))''''''(((***)))))))))(((((()))))))))'''''''''((((((((())))))((((((((()))))))))******)))))))))************))),,,+++(((&&&'''))),,,...$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))*********+++++++++&&&(((***)))&&&%%%''')))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******))))))***++++++******)))))))))##############################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''((()))+++'''''''''''''''((())))))&&&''')))*********)))((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&,,,,,,++++++***)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++******,,,.../////////000000///...------...------,,,,,,------...,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((***,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))+++'''''''''''''''((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************---,,,+++******,,,---///---.........------,,,+++------,,,,,,,,,,,,------,,,++++++++++++++++++***************************)))***************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***'''''''''''''''((())))))((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$##############################""""""######$$$%%%########################$$$$$$######"""######$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))************************,,,++++++******,,,---...++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,*********+++++++++++++++************************+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***'''''''''''''''((()))))))))((('''''''''(((***+++(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++,,,((((((((((((((()))))))))(((((((((((())))))))))))************************++++++******++++++,,,---***+++++++++++++++******++++++************++++++))))))******++++++,,,,,,++++++++++++++++++++++++***)))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''((((((((())))))##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))'''''''''''''''((()))))))))((('''''''''(((***+++(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,'''((((((((())))))******))))))*********+++++++++************************************++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++)))))))))******+++++++++************************'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''''''''(((((((((##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))'''''''''''''''((())))))((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))(((((())))))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,---------,,,,,,+++******************+++)))))))))***************))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''''''''((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((()))))))))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,------,,,,,,+++++++++******+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''''''''((())))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#################################"""###$$$$$$%%%########################$$$%%%%%%%%%$$$###!!! !!!"""###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))))))))***+++,,,,,,------))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******************))))))******+++,,,,,,,,,++++++***))))))))),,,+++*********+++,,,---++++++++++++++++++++++++************)))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((((((&&&######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************************+++,,,,,,******************++++++++++++*********+++,,,---++++++++++++++++++,,,,,,*********)))))))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))************++++++******++++++,,,---((())))))***++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,******))))))))))))(((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&'''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************+++++++++++++++,,,,,,---))))))*********++++++++++++***++++++++++++,,,,,,*********++++++,,,,,,---***)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************++++++******++++++,,,---+++++++++*********))))))******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))******************))))))******+++,,,,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""###&&&***,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))(((((())))))***+++++++++******************)))***+++,,,,,,,,,++++++---,,,,,,++++++*********))))))((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$(((,,,///---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((((((((((((((())))))***)))))))))***++++++,,,,,,)))***+++,,,---,,,++++++...------,,,+++***)))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&$$$######%%%'''''''''%%%$$$###"""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&""" ###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%)))((('''%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%######%%%''''''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''%%%###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((('''%%%###%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******************************))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))******))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((()))***+++***)))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++***)))((((((((((((((()))))))))))))))))))))))))))******+++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&******)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((((((((((((((()))))))))))))))))))))))))))******+++************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((()))((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))(((&&&###!!!)))))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))+++)))'''(((+++,,,***((())))))))))))))))))))))))++++++***************+++************************+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$###$$$&&&'''((((((&&&&&&)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))+++)))'''(((***+++***((()))))))))))))))))))))))),,,+++******)))))))))***))))))))))))))))))))))))******))))))(((''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''(((+++---,,,)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))***)))((((((******)))((()))))))))))))))))))))))),,,+++***)))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&''''''((((((((()))***+++***((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))))))))(((((()))))))))((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&)))***+++,,,,,,---...///---***'''&&&'''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((())))))((((((((()))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%'''***,,,---------,,,///000...***&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%''')))+++)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''((())))))''''''((()))))))))))))))))))))))))))&&&&&&&&&''')))+++---...))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***'''+++...---(((%%%%%%'''$$$$$$############$$$$$$######$$$%%%&&&((()))***''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&(((***)))'''&&&''')))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((()))+++***)))(((&&&"""&&&+++***'''$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))&&&(((***)))&&&&&&'''***))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&&&&((()))(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++(((%%%###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###&&&)))(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++)))&&&$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&''')))((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((('''&&&'''(((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,+++***'''%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''))))))((('''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! $$$%%%$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&)))((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&###%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***((('''((()))***)))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&******'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''666...(((((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''))))))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$''',,,,,,)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''777...''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$''',,,---***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$#########%%%((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''111((("""###'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$#########%%%))),,,///***)))'''%%%%%%%%%'''(((******)))'''%%%%%%&&&(((###"""!!!!!!!!!###%%%'''+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,)))'''(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$######%%%(((+++---***((('''%%%%%%%%%'''((()))))))))((('''''')))+++((('''&&&%%%&&&''')))***++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''&&&&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%''')))+++)))((('''%%%%%%&&&'''''''''((())))))))))))+++---((('''&&&%%%$$$%%%&&&'''++++++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''((((((((('''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((())))))((()))***,,,((('''%%%$$$#########$$$)))***+++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))''''''((()))***)))((('''&&&%%%%%%%%%&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((())))))'''&&&''''''(((''''''&&&%%%%%%$$$###%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""%%%(((+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''(((''''''%%%''')))***)))((()))***%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!$$$(((,,,---,,,***((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''###&&&)))+++++++++,,,---)))))))))***))))))((('''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''######''')))&&&$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&###%%%+++000000...))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))&&&###%%%***//////...)))(((((((((''''''''''''((('''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''''')))***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''---333333***%%%(((***'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&''''''''''''((((((((((((%%%###%%%)))------,,,(((((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&'''(((+++,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))222<<<;;;+++###(((***%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%(((++++++***((((((((((((((('''''''''***))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%''')))+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---777666(((!!!'''***%%%***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###***+++###!!!&&&)))'''))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''((((((((('''((())))))((((((((()))''''''''''''((((((((()))'''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***&&&%%%)))+++'''%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((******)))(((((()))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''',,,+++***))))))((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++***(((''''''(((&&&''''''((((((((((((((('''''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++***(((''''''(((&&&'''(((((())))))(((((('''''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''')))******(((''''''(((&&&'''(((((())))))((((((((('''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***,,,,,,***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''')))******((('''((()))''''''((())))))))))))))))))((((((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))+++......,,,)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))'''(((((())))))))))))))))))))))))***,,,---,,,+++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))*********)))))))))(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))+++...///,,,)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((&&&&&&&&&'''((())))))***''''''((((((((()))))))))((((((((((((((((((((((((&&&(((******)))((()))***'''((())))))******))))))***))))))+++---...---+++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''')))******)))(((***+++***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))'''(((((())))))******+++******)))))))))((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&''''''((((((***,,,---+++)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''))))))&&&'''''''''((((((((()))&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((()))************)))*********+++---...---,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))'''((())))))(((((()))*********))))))))))))******((((((((((((((((((((((((+++******))))))******+++'''(((((()))******++++++*********)))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&(((******)))((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***(((((()))***************+++******,,,......---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&'''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((((((''''''(((*********))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++******)))))))))))))))***************************)))(((&&&&&&'''((('''''')))))))))***,,,,,,***)))111...,,,+++---///......+++...000///---,,,...111,,,+++)))'''((()))+++---...+++((('''((()))******)))************)))(((((())))))))))))))))))))))))&&&(((+++------+++(((&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&'''***---...+++(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''&&&&&&''''''((()))***))))))(((((('''''''''&&&))))))))))))************************))))))))))))(((((((((((()))***+++,,,))))))*********)))))))))---,,,***)))******)))))),,,+++******++++++***)))---,,,+++)))))))))***+++)))***+++***))))))+++---,,,+++***)))******((('''%%%%%%%%%''')))***)))'''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$&&&))))))(((&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++)))%%%!!!&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''(((((()))******+++******))))))))))))******++++++++++++++++++++++++///---,,,,,,,,,,,,,,,+++---,,,,,,---...000111111///...------......//////000111111000...,,,,,,---///...---,,,+++************)))***+++---,,,***((())))))***************)))))))))))))))))))))))))))&&&(((***++++++***(((&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''))),,,,,,***'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))(((((('''''''''((())))))))))))((((((((('''''''''))))))))))))************++++++******************...---,,,++++++***++++++---,,,+++++++++,,,---...---,,,+++,,,---.........---,,,+++,,,---.........,,,,,,,,,,,,,,,------...)))***++++++***+++---///...---+++*********)))((((((''''''(((******)))((())))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&))))))(((&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))%%%"""&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***))))))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))***************)))))))))******++++++++++++,,,,,,,,,,,,,,,************+++,,,---...222222222333444777:::;;;777999;;;;;;::::::;;;<<<>>>===;;;;;;:::999666444444444555444222///,,,))),,,++++++,,,------***((()))))))))(((((('''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''(((((()))******))))))((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++***((('''(((***,,,---******+++,,,...000111333222111///------...///000---...///000000///......***+++,,,+++******,,,...222000,,,+++******)))(((***)))((((((******)))((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&))))))'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))*********++++++************************************************************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))***************))))))******++++++******+++++++++,,,,,,,,,)))+++,,,...000222555777999;;;===???AAACCCEEEGGGFFFIIILLLMMMKKKJJJKKKLLLNNNKKKJJJKKKLLLLLLIIIEEE@@@BBBDDDEEECCC>>>999666777444///,,,,,,,,,,,,,,,---,,,+++***((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,((((((((()))***+++,,,---,,,,,,,,,,,,---///000111000222444555777:::===???CCCAAA===888444333444555666777888999888666333111444444444222000///000222999666111...---,,,***))))))(((&&&''')))***))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))*********+++++++++************************************************************************(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************************+++,,,,,,))))))***+++---...//////333555888999999;;;???BBB>>>BBBGGGIIIJJJJJJLLLNNNJJJLLLNNNOOOOOONNNNNNNNNPPPNNNNNNPPPSSSSSSPPPMMMKKKNNNQQQSSSRRRNNNIIIEEEAAA???;;;999777555222///...---,,,,,,++++++,,,,,,************************)))((('''&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))++++++---,,,+++***)))((((((((()))*********************************++++++++++++*********++++++,,,,,,,,,******+++,,,---///111222111222444666888999999999;;;===@@@AAABBBDDDHHHKKKLLLKKKHHHBBB<<<:::;;;===<<<===@@@AAAAAA???===;;;<<<===>>>===<<<<<<===???DDD@@@;;;888555333111///)))'''&&&&&&((()))***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********((((((((()))))))))*********************************************+++,,,---++++++---///111333555666666999<<<;;;:::;;;>>>AAA@@@DDDHHHJJJIIIIIIKKKMMMKKKJJJIIIJJJLLLLLLJJJHHHLLLMMMMMMOOOPPPOOOLLLJJJJJJLLLOOOQQQPPPNNNJJJGGGDDDEEEGGGIIIHHHCCC<<<777---,,,+++******+++,,,,,,************************)))((((((''''''(((((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''((()))***+++,,,---,,,+++***))))))))))))************++++++++++++*********++++++++++++,,,***++++++,,,,,,------...---------......000111222///111333555888999::::::===???BBBBBBAAABBBFFFIIIEEEFFFDDD@@@:::888999<<<:::<<>>??????AAADDDFFFJJJHHHEEECCCAAA>>>;;;888///,,,***)))***+++******(((((())))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((()))))))))************(((((()))))))))*********************************************+++,,,---...///000333666999<<<>>>???:::>>>BBBBBBAAACCCGGGLLLMMMPPPQQQPPPMMMNNNSSSWWW\\\WWWSSSTTTXXXYYYVVVRRRWWWYYYYYYXXXTTTPPPLLLKKKHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEGGGJJJMMMMMMJJJHHH<<<:::666222...,,,++++++************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((******(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''((()))+++,,,------,,,+++************************+++++++++,,,,,,*********+++++++++,,,,,,---------...//////000000222222333444666888999;;;;;;::::::;;;===AAAEEEHHHJJJMMMOOONNNKKKJJJMMMQQQPPPQQQQQQMMMGGGCCCDDDGGGAAABBBDDDEEEDDDCCCBBB@@@<<<>>>?????????@@@BBBDDDHHHHHHGGGHHHHHHFFFCCC@@@:::666222///...---,,,+++(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************++++++******************************+++,,,---...333555888;;;???BBBEEEGGGGGGLLLQQQTTTUUUYYY```eeeddddddccc^^^[[[]]]dddkkktttlllfffffflllnnnjjjeeeiiikkklllggg___XXXTTTSSSNNNMMMMMMLLLKKKJJJIIIHHHFFFCCC???@@@EEEMMMTTTXXXVVVQQQJJJBBB:::444111///************************))))))************))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))++++++)))%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''((()))+++,,,------,,,++++++******++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...//////000111222222333999:::<<>>EEEPPP^^^jjjsssxxxrrryyyxxxooosss|||ooowwwvvvnnnqqqzzzvvvhhhlllnnnhhh[[[RRROOOMMMHHH???>>><<<;;;===>>>???@@@BBBEEECCC<<<;;;>>>===777......---,,,+++***,,,---((()))******)))'''&&&%%%******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))******************++++++((()))+++,,,,,,+++***)))---,,,+++++++++---...///111//////222555777:::===888>>>???;;;999999666111222222111111111111000000...,,,++++++,,,---,,,++++++******+++,,,+++)))'''+++)))'''((()))++++++*********)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---)))+++,,,---,,,+++,,,...---,,,---222666:::BBBKKKSSSUUUZZZaaagggjjjkkkjjjlllkkkmmmqqqttt||||||zzz}}}|||xxxmmmgggmmmccc```dddcccZZZTTTVVVSSSQQQMMMKKKMMMSSSYYY]]]YYYZZZ\\\^^^^^^ZZZSSSNNNHHHEEE???888222...---------------,,,***)))******))))))************))))))(((((())))))***)))))))))'''((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''(((+++,,,+++'''$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++***))))))***+++******(((***,,,---///222666999<<<999:::AAAGGGHHHJJJNNN\\\[[[\\\aaalllyyy}}}~~~{{{ooocccYYYPPPCCC:::777888<<<>>><<>>;;;777333000...---,,,*********+++,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''(((((((((((()))))))))++++++++++++************+++*********************---,,,---...000333555777<<<@@@DDDEEEFFFJJJQQQVVVQQQRRRQQQRRRVVVZZZXXXTTTWWWZZZ\\\YYYUUUUUUWWWYYY]]]]]]]]]^^^^^^_________[[[WWWRRROOOLLLJJJGGGEEEDDD@@@:::666444222///...---++++++,,,---...---+++((()))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---.........---,,,,,,///333777===DDDSSSfffttt|||~~~xxx|||zzzxxx}}}|||ooo^^^VVVTTTSSSSSSVVVXXXYYYYYYTTTOOOLLLOOOTTTSSSKKKCCC>>>888111,,,,,,---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&(((******(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''))))))(((''''''(((------,,,,,,***)))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------***,,,---,,,++++++...111222:::BBBEEEEEEKKKXXXcccgggmmmzzzzzzpppnnnkkkhhhgggjjjdddeee]]]\\\ffffff\\\ZZZ^^^\\\\\\___aaa```\\\YYY]]]^^^^^^bbbnnn{{{|||ttttttttt|||{{{tttmmmYYYDDD===???AAAAAAAAA======???AAABBB???999444333222///---++++++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((()))))))))***************************,,,***)))((((((+++...000222444777;;;AAAFFFJJJLLLQQQQQQQQQOOOMMMOOOSSSXXXXXXZZZYYYTTTTTTXXXXXXTTTVVV]]]cccaaaWWWQQQTTTZZZ``````aaabbbbbbcccdddddd___]]]ZZZYYYXXXWWWUUUSSSPPPMMMJJJGGGDDD@@@<<<999777444000...---------,,,)))******++++++*********))))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((+++******)))'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---...---...///000222777>>>CCCSSSYYYfffwww{{{vvv{{{zzz|||zzzkkkhhhsss{{{zzzpppkkkddd^^^YYYVVVSSSQQQ]]]UUULLLLLLRRRWWWVVVSSSPPPIII@@@888222///---+++...---,,,++++++,,,---...---------,,,+++***))))))))))))((((((((()))***+++((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%'''))))))((('''((())),,,,,,,,,+++***)))(((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,)))******+++,,,---......***,,,---------000666;;;GGGVVVcccddd]]]___mmm|||tttrrrxxx~~~pppkkkddd\\\VVVSSSSSSSSSSSS\\\```hhhvvvrrr___TTTYYYWWWYYYbbbkkknnnoooppp\\\WWWNNNLLLSSS]]]\\\UUUZZZ\\\dddqqq|||xxxzzz```MMMJJJMMMJJJCCC@@@???@@@BBBDDDBBB===888888666444222///...,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((()))))))))******))))))*********++++++++++++++++++---111666;;;>>>DDDDDDEEEHHHLLLQQQVVVYYYVVVSSSPPPOOOQQQVVV\\\```eeemmmooohhhdddgggiiigggfffmmmtttsssiii___bbbjjjnnnnnnmmmmmmmmmmmmmmmmmmiiihhhgggffffffccc```]]]YYYXXXWWWWWWVVVTTTPPPMMMHHHDDD>>>999666333///------,,,++++++******++++++)))))))))************+++((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---.........222888>>>DDDKKKQQQVVVfffjjjsssyyyyyyxxx{{{~~~sssrrr{{{sssaaa```sssxxxyyyzzz{{{|||wwwxxxvvvlllbbbYYYSSS[[[XXXSSSQQQQQQTTTVVVWWWUUURRRLLLDDD:::222...---...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,+++++++++***)))))))))***,,,---******))))))((('''''''''%%%$$$$$$%%%'''(((((('''$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%'''))))))((('''((()))(((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++,,,---...///...000222333555<<>>GGGUUU___mmmqqquuurrrkkkaaaZZZ\\\dddlll}}}zzzxxxzzzeeeXXXQQQLLLKKKNNNSSS^^^jjjnnnoootttyyygggggg^^^SSSKKKIIIHHHEEEBBB;;;<<<<<<;;;:::888666444...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++))))))))))))************)))***+++,,,...///000000666:::AAAGGGLLLNNNOOOOOOFFFFFFIIIRRRbbbvvv{{{xxx}}}}}}vvvhhheeeaaa______`````````WWWXXXXXXXXXVVVOOOGGGAAA777444000---+++,,,...000))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%''')))+++++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))***))))))+++,,,,,,((((((...///---...222888DDDQQQ]]]mmm{{{{{{ssssssyyy{{{vvvnnnoooyyy{{{sssjjjdddfffgggnnnuuuvvvpppmmmmmmiiitttsssvvv}}}~~~tttssswww{{{rrrpppsss|||qqqmmmvvv{{{gggmmmhhhXXXOOOUUUZZZXXXTTTLLLDDDBBBEEEDDD<<<444111...+++)))***+++++++++)))***+++------,,,,,,+++************))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,---&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,***'''(((+++------,,,---,,,+++,,,---/////////555;;;???BBBMMM^^^fffdddttt{{{yyyzzzuuummmjjjhhhaaaaaafffdddoooxxxjjj]]]TTTQQQ^^^bbbfffccc]]]]]]jjjxxxuuu^^^OOOKKKFFF@@@EEE===???CCCAAACCCBBB888222///---,,,+++***'''%%%))))))******************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&*********+++***))))))(((******)))'''%%%&&&))),,,(((***+++---000666<<>>EEEJJJMMMPPPQQQPPPMMMOOOXXXaaagggkkkooouuutttzzzxxxsssuuu||||||sssiiidddlllwwwxxx~~~xxxkkkddd^^^YYY[[[\\\[[[VVVMMMCCC999444...,,,******+++---,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,//////...---,,,,,,000//////111666AAAOOO[[[mmm|||tttrrr~~~~~~~~~zzztttuuu{{{{{{|||jjjZZZ___SSSWWWZZZYYYSSSOOONNNNNNTTTNNNEEE===666111---***.........---------,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************++++++++++++++++++++++++***++++++---.../////////,,,///222222444???RRRaaayyy{{{nnnbbbqqqvvv|||}}}jjj___WWW^^^eeejjjnnnsss|||uuu[[[NNNJJJIIIFFFKKKOOOHHHFFFAAA:::444000...,,,+++---,,,+++*********++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((***************++++++,,,+++***(((&&&'''---444999???DDDIIIMMMNNNMMMMMMMMMRRRWWWaaallltttzzz~~~zzz{{{ssshhhjjjdddhhhuuuyyyssstttzzz~~~xxxrrrmmmeeeaaafffmmmpppuuu|||rrrqqqooommmnnnuuu}}}ooogggccc[[[\\\___aaa```ZZZOOOHHH555111,,,******---//////++++++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***,,,...///---,,,------//////222:::IIIXXXccchhhtttzzzzzz~~~sssrrrwww~~~jjjiii\\\[[[[[[ZZZZZZXXXVVVTTTYYYVVVPPPJJJBBB999///)))---------,,,------------++++++++++++*********************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***+++,,,,,,------...///***000777<<>>===;;;888555444222000---,,,,,,---...++++++*********)))))))))************************((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))*********)))((('''''')))***+++(((,,,222777<<>>===>>>;;;666222///---------+++++++++*********))))))************************))))))************))))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))(((((((((***,,,///111222777===CCCHHHLLLOOOQQQRRRWWW^^^gggpppyyyyyymmmgggjjjppptttsssxxx}}}|||yyyfff[[[___hhhlll{{{ssshhhccccccdddiiiddd]]]UUULLLAAA777000///......---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........---...000555999EEEPPP]]]fffqqq~~~}}}{{{xxx}}}|||oooccc]]][[[\\\]]]\\\___dddggggggbbbZZZTTT;;;999666222000...------,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++---///111444;;;DDDKKK]]]eeeooowww~~~yyytttvvvssskkknnn}}}zzzhhhaaahhheeeUUUNNNUUUSSSOOOXXXdddjjjrrrvvvnnnbbb]]]UUUNNNKKKIIIGGGFFFEEEBBB<<<666111...,,,,,,+++++++++************)))************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++*********+++...222666888GGGIIIKKKNNNRRRXXX___cccjjjnnntttzzzoooxxx~~~~~~wwwssswww|||~~~uuuuuuyyyzzznnnddd\\\OOOYYYsssuuunnnnnnjjjiiigggddd\\\OOOBBB999111111000///......------+++++++++************))))))))))))))))))))))))))),,,)))&&&''')))***(((&&&'''(((((()))***++++++,,,''''''''''''(((((((((((())))))************)))))))))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))************---,,,+++******+++,,,---......///---++++++,,,...)))(((+++......000<<>>333***,,,111///***&&&---------,,,,,,,,,,,,+++************)))))))))))),,,***((((((***+++)))((('''(((((())))))*********((((((((())))))))))))***))))))************)))))))))(((&&&'''***+++***(((((((((((()))))))))******))))))))))))************,,,,,,+++******+++,,,,,,)))+++,,,+++******+++---222000///000111666EEETTThhhqqq|||yyyqqq}}}{{{yyyxxxzzznnneee]]]___hhhmmmiiibbbZZZUUUJJJ<<<444222000---+++,,,,,,,,,+++******+++************************************)))))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&''')))+++,,,''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))*********************************+++,,,,,,------...+++***---///,,,***+++111333777<<>>EEEKKKXXXpppqqqdddeeefffrrr^^^MMMSSSYYYddd~~~uuuYYYLLLLLLJJJIIIFFFAAA;;;444111000))),,,...,,,(((''')))---++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++---------,,,***)))000222666===DDDJJJLLLLLLIIIOOOXXXcccrrr}}}zzzwwwyyy}}}~~~{{{uuuqqqnnnnnnvvvnnnaaa^^^aaafffnnnuuujjjdddiiibbbVVVHHH===444---,,,///,,,------,,,+++***)))(((++++++*********)))))))))(((((((((((((((((('''&&&((((((((((((''''''''''''(((((()))))))))*********))))))************)))))))))(((((()))************)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...///000555<<>>222///...,,,++++++,,,++++++*********************************)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++******************************************************++++++,,,------...///---...000000///222888555>>>JJJSSSXXXeee{{{tttnnnttt|||^^^YYYPPPLLLYYYnnn{{{|||}}}dddPPPMMMKKKIIIGGGAAA:::777777---......,,,******---///++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++,,,,,,,,,,,,<<<===AAAGGGMMMQQQQQQPPPZZZ___gggpppyyyxxxtttrrrxxxxxxpppiiiiiilllkkkeee______cccgggmmmvvvrrryyy|||xxxtttssssssrrrpppvvv{{{zzz|||yyypppjjjggg]]]```iii{{{pppfffddd]]]UUUPPPGGG999---(((------......---,,,+++++++++++++++*********)))))))))************)))(((((((((((((((((('''''''''''''''''''''((((((((())))))))))))************))))))((())))))***)))******+++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---......666<<>>;;;===444000,,,+++---.........++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***)))((((((***...222444EEEFFFJJJPPPWWW[[[\\\\\\lllooouuu{{{~~~}}}||||||xxxxxx}}}oooqqqwwwpppjjjbbb```dddhhhgggccciiinnnssswww~~~tttooorrrpppiiicccbbbcccaaaaaallluuurrrmmmpppwww}}}~~~yyyzzz~~~zzzuuuqqqqqqxxxuuuggg___ZZZ[[[XXXKKK;;;000...---------,,,---------++++++++++++***************,,,......,,,+++***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((()))+++***))))))***,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,------------,,,,,,---.........,,,---...000333???PPP___pppzzzxxx|||rrrfff\\\ddd]]]SSSPPPVVV\\\YYYQQQ888444///...//////---***++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++***************+++++++++************************++++++,,,,,,------......,,,---///111222888GGGVVVhhhmmmvvv{{{zzzyyy|||vvvjjjkkkvvvgggXXXKKKIIIFFF@@@===???===666///,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++***))))))***...444;;;???HHHKKKRRR[[[dddjjjllllllwwwyyy|||rrreeelllyyy|||zzztttnnnllloooqqqooo|||~~~uuupppnnnlllgggbbbmmmtttmmmccc```eeeiiijjjjjjhhhgggooowwwrrrpppnnnmmm|||tttggg[[[YYYYYYQQQFFF???222000---+++***+++,,,---,,,++++++++++++*********))),,,......,,,***)))***'''(((((())))))*********'''(((((((((((()))))))))))))))************))))))(((***++++++))))))***---+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,---......---,,,,,,---------------///333777;;;JJJ]]]nnn~~~}}}xxxkkk```___^^^ZZZUUUVVVZZZYYYUUUFFF>>>444......///...,,,++++++++++++++++++++++++((()))))))))************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++************************++++++,,,,,,---.........---...222666:::EEEZZZnnn}}}yyyxxxuuurrrhhhRRRLLLKKKEEEBBBCCCHHHCCC;;;333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,+++,,,---111777???FFFJJJLLLQQQ\\\hhhrrrxxxxxxvvv~~~xxxzzz|||~~~rrriiippp}}}|||zzz{{{{{{|||zzzqqqmmmkkkjjjccccccbbbcccmmm~~~vvvzzzzzzwwwssskkkeeeffflll___VVVOOOJJJIII<<<888333---+++***,,,---,,,,,,+++++++++*********%%%))),,,,,,)))'''&&&''''''(((((()))***++++++,,,))))))))))))************))))))************))))))(((***,,,+++))))))+++---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,............000444:::>>>WWWeeettt|||vvvzzzuuuoookkkiiiWWW___ddd```[[[WWWSSSOOORRRFFF888...,,,...//////++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((*********************************)))******+++,,,))))))******++++++++++++************************++++++,,,------......///000222666<<>>QQQ]]]fffuuu{{{yyywwwpppzzz~~~yyylllaaa___eeeaaa^^^___```\\\UUUPPPPPPWWWQQQ>>>000///000---,,,***)))***,,,------,,,+++++++++***)))(((((('''+++)))((()))++++++)))&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))***++++++++++++***++++++,,,,,,,,,---------...............000111333444999>>>EEEWWWooo{{{vvv___UUUlllkkkTTTGGGIIIRRRVVVYYYVVVKKK;;;///...111.........,,,+++***+++---************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))******))))))******+++,,,***)))+++......***+++...222666???GGGKKKLLLNNNPPPWWWeeerrrwww{{{}}}{{{||||||}}}vvvoooeeeaaaggguuu}}}sssmmmsss~~~tttkkkfffjjjkkkhhhllltttqqqqqqgggddd___ccctttzzzbbbTTTNNNKKKNNNJJJ<<<000,,,---///***+++,,,,,,++++++,,,---******))))))((((((((((((***)))))))))((((((((('''))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...//////......111111111:::MMM```kkkuuu~~~}}}yyyvvvuuu~~~zzzyyywwwoooggg```iiihhhfffdddaaa^^^\\\[[[XXXUUUPPPHHH<<<222---...,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((((((+++)))((()))+++,,,***((('''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++*********))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------,,,---...///......///000444>>>HHHPPP^^^vvv~~~hhhWWW^^^pppzzzkkk^^^QQQHHHRRRUUUWWWRRRGGG:::111,,,//////...---,,,++++++,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,+++***+++...---+++---111666>>>HHHNNNNNNMMMNNNQQQ\\\jjjyyy}}}tttmmmdddcccbbbgggqqq|||wwwxxx|||~~~{{{xxxmmmiiihhhiiilllqqqsss}}}iii___\\\eeesssrrrfff```UUUYYYVVVHHH:::222///...,,,---------,,,++++++,,,***))))))))))))((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------///000000888KKKfffzzz}}}zzzxxxzzz|||~~~|||rrrxxxyyywwwpppfff```^^^___```TTTNNNQQQJJJ999...///,,,---...---+++++++++,,,+++++++++***))))))((((((***))))))***,,,---,,,+++''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********************))))))))))))******+++++++++++++++,,,,,,,,,,,,------------+++---...///......000111;;;JJJXXX___hhh}}}~~~vvvbbb]]]]]]___qqq|||rrrbbbRRRMMMQQQVVVYYYVVVIII999,,,000///...---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,---******------,,,000666>>>EEELLLNNNMMMPPPWWW\\\hhhuuu{{{vvvuuupppggg___fffeeegggmmmwww~~~}}}yyyrrrssswwwvvvqqquuu|||nnn^^^ZZZ___jjj~~~xxxnnn\\\___\\\PPPBBB888000***.........---,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///...------...000///111>>>YYYxxxyyy}}}|||~~~yyyxxxppphhhaaaaaaVVVOOOPPPNNNCCC777222***,,,------+++***+++---+++++++++******))))))))))))))))))***,,,---......(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************)))***++++++,,,,,,++++++,,,,,,,,,------------...+++---......///222999>>>MMM[[[hhhmmmssszzzkkkbbbddduuuvvvlllPPPOOORRRYYY\\\VVVFFF888111///---,,,---------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,---******,,,...000666>>>HHHKKKLLLKKKOOOZZZgggnnn}}}zzznnniiikkklllhhhdddrrrnnnlllpppvvv}}}wwwrrroooqqqxxx||||||~~~~~~|||vvvwww{{{}}}uuuxxx|||vvvddd\\\\\\dddmmmttteeeccc\\\SSSLLLEEE::://////...,,,,,,,,,,,,+++***))))))))))))************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***---//////......///111111222555BBB[[[vvvzzzsss~~~}}}}}}}}}}}}xxx~~~}}}jjj___\\\SSSJJJJJJLLLDDD888,,,,,,,,,+++***+++,,,...++++++++++++************((())))))***+++,,,...000))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---...------111:::HHHSSS```jjjsssxxx~~~{{{___ddd|||zzz]]]VVVQQQSSSZZZZZZSSSKKK555222...,,,---...///...++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))************************************))))))******+++,,,,,,******...222666???IIIUUUWWWWWWWWW^^^llluuuwww|||pppkkkggghhhnnnqqqoookkknnnlllmmmqqquuuzzzvvv}}}|||uuuwwwsssqqqoooooonnnmmmnnnqqqjjjiiilllrrruuusssuuuzzzyyyssspppnnnttt~~~zzzxxx}}}zzzkkkbbb]]]\\\gggxxxuuummmbbb[[[[[[ZZZNNNAAA222///+++***,,,------,,,)))))))))************+++(((((((((((())))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---//////......222555888===BBBKKK[[[lllvvvwww~~~~~~lll^^^```WWWHHHFFFMMMLLLCCC444111---++++++---------++++++++++++++++++++++++((()))***))))))+++...000******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------.............../////////555DDDXXXfffrrrxxx}}}xxx[[[bbbuuuttthhhZZZRRRTTTXXXYYYYYYAAA:::222......000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((''''''(((((()))***+++******************************))))))******+++,,,,,,***---333:::AAALLLVVVccclllqqqpppttt|||~~~{{{zzzuuuwwwvvvppp```ccckkksssyyyyyysssmmmmmmpppwww{{{uuupppyyyqqqpppsssqqqoooqqquuutttssspppnnnnnnpppsssrrrnnnkkkkkkpppsssrrrpppqqqvvvyyyvvvsssqqqooommmlllrrryyyyyyrrrxxxyyypppfff^^^TTTZZZeeeuuu~~~qqqiiihhhfff]]]QQQ:::555...***+++---...---))))))*********+++++++++'''((((((((()))))))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++...000///---///555;;;EEEOOOYYY___fffooouuuvvvrrrbbbaaaZZZPPPIIIHHHLLLNNNAAA999///,,,---///...+++++++++++++++++++++++++++((()))***)))'''))),,,///*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------............---///111333;;;KKKaaaqqq}}}yyy~~~___SSSWWWtttjjjYYYPPPQQQWWW[[[PPPFFF:::222000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((()))***+++******************************))))))******+++,,,------111:::CCCLLLYYYdddrrr|||}}}sssmmmssssssgggbbb^^^eeeqqqzzz~~~|||wwwtttxxxxxxiiippp~~~{{{uuuqqqooolllgggbbbdddfffgggeeedddggglllooooooqqqnnnlllsss}}}}}}vvvfffhhhgggeeejjjtttxxxvvvppppppssszzz~~~xxxppp]]]UUUTTTbbbwww~~~ssslllddd]]]FFF>>>333,,,,,,---...---))))))******++++++++++++'''((((((((())))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000///---000888>>>OOO]]]lllrrruuuzzz|||ggg```[[[XXXMMMCCCHHHUUUKKK???222---///111...***++++++++++++++++++++++++((()))***(((&&&'''+++///+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////,,,///333777???OOOeeeuuuzzzqqqyyysss\\\QQQaaaxxxxxx```PPPMMMRRRYYY[[[OOO@@@555111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((()))++++++*********************************)))***++++++,,,...///444???JJJTTTaaammm{{{xxxzzzuuu|||yyyiii^^^[[[dddkkksssxxxzzz{{{}}}|||mmmxxxzzzwwwppprrrmmmbbb^^^bbbeeecccXXX[[[[[[XXXUUUWWW[[[]]]XXX```aaa]]]dddrrrsssjjjssstttsssttt~~~}}}{{{yyy~~~}}}ooo]]]RRRXXXfffuuurrrkkkhhhPPPEEE777///---...---,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,---------,,,++++++000,,,))),,,///222888???ZZZooozzzyyy}}}rrrrrr}}}mmm]]][[[TTTGGGEEEMMMYYYOOO>>>111...111000+++,,,+++******,,,---,,,***))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((***---//////---***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---//////...---000111111555555333@@@[[[jjjoooxxxqqqvvv}}}WWWYYYnnnyyy{{{dddPPPLLLRRR^^^UUUQQQFFF333---...)))......---,,,******+++---+++++++++************)))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******++++++******+++------+++)))+++888BBBLLLWWWXXX___qqq|||www~~~yyyqqqllljjjqqqnnnmmmrrr{{{~~~xxxsssnnnmmmrrruuusssppppppkkkkkkjjjgggcccaaabbbccc___^^^\\\YYYWWWVVVYYY[[[aaa___\\\WWWUUUVVV[[[___ooozzz~~~{{{|||~~~sssccccccbbbbbbrrr~~~jjjcccYYYHHH888111000...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...//////555BBBPPPkkk{{{{{{ooojjj}}}yyyvvvtttsssuuuggg^^^XXXPPPGGGAAAUUURRRIII;;;222000000000---,,,+++,,,---...---+++************************(((***++++++***))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,------,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........000111222111111<<>>TTT\\\[[[bbbgggkkkqqqzzz}}}xxxqqqnnnlllkkkjjjssstttwww{{{~~~|||yyyzzzxxxqqqnnnoooqqqqqqlllmmmrrrxxx||||||yyyxxxhhhgggeeeaaa]]]ZZZZZZ[[[SSSUUUXXX\\\___bbbcccdddlllgggjjjsssvvv{{{~~~tttjjjhhhwwwvvvooofffXXXCCC///,,,222++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,---...//////---///444<<>>MMMkkk}}}|||jjjeeeeeennnhhhPPPCCCGGGRRR[[[TTT???444000,,,+++------+++))),,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))******+++************************+++************+++,,,,,,)))+++---111888EEETTT^^^lllsssnnnmmm||||||vvv}}}uuusssyyy{{{}}}zzzuuusssxxxqqq|||yyywwwzzz|||{{{wwwtttttttttxxx|||xxxooohhhffffffeeeddddddcccbbb```^^^___bbbeeehhhiiikkkmmmpppuuu|||wwwsssnnnbbbXXXTTTQQQLLLHHHHHHIIIKKKWWWmmmkkkSSSSSSjjjwwwiii```UUUFFF:::++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,------******+++++++++,,,,,,,,,+++---///111222111000///000555IIIlllvvvrrruuuyyyyyyuuuttttttttttttrrrnnnkkkjjjooossssssooommmooorrrtttwwwyyyxxxuuuuuuyyy}}}uuubbb___ccceeeeeeaaaWWWEEE444000///------......,,,***++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---..................////////////000---///222222777LLLccc~~~~~~zzzeeefffiiiwww}}}bbbMMMFFFHHHSSSWWWMMM:::444...,,,---...---+++------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++************************++++++******++++++,,,---,,,---111999GGGXXXhhhrrrsssxxxtttuuu|||yyyqqqyyywwwyyyxxxmmm{{{rrrqqquuuzzz{{{yyywwwxxxyyy~~~~~~pppmmmhhhccc___^^^]]]]]]\\\]]]^^^^^^\\\ZZZZZZ[[[XXXYYYYYYZZZ^^^fffpppwwwrrrggg^^^TTTKKKIIICCCDDDOOO\\\mmm~~~cccNNNMMMcccwwwfff\\\PPPCCC************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,------.........******+++++++++,,,,,,,,,***,,,000333333222000...,,,666RRRzzzyyylllmmmuuu}}}~~~yyy|||zzz|||zzzuuusssyyy}}}zzzsssoooqqquuurrrvvvyyyyyyvvvrrrppppppuuuyyyeee^^^bbbfffgggeee]]]LLL===222000///...//////---,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,))))))))))))))))))))))))++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---................../////////000...,,,///444444;;;VVVsssgggjjjkkkooo}}}yyy```NNNEEEMMMZZZZZZ???888000---...///...,,,---------,,,,,,,,,++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++******++++++,,,------...333???RRRfffwwwsssxxxwwwzzz{{{nnnrrr~~~ooosssuuuooo~~~sssppptttzzz~~~zzztttqqqvvv}}}rrrrrrqqqnnnkkkiiijjjkkkfffhhhkkkkkkhhhccc___]]][[[YYYWWWVVVYYY```kkkrrrwwwfffUUULLLHHHHHHLLLMMMRRRgggxxxUUUAAAKKKggg{{{ggg\\\TTTIII++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......222///000555777333///---222CCC```tttuuuuuurrr}}}}}}}}}{{{xxxxxx}}}zzzwwwssspppqqqvvv~~~|||vvvyyyuuussspppoooqqqwwwyyyyyy~~~lllaaa```aaadddfff```TTTJJJ;;;111+++...111///,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------------............///000000////////////000000222111111444<<>>TTTlllxxxwwwppptttzzz~~~}}}vvviiimmmzzz~~~xxxppplllrrr|||~~~ooo~~~{{{pppxxx}}}yyywwwvvvssssss{{{~~~xxxrrrooooooqqqjjjpppuuuvvvrrrlllgggfffbbb```^^^]]]]]]___aaabbbvvv{{{jjj]]]VVVRRRQQQKKKIIIUUUfff~~~jjjLLLBBBPPPccc||||||dddRRRVVV++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------............,,,...222222000000333===KKKccc~~~|||{{{yyywww|||xxxwwwwww{{{|||pppnnnjjjggggggkkkrrrwwwyyyxxx}}}zzzsssqqqnnnooorrrqqqllllllooovvvpppkkkeeeaaabbbeeeccc\\\TTTCCC777------111000......++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,---------------............//////////////////000111222111,,,...777DDDRRRcccqqqzzzpppgggXXX\\\zzzeeeQQQKKKLLLVVVHHH999222111000000000.........---------,,,,,,************************///...---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++///***(((+++---+++,,,...444>>>PPPeeeuuu}}}}}}zzz}}}|||xxxtttrrrhhhlllmmmiiigggkkknnnnnn|||zzzwwwvvvxxxyyyyyy}}}}}}|||}}}uuuyyy}}}}}}zzztttoookkkiiigggeeecccbbbdddfffgggiiimmmrrrwww|||xxxaaaRRRLLLIIIJJJMMMXXXkkkzzz^^^KKKHHHLLL___lllYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,------------.........++++++---000...///666???QQQYYYjjj~~~zzzuuuyyy{{{wwwrrrtttwww~~~~~~yyysssqqqnnnkkkiiilllqqquuu|||zzz~~~zzztttrrrppplllhhhhhhhhhrrrzzzxxxyyyoooccc```ccceeeaaa]]]OOO@@@111---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///.../////////000111333333666///555JJJ[[[ccclllwwwaaaNNNhhh~~~YYYKKKPPPTTTMMM@@@333---///000///.........------------,,,++++++++++++++++++++++++///...,,,+++))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++...***)))+++,,,,,,///333999NNNhhhzzzwww~~~{{{ssseeeYYYccciiifffccchhhrrrxxx}}}}}}{{{yyy{{{yyytttrrrpppmmmkkkjjjjjjlllmmmeeegggjjjmmmppptttyyy}}}mmm___XXXQQQJJJNNNOOOZZZuuuxxx```MMMBBBGGGcccyyyhhhccc,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------............---///111000---000>>>NNNdddiiirrr}}}qqqiiiooossspppooosssyyy|||}}}|||{{{xxxwwwxxx{{{~~~}}}xxxqqqkkkeeemmmyyyuuuuuuvvvfff___```bbbaaa^^^ZZZJJJ777......//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000000000111222333777555DDDbbbuuuwww{{{ccccccwwweeeUUUTTTHHHLLLGGG999///...//////............------------++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,+++)))***.........333:::CCC]]]zzz{{{~~~}}}wwwtttmmmaaabbbeeeeeebbbfffsss}}}}}}zzzxxxtttqqqoooooopppqqqjjjjjjlllmmmooorrrvvvxxxxxx{{{lllbbbYYYTTTPPPMMMTTTjjjvvv^^^KKKFFFNNN}}}~~~rrr,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------........./////////111222000,,,222FFFZZZmmmrrryyy~~~kkkdddiiinnnmmmnnnsss|||yyynnneeeiiiqqqzzz|||}}}~~~vvvxxxiiiaaa```aaa```___```SSS@@@222...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------............///333222222111111111111222222:::SSSuuuiiiaaayyydddTTTCCCLLLPPPGGG:::333111111//////.........---------++++++++++++++++++++++++***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))*********************++++++,,,,,,,,,)))***---///......555===UUUlllzzz||||||sssmmmiiilllggg```aaaooo|||{{{|||yyyuuussssssssstttlllllllllmmmooorrrtttvvvuuuxxxrrrgggTTTSSSQQQPPPWWWlllpppYYYMMMCCCeee,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------.........////////////000111///---666NNNdddnnnvvv|||vvvhhhdddhhhlllooorrrwww~~~}}}{{{{{{wwwhhhfffiiiqqqsssrrrxxx}}}zzzpppgggcccbbbcccdddbbb[[[KKK;;;222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///333333222222222222222333777HHHgggaaa|||fffOOOOOOPPPNNNDDD777000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,---+++,,,...///---///;;;GGGnnnyyy~~~}}}uuunnnkkkdddbbbbbbmmmvvv~~~|||~~~|||yyywwwvvvwwwxxxpppnnnnnnooorrruuuvvvvvvppprrrwwwlll```RRRKKKKKKUUUffftttgggSSSCCCRRR}}}------------------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...---------............/////////////////////000222>>>XXXpppsss}}}yyyrrrjjjiiihhhlllttt{{{|||~~~|||{{{zzzxxxvvvvvvtttqqquuu{{{yyyzzz{{{|||}}}~~~~~~~~~{{{zzzxxxuuurrrooolllkkkdddmmmuuuxxx|||rrrjjjgggllllllhhhiiiqqqxxx|||qqqgggcccdddhhhbbbaaaWWWEEE777222///---------------------------++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///000111111111333444555666GGG\\\zzzssstttooo[[[NNNPPPMMM>>>111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))******+++,,,,,,------,,,,,,---...000999NNNaaa}}}}}}}}}rrrnnnqqqooogggbbbhhhrrrwww{{{zzzuuuwww~~~}}}{{{{{{|||}}}vvvtttrrrrrruuuxxxxxxwwwmmmqqquuuyyy}}}~~~dddSSSJJJHHHNNNVVVssssss```QQQHHH\\\~~~------------------------))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,------......------............/////////000//////000222777FFFaaayyyzzz~~~uuunnnmmmhhhlllvvv~~~}}}zzzuuusssooollliiigggbbb]]]___ddd___aaadddhhhllloooqqqrrrvvvvvvwwwvvvuuusssqqqpppuuuxxxxxxtttuuu~~~rrrjjjllljjjbbb___dddeeekkk{{{xxxiiiaaaccchhhbbbeee___LLL;;;444111...------------------------++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////......///111444666888:::RRRhhhxxx~~~{{{fffxxxjjjPPPTTTWWWGGG777333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,---///555FFFccc|||uuuuuu~~~}}}wwwddd^^^ooosssfffooozzzvvvyyy||||||xxxrrrqqqxxx~~~xxxuuurrrrrruuuvvvvvvtttssswww|||{{{wwwwwwqqq]]]MMMJJJOOOQQQssswwwoooaaaEEEBBB___ttt000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------............/////////000+++333555333;;;SSSppp|||~~~pppiiijjjtttzzzvvvrrrllljjjlll```ddd]]]VVVVVVTTTWWWccckkknnnsssxxx|||~~~vvvnnnllljjj```TTTYYYXXXbbb{{{zzzfff___cccffffffaaaVVVGGG999111/////////...---------......++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,---//////......000111111...111666555111888CCCUUUiiijjjcccqqqmmmfffooo{{{XXXQQQVVVPPP???222...000111000---,,,...111,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))***++++++,,,,,,...---+++***)))***+++,,,444...+++000>>>UUUttt|||tttwww}}}zzzyyy|||qqqdddaaacccgggiiiuuuvvvsss}}}uuuqqqssswwwyyyzzzwwwwwwvvvuuuttttttttttttsssuuuwwwvvvrrrpppttt{{{uuuXXXMMMOOOIIIVVVnnn{{{ccccccYYYHHHGGG[[[xxx222111///---++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,---------........./////////000000,,,222555999FFF```xxx}}}sssnnnoooxxx~~~zzzzzz|||tttuuummmggggggbbbhhhzzz{{{sssnnnggg___YYYUUUXXXhhh|||tttfffbbbggggggddd[[[MMM>>>333...///......---------------++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,...//////...///000222222///000333222222===LLLWWWhhhwwwlllkkkuuuxxx||||||gggbbbdddXXXWWWQQQEEE<<<111111000...------...///,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,------///000000666MMMnnnwwwrrrwwwzzzuuu~~~wwwvvvtttiiiddddddgggjjjuuuuuu}}}zzz{{{~~~zzzvvvtttuuuyyy{{{}}}~~~zzzvvvtttqqqmmmjjjuuutttsssqqqoooqqqwww}}}}}}vvv]]]RRRLLLOOOTTTdddooojjj^^^NNNDDDLLLeee{{{444222///,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------....../////////000000000...111666CCCZZZsssxxxtttsssuuu{{{yyynnnkkkhhhvvvzzzvvvrrrccc[[[UUUWWW```ooottthhhfffgggeee```UUUFFF888//////...---,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,...////////////000222333000000333444999LLLbbbeeennnooopppssswww|||qqqhhhlllxxxbbbqqqooo]]]VVVRRRMMMIII888333///---...///...,,,,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))***++++++,,,,,,((()))***,,,---.........***111666CCCccc|||oooooorrrwww|||{{{ssslllpppyyy|||wwwvvvzzzoooeeebbbhhhoooxxxzzz{{{tttwww~~~yyyzzzzzzyyyxxxyyy{{{}}}}}}{{{vvvnnnhhhoooooonnnnnnpppsssvvvxxxvvvzzz|||{{{zzz}}}zzzhhhNNNLLLDDDDDDZZZzzzsss^^^HHHBBBSSShhh777444000,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------......////////////000000000000222<<>>===:::333...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...///---...000000555HHH]]]llllllkkkzzzooo]]]VVV]]]hhhnnnnnnssssssrrrqqqooonnnmmmllllllmmmlllkkkuuu}}}zzzwwwuuuuuuwwwxxxyyyuuuvvvyyy|||~~~{{{xxxzzzsssYYY[[[iiiwww}}}~~~}}}www{{{zzzeeeXXXMMMYYYxxxxxxeeeccceeeaaa\\\OOO>>>222.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------........./////////000///111444111000:::IIIpppuuuWWWPPPMMMRRRXXX\\\```dddeeehhhqqq}}}xxxqqqkkkiiijjjmmmoooooonnnmmmppprrrmmmttt}}}~~~oooyyyvvvpppxxxsssaaaUUUVVVRRRBBB555111///......---------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))))))))***++++++************************))))))))))))******************+++,,,---...//////,,,000///222???QQQuuu}}}sssoooqqqxxxvvvnnn___XXXaaa{{{}}}||||||zzz}}}{{{{{{~~~{{{~~~zzz|||yyyooohhh]]]]]]___jjjwwwYYYNNNMMMSSSdddwwwuuusss}}};;;;;;<<<>>>???;;;555000------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............///,,,...111222888NNNgggttt{{{ccciii~~~kkkWWWVVVcccqqquuusssttttttsssqqqooommmkkkjjjfffgggccc___jjj|||zzzzzzzzzyyyxxxyyyzzz|||||||||~~~|||vvvrrrxxx```YYYgggvvv}}}}}}zzzvvvzzznnnbbbNNNOOOlllttteeedddbbb```UUUBBB444000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,............////////////111///111333///222FFF^^^cccMMMIIIIIIOOOUUUYYY^^^dddggghhhqqqzzztttsssxxxyyy{{{{{{zzzxxxvvvttt{{{~~~nnnwwwuuuqqq^^^XXXVVVLLL;;;000//////...---------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))******************+++,,,---...//////)))///---222KKKgggtttiiigggrrrsssgggUUUUUUhhh{{{wwwuuuyyy~~~~~~sssqqqsssxxxppphhhaaa]]]aaapppmmmXXXLLLLLL^^^uuuuuusssyyy===<<<<<<>>>???===777222------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000///,,,...222222999RRRmmmzzzzzzaaaiiilllWWWXXXiiiyyy~~~|||rrrrrrqqqqqqpppnnnmmmlllgggggg___XXXaaasss{{{xxxssswwwzzzzzzxxxxxx|||}}}}}}~~~~~~{{{vvvnnniiipppyyy{{{|||eeeWWWfffuuu}}}}}}yyywww{{{xxxnnnTTTMMMfff}}}jjjdddbbbbbbXXXDDD555111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,............/////////000222///000111---333OOOnnnZZZMMMHHHFFFKKKQQQWWW]]]ccciiiiiippp~~~~~~~~~lllrrruuu{{{}}}eee[[[YYYRRR@@@000//////...------------...,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++,,,---//////000,,,222000888YYY|||mmmaaaaaarrr|||ooo___LLLRRRnnnyyyuuusssrrr|||~~~vvvsss|||vvvqqqrrr|||qqqkkkccc___bbbiiizzzbbbPPPKKKZZZooosssssswwwwww???>>>::::::@@@DDD<<<000///000///...,,,,,,,,,...***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------...............111(((000444///IIIqqq___\\\sss{{{|||bbbRRR^^^ttt~~~}}}||||||tttpppqqqpppmmmmmmeee\\\YYY___hhhqqqvvvssstttuuuuuuuuuwwwzzz|||~~~{{{vvvqqqhhh___aaallluuuvvvqqqqqq{{{kkkXXX[[[iii}}}}}}vvv~~~vvvaaaUUUSSSoooyyyiii^^^aaa\\\UUUJJJ===333///000......---------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......//////000000111111000///+++111888222KKKiiiKKKFFFGGGJJJKKKOOOWWWccckkkooooooqqqxxx{{{dddiii}}}kkkWWWQQQGGG:::000111111///,,,++++++---************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))************+++++++++(((***---............///)))666222???vvv}}}bbbfffmmmrrr{{{yyywwwvvvnnnWWWHHHXXXvvv{{{pppkkk|||~~~~~~~~~{{{rrrdddooozzzrrr~~~yyytttlllddd```]]]dddooo[[[SSSSSS```lllrrrvvv{{{???===999777<<>><<<888666999>>>???;;;000///...---------...///++++++,,,---------------,,,,,,,,,,,,------------------........./////////222///111666IIIssspppbbbbbbeeehhh``````hhhxxx}}}}}}vvvkkkgggcccbbbgggmmmtttwwwqqqtttxxxzzzzzzzzzzzzzzznnn]]]ZZZUUURRRRRRTTTVVVWWWbbbfffoookkk^^^[[[dddwwwssstttrrr^^^TTTXXXsss{{{|||xxxfffdddccc^^^TTTGGG;;;333............------------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000......//////000000111111666222444555555IIIkkkjjjNNN===BBBFFFJJJNNNRRRYYYcccjjj{{{yyywwwyyypppYYY\\\zzzhhhVVVOOOJJJ999555000///000000///---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************++++++++++++---//////.........000444666EEEnnn~~~qqqooowwwvvvtttuuuvvviiiUUURRR```nnnqqq|||tttuuuzzz~~~zzzyyyyyyzzz{{{xxx|||wwwsssyyytttiiiooo||||||rrrmmmggg______cccyyyiiiUUUPPPOOOdddxxx===;;;888777999===??????222000---,,,---...//////+++,,,,,,---...---------,,,,,,,,,------------...------......//////000000333333111666UUUaaa^^^aaa\\\___ZZZaaaqqq{{{qqqhhhfffeeeeeehhhmmmqqqttttttvvvyyyzzzzzzzzz{{{}}}jjj___SSSOOOSSSYYY[[[ZZZTTTWWWccc|||hhhYYYWWWbbbyyysssnnnzzzbbbSSSRRRjjjpppdddeeebbbXXXMMMAAA666---............------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......//////000000111111666111666555666XXX}}}~~~wwwYYYDDD===BBBFFFJJJNNNRRRXXXaaahhh{{{{{{{{{}}}pppXXXYYYtttfffWWWSSSQQQ>>>888111///000222///,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,......------...///555555RRRyyyqqqjjjhhhoooxxxjjjooodddmmmfffUUU[[[ttt~~~uuu~~~~~~~~~zzzqqqmmmvvvyyywwwwwwxxxzzz}}}zzz}}}xxxtttuuu~~~vvvooouuu}}}xxxtttiii]]]WWWgggaaaTTTKKKZZZzzz{{{>>><<<:::<<<===>>>???@@@444111---,,,---//////...,,,,,,---.........------,,,,,,---------.........------......///000000111111444111:::ccc}}}[[[\\\___[[[^^^[[[cccqqqvvvllliiiiiijjjkkkllloooqqqsssxxxyyyyyyxxxxxxzzz~~~wwwcccXXXYYY\\\ZZZVVVXXXXXXccc}}}hhhVVVQQQYYYmmm~~~tttlll{{{hhhVVVOOO```|||nnncccfffddd[[[RRRHHH:::...//////.........---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333111666555>>>hhhjjjNNNBBBDDDCCCFFFKKKNNNRRRXXX```gggwwwzzz}}}nnnWWWVVVnnndddWWWSSSOOOCCC<<<333///000111...+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++---,,,,,,,,,---///555;;;dddwwwyyy~~~tttjjjhhhqqqzzztttiiilllcccnnniii\\\ddd~~~wwwooohhhhhhvvvxxxwwwwwwxxx|||qqqpppttttttpppwww}}}zzzqqqcccZZZ___wwwttt[[[OOOPPPiiiEEE???<<>>>>>>>>CCCFFFKKKOOOVVV```llluuuxxx|||~~~|||}}}yyyjjjhhhsssgggPPPMMM```xxx~~~pppmmm|||~~~vvvdddXXXNNNNNNIII???777111...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++,,,------...///222555DDDccczzz|||~~~~~~qqqllltttyyywwwzzzooojjjjjjhhhhhh[[[RRRVVVfffxxx~~~ooojjjlllrrr{{{{{{zzz|||xxxvvvhhh]]][[[bbbuuu~~~mmmiiiffflll{{{zzzgggjjj~~~vvvmmmggg___UUUjjj{{{```UUUSSSjjjWWWHHH<<<>>>CCCCCCCCCCCC<<<666...,,,---...,,,***,,,---......//////......---------.........//////------...///000111222222...777888NNN}}}wwwddddddeeeOOOEEENNNOOObbbnnnxxxxxxvvvzzz}}}zzz{{{}}}~~~}}}zzzyyy{{{}}}yyy{{{}}}}}}}}}~~~tttVVVJJJAAABBBGGGOOO___pppuuujjj___\\\gggzzz}}}tttaaaKKKJJJYYYxxxaaahhhiiiaaa]]]ZZZLLL<<<000/////////............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...///111111......//////000111111111000===999AAAmmmxxxiiiIII===AAACCC???BBBFFFKKKPPPXXXdddrrr||||||~~~yyyxxx|||vvvooogggeeerrreeeOOOKKK^^^vvvnnnfffwwwzzz~~~kkk^^^TTTRRRMMMDDD:::222...///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,---...///000222555888NNNtttxxx~~~jjjcccsss|||lllhhhgggdddbbbOOOIII\\\qqq|||~~~ooommmsssyyy~~~}}}yyyzzz}}}xxxuuuaaaWWWTTT[[[ppp}}}jjjeee```bbbpppyyyfffmmmzzzrrrmmmgggYYY]]]tttiiiaaaVVVZZZyyy```TTTBBB???FFFAAA<<>>888111------......---------............------////////////000000000000......//////000000111111///777@@@^^^}}}~~~~~~bbbkkkgggNNNFFFFFFOOOgggooowwwxxxxxx|||wwwttt}}}yyyuuuxxx}}}{{{}}}sss[[[OOOJJJ??????DDDQQQ{{{uuummm___WWW^^^qqqyyyvvvfff[[[KKKOOOmmmuuummmccc___```[[[KKK;;;111......///...,,,---222------------------------+++,,,------......------..................------/////////000111111222222999444@@@YYYwww}}}YYYFFF???<<>>>>>888222...---......---------............------............////////////......//////000000111111000888IIIfff~~~kkkpppdddLLLHHHJJJRRRhhhooovvvxxxxxx|||{{{www|||}}}}}}~~~qqqVVVKKKGGG>>>???EEEQQQyyyuuulll___WWW]]]iiirrr{{{yyyiii]]]MMMLLLddd~~~uuueeeaaabbb]]]PPPDDD444000///000...+++,,,000------------------------+++,,,------......------........................//////000000111111222222777222BBBccctttRRRBBB>>>===???DDDFFFIIIMMMUUU```nnn|||yyyuuutttxxx{{{}}}sssssssss```RRRWWWbbbiiiqqqyyyzzzZZZOOOJJJTTTiiiuuufff^^^hhhxxxuuuzzzdddXXXOOOJJJ???///---111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,+++---000000000;;;LLLyyyuuuiiilllsssuuuuuuhhh\\\MMMIII[[[oootttoooccc```lllzzz|||uuuttttttuuuyyy}}}tttuuulll]]]RRROOORRReeeooollleee^^^gggvvvggglll|||vvvpppjjj^^^YYYppp^^^TTTfffzzzccc\\\JJJ@@@@@@;;;555;;;>>>999333///.........---------............------------------..................//////000000111111222<<>>CCCLLLooouuukkk___WWW[[[___jjjvvv{{{sssgggWWWMMMZZZtttjjjdddeee^^^RRRJJJ777222000000///,,,,,,///------------------------+++,,,------......------........................//////000000111222222222666222IIIsssqqqrrrfffHHH===>>>>>>???BBBGGGIIIOOOXXXeeeuuuyyyuuuxxx}}}}}}zzzppphhhllllllXXXHHHEEEKKKPPPYYYbbbzzztttWWWLLLFFFMMM```uuupppaaaWWW^^^jjj|||vvvqqq___SSSMMMCCC333...111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///,,,///444///???hhhiiibbbhhh~~~vvvWWWLLLTTTjjjyyyvvvwwwxxxppp]]]XXX]]]ooozzzsssrrrrrrsssvvv|||wwwjjjddddddaaa]]]WWWPPPQQQhhhqqqpppjjjbbbhhhwwwhhhnnnyyyxxx}}}uuugggZZZ\\\xxxoooUUUZZZggg}}}]]]]]]NNN@@@???;;;777<<<===:::555111///.........------............------------........./////////......//////000000111111444AAAfff|||wwwzzz{{{bbbGGGLLLSSSbbbtttuuuxxxzzzzzz{{{~~~{{{~~~tttZZZOOOJJJ>>>===@@@CCCaaauuujjj___VVVXXXWWWeeessszzz|||~~~}}}}}}tttdddSSSSSSjjjooogggfff]]]QQQKKK888333///000000---...000------------------------+++,,,------......------............///////////////000000111111222333333888666TTTooossswww[[[AAA:::>>>??????@@@FFFKKKRRR\\\hhhwww{{{}}}rrrjjj___XXX]]][[[PPPGGGFFFIIIJJJOOOTTTgggtttmmmTTTJJJCCCIIIXXXlllyyyiii[[[RRRTTT]]]yyy|||}}}eeeXXXQQQHHH888222333///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------(((222,,,---777///FFF]]][[[bbbuuuWWWVVVcccssszzzuuupppkkkdddXXXXXXaaattt}}}wwwrrrsssssstttwww~~~~~~wwwpppkkkkkkiiiddd___^^^\\\UUUWWWrrryyywwwooohhhooowwwkkksssnnnkkk~~~ttthhhZZZaaa___WWW\\\mmm~~~XXX___TTTCCC>>>;;;888;;;===;;;777333///------...------............------....../////////000000000......//////000000111111333FFFlll}}}tttyyyiiixxx___FFFJJJTTTkkkzzzwwwwwwyyyxxxwww|||zzz}}}vvv___UUUNNN???>>>@@@>>>WWWzzzwwwkkk```VVVTTTTTTcccssszzz{{{}}}}}}|||zzz|||}}}~~~zzzlllXXXPPP```}}}{{{~~~rrrgggggg```UUUMMM:::333///000111///000222------------------------+++,,,------......------........./////////000000000000000111222222333333777<<<^^^rrrwwwkkkSSS>>>;;;@@@@@@>>>>>>CCCKKKVVVaaalllxxx~~~lllbbbUUULLLOOONNNKKKIIIIIIJJJJJJLLLPPP[[[kkkjjjRRRJJJDDDGGGRRRcccxxxrrrdddYYYOOONNNSSSnnn}}}yyyrrrqqqrrrrrrppptttfffWWWQQQKKK<<<333333///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........)))333------777444QQQ```aaadddjjj{{{UUUZZZiiiuuuyyyzzztttggg^^^WWWZZZfffwww}}}yyyuuurrrooorrrttttttwww~~~ooojjjjjjooooooggg```^^^YYYVVV```{{{qqqlllyyyrrrjjjuuuvvvddd___xxxqqq```YYYzzzmmmVVVRRR___tttUUUccc\\\HHH???<<<777777===<<<999555000------...------............------////////////000000000111......//////000000111111222NNNpppzzzuuulllZZZkkktttWWWFFFKKKTTTttt}}}wwwuuuxxxwwwtttyyy~~~}}}~~~}}}}}}}}}~~~|||dddYYYQQQ@@@@@@BBB>>>RRRttt}}}ooodddXXXSSSRRRbbbssszzz{{{|||}}}}}}|||}}}~~~yyyyyy~~~zzzooo]]]RRRYYYpppuuutttfffffffff^^^TTT===666000000111000000222------------------------+++,,,------......------.........//////000000111000000111111222333333333555BBBfff}}}mmmwww___LLL<<<===AAA???>>>???AAAKKKXXXdddnnnxxx~~~nnndddUUUJJJMMMOOOPPPOOOLLLJJJJJJOOOSSS\\\iii|||lllRRRKKKEEEFFFMMMZZZmmm}}}nnnbbbZZZQQQMMMOOObbb|||yyybbbRRRNNNLLL???444111---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++222///000888???cccnnnqqqoookkkxxxmmmNNNWWWkkkuuuxxxyyyeee[[[VVV\\\jjj{{{yyyqqqllljjjkkknnnnnnoooxxxuuuppplllmmmlllgggbbb___ZZZ```sss~~~tttrrrwwwllleeessspppbbbYYYvvvvvvsssfff[[[ooo\\\MMMUUUgggOOOccc```KKKBBB???:::888======;;;666000------///------............------........./////////000000......//////000000111111666\\\www{{{~~~```QQQ\\\^^^IIIFFFMMMVVVzzzyyyvvvzzzzzzwww|||~~~}}}|||~~~}}}}}}{{{zzzzzz{{{mmmaaaUUUBBBAAACCC===NNNqqquuujjj\\\SSSOOO```qqqxxxzzz}}}~~~vvv}}}xxxiii[[[WWWccc~~~}}}zzzdddcccjjjeeeXXXCCC999222111111///......------------------------+++,,,------......---------......///000000111111000111111222222333333444555KKKooozzz|||lllyyySSSEEE;;;===AAA>>>>>>BBBDDDMMMYYYaaahhhppp{{{}}}|||wwwlll]]]RRRTTTYYY]]]```]]]XXXWWW[[[___```hhhuuutttRRRLLLFFFEEEGGGOOO___nnn}}}nnnddd^^^UUUNNNMMMYYYsss{{{{{{```PPPNNNPPPDDD888333...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------......---...111333999NNNxxx{{{xxx|||xxxsssnnnVVVMMM]]]sssvvvqqqyyysssaaa\\\YYYcccsssuuunnnmmmnnnmmmpppnnnjjjqqq~~~~~~}}}zzzsssnnnlllllliiidddeeeqqq|||{{{qqqgggbbbrrr~~~mmmbbbTTTggg}}}zzzpppaaagggzzzoooVVVSSS___~~~HHH```aaaMMMDDDBBB>>>=========<<<777000------///---..................------------.........//////......//////000111111111<<>>EEEPPPWWW}}}}}}zzz}}}}}}yyyxxx~~~{{{zzz}}}~~~~~~~~~}}}{{{zzzzzz|||~~~}}}vvvhhh[[[DDDAAABBB999HHHpppyyynnn___TTTLLL]]]ooowwwzzz~~~wwwyyyuuufffYYY\\\vvvddd___jjjgggXXXGGG===444222111...,,,+++------------------------+++,,,------......---------......///000111111222000111111222222333444444777SSSxxxssswww{{{ooo~~~oooKKK@@@:::>>>@@@>>>???DDDIIIPPPXXX]]]```fffqqqzzz|||~~~uuueeeZZZ\\\```jjjssssssnnnjjjjjjkkkaaaeeennn{{{zzzSSSMMMGGGCCCBBBGGGUUUcccxxxqqqgggaaaWWWOOOMMMTTTnnn|||~~~aaaQQQPPPUUUJJJ===777222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,---......---+++222666;;;XXXvvvlllxxx}}}zzzzzzxxx]]]JJJRRRkkk~~~wwwiiilllhhh\\\______kkk||||||wwwnnnkkkqqqyyyyyy|||xxxooorrr{{{tttsssvvvrrrjjjlll{{{mmmfffbbbtttxxxhhh]]]PPP\\\uuu|||hhhaaaiiicccWWW\\\lll[[[QQQaaaUUU???BBB???999@@@@@@???;;;555111......,,,---------.../////////////////////////////////---///000///111444555555HHHwwwlllssstttTTTTTTNNNFFF@@@EEETTTiiiwww{{{yyy}}}~~~{{{~~~~~~~~~|||}}}~~~kkkXXXOOOGGG???<<<@@@bbbvvvaaaSSSLLLOOObbbtttwww|||}}}pppvvvoooeee^^^ooosss^^^jjjmmmWWWNNN@@@333000111111111111........................////////////////////////000///.........///111222444333222222444555666666:::dddvvvmmmzzzqqqWWWAAA===<<>>333111000//////......//////222111000///...---------+++++++++*********))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////+++,,,222>>>___ooorrr{{{vvvhhhlllzzz}}}qqqgggdddZZZLLLQQQccciiivvvtttggg^^^XXXYYYdddiiixxxxxxuuurrrnnniiigggoooyyy|||xxxxxx|||ooo[[[VVVkkkuuuggg]]]IIIIIIZZZ|||}}}nnnbbb```tttvvvRRRSSSaaawwwxxx^^^bbbXXXBBBBBBBBBBBB@@@AAA@@@===888333000///000000//////......------////////////////////////111000000111111111666<<>>AAAaaa~~~}}}fff```VVVMMMSSSbbbkkkuuu}}}zzzttthhhkkkvvvzzzzzzsssiiimmm~~~^^^\\\eee```SSSFFF999333000......000........................------------------------///////////////000000111111111111111222444888;;;\\\rrr{{{QQQFFF@@@======?????????BBBHHHRRR```oootttqqqooouuu}}}xxxyyy```UUUZZZeeezzzsssqqqqqqpppmmm]]]RRRLLLNNNKKKDDDJJJWWWkkknnn```XXXQQQLLLJJJGGGSSSeeewwwmmmWWWJJJAAA444111000000///.../////////111111///...------------++++++++++++*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////---000555IIIuuuyyyooosssyyyvvvjjj```ffftttqqqfff^^^MMMKKK\\\mmmooowwwqqqddd]]]XXX[[[iiimmm~~~}}}vvvsssppplllgggfffmmmwww}}}}}}wwwuuuyyy|||{{{yyyyyy~~~jjjWWWUUUiiissseee[[[GGGDDDPPPppp|||rrrkkkccckkkWWWRRRZZZjjjwwwXXX[[[UUUBBBBBBAAADDDBBBCCCCCC@@@:::555111///000000000//////......---////////////////////////111///000222111000777AAAvvv|||}}}|||uuu}}}}}}fffLLLEEE@@@DDDSSSeeeuuu}}}zzz}}}~~~}}}}}}{{{vvvxxx|||xxxYYYIIIFFFCCC>>>777JJJaaazzzkkkaaaXXXKKKLLLXXXbbbppp|||||||||~~~kkkiiivvv{{{tttsss___YYYcccdddVVVJJJ===666111------000........................------------------------...//////000000000000000000111111111111555:::>>>pppyyynnnnnnHHHBBB???======???>>>>>>CCCIIISSS```ooouuusssqqquuuzzzzzzfffXXXMMMWWWuuuzzz```TTTMMMOOOLLLFFFKKKWWWjjjnnn```XXXPPPKKKJJJGGGRRRcccttt{{{yyy^^^OOODDD666111111000///////////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...////////////333:::VVVnnnooouuuyyyssshhheeerrrzzzqqqgggZZZJJJNNNfffwwwwwwyyyooobbb]]]YYY]]]llluuuxxxrrrpppnnnkkkfffdddkkkuuuuuuhhhaaa___gggqqqvvvwwwxxxhhhWWWVVViii}}}ooobbbWWWGGGAAAGGGbbb~~~tttooo```cccmmmSSSTTT___tttqqqNNNRRRSSSEEEDDDCCCHHHEEEFFFFFFCCC===666111///000000//////////////////////////////////////////111...///222111000999FFF}}}~~~wwwqqqmmmsss}}}}}}lllKKKDDD@@@GGGWWWiiitttyyyvvvyyyzzzzzz|||~~~yyyuuuwwwzzz~~~___DDD@@@@@@<<<999CCCNNNfffqqqccc\\\KKKGGGOOOXXXiiiyyy}}}zzz}}}pppjjjyyy~~~iii]]]eeegggZZZOOOAAA999222------000........................------------------------......///000000000000000///111222222222666<<>>===CCCKKKUUU___kkkrrrtttssstttvvvxxx|||iiiWWWLLLSSSqqqgggXXXNNNNNNKKKFFFKKKXXXkkklll___WWWOOOJJJIIIHHHRRRbbbssspppooovvvaaaQQQGGG999222111000000//////000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...333>>>bbbkkkpppxxx{{{qqqjjjttt~~~ppplll```TTTPPPWWWjjj||||||zzzmmmaaa^^^ZZZ___ppp~~~~~~xxxqqqnnnlllkkkiiieeedddkkkttt|||sssYYYQQQNNNXXXhhhrrrvvvxxx}}}jjjXXXXXXiii|||zzznnn___TTTGGGAAADDDZZZ|||xxxnnnfffiiiqqq~~~WWWQQQWWWjjjqqqLLLPPPUUUIIIEEECCCGGGIIIJJJIIIFFF???777222//////////////////000000000////////////////////////000,,,...333222000;;;JJJvvviiilllxxx|||sssmmmHHHBBB@@@IIIZZZjjjqqqrrrtttvvvxxxzzz|||}}}{{{}}}{{{~~~xxxwwwxxxzzz{{{}}}}}}~~~~~~|||oooNNNEEEBBB;;;:::BBBEEEUUUvvvvvviiiaaaNNNFFFIIIOOO```uuu||||||tttlll~~~uuuccceeeeee]]]RRREEE<<<444......111................................................---...///000111000000///000222333333333777???EEEsssxxx}}}XXXDDDAAA>>>===>>>???======CCCLLLXXX^^^gggoootttuuutttrrrrrrvvv{{{iiiTTTOOOTTTqqqsssbbbSSSPPPLLLGGGMMMZZZmmm|||jjj]]]TTTLLLGGGGGGHHHQQQaaasssxxxzzz}}}^^^QQQJJJ>>>222111000000//////000000---------------......///,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...////////////555DDDppp}}}rrrxxxzzzkkkdddvvvcccgggWWWMMM[[[ccciiiyyy|||mmmdddccc```fffwwwyyyrrrjjjkkkiiiiiihhhdddccckkktttwwwwwwVVVLLLGGGQQQcccpppvvvxxx{{{jjjXXXXXXiiizzz~~~zzznnn^^^RRREEEBBBEEEYYYyyy~~~pppkkkrrrggg]]]SSSTTTggg|||vvvOOOSSSYYYLLLEEE@@@DDDKKKLLLKKKGGG@@@888222///......//////000000111111///////////////////////////+++---333222000<<>>;;;>>>===>>>???===<<>><<<===@@@RRRwwwxxxbbbSSSMMMLLL\\\uuu~~~yyykkkxxxooooooiiifffZZZKKK@@@777///...000////////////....................................////////////000000000000...666---000===222:::hhhWWW===DDD???===<<<<<<>>>===>>>EEENNN___```cccgggkkkooossstttooouuuzzz|||lllXXXNNNddd~~~qqqXXXNNNOOOIIIMMM```wwwwwwcccVVVNNNGGGCCCCCCJJJVVVfffuuu~~~wwwxxxqqqXXXRRRMMMDDD666111///000///,,,,,,///........................++++++++++++++++++++++++,,,+++*********+++,,,---.........------,,,,,,,,,,,,,,,---,,,+++,,,...111222666]]]~~~~~~pppTTT[[[mmm{{{kkkmmmWWWNNNVVV\\\cccfff```rrrsssrrrlllgggiiittt~~~wwwooojjjhhhiiifffbbb```aaaeeeiiimmmuuudddMMMDDDWWWiiikkkoooyyy|||~~~uuucccWWW\\\iiillliiiwwwttteeeWWWMMMEEECCCFFFXXXuuuuuunnnjjjiiiyyyppp\\\PPP]]]xxx{{{rrrbbbZZZWWWFFFFFFMMMfffttteeeKKK<<<666333///////////////000111111............////////////111222///111333222AAA```~~~sss|||ttt}}}iii^^^___eeeHHHCCCDDDRRRaaahhhhhhfffjjjkkkooovvv~~~}}}{{{|||zzzuuuvvv{{{{{{yyy|||~~~xxxzzzxxxwwwxxxzzzzzzxxxvvvyyyyyy{{{fffPPPIII???<<<<<<@@@RRRvvvuuufffYYYNNNXXXrrrvvviiiuuu~~~mmmggg[[[MMMBBB888000...111////////////....................................////////////000000000000000777///111<<<444>>>jjjUUU>>>BBB;;;===<<<<<<>>>===>>>EEEMMM[[[]]]aaafffjjjnnnqqqrrrpppvvvzzz|||ppp]]]\\\oooqqqXXXNNNNNNIIIMMM```zzzuuubbbVVVNNNGGGCCCCCCHHHUUUgggwww{{{ttttttxxx\\\OOOJJJFFF777333000000///,,,,,,///........................++++++++++++++++++++++++++++++*********+++,,,---......---------,,,,,,,,,,,,------,,,+++,,,///111333>>>iiimmm[[[iiivvv|||xxxtttfffUUURRR[[[```dddfff^^^dddhhhjjjgggeeekkkyyyyyyrrrmmmkkkjjjgggccc``````cccgggjjjrrrhhhPPPGGGYYYkkkmmmooowww|||~~~ooo___TTTYYYeeeggg```nnnuuueeeWWWMMMFFFCCCGGGYYYxxx||||||uuuoooiiiuuujjjTTTXXXkkk{{{|||hhh```^^^JJJDDDLLLgggzzznnnPPP:::222000///////////////000000111............////////////222333000222555555GGGgggzzz|||~~~{{{tttvvvvvvbbbZZZ```iiiKKKGGGIIIVVVcccgggggggggggghhhkkkqqqzzz{{{wwwuuusssvvv{{{yyywwwxxx}}}~~~}}}wwwyyyxxxwwwwwwxxxxxxvvvuuutttvvv{{{~~~oooTTTHHH@@@;;;:::???QQQsss}}}{{{ooo```NNNTTToooyyyxxxtttgggpppxxxnnnhhh]]]OOODDD999000///111////////////....................................////////////000000000000222888222333;;;666EEEppp~~~{{{RRR>>>@@@999===;;;<<<======>>>EEEMMMVVVYYY^^^dddiiimmmoooppptttzzz~~~}}}|||rrraaaiiizzzqqqXXXNNNNNNIIINNNbbb~~~rrr```UUUMMMGGGCCCCCCEEEUUUiii{{{yyysssrrr~~~hhhRRRKKKLLL;;;555000000000------///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------,,,,,,,,,,,,---------,,,---000222333KKKzzzfff^^^vvvrrrmmmrrr\\\TTTYYYcccdddffffff___ZZZ```eeedddccclll}}}xxxqqqmmmjjjiiifffbbb______aaaeeegggqqqkkkTTTJJJ[[[mmmoooooosssxxx{{{~~~mmm]]]SSSWWW```___\\\kkk~~~ssscccTTTJJJGGGCCCGGG\\\{{{{{{xxx~~~uuujjjooooooUUUVVVdddrrrmmm```^^^IIIBBBHHH___qqqkkkQQQ999///...000000////////////000000............///////////////000...000555777MMMqqqxxx}}}~~~lllwwweeeWWWXXX^^^KKKIIIMMMYYYcccffffffffffffgggjjjooowwwxxxrrroooqqquuuyyyxxxvvvwww|||}}}{{{{{{~~~{{{vvvyyyxxxwwwwwwwwwwwwvvvvvvrrrvvv{{{~~~~~~www[[[IIICCC;;;999>>>NNNnnnyyytttiiicccYYYKKKTTTooo~~~xxxwwwwwwgggiiinnnzzz|||{{{|||~~~zzzrrrhhh^^^QQQEEE999///...111////////////....................................////////////000000000000333666333333888999OOOvvvnnnbbbuuutttOOO===>>><<<===;;;;;;=========DDDMMMRRRVVV]]]dddjjjmmmooopppyyy~~~tttwwwnnndddooo}}}rrrZZZPPPOOOJJJQQQfffooo]]]RRRLLLFFFDDDDDDGGGXXXooozzzuuupppqqqzzz}}}^^^QQQRRR???777111000000...---///........................,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------------------------,,,---...------...111333555YYY___\\\~~~tttooorrrVVVTTT^^^hhhggghhhjjjccc]]]bbbfffdddccckkk|||zzzsssmmmiiifffeeebbb___]]]^^^```dddgggqqqmmmXXXOOO___oooqqqoooqqqtttwww{{{~~~ppp```WWWZZZ```\\\\\\nnnnnn]]]OOOEEEFFFBBBIIIaaaxxxzzzmmmmmmuuu[[[[[[gggpppzzztttbbb```OOOHHHHHHVVVeeegggWWWBBB555333000000////////////000000............////////////,,,///---000666<<>><<<:::;;;<<<<<<===CCCLLLOOORRRXXX```hhhoootttvvvuuuwww}}}}}}qqqlllzzzgggYYYhhhrrr\\\PPPNNNJJJTTTmmmyyygggSSSHHHDDDCCCFFFKKK\\\lll~~~uuuiiiddd___^^^bbbqqqmmmPPPKKK???333111222111000000........................------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,---------......---.../////////000333666HHH}}}vvv[[[fffsssppplllaaaIIILLLXXX______iiinnnfffhhhccc______fffqqq|||~~~xxxpppkkkjjjiiigggdddZZZYYYXXXXXXZZZ^^^aaadddmmmsss}}}yyymmmeee___aaakkkssstttuuuyyyyyyzzz||||||{{{|||~~~jjj______hhhmmmggg]]]rrrwwwdddWWWNNNGGGDDDOOOiii}}}rrrlllqqq~~~{{{tttsss[[[WWWpppggg```nnn```TTTHHHMMM\\\kkkeeeLLL:::777111111000///////////////............/////////000000222///000555>>>^^^|||zzz~~~uuuwwwyyyfffVVVJJJBBB>>>DDDQQQ^^^eeefffiiimmmnnnssszzz~~~~~~{{{qqqiiillluuuxxxuuupppooopppvvvxxxxxxzzz}}}zzz}}}zzz}}}~~~}}}zzzxxxyyyzzzppprrrssssssrrrtttyyy}}}~~~}}}rrrZZZKKKCCCAAA??????TTTppp{{{xxxeeeVVVJJJ???JJJeeeuuuuuu}}}~~~zzz~~~yyy}}}ssskkkcccbbbttt|||}}}zzzzzz|||tttsssqqquuuyyy{{{mmmfff\\\OOO???222111555000/////////....................................////////////000000000000111...666999666MMM|||ooo^^^hhhGGG???===999:::<<<::::::<<<<<<<<>>CCCGGGOOOPPPSSS[[[eeeooouuuwwwxxx}}}|||yyyzzz~~~zzzzzzxxx]]]^^^ooo|||qqqVVVLLLKKKEEEOOOiiivvvaaaMMMFFFDDDCCCGGGNNNcccpppjjjZZZWWW^^^yyyzzzVVVOOODDD777000///000///,,,..............................---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......***000------333111111;;;NNNvvvrrryyy^^^XXXkkkzzzkkk]]]WWWPPPIIILLLUUU```eeedddfffkkkqqqaaa^^^eeejjjuuu{{{vvvmmmgggcccaaa``````VVVWWWVVVUUUUUUWWW[[[^^^iiimmmttt|||zzztttddd___^^^cccjjjnnnqqquuutttttttttvvvzzzttt^^^___gggjjjjjj```cccnnnsssbbbXXXNNNEEEFFF]]]zzzllldddhhhwwwwww||||||jjjTTTggg}}}~~~ggg[[[lllvvvhhh```RRRVVVnnnvvv___BBB444333111/////////000///...////////////000000000000111222333444666IIIppp|||zzzwwwbbbWWWKKK???@@@GGGVVVgggooommmiiiiiimmmppprrrsssvvv{{{|||yyyvvvqqqlllllloootttvvvwwwzzzvvvuuuyyyyyyuuupppooovvvvvvxxx{{{|||xxxvvvwwwwwwvvvuuusssqqqrrruuuuuuuuuyyysssXXXIIIBBB?????????AAANNN___aaa^^^NNNBBBAAAEEETTTlllvvv~~~sssfffdddkkkuuu~~~|||uuussstttrrrnnnkkkmmmvvv{{{xxxmmmhhh```UUUCCC444///222000000///...............////////////////////////000000000000000000111111333000444444777QQQuuuvvvXXXGGG:::888===;;;:::;;;::::::;;;>>>DDDHHHLLLPPPVVV\\\bbbiiiqqqvvvuuuzzz}}}zzzwww{{{qqq\\\bbbvvvtttZZZPPPNNNEEENNNgggooo[[[IIIDDDDDDEEEJJJSSSlllxxxwww```TTTSSSkkk~~~vvvXXXQQQFFF999111000222000...........................------,,,++++++++++++,,,******+++,,,,,,---......,,,,,,,,,---------......+++000---,,,222111444AAA^^^|||jjjlll~~~}}}nnnZZZ]]]tttxxxbbbUUUTTTTTTQQQRRR[[[jjjnnniiiiiipppsssbbb^^^gggnnnzzzzzzuuunnnhhheeebbb```___VVVVVVVVVUUUUUUXXX]]]aaagggiiiooovvv{{{zzztttppphhhbbb```ccchhhjjjmmmqqqttttttuuuvvvxxx}}}yyybbbaaafffhhhhhheeedddgggvvvooo\\\SSSKKKDDDJJJaaa}}}kkkbbbqqqwwwuuuwwwuuutttWWWbbbwwwiiiVVVfffrrrggghhhYYY[[[sss~~~hhhGGG555333111//////000000///...////////////000000000000///222444333888PPP{{{xxxzzz||||||rrrZZZSSSJJJ===>>>GGGYYYllluuurrrmmmkkkrrrttttttsssvvvzzzzzzwwwrrrnnnkkkkkkooosssttttttwwwuuuvvv{{{{{{uuuooonnnpppqqqtttyyy}}}~~~}}}zzzyyyyyyyyyyyyxxxvvvsssrrrssswwwzzzxxxvvv{{{pppTTTCCC???>>>@@@===:::CCCPPPVVVXXXNNNDDDAAAAAANNNfffooowww}}}uuueeeeeepppzzz{{{rrrppprrrqqqoookkkgggiiiuuuxxxnnnjjjdddYYYGGG666///000000000///.............../////////////////////////////////000111111222222222111555555888RRRsssmmmOOOBBB999999===::::::;;;;;;;;;<<>>;;;;;;>>>;;;::::::;;;;;;<<<@@@FFFJJJKKKPPPVVVZZZ\\\aaagggmmmssswww{{{xxxqqqqqq~~~{{{wwwmmmgggssswww```TTTMMMCCCNNNmmm~~~___QQQFFFDDDEEEHHHSSS___ooozzzqqq```VVVTTTiiiqqqdddhhhooowww}}}~~~bbbTTTJJJ===444111222222222........................---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,///------000///888MMMxxxzzzrrruuu~~~uuuWWWRRRaaazzzrrroooddd]]]hhhtttfff___dddpppnnnggguuuvvvccc```kkkuuu{{{qqqooollliiifffbbb]]]ZZZSSSSSSRRRRRRSSSXXX___dddfffgggiiikkkllllllkkkjjjmmmhhhfffgggggggggiiimmmppprrruuuvvvvvvwww{{{~~~}}}hhhcccbbbdddgggvvvtttppppppxxxnnn]]]TTTNNNKKKUUUjjjzzzkkknnn{{{vvvrrrtttpppvvvggg^^^sssjjjPPPWWWjjjmmmUUUOOOXXXnnnvvvdddKKK;;;444222000000000000000...////////////000000000000,,,222222...888[[[wwwuuu|||yyyvvviiiPPPJJJFFF???>>>HHH]]]ttt~~~yyywwwssssssssstttzzz{{{rrrooollllllnnnpppnnnlllnnnmmmoootttvvvuuuvvvzzzwwwvvvtttuuuwwwyyyzzzyyyyyy{{{~~~~~~|||yyyuuussssssvvv{{{}}}yyyuuuzzz~~~eeeNNN???;;;:::<<<:::888BBBPPPOOOWWWSSSKKKEEE>>>DDDXXXfffnnnvvv{{{}}}{{{bbbfffwww|||uuuoooooooookkkccc___fffwwwwwwkkkiiifff]]]MMM;;;222222000000///...............////////////////////////---......000111222333444555222333333>>>ddd|||~~~[[[@@@>>>======???<<<:::;;;;;;:::<<>>AAARRRdddnnnxxx}}}fffhhhxxx~~~uuummmgggfffccc]]]YYY\\\eeelllwwwnnnllliii```OOO===444333000000///...............////////////////////////---...///000111222333333777444333222@@@iiigggttt|||TTT===??????===>>>===;;;;;;:::::::::>>>CCCGGGNNNNNNQQQXXX___eeegggfffggglllvvv|||vvvmmmqqq}}}~~~vvvmmmjjjlllllliiijjjooovvvnnnaaaWWWNNNaaa|||YYYPPPIIIHHHGGGIIIWWWgggxxxyyyiiiaaaXXX^^^sss~~~rrrvvv}}}{{{jjjZZZPPPBBB666///...///111........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++......000333111@@@^^^pppoooxxx~~~ZZZ[[[iii|||vvvkkkhhh\\\UUUVVVUUUNNNUUUbbbllliiieeepppqqqdddfffsssyyy|||xxxkkkiiigggfffdddbbb^^^YYYUUUPPPQQQQQQQQQQQQTTTXXX\\\^^^___``````___```aaacccffffffhhhlllllliiijjjnnnlllppptttuuuuuuwww~~~oooeee]]]___gggxxxxxxkkk```VVVLLLFFFFFFSSSdddvvv}}}qqqllljjjmmmrrrzzzzzzuuuuuutttWWW]]]pppiiiMMMOOOWWWKKKGGGOOOdddqqqhhhSSSCCC555333111000111111000///////////////000000000000---444333000DDDnnnzzzssssss|||||||||rrrzzzvvvZZZBBB;;;???FFFNNN^^^oooyyyxxxuuuuuuiiikkkmmmrrr{{{xxxsssooollllllpppssssssrrrrrrrrruuuyyywwwsssssswwwxxxxxxxxxzzz{{{yyyvvvssstttvvvxxxxxxwwwvvvxxxzzzxxxvvvuuuvvvtttqqqtttyyy~~~~~~dddKKKDDD>>>::::::666666AAAPPP^^^aaaXXXNNNHHH======JJJ^^^jjjvvv{{{~~~~~~nnnlllxxx}}}}}}|||vvvqqqkkkhhheeebbb```^^^\\\ZZZbbbiiiwwwuuusssnnndddQQQ>>>444444000000///...............////////////////////////...//////000111222222333555444555555EEEooo```wwwtttNNN;;;AAA@@@<<<<<<<<<;;;;;;:::999999<<>>;;;<<<::::::EEETTTnnnmmm```SSSJJJ===999DDDWWWeeerrrwwwyyy~~~}}}}}}tttpppyyy{{{{{{zzz}}}{{{yyyxxxzzzvvvsssrrrqqqlllbbbZZZZZZ]]]iii|||xxxrrrfffSSS???444333000000///...............//////////////////////////////000000111111222222222333666999LLLwwwbbb~~~oooKKK;;;AAA@@@::::::;;;;;;;;;:::999888;;;???CCCGGGNNNWWW]]]___ccciiiooonnnnnnwww}}}sssqqqyyyzzz}}}uuugggwwwkkkQQQJJJGGGGGGEEEHHHXXXjjjttt|||yyykkk```UUU^^^www|||wwwvvv}}}aaaWWWHHH:::111...///111........................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///,,,...333888TTT}}}zzzbbbkkkuuuyyyhhhNNNXXXqqqwwwcccSSSUUUVVVJJJ___]]]WWWUUU```qqqxxxvvvkkkfffpppzzznnnhhhgggdddcccaaa^^^ZZZVVVSSSTTTUUUUUUTTTSSSTTTVVV\\\^^^aaaaaa______bbbddd___bbbhhhnnnlllfffeeegggmmmqqqtttrrrpppsss|||uuuoooiiiooo}}}~~~mmmaaaUUUNNNGGG???===@@@KKKXXXhhhvvvqqqiiihhhkkknnnqqqyyy|||zzzzzzdddTTTZZZVVVJJJ^^^eeeXXXQQQ]]]rrrsss[[[@@@888444111111///,,,,,,///111111000000//////......//////444444CCCxxx~~~{{{sssppp{{{wwwrrr|||ZZZHHH:::===KKKXXXeeekkknnnrrrvvvwwwnnnssstttsss{{{{{{zzzrrrlllmmmsssvvvuuutttpppsssvvvvvvtttqqqppppppqqqsssxxx|||yyysssssswwwrrrrrruuuzzzxxxtttvvv}}}yyy{{{|||zzzwwwtttsssrrryyy|||{{{~~~nnnUUUKKK@@@<<<===;;;999FFFZZZlllqqqgggXXXMMM@@@:::@@@QQQ```pppwww}}}|||rrruuuyyyxxxwwwxxxzzzzzzzzz~~~~~~xxx|||xxxssskkkcccdddaaa\\\hhhnnnoookkkXXXEEE111222111111000/////////////////////............//////111111111000000000000000...666666666GGGnnnKKK:::???===777:::===:::::::::999999:::===@@@JJJSSSXXXVVVWWW```hhhjjjkkkuuuzzz|||~~~vvvsss}}}~~~dddPPPKKKFFFEEEFFFIIISSS]]]vvvzzzqqqggg```VVV]]]vvvooogggfffTTTQQQ>>>///333///...///............---------.........------,,,,,,,,,........................---------............///,,,222,,,,,,555:::ZZZoooeeesssuuuvvv^^^LLL\\\pppeeeOOOKKKEEENNN```WWWVVVRRRVVVtttiiihhhcccttt|||uuuiiifffcccaaa___[[[VVVQQQTTTTTTRRRRRRSSSTTTWWWXXXXXX]]]bbbccc```___```ccc___bbbfffhhhhhhiiijjjkkkqqqqqqpppnnnmmmpppwww|||}}}rrrllljjjvvvqqq]]]SSSHHHBBB???<<<>>>BBBKKK]]]fffqqqqqqhhhllllllhhhoooyyy}}}vvvzzzlllUUUUUU___XXXmmmqqq```UUU___pppppp]]]HHH999333000000///------000111000000000/////////...///...222333DDDvvvxxxmmmiiixxx~~~xxxWWWGGG<<<@@@FFFUUUfffqqqwwwyyywwwsssjjjoooqqqrrr|||}}}{{{uuuqqqqqqtttvvvuuutttrrrrrrssssssrrrrrrrrrrrruuusssrrruuussspppoooqqqsssqqqssswwwwwwssstttxxxzzz{{{{{{yyyvvvtttttttttttt|||}}}~~~nnnUUUIII???;;;===:::888GGG[[[nnnqqqgggXXXNNNAAA:::@@@KKK\\\mmmuuuzzz}}}tttrrrqqqpppqqqvvvzzz}}}~~~~~~wwwpppgggeee^^^bbbrrr}}}ssspppjjjWWWEEE222333111111000/////////////////////............//////111000000000000000000000...555555888KKK~~~nnnLLL;;;@@@===888:::===:::::::::999888:::===@@@GGGPPPVVVUUUVVV\\\ccceeemmmvvvxxxyyy{{{wwwyyyaaaNNNIIIDDDCCCDDDGGGPPPYYYpppttt|||oooeee___WWWaaa{{{uuu~~~jjjVVVRRR@@@000444000000///............---------......---------,,,,,,,,,---------------------------------............///---222......666@@@eeessslll}}}~~~vvvWWWIII]]]rrr}}}aaaMMMIIIBBBKKKZZZWWWYYYUUUWWWqqqzzzeeeccc___qqqxxxllliiifffcccaaa]]]WWWSSSUUUTTTRRRQQQRRRSSSTTTUUUWWW\\\aaabbb```___aaaccc```bbbfffggghhhhhhjjjkkkppppppooommmlllpppvvv{{{vvvpppnnnmmmyyyhhhVVVMMMCCC???<<<999;;;>>>EEE[[[hhhrrrqqqiiimmmmmmgggkkkuuu{{{yyywww^^^\\\eeebbbwww}}}ggg[[[fffuuurrr]]]KKK999333///000000......111000000000000////////////000///111555KKKxxxpppuuuzzzppplllzzztttTTTGGG>>>BBBFFFTTTeeesss|||}}}wwwooorrrsssvvv{{{xxxxxxwwwvvvvvvvvvvvvuuuxxxvvvsssssstttuuuvvvvvvssslllgggggghhhhhhhhhkkkpppmmmooosssvvvuuutttuuu|||{{{zzzxxxuuutttvvvxxxrrr|||}}}zzzxxxsssyyysssZZZKKKAAA<<<===;;;;;;LLLbbbvvvxxxkkk\\\RRREEE<<<@@@III[[[oooyyy}}}yyyuuusssrrrtttxxxwww~~~~~~uuuvvvlllbbbbbbdddsssvvvrrrjjjVVVEEE333444111111000/////////////////////............//////000000000000000000111111///555555999LLL{{{kkkKKK<<<@@@===888;;;<<<:::::::::999888999<<>>AAALLLVVVcccppp||||||||||||~~~uuusssxxx{{{yyywwwxxxxxxxxx|||yyyuuuttttttuuuuuutttjjjaaaYYYXXXXXXYYY]]]bbbddddddfffmmmtttwwwwwwvvv}}}|||yyyvvvtttuuuyyy|||www|||vvvmmmjjjiiivvv{{{cccRRRFFF???===;;;???VVVppptttcccYYYKKK???@@@FFFXXXnnn|||wwwvvvvvvvvvuuuwwwzzz~~~{{{xxxkkkddd```llluuuqqqkkkYYYHHH444444111000000/////////////////////............//////000000000000000111111111222666555:::KKKeeeHHH;;;???<<<999<<<===:::::::::999888999<<<>>>CCCLLLUUUYYYYYYYYY\\\^^^gggttt|||wwwrrr|||{{{vvvyyy{{{pppmmmppp|||pppRRRFFFAAA>>>======???FFFNNNZZZ```iiisss||||||jjj^^^YYYVVVggguuu[[[TTTCCC333555000222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////333333111666NNNxxx|||}}}WWW^^^ppp~~~xxxsssjjjjjjXXXIIIFFF@@@MMMhhhiiibbbUUUTTTdddllleee___^^^qqqqqqjjjiiifffccc^^^YYYTTTQQQSSSSSSSSSRRRSSSTTTUUUUUUSSSWWW\\\______```aaacccbbbccceeeffffffggghhhjjjmmmmmmmmmmmmooorrrvvvyyyvvv}}}jjj___]]]ddd||||||iiiWWWMMMFFFAAA@@@???<<<<<>>:::999BBB```{{{hhh^^^MMM>>>===???PPPhhhyyy}}}{{{xxxuuuvvvxxxzzzyyy}}}}}}|||uuurrrnnnsssppppppnnn___LLL555333111000000/////////////////////............////////////000000111111111111333666666<<>>>>>:::::::::888777888;;;===CCCLLLWWW______^^^^^^aaa```lllsssxxxzzzqqqkkkttt{{{}}}}}}|||xxxvvvzzzkkk```]]]___mmmfffJJJCCC???<<<<<<;;;<<>>MMMgggkkkddd\\\bbblllkkkddd\\\]]]ppp}}}lllhhhhhhfffbbb]]]XXXTTTRRRQQQRRRRRRTTTUUUWWWYYYZZZSSSVVVZZZ^^^```aaaaaabbbcccdddeeefffeeeeeegggiiimmmmmmmmmooorrruuuxxxyyyyyy{{{{{{lll]]]VVVZZZpppzzzdddRRRMMMGGGBBBAAA@@@>>>>>>@@@DDDUUUaaalll|||rrrwwwuuujjjbbbgggzzzwwwxxx|||vvv___}}}kkkffflllkkkVVVDDDOOOrrrxxxZZZ@@@666//////222111000111////////////000000000000---333///;;;eee{{{{{{}}}}}}oooNNNEEE===>>>FFFTTTffftttrrrlllvvv|||zzzzzz}}}~~~yyynnnccc^^^\\\XXXVVVVVVUUU[[[aaagggpppwwwyyywww}}}{{{yyyvvvuuuwww}}}kkkWWWSSSYYYooonnnWWWIII<<<888777DDDggg}}}jjj```OOO===:::>>>MMMdddzzzzzzvvvyyy~~~{{{|||vvvuuullloooqqqcccQQQ777222111111000/////////////////////............///////////////000111111222222333444555???PPPYYYCCC;;;>>>;;;;;;???>>>:::::::::888777888:::===AAAJJJYYYdddfffbbbbbbeee___ddddddhhhpppmmmllluuurrrtttxxx|||zzzvvvvvvzzzzzzwwwvvv{{{~~~vvvbbbUUUSSSUUUcccxxxwww]]]EEEAAA===;;;;;;::::::???FFFQQQWWW```hhhppp|||wwweeeXXXRRRQQQhhheeeYYYGGG777555...111///............---------,,,,,,,,,------------...........................---------............//////...333333777]]]sssXXXaaauuupppvvvhhhfffUUUFFFAAA===NNN^^^fffbbbccctttyyykkk```XXX[[[nnnyyykkkggghhhgggccc^^^YYYVVVUUUPPPQQQSSSUUUWWWYYY[[[\\\UUUWWWZZZ^^^```aaabbbaaadddeeeeeeeeeddddddfffhhhllllllmmmppptttwwwyyyyyy~~~~~~pppbbbWWWUUUfff|||}}}jjjXXXNNNHHHBBBAAA???===<<>>RRRZZZFFF???@@@;;;;;;???===:::::::::888777777:::<<<===FFFXXXgggjjjeeedddgggdddeeebbbgggrrrrrrnnnuuutttrrrtttyyyyyyuuutttvvvwwwuuutttwww}}}~~~|||{{{yyyzzz}}}uuudddRRRPPPTTTddd|||zzzkkkWWWDDD@@@===;;;;;;:::999===CCCJJJQQQZZZaaajjjwwwzzzrrraaaUUUQQQQQQiiikkk]]]KKK:::666...222///............---------,,,,,,,,,---------......---------------------------------............///000,,,444666===hhh{{{|||oooTTT^^^nnntttuuudddaaaRRREEEBBBBBBWWW___eee[[[___zzz~~~iii[[[WWW\\\mmmyyywwwvvvrrrgggdddeeeeeebbb\\\XXXUUUUUUPPPQQQSSSUUUWWWXXXYYYZZZVVVXXX[[[^^^aaabbbbbbaaaeeeeeeeeedddcccdddfffhhhjjjjjjkkkoootttxxxxxxxxx|||qqqeee[[[YYYiii}}}qqqaaaRRRJJJCCCAAA???<<<<<<>>>@@@NNNZZZllluuuzzzwwwkkkggghhh}}}nnnmmm^^^ZZZ|||zzzkkkaaauuu\\\EEE999000///222111//////.../////////000000111111...888222<<>>BBBFFFSSS```hhhoooxxxvvvttt|||{{{}}}|||www}}}~~~|||yyy{{{zzzyyywwwwwwzzz~~~{{{cccQQQKKK___wwwTTTHHH@@@???@@@NNNqqqooogggWWWDDD???===FFF]]]xxx|||~~~xxxwww~~~oooqqqsssgggUUU;;;555111111000/////////////////////............//////...//////000111222222222666333000<<>>BBBYYY~~~vvviiiXXXEEE???===HHH\\\rrr}}}yyytttooouuunnntttuuuhhhXXX<<<333111111000///////////////000000000000000000000000////////////000111222333555555888777XXXpppaaannnaaaHHH<<<===;;;<<<>>>:::;;;;;;;;;999777666888:::AAA@@@NNNeeemmmeeecccjjjjjjlllooorrrtttssspppmmmzzzvvvuuuyyy{{{yyyzzz|||~~~wwwssswww~~~www~~~yyyvvvyyy}}}zzzlllUUUQQQWWWppp~~~mmmcccUUUEEEBBB@@@<<<:::888999:::;;;AAAGGGIIIPPPaaaooozzzlll]]]TTTOOOUUUmmm}}}]]]MMM<<<111000/////////............//////------------------------------------------------------......///000000000444///333666HHHrrrhhhuuulllkkkwwwzzztttfff[[[GGGBBBDDDLLLpppyyyfff[[[SSSqqq}}}___fff]]]hhhsssvvvtttnnnddd[[[______^^^\\\YYYUUUQQQNNNRRRSSSTTTTTTSSSUUUXXX[[[ZZZZZZZZZ[[[\\\^^^aaacccaaa___aaafffhhhggghhhkkkkkkiiijjjmmmllljjjlllqqqyyywwwoooiiiVVVkkkkkkaaaXXXOOOEEEBBBAAA>>>>>>@@@DDDOOObbbvvvpppuuuxxxbbbcccnnn~~~mmmUUU\\\~~~ppp\\\LLL888000444000///222///000000000000000000000000...444///999fffQQQKKKAAA<<<@@@FFFNNNYYYfffqqqzzztttkkkppptttyyy{{{{{{yyywwwvvvxxxxxxzzz|||}}}yyy~~~~~~{{{zzz|||~~~|||qqq[[[HHHOOOooo___III??????DDD^^^rrrhhhXXXEEE<<<>>>KKK```uuu~~~wwwooogggkkklllrrrssshhhXXX===444111111000///////////////000000000000000000000000/////////000000111222333222222777;;;```jjjXXXfff~~~^^^GGG===>>>;;;;;;===:::;;;;;;;;;999777666888:::@@@???LLLbbbjjjdddbbbiiigggiiikkknnnppppppooommmwwwttttttyyy|||{{{{{{~~~{{{uuuwww}}}{{{vvvxxxtttssswww|||}}}nnnXXXTTTXXXrrr|||kkkaaaRRRCCCBBB@@@===:::999999:::;;;???FFFHHHPPPaaannnqqq___SSSMMMSSSkkkbbbRRR???333222222//////............//////------------------------------------------------------......///000000000333000777>>>QQQwwwppp{{{fffggg~~~{{{ssseee[[[GGG???@@@GGGkkk{{{hhh[[[WWWttt|||\\\^^^```mmmxxxzzzuuunnnddd\\\^^^^^^^^^\\\YYYUUUQQQOOORRRSSSUUUUUUUUUVVVXXXZZZWWWXXXYYY[[[]]]___bbbddd___^^^```fffhhhggghhhlllllljjjkkkmmmmmmkkknnnsssttt}}}{{{rrrkkkZZZnnnnnncccXXXNNNEEEBBBAAA>>>>>>???AAAMMM```tttqqqwwwyyybbbbbbmmmuuuVVV[[[~~~iiikkkbbbMMM999111444111000222000000000000000000000000000///444///888bbb~~~xxx|||{{{xxx~~~OOOJJJBBB===@@@GGGNNNZZZgggrrrxxxzzz{{{~~~rrrmmmnnnrrrwww{{{zzzyyywwwvvvxxxxxxzzz|||{{{|||yyyppp}}}|||}}}||||||~~~www___JJJHHH^^^|||bbbLLLAAA@@@DDD___uuukkk]]]III@@@@@@PPPgggzzz}}}}}}wwwkkk______qqqlllqqqrrrhhhYYY???555111111000////////////000000000000000000000000000000000000000000111333333333222888@@@jjjooo[[[mmmYYYEEE>>>@@@;;;999===;;;;;;;;;;;;999777666888:::>>>>>>III]]]eeeaaaaaahhhfffgggjjjmmmoooppppppppptttqqqsssyyy}}}}}}}}}~~~yyywwwyyyzzzyyywwwvvvtttuuuzzz~~~pppYYYTTTWWWppppppcccSSSDDDAAA@@@===:::999999::::::<<>>FFFlllooo^^^^^^|||~~~\\\YYYdddrrr~~~~~~vvvmmmeee^^^^^^^^^]]][[[XXXTTTQQQOOOQQQSSSUUUWWWWWWWWWYYYZZZYYY[[[]]]______```aaaccc^^^\\\___dddgggfffgggkkkllljjjjjjllllllkkkoootttuuu{{{wwwnnnfffWWWlllrrrbbbXXXNNNEEEBBB@@@>>>===???@@@KKK^^^sssuuu{{{{{{aaaaaammmoooUUU^^^rrroooWWWdddeeeMMM888111444000///222///////////////////////////111555///999```zzzqqquuu~~~|||nnnxxxLLLGGGAAA>>>@@@EEEKKKYYYiiissswwwyyyzzz~~~|||pppkkklllooosssuuuuuuuuuuuuvvvrrrrrruuuwwwuuurrruuu{{{~~~vvvnnnrrrxxxfffuuuxxx{{{{{{{{{{{{|||~~~{{{```KKKFFFXXXxxx}}}dddNNNBBB@@@???UUU{{{xxxlll\\\IIICCCBBBUUUmmm~~~zzz{{{|||}}}~~~zzzmmm^^^YYYeeeuuupppssssssiii[[[@@@666222111000000//////000000////////////////////////000000000000111222333333777555:::CCCooosssbbb}}}VVVDDD???AAA;;;888<<<<<<;;;;;;;;;999777666888:::======FFFWWW___]]]___eeegggiiillloooqqqsssuuuvvvsssqqqsssyyy}}}||||||~~~~~~zzzwwwvvvwwwyyyzzzwwwtttuuuzzz~~~}}}nnnXXXSSSTTTjjjwwwfffSSSCCCAAA@@@===;;;999999999999999AAADDDMMM]]]iiixxx|||eeeTTTLLLSSSnnnlll\\\EEE555444666//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...---999GGG```{{{sss{{{vvvZZZYYYuuu|||yyylll^^^WWWHHHBBBAAAIIIqqq}}}fffiiiaaa\\\dddsssvvvllleeeaaa]]]]]]\\\ZZZWWWTTTQQQOOOPPPRRRVVVXXXXXXXXXYYYZZZ___aaadddcccaaa^^^^^^___^^^\\\^^^bbbdddccccccfffkkkiiiiiikkkkkkkkkooouuu{{{~~~tttiii```SSSfffyyycccXXXNNNEEEAAA@@@>>>===???AAALLL___sss{{{~~~zzz___```lllcccPPP\\\mmmiiiSSSccc|||bbbKKK777000333///...111...////////////////////////222666000;;;aaa|||qqqtttyyyzzzlllxxxKKKEEE@@@???AAAAAAGGGVVViiiuuuxxxzzz~~~~~~xxxjjjdddhhhiiijjjjjjjjjllloooqqqoooqqqwww}}}}}}yyyzzz~~~}}}vvvxxx|||nnnhhhkkkooossswww|||~~~cccMMMMMMeeezzzcccOOODDDAAA<<>><<<:::999888888777???CCCLLL\\\hhhwwwxxxaaaQQQJJJSSSooommm]]]EEE555444444//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000---:::JJJffftttzzzwwwXXXSSSkkk|||rrr```WWWJJJEEECCCKKKrrrtttvvv{{{ccc___dddrrr~~~}}}tttlllfffccc]]]\\\ZZZXXXVVVSSSQQQOOOOOORRRUUUWWWXXXXXXYYYZZZ^^^bbbdddccc___[[[\\\]]]^^^\\\]]]aaabbb______bbbgggffffffiiijjjiiimmmsss{{{~~~|||lll```SSS^^^iiiWWWMMMDDDAAA@@@======>>>@@@KKK\\\ppp~~~www]]]```lll{{{\\\KKKUUUqqqpppZZZdddvvv^^^KKK666///222///...000...000000000000000000000000222555111<<>>AAA???CCCSSSiiivvvyyy}}}xxxjjjdddhhhiiiiiiiiiiiijjjnnnppp{{{~~~}}}||||||~~~hhhRRRYYY{{{zzzaaaNNNGGGGGGBBBCCCNNNRRRggg|||xxxhhhSSSEEEEEEIIIccc{{{{{{uuuooojjjmmmttt}}}sssfffbbbeee~~~yyyxxxvvvlll^^^BBB777222222111000000000000111000000000000000000000000111111000111111222333444333222888AAAiii}}}ZZZFFF???AAA<<<:::>>><<<;;;;;;;;;999777666888:::;;;===EEEPPPWWWXXXYYY]]]bbbgggllloooooopppsssvvvyyyuuutttwwwyyyxxxxxxzzz}}}{{{wwwuuuvvvxxx|||~~~yyyvvvtttuuuvvv|||yyyiiiXXXUUUQQQ]]]iiiSSSEEEAAA@@@>>><<<:::999888777777>>>BBBJJJ[[[hhhxxxooo[[[MMMGGGQQQmmmkkk[[[EEE555333222//////............//////------------------------------------------------------......///000000000333111@@@RRRpppzzz{{{YYYQQQkkk~~~eeeWWWJJJFFFBBBGGGmmm~~~ppp```^^^fffrrrzzzxxxqqqkkkfffccc\\\[[[YYYWWWUUURRRQQQPPPNNNQQQTTTUUUVVVWWWYYYZZZYYY]]]```___[[[YYY[[[______]]]^^^aaabbb______aaadddccceeeiiijjjiiilllrrruuuyyyooo```QQQRRRrrrqqqWWWMMMDDDAAA???===<<<>>>>>>HHHXXXkkk||||||uuu^^^```mmmtttYYYMMMVVVqqqsss\\\bbb{{{vvv^^^LLL777000333000///111///000000000000000000000000///222///===ddd~~~tttvvvzzzuuuPPPCCC===<<<@@@???BBBRRRiiiwwwzzzuuujjjiiiiiikkknnnnnnnnnmmmnnnooo}}}zzzkkkVVV```xxx```NNNKKKQQQOOONNNOOOLLL^^^ttt~~~wwwkkkXXXHHHHHHOOOjjj{{{rrrjjjeeebbbdddlllxxx}}}qqqiiiggg}}}yyywwwuuulll___DDD888333222111111000000111111000000000000000000000000111111111111222333444444222333:::@@@ddd___HHH>>>@@@<<<<<>>FFFOOOUUUVVVWWWXXX___eeelllnnnnnnnnnpppsss{{{vvvsssuuuwwwwwwyyy|||~~~zzzvvvuuuwwwyyy{{{{{{{{{yyyyyyzzzzzz~~~zzziiiVVVUUUPPPUUUvvvzzzdddRRRGGGAAA@@@???===;;;999777777777>>>AAAIII[[[iii{{{zzzjjjXXXLLLHHHQQQlllhhhYYYEEE777333111//////............//////------------------------........................------......///000000000333333EEE[[[yyy]]]VVVuuufffRRRFFFEEEAAADDDhhh}}}eee\\\___lllsssxxxuuuooojjjeeeaaa\\\[[[YYYVVVTTTRRRQQQPPPNNNPPPRRRSSSTTTVVVYYY[[[YYY]]]```^^^YYYXXX\\\aaa___]]]^^^cccdddbbbcccfffbbbbbbfffkkklllkkkmmmqqqtttzzzooo```TTTMMMeeennnWWWMMMDDDAAA???===<<<>>>>>>GGGVVVhhhxxxyyysssbbbaaannnpppZZZRRR\\\lllpppYYY^^^yyyzzz```MMM888111444111000222000000000000000000000000000---000...===dddxxxzzz~~~{{{vvvSSSDDD;;;;;;???AAABBBQQQiiiwwwzzznnnfffiiieeeiiimmmpppooollljjjiiijjjooo{{{~~~uuukkkWWWbbbttt___NNNMMMYYY[[[ZZZYYYQQQXXXmmmvvvqqqiiiXXXHHHEEESSSooo~~~~~~zzzrrrhhh```]]]\\\]]]fffsss|||wwwnnnjjj|||xxxuuutttlll```EEE:::333222111111000111111111000000000000000000000000111111111111222333444555555666===BBBaaa|||cccJJJ===???======???;;;;;;;;;;;;999777666888:::;;;???FFFOOOUUUUUUUUUVVV^^^eeemmmpppooonnnppprrr{{{uuurrrtttvvvwwwzzz~~~zzzvvvuuuxxxzzzzzzxxxwwwwwwxxxzzzzzz||||||jjjRRRRRRMMMNNNmmmlllYYYIIIAAAAAA@@@???===;;;999777666777>>>AAAIII[[[jjj}}}yyyjjjZZZOOOKKKSSSmmmgggXXXEEE888444111//////............//////------------------------////////////////////////------......///000000000111333HHH```~~~aaa]]]~~~bbbLLLAAACCCAAACCCgggvvv```\\\bbbqqqvvvwwwsssnnnjjjddd___\\\ZZZXXXVVVSSSRRRQQQPPPNNNOOOQQQQQQRRRUUUXXX[[[```ccceeeaaaZZZXXX\\\aaa^^^]]]___dddgggfffgggjjjbbbbbbgggmmmnnnlllmmmqqqyyyrrrfff\\\TTTffffffWWWMMMDDD@@@???===<<<>>>@@@IIIWWWhhhwwwwwwssseeebbbnnnsss[[[NNNRRRmmm```YYYdddvvv{{{pppcccNNN999111444000///222000////////////000000000000111333666888```{{{wwwjjjqqq```CCCCCC<<<>>><<>>>>>888>>><<<===>>><<<999666555666777888::::::???JJJWWW]]][[[WWW]]]dddnnnrrrqqqnnnooopppvvvvvvvvvvvvwwwyyy{{{|||~~~yyywwwyyywwwqqqppptttuuu|||}}}}}}yyykkkWWWMMMNNNPPP___```PPPMMMIIIDDDDDDBBB@@@===:::999888888666===>>>GGG[[[lll}}}jjjSSSGGGGGGUUUooorrrVVVDDD<<<666000000/////////.....................------,,,,,,,,,---------............///...------......///000111333555MMM___wwwzzzeeemmmyyyZZZEEEFFFAAA666AAAZZZttt|||vvvuuubbbWWWfffvvv}}}~~~uuuiiibbb___^^^aaa\\\VVVSSSTTTSSSOOOLLLPPPPPPPPPPPPRRRTTTVVVXXXZZZ\\\^^^^^^]]]\\\]]]]]]^^^]]]^^^bbbfffjjjkkkjjjdddeeehhhjjjkkkkkkkkkkkkuuu~~~ttteeeYYYRRRqqqjjjWWWLLLBBB??????===;;;<<<@@@FFFSSScccttt{{{nnnddddddrrr}}}}}}~~~]]]OOOXXXpppbbb\\\iii{{{}}}mmm]]]NNN999111444000///222000////////////000000000111111222555:::eeerrrfffkkkbbbDDDAAA999;;;===CCCOOO```pppyyy{{{zzzsssfffcccggghhhhhhhhhggghhhkkkmmmnnnlllnnntttxxxwwwwwwxxxwwwyyy{{{|||}}}}}}~~~pppfff[[[LLLYYYzzzhhh[[[TTT^^^mmmooocccXXX]]]nnnqqqiiibbbVVVJJJIII^^^www~~~yyypppdddXXXRRRNNNIIIHHHKKKLLLSSSaaarrr}}}zzzooorrrwwwxxxcccDDD777444333222111000000000000........./////////000000111111222222333444444444333777;;;EEEwww|||zzzIII???>>>999>>><<<<<<===;;;999666555666777888;;;;;;???IIIUUU\\\\\\XXX^^^eeelllooommmjjjjjjkkkqqqqqqqqqsssuuuxxxzzz|||~~~zzzxxxyyywwwrrrrrrwww}}}{{{{{{{{{kkkXXXNNNOOOPPP\\\dddRRRLLLHHHCCCEEECCC@@@===;;;999999888777>>>@@@HHH\\\mmmlllUUUIIIIIIUUUnnnpppSSS@@@888555222000000/////////..................------,,,,,,,,,---------............///...............///111111222666QQQeeerrryyyiiivvvsssZZZHHHGGGBBB888AAAVVVnnn~~~iiiXXXaaajjjtttzzzuuukkkeeeaaa______ZZZUUUSSSTTTTTTQQQNNNPPPOOOOOOPPPQQQTTTWWWXXX[[[^^^```aaa^^^[[[YYYYYYYYY\\\```aaabbbdddgggjjjiiillloooppppppppprrrsssrrr|||wwwgggZZZRRRnnnrrr[[[OOOCCC@@@???>>>===>>>CCCGGGRRRbbbttt}}}zzz{{{nnncccmmm{{{zzz|||aaaOOO\\\qqqbbb\\\llljjjWWWNNN999111444000///222000/////////000000000111111111111555===lll~~~~~~}}}qqqeeeiiigggGGGAAA888;;;@@@@@@HHHZZZooo||||||xxxyyyiiiccceeefffggggggggghhhkkkmmmmmmjjjkkkppprrrpppnnnooooooqqqsssuuuvvvyyy|||}}}zzz{{{pppbbbUUUIIIXXX{{{hhh\\\UUUZZZcccccc[[[TTTWWWjjjpppiiiaaaSSSHHHJJJcccwww~~~{{{xxxwww{{{}}}ooo___VVVRRRNNNMMMNNNIIIPPP```sss~~~zzzmmmooo}}}yyycccDDD999444333222111000000000000....../////////000000000000000111111222333333333444666999EEE|||iiiwww{{{JJJ@@@@@@:::>>><<<<<<===;;;999777666666777888<<<;;;>>>GGGRRRZZZ[[[YYY```dddjjjkkkiiigggggghhhmmmmmmmmmnnnqqqtttwwwyyy{{{yyyxxxxxxuuussstttxxxzzzzzz{{{hhhXXXNNNNNNNNNWWWoooXXXNNNIIIEEEDDDCCCAAA>>><<<:::999888888>>>@@@III\\\mmmkkkVVVKKKJJJTTTlllwwwXXX???555333444000000000/////////...............------------------------............///............///000111111222888VVVlllvvv~~~ppp{{{ppp^^^PPPJJJBBB:::AAAPPPgggwwwkkk[[[bbbdddpppyyyvvvnnngggbbb^^^\\\XXXTTTRRRTTTTTTRRRPPPPPPOOONNNOOOPPPSSSVVVXXX]]]___bbbbbb^^^ZZZVVVTTTUUUZZZ``````^^^]]]bbbgggkkkpppttttttrrrrrrvvv{{{wwwvvvfffYYYPPPjjjwww```SSSFFF@@@???>>>>>>@@@DDDHHHPPP___ooozzz~~~}}}xxxqqqeee___kkk{{{nnncccppp~~~wwwwwwyyyhhhOOO^^^rrr```YYYlllmmmZZZNNN999111444000///222000//////000000000111111111//////555@@@sss}}}{{{uuugggllliiiLLLDDD:::>>>@@@???EEEUUUkkk}}}}}}mmmfffcccdddfffgggggggggjjjkkkoookkklllpppqqqnnnlllmmmkkkmmmooopppqqqsssvvvyyywwwxxxxxxvvvtttuuuzzz}}}ppp^^^QQQJJJ]]]qqqeee[[[YYYZZZUUUNNNJJJQQQdddlllggg___QQQHHHNNNfffvvv|||yyywwwvvvvvvvvvsssgggaaa^^^[[[YYYOOOWWWgggyyysssiiiqqq{{{bbbDDD999444333222111000000000000...////////////000000000///000000111111222333333555555777DDD```xxx|||KKKAAAAAA;;;???<<<<<<<<<;;;999777666666777777;;;:::<<>>;;;999888777888>>>@@@III\\\mmm{{{eeeQQQJJJJJJSSSkkk|||vvvxxxvvvvvvzzzgggGGG555111222000000000////////////..................------------------............///............///000111222333;;;\\\rrr{{{lll~~~|||ooocccUUUKKKAAA<<>>===>>>AAAAAAGGGPPP[[[cccggghhhggg^^^YYYQQQLLLTTTpppzzzooodddpppyyyuuuuuuvvvpppSSSaaauuuaaaYYYnnnuuufffNNN999111444000///222000000000000000111111111111......555AAAvvvwwwgggjjj{{{uuuzzzfffNNNFFF:::???;;;===BBBOOObbbvvv}}}mmmfffbbbdddffffffffffffhhhjjjllliiiiiimmmooollljjjkkkiiijjjkkklllkkkllloooqqqqqqssstttrrrqqqrrrwww{{{vvvxxx|||mmmYYYMMMJJJbbbxxxjjjbbb\\\SSSLLLHHHJJJ[[[dddbbb]]]QQQLLLVVVjjjwww|||{{{yyyxxxvvvuuuuuuuuuttt{{{~~~|||~~~}}}rrrkkkddd^^^UUU]]]mmm~~~wwwgggeeesss{{{bbbCCC777444333222111000000000000////////////000000000111///000000111111222333333888888999HHHccc{{{JJJAAAAAA;;;@@@<<<<<<<<<;;;999888777666666777999999:::@@@IIIQQQVVVXXX]]]```eeehhhjjjkkkkkklllooommmiiifffddddddeeefffmmmqqquuutttsssuuuyyy|||{{{oooaaaQQQFFFHHHFFFJJJuuummmZZZPPPJJJBBBAAA@@@>>>;;;999777666777===???GGG[[[lllvvv___LLLGGGIIIQQQjjj|||}}}uuuPPP999222222111000000000////////////........................---------............//////......//////000111222555???bbbxxxxxx|||wwwbbbrrr~~~{{{ggg\\\PPPFFF===;;;IIIZZZhhhmmm}}}rrr[[[YYYcccllluuu{{{uuukkkddd```]]][[[YYYUUURRRQQQPPPOOONNNOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVVVVTTTRRRRRRTTTWWWVVVWWWYYY\\\^^^______^^^ccchhhlllllljjjkkkssszzz{{{qqqcccXXXJJJXXX|||jjjZZZIII@@@===<<<===@@@>>>HHHSSSZZZXXXSSSOOONNNDDDCCCCCCBBBEEEZZZ|||qqqeeesss}}}wwwrrrssssss{{{pppXXXhhhzzzddd\\\qqqzzzoooNNN999111444000///222000000000000111111111222222...///555@@@ssswwwgggddd{{{uuutttxxx```JJJDDD999>>>777:::@@@IIIWWWkkk|||llleeedddfffhhhhhhgggggghhhiiihhheeeeeeiiikkkhhhfffggglllmmmnnnnnnmmmmmmpppqqqqqqssstttsssrrrssswww{{{ssstttwwwyyy|||kkkUUUIIIIIIeee~~~oooeee]]]TTTKKKHHHEEERRRYYYZZZZZZSSSSSS```kkkssszzz{{{|||~~~}}}yyyzzzzzzyyyxxxvvvuuutttsssuuuxxxyyyyyyyyynnneeeYYY```ppp|||pppbbbbbbrrr}}}{{{bbbBBB666444333222111000000000000/////////000000000111111000000111111222333333333555666:::IIImmmxxxHHH@@@AAA;;;@@@===<<<;;;;;;:::888777777666666888888:::???GGGOOOUUUWWW\\\___dddgggjjjjjjiiihhhgggddd___ZZZWWWWWWXXXXXXccckkkrrrssssssvvvzzz}}}pppcccPPPEEEGGGEEEEEEooouuu___PPPHHHBBBAAA@@@???<<<999777666666<<<>>>GGGZZZkkkyyyaaaLLLHHHHHHOOOhhh~~~uuuvvv{{{xxxSSS;;;444444111111000000000/////////.............../////////---------............///////////////000111222222777DDDjjjvvv|||ooo\\\ppp~~~wwwYYYMMMDDDAAA::::::NNNgggmmmppptttWWWRRRXXXiiirrrvvvqqqgggbbb```^^^ZZZXXXVVVRRRPPPNNNMMMMMMOOOOOOPPPQQQQQQPPPPPPOOONNNMMMLLLJJJJJJLLLQQQUUUUUUUUUWWW[[[___aaa___\\\cccfffiiiiiiiiilllttt{{{uuuggg[[[IIIOOOmmmmmm]]]KKKAAA>>><<<===???>>>JJJZZZccc```WWWMMMHHH???===???@@@???JJJooowwwiiisss~~~yyyppprrrttt{{{fffXXXnnn{{{fff___sssssskkkNNN999111444000///222000000000111111111222222222///111666===kkk}}}lllaaa}}}zzz]]]HHHBBB888>>>999<<<@@@GGGRRRbbbuuu}}}nnnggggggiiikkkllljjjiiiiiijjjkkkhhhhhhkkkllliiifffgggmmmooopppppppppqqqsssuuurrrtttvvvuuussstttwww{{{tttuuuvvvwwwyyy~~~kkkTTTHHHJJJggg~~~qqqccc\\\XXXPPPIIIFFFAAAJJJNNNRRRXXXUUUZZZjjjmmmqqqsssssstttvvvvvvsssxxxyyyzzzzzzyyyxxxwwwvvvyyyyyyyyy{{{{{{qqqaaahhhvvv{{{sssfffbbbmmm~~~{{{{{{bbbBBB666444333222111000000000000//////000000000111111111111111222222333444444444222666;;;HHHwwwvvvFFF???@@@;;;@@@===<<<;;;;;;:::999888777666666888999<<>>;;;999777777===???HHH[[[llljjjRRRLLLIIILLLddd{{{~~~}}}tttPPP:::444555111111111000000000//////---........./////////000---------............///////////////000111222333999IIIssszzzwww|||eeeVVVppp}}}~~~yyySSSDDD???CCC>>>:::PPPqqqqqqqqquuuUUURRRVVVgggpppvvvpppgggbbb```^^^WWWVVVUUURRROOONNNNNNOOONNNPPPRRRSSSRRROOOLLLJJJDDDDDDDDDDDDDDDGGGKKKOOOPPPSSSWWW[[[]]]]]]^^^^^^eeefffggghhhjjjooovvv{{{ssshhh]]]JJJKKKeeeppp```NNNDDD@@@======???@@@MMMbbbvvv{{{nnncccSSSHHHBBBCCCAAAEEE___~~~qqqrrrzzzqqqtttvvv|||ZZZUUUqqqyyyeee```ssszzzjjjbbbNNN999111444000///333000000111111111111222222222111333777;;;eeetttccc{{{^^^HHHCCC999@@@???@@@BBBHHHRRR___mmmvvvsssmmmkkkmmmnnnnnnmmmkkkkkkkkksssooonnnqqqqqqmmmjjjjjjhhhjjjllllllmmmoooqqqtttrrrtttvvvuuusssssswwwzzzwwwwwwwwwwwwyyy}}}oooVVVIIILLLjjjpppcccWWWSSSSSSOOOIIIFFF???EEEGGGMMMWWWXXX^^^pppuuuuuusssrrrsssvvvwwwvvvuuuwwwzzz|||}}}}}}|||{{{}}}{{{{{{|||yyylllqqq}}}}}}yyylllbbbggg}}}{{{{{{bbbCCC777444333222111000000000000000000000000111111111111111222222333333444555555777<<<@@@KKK|||tttDDD>>>@@@;;;@@@===<<<;;;::::::999888777666666999:::===CCCIIIPPPVVVXXX```aaacccdddbbb]]]VVVQQQFFFDDDAAA>>>>>>@@@DDDFFFHHHWWWcccfffggglllqqqqqquuuvvvxxxyyyzzz|||oooWWWLLLMMMHHHCCCiiijjjVVVIIIEEEEEEDDDCCC@@@===;;;999888>>>@@@III\\\mmmsssYYYPPPJJJKKKbbb~~~pppLLL888333555111111111111000000000000---.........//////000000---------.........//////////////////000111222333:::MMMyyysssvvvtttXXXLLLkkk|||~~~UUUEEEAAAIIICCC:::PPPssssssppprrrUUUWWW]]]iiisssyyytttjjjccc___\\\UUUTTTSSSQQQOOOOOOPPPQQQNNNPPPSSSTTTSSSOOOKKKHHH>>>???AAAAAABBBDDDGGGIIIKKKQQQYYY[[[ZZZYYY\\\```fffeeeeeefffkkkqqqwww{{{nnneee^^^KKKKKKccc{{{ssscccQQQGGGBBB>>>>>>???AAANNNhhhkkkVVVGGGGGGFFFGGGZZZrrrxxxuuuxxxssswwwxxx}}}wwwVVVVVVssstttVVVZZZ~~~mmm```MMM888111444111000222000000000000000000111111222666///444<<>>GGGUUUdddpppwww|||sssooonnnkkklllnnnnnnkkkjjjlllqqqpppppppppqqqoookkkgggiiihhhhhhjjjlllmmmmmmlllmmmpppssstttttttttvvvwwwvvvwwwvvvttttttzzzzzzcccRRRFFFLLLooojjjbbbWWWRRRSSSSSSLLLDDD>>>AAABBBDDDNNN]]]iiimmmyyyvvvuuuvvvyyyyyywwwttt{{{zzzxxxzzz{{{{{{wwwttt}}}xxxyyy}}}}}}~~~tttiiihhh}}}~~~vvvxxxeeeGGG888222111111000000000000000000000000000111111111111000000222333333333333333333111:::JJJ{{{vvvGGG@@@AAA;;;???<<<===<<<;;;:::888666555444444333888>>>DDDJJJRRRZZZ___[[[___bbbaaaZZZSSSMMMKKK@@@AAABBBBBB@@@>>>======EEEJJJUUUaaajjjoooooommmrrruuuxxxwwwuuuuuuzzzzzznnnaaaRRROOOHHHDDDkkkpppWWWGGGGGGFFFEEEBBB@@@===<<<;;;===;;;???LLL^^^rrr```QQQLLLQQQcccwwwiiiLLL999333222222///---///333444111---//////.........---------..................------//////000000111222444555555XXX{{{uuuxxx}}}zzziiiXXXZZZggg{{{bbbDDDDDDBBB777===RRRtttttttttvvv[[[WWWZZZggguuuvvvnnnkkkccc\\\```XXXXXXVVVSSSPPPNNNOOOPPPOOOQQQUUUWWWUUUNNNHHHEEE<<<=========>>>AAAGGGKKKKKKOOOSSSWWWYYYZZZ\\\]]]___bbbddddddeeekkkssswww~~~qqqgggZZZNNNLLLRRRyyyvvvgggRRRDDD???@@@@@@???AAASSSkkkmmmPPPJJJJJJLLLXXXiii|||tttxxx|||wwwwwwxxxsssXXXWWWooopppTTTYYY}}}pppcccMMM888111444111000222000000000000000000111111222444///555;;;```yyyqqqlllKKKAAA@@@777<<<<<<@@@IIIVVVfffrrrxxxyyynnnhhhiiiggghhhkkkkkkhhhhhhjjjhhhjjjmmmooooooooooooooolllkkkjjjkkkmmmnnnmmmlllnnnooopppqqqqqqqqqrrrrrrrrrvvvyyyxxxuuuwww~~~xxx```NNNCCCLLLnnnuuulllaaaYYYUUUQQQJJJDDD>>>@@@@@@CCCNNN___kkkpppzzzxxxwwwwwwyyy{{{{{{{{{~~~}}}}}}~~~}}}zzzwwwzzzwwwzzzzzz}}}qqqgggiii{{{dddCCC555222111111000000000000000000000000000111111111111111111222333444444444444999555:::FFFttt|||KKKCCCBBB;;;@@@===>>>===;;;:::888666555444444777999===BBBIIIQQQYYY]]]fffhhhiiiddd[[[OOOGGGBBB>>>@@@@@@@@@???===<<<<<>>>>>BBBOOOaaannnssswwwwwwwwwwwwwwwyyy|||~~~}}}~~~}}}{{{zzzyyyxxx|||vvv}}}{{{llldddkkk|||bbbAAA333222111111000000000000000000000000000111111111111111222333444555555555555888444999GGGxxxQQQEEECCC<<<@@@>>>>>>===<<<:::888666555444444777888:::@@@HHHQQQXXX[[[^^^aaadddbbb[[[RRRJJJEEE@@@@@@@@@@@@???>>>===<<<===AAAIIIUUUaaajjjoooqqqtttwwwyyywwwrrrqqquuuzzzvvvfffQQQKKKIIIKKKrrruuu^^^PPPFFFFFFDDDBBB???===<<<;;;999;;;BBBMMMYYYiii~~~sss___QQQTTTmmmjjjNNN999222333222000...000333333111..................---------........................000000000000222333444555555]]]yyyvvveeeQQQUUUjjj{{{eeeGGGHHHEEE;;;@@@TTTvvvfffnnnkkkRRRTTT^^^iiiwwwwwwoookkkccc\\\___[[[YYYVVVSSSQQQOOONNNNNNNNNQQQSSSRRRMMMGGGBBB???::::::999888888;;;AAAEEEJJJNNNSSSWWWYYYZZZ[[[\\\[[[]]]___aaabbbfffnnnttt{{{~~~qqqiii^^^QQQNNNRRRbbbzzzkkkWWWHHHAAA@@@???>>>@@@TTTmmmppp]]]UUUOOOJJJWWWuuuwwwmmmgggaaabbbppp~~~vvvvvvwww~~~jjjYYY[[[nnnwwwbbbhhh}}}jjjXXXMMM888111444111000222000000000000000000111111222111000888999XXXzzz~~~~~~XXXBBB@@@===999999<<>>======<<<:::888777555555444555555777>>>HHHPPPUUUWWWQQQUUUZZZ^^^\\\WWWQQQMMMDDDCCCBBBBBBBBBAAA@@@>>>===@@@FFFRRR___kkktttxxxxxx{{{}}}{{{vvvvvvzzz~~~nnnTTTKKKKKKOOOuuuttt[[[LLLFFFEEECCCAAA???===<<<;;;888:::AAAJJJUUUeee}}}vvv```QQQUUUppp~~~jjjQQQ===333222000......///111111///---........................---------...............000000000111222333444555777___yyytttcccPPP[[[wwwaaaDDDFFFEEE;;;AAAUUUwwwoooyyymmmSSSVVV```iiiwwwwwwoookkkbbb[[[___[[[XXXUUURRRPPPNNNMMMLLLOOOTTTVVVRRRLLLGGGBBB>>>;;;:::888777777:::???DDDJJJNNNTTTXXXYYYZZZZZZ[[[[[[\\\^^^aaabbbeeellltttzzzvvvooodddVVVOOOQQQUUUqqq{{{mmmYYYIIIAAA>>>======>>>RRRiii}}}eee\\\UUUMMMOOOhhhttthhhbbb___aaakkkvvv{{{pppppprrrzzzgggRRRVVVmmmlll```jjjsss```MMM888111444111000222000000000000000000111111222222111999999VVV}}}yyy~~~___EEE@@@>>>999999;;;BBBOOO\\\gggmmm}}}vvvooojjjggggggjjjkkkkkkmmmqqqsssmmmjjjnnnwww}}}|||xxxvvvrrrnnnlllmmmooopppppprrrqqqpppqqqrrrtttuuutttsssrrruuu{{{~~~{{{nnnXXXGGGFFFWWWooopppUUUHHH=========BBBQQQeeerrruuurrruuuxxxwwwtttrrrsssuuuqqqrrrssstttwww{{{|||zzzyyyfff___jjjzzz```AAA666222111111000000000000000///000000000111111111111000111222333444444444444888666:::GGG{{{pppsssUUUFFFBBB;;;@@@===<<<===<<<;;;999777666555555555666999???EEELLLOOOQQQKKKNNNTTTXXXZZZWWWRRRNNNIIIFFFDDDCCCCCCCCCAAA???===???DDDOOO]]]kkkvvv|||yyy|||~~~|||yyyyyy}}}sssVVVKKKLLLQQQwwwtttZZZJJJEEEDDDCCCAAA???===<<<;;;999:::>>>FFFPPPaaayyyqqq^^^RRRZZZttt~~~jjjUUU@@@444111222111111222333333222000---.....................---------.........//////000000111111222333555666999aaa|||dddQQQ___}}}^^^BBBEEEEEE<<>>===:::888777:::???DDDKKKOOOUUUYYYZZZZZZZZZZZZ]]][[[^^^bbbcccdddlllvvvwwwrrrhhhYYYOOOOOOXXX```|||zzzmmmZZZIII@@@<<<;;;;;;>>>RRRgggsssggg```YYYOOO[[[}}}tttmmmfffcccdddfffjjjooo~~~ssssssttt|||sssTTTVVVppplllfffsssvvv___MMM888111444111000222000000000000000000111111222333111888888VVVrrrfffIII@@@===;;;;;;<<>>>>>>>>DDDTTTgggqqqsssuuuvvvuuurrrnnnkkkiiihhhccceeegggjjjnnnttt|||}}}}}}vvvwww{{{qqqdddjjj{{{___@@@555222111111000000000000000000000000000111111111111111222333444444555555444777777;;;EEExxxkkklllTTTEEEBBB<<>><<<>>>===;;;999777666555555888999<<<>>>BBBGGGNNNSSSHHHKKKPPPUUUYYYYYYUUUQQQNNNJJJFFFEEEEEEDDDBBB???>>>???DDDNNN\\\kkkwww}}}wwwzzz}}}{{{xxxxxx}}}xxxYYYLLLLLLOOOtttwww]]]MMMDDDCCCBBBAAA???===<<<;;;:::999<<>>DDD???===>>>===;;;999777666666555666888:::;;;>>>HHHWWWcccbbbbbbdddfffhhhgggccc___WWWRRRLLLJJJJJJIIIEEEBBBBBBBBBFFFPPP^^^mmmxxxxxx{{{}}}{{{wwwvvvzzzbbbQQQLLLIIIiiiyyy^^^NNNDDDCCCBBB@@@???===<<<;;;;;;999;;;@@@FFFLLLWWWaaaxxxfff___jjj|||xxx\\\???111222---...//////...------...---------.........//////,,,,,,------...//////000111111111222333444555666<<>>AAAAAA999???RRRtttppp\\\WWWSSScccqqqrrrkkkhhhaaa[[[___ZZZVVVQQQPPPRRRSSSQQQNNNPPP^^^gggaaaZZZYYYTTTMMMDDDBBB>>>:::888;;;@@@EEEMMMRRRXXX]]]^^^]]]\\\[[[^^^ZZZ\\\ccceeeccckkkwwwrrrlllfff^^^\\\```jjjdddbbboooxxxmmm\\\LLLAAA<<<<<<======LLLVVVkkkyyyhhhpppuuummmkkkgggbbb```aaaaaaaaasss~~~tttssssssyyyYYYNNNgggkkkmmmzzz___MMM888111444111000222000000000000000000111111222444///333444UUU{{{yyyiiiOOODDD<<<:::888999===FFFQQQZZZ___ggg{{{tttnnnmmmmmmpppvvv~~~vvvwwwwwwqqqllljjjooouuunnnjjjffffffiiinnnsssvvvrrrwwwyyyuuummmkkkqqqxxx~~~aaaKKKVVVzzz}}}___MMM@@@@@@AAAGGGWWWhhhnnnmmmlllcccWWWMMMHHHFFFCCCAAA<<<>>>AAADDDHHHPPPZZZaaammmuuu}}}~~~|||zzzzzzzzzqqqjjjnnnvvv{{{yyy|||```???333222111111000000000000000000000000000111111111111555666777888888999999999666999===BBBrrrzzzpppSSSEEEDDD@@@FFFAAA>>>>>>===;;;999888666666555111444666777<<>>===<<<;;;<<<:::;;;@@@CCCCCCFFFJJJYYYyyyeeecccuuuzzz]]]<<<000444///111222222111000000111---------.........//////,,,,,,------...///000000111111111222333444555666<<>>===333888KKKlllrrraaaZZZSSSaaaoooqqqjjjhhhaaa[[[___[[[WWWRRRRRRTTTVVVSSSPPPOOO___iiiddd^^^\\\XXXPPPEEEBBB>>>:::888:::@@@EEENNNSSSYYY^^^___^^^\\\\\\^^^YYY[[[cccdddbbbjjjvvvrrrjjjfffcccgggnnngggkkkeeebbbxxxxxxnnn^^^MMMBBB>>>===>>>;;;FFFIIIWWWtttrrr~~~vvvpppsssqqqjjj```[[[[[[]]]^^^hhh{{{vvvuuutttzzz{{{[[[QQQZZZaaajjjlll```EEE:::000///222222222222000000111111111222222222222444666888NNNyyy{{{www|||zzzzzzrrrOOO@@@;;;>>>===<<<>>>CCCKKKSSSXXXfff}}}vvvvvvtttssssssuuuzzz}}}xxxuuupppjjjfffeeefffhhhhhheeebbbbbbfffkkkpppsssvvvyyy{{{vvvpppoootttzzzYYYOOOVVVwwwyyy~~~vvvZZZQQQAAA<<>>===;;;:::999888>>>>>>BBBOOONNNFFFFFFJJJcccyyydddbbbxxx}}}uuu}}}```;;;555111111111111000///......---...............///000000,,,,,,,,,---///000///...---///111111222333666888===mmmnnnXXXggg}}}mmmLLL>>>???666333===GGGaaaoooZZZ^^^SSS___lllqqqhhh``````bbbaaaYYYWWWSSSRRRRRRSSSTTTTTTUUUdddnnnjjjbbb^^^ZZZTTTJJJCCC<<<;;;;;;===BBBIIINNNRRRWWW[[[\\\\\\\\\]]]\\\ZZZ[[[___bbbeeellltttyyyooohhheeennnzzzqqqcccaaammm{{{xxxpppaaaPPPEEEAAA===888999@@@FFFPPPmmm}}}zzzyyysssppprrrtttrrrmmmeee^^^[[[___ccciiittt|||vvvssszzzpppVVVNNNUUU[[[jjjeee]]]DDD999000000222222111222111111111111111111222222333555777888MMMyyy}}}xxxyyywwwzzzrrrNNN@@@@@@>>><<<;;;===BBBIIIQQQVVVaaawwwxxxwwwtttrrrqqqsssvvvxxxwwwtttooojjjfffdddeeegggfffeeedddeeehhhlllnnnpppsssxxx{{{xxxrrrppptttzzzZZZRRR\\\tttzzztttUUUJJJ@@@<<>><<<:::777666555444333666777:::@@@HHHiii|||iiibbb\\\ZZZWWWPPPHHHCCCDDDMMMWWW___jjjvvv~~~~~~{{{yyy|||eeeVVVLLLNNNlll```IIIBBBAAA@@@>>>===;;;:::999666>>>AAAGGGUUUUUUPPPRRRMMMbbb}}}vvveeeiii~~~www[[[999666444222111111000//////.....................///000000333111...,,,...///000000...000111222222333666888>>>oooqqq\\\jjj}}}~~~jjjLLL>>>>>>666333<<>>:::999>>>AAAGGG^^^|||yyyvvvwww|||}}}wwwooohhhdddccccccdddlllttt{{{vvvuuu}}}zzzbbbPPPLLLNNNUUUiiiyyy\\\YYYAAA888000000222222111222222222111111111111111111444666777777KKKxxxwwwsssxxxVVVCCCAAA>>><<<;;;;;;@@@GGGNNNSSS[[[nnn{{{xxxuuurrrqqqqqqrrrsssrrrooolllhhhffffffggghhhcccdddfffgggiiikkklllmmmqqqwww{{{zzztttqqqtttyyy|||WWWSSSaaayyyjjjqqqnnnOOOAAA>>>;;;BBBIIIOOO```mmmjjjaaa___]]][[[VVVUUU]]]hhhfffiiijjjfff\\\TTTPPPOOOOOOLLLMMMSSSYYYZZZ[[[]]]fffrrrsssfff```jjjvvvzzzyyy{{{{{{tttssszzz~~~{{{|||tttPPP777555222111111000000000000000///////////////111222222222111111222555666666555666<<<<<>>===;;;999888666555555333555555:::BBBHHH___sssiii```]]]XXXNNNDDD@@@@@@LLLZZZfffpppzzz|||zzz|||~~~zzzhhhTTTIIIYYYtttcccHHHBBBAAA@@@>>>===;;;:::999555???FFFRRRdddhhhccceee]]]mmmpppccclll{{{|||sssVVV666666666222222111111000000//////...............///000000:::555///,,,,,,...111222000111222333333444666888>>>rrryyy|||ppp^^^mmm|||hhhKKK===>>>777444;;;AAAWWWwww```^^^UUU\\\kkkuuuooofffaaa]]]XXXZZZWWWSSSPPPPPPSSSVVVYYYhhh{{{tttjjjbbb[[[KKKAAA999777:::???HHHPPPOOOQQQTTTUUUUUUWWWYYY[[[XXXVVVVVVZZZ]]]___fffnnn}}}qqqkkkpppmmmXXXRRRTTTWWWXXX```bbb___TTTIIIDDD@@@<<<;;;===<<<>>>NNNhhh|||zzztttrrrqqqnnnkkkmmmqqq|||~~~{{{yyyzzzrrrZZZOOOMMMLLLSSSjjjtttYYYTTT>>>666000111222111000111222222222111111111111111444555777666GGGuuu}}}}}}zzz|||hhhLLLBBB>>><<<:::;;;>>>EEELLLPPPXXXhhh~~~{{{wwwtttsssssssssrrrllljjjhhhggghhhiiijjjjjjcccdddffffffggghhhjjjkkkqqqxxx}}}|||vvvqqqrrruuurrrOOOOOO]]]uuuggg___eeevvveeeJJJ>>><<<:::@@@FFFNNNeee||||||{{{{{{{{{wwwvvv~~~~~~vvvrrrjjjddd______bbbdddeeeeeegggppppppfff___eeepppwwwyyy}}}xxxoooiiikkkmmmmmmsss}}}rrrMMM555444222111111000000000000000/////////000000111222222111111222333444666666666777<<<;;;CCCaaa|||VVVGGG===???DDD>>>>>>===;;;999888777666666444555333777@@@CCCQQQjjj~~~pppddd```ZZZNNNCCC@@@===IIIZZZiiiuuu}}}|||~~~yyydddQQQTTTbbbdddGGGBBBAAA@@@>>>===;;;:::999777AAAKKKaaayyymmmaaalll|||zzziiitttyyysssSSS444555555222222111111000000000000...............///000000999555000------///111222111222444444333444777999???uuuwwwxxxfffWWWnnn{{{fffJJJ<<<>>>888555999<<>><<<<<<:::;;;GGG\\\nnnuuuxxxlllmmm|||~~~xxxsssooottt|||}}}{{{~~~nnnXXXSSSRRRNNNVVVmmmrrrYYYNNN;;;444000111222111000111111111111111111111111111222444666555CCCpppzzz}}}tttqqqTTTFFF>>><<<:::;;;>>>DDDKKKPPPYYYfff{{{~~~yyywwwwwwwwwuuutttllljjjggggggiiijjjiiihhheeeffffffdddcccdddhhhlllsssyyy~~~wwwqqqppprrr{{{jjjJJJKKKVVVpppwwwfffZZZVVVYYYdddqqqooo\\\III???;;;888===DDDOOOnnnzzzuuurrrjjjmmmllleee```cccmmmuuuxxx}}}|||pppiiillloooooottt|||qqqJJJ333333222111111000000000000000//////000000111222222222111222333444444555666777888;;;999CCCddd\\\GGG???@@@BBB@@@>>>===;;;999888777666666444555222666@@@BBBJJJ\\\xxxtttddd___YYYLLLBBBAAA???JJJ[[[kkkuuu{{{}}}}}}~~~tttbbb[[[^^^rrrgggHHHBBBAAA@@@>>>===;;;:::999888@@@LLLllluuuhhhppp{{{yyyxxxzzzzzzdddqqq{{{rrrRRR444555333111111111000000000000000...............///000000222000......///111111000222333444555555666888:::@@@yyyxxxwww{{{XXXKKKmmmxxxcccJJJ<<>>::::::999;;;FFFXXXjjjtttyyykkklllzzzxxxvvv~~~{{{{{{zzz}}}jjjYYYVVVVVVTTT\\\uuunnn[[[III888333000222333000000111000000111111111222222222222444888555AAAmmmkkkvvvhhhQQQCCC???===;;;<<>>===;;;999888666555555222555333666AAAEEEKKKZZZoooxxxccc]]]WWWIIIAAAAAAEEENNN^^^lllsssvvv{{{{{{zzzzzz~~~pppdddaaallliiiNNNBBBAAA@@@>>>===;;;:::999777<<>>888777777:::DDDUUUgggrrrmmmlll|||{{{zzz{{{xxxwwwyyyuuu```WWWVVVXXXYYYbbb~~~eeeZZZEEE555111000333333000///111//////000111222333333444222666:::888AAAkkkfffQQQ@@@@@@>>>======AAAHHHOOOTTT\\\dddxxxyyywwwvvvtttpppkkknnnkkkiiijjjllllllgggccchhhkkkmmmkkkgggfffiiilllqqqxxx~~~~~~xxxssssssvvvsss|||dddHHHHHHIIIWWW{{{rrriii```XXXSSSOOOMMMOOOTTTVVVPPPGGGAAA>>>888;;;BBBNNNmmm~~~}}}~~~uuunnnmmmnnnlllpppwwwttt{{{{{{nnnfffgggjjjkkkrrr|||hhhAAA///444222111111000000000000000...///111222333333222222000333555555444444666999888???>>>BBB[[[mmmaaaHHHFFFDDD???AAA@@@>>><<<:::777666555444222666333555???DDDJJJYYYhhhggg^^^WWWIIIAAADDDEEENNN___nnnsssrrrvvv~~~{{{zzz{{{yyy{{{lllgggiiiyyygggQQQBBBAAA@@@>>>===;;;:::999666999>>>XXX~~~{{{wwwuuuuuuzzzyyyzzz}}}kkkQQQ999999333.....................///...............///000000---------///111222000///111222555666777999<<>>BBB>>>:::999222>>>FFFzzzeee\\\ZZZ\\\iiioooggg]]][[[ZZZWWWVVVVVVUUUQQQLLLKKKOOOTTT```ooobbbZZZFFF<<<666999???@@@AAAAAA@@@AAAAAA@@@>>>>>>???AAABBBAAABBBHHHLLLQQQYYYbbbkkk|||tttggg\\\RRRGGG@@@;;;BBBGGGHHHHHHIIIEEE@@@999888777:::BBBOOO```mmmpppgggzzz|||yyyvvvwwwgggXXXTTTUUUYYY\\\dddxxx]]]XXXBBB444111000333333000///111......///111222333444555333777===:::AAAkkksssYYYDDD@@@???===>>>BBBIIIQQQUUU\\\dddwwwxxxuuussspppkkkeeejjjgggfffiiinnnooolllhhhhhhmmmqqqpppllliiijjjlllooovvv}}}}}}xxxtttvvvyyyzzzzzzbbbGGGEEEDDDRRRzzzoooddd[[[UUURRRPPPMMMMMMQQQSSSNNNFFF@@@???999<<>>===;;;:::999777888777FFFggg~~~}}}~~~kkkRRR;;;:::111---------..............................///000000000///......000111111000000222444666777:::===@@@KKKqqqmmmzzz|||\\\JJJeee|||wwwcccLLL???CCC???;;;999111<<>>555666<<<>>>???AAA<<<>>>>>>>>><<<;;;;;;<<>>CCCFFFJJJQQQZZZkkkuuurrreee[[[SSSLLLGGG===BBBEEEFFFIIIKKKGGGAAA===;;;999;;;@@@KKK[[[hhhqqqlll}}}|||xxxxxxvvvXXXYYY```aaacccmmmsssaaaIII;;;111111000000000000111111222222222222222222333333777<<>>???aaaSSSJJJDDD???<<<===???DDDNNNXXX```cccmmmxxxrrrrrrqqqlllfffccc```ffffffdddkkkuuutttjjjppppppooonnnllllllnnnppptttwww|||}}}{{{}}}cccJJJBBBEEESSSqqqsssggg___ZZZXXXSSSUUUUUUSSSRRRRRRMMMFFF???888:::DDDSSSiiiqqqfffbbbZZZOOOGGGIIIXXXlllzzzsssuuuzzzyyyttt{{{~~~vvvfffaaaccciiixxx~~~]]];;;111444111111000/////////////////////111222222333222222222222333555777:::<<<===999===AAAAAAWWWhhhiiivvvSSSGGGDDDBBBFFFBBB@@@>>>;;;999777666666888444333666999>>>HHHQQQcccxxxcccPPPKKKJJJAAAGGGXXXkkksssqqqrrrxxx{{{{{{|||sssmmmiiinnnqqqrrrqqqjjjZZZKKKCCCDDDDDDBBB???;;;999999666777999@@@OOO```iiiiiikkkmmmeee```eeekkkllliiigggqqqsss|||{{{XXX888///444000000000000//////////////////////////////////////////...//////000111222444555666666888;;;???BBBQQQvvvttt{{{mmmcccjjjrrrzzzrrrtttiiiMMMCCC???BBB???666444:::DDDfffjjjYYYZZZ]]]dddlllmmmggg___ZZZXXX\\\YYYTTTPPPMMMLLLMMMNNN]]]vvvttt```VVV>>>===:::777888::::::999;;;<<<<<<===>>>???@@@@@@BBBAAA@@@??????BBBHHHKKKZZZkkkqqqbbb[[[UUUMMMFFFHHHDDDCCCHHHOOOPPPIIIAAA@@@======???BBBHHHUUUaaaqqq~~~wwwwwwwwwwww|||\\\WWWeeehhhccctttzzzhhhMMM;;;111111000000000000111111111222222222222333333333777;;;@@@>>>===XXXcccMMMCCC>>><<<===???BBBKKKUUUYYY[[[cccwwwxxxooonnnmmmiiidddbbb```eeefffdddlllxxxzzztttqqqqqqpppnnnnnnpppuuuxxxyyy{{{~~~eeeLLLBBBCCCQQQqqq~~~rrrggg^^^ZZZXXXZZZYYYVVVUUUTTTMMMEEE@@@:::<<>>AAA@@@TTTrrrjjjwwwSSSHHHFFFCCCEEEBBB@@@>>><<<999777666555777444222555888<<>>@@@EEEPPP\\\kkkzzzzzzyyyxxxxxxZZZQQQhhhmmmccczzz~~~kkkMMM888111111000000000000111111111111222222222333333333888999===>>>===MMMvvvrrrOOOBBB>>><<<===>>>@@@GGGOOOXXXYYY^^^pppzzzpppnnnlllhhhdddccc```ddddddccckkkyyy~~~qqqpppnnnmmmnnnsss{{{|||}}}~~~gggOOODDDBBBPPPtttyyylllccc^^^ZZZ\\\\\\ZZZYYYWWWNNNEEEAAA<<<===CCCPPPfffnnnbbbVVVPPPGGG@@@DDDTTTjjjzzzyyy}}}~~~}}}wwwqqqqqqssstttuuu~~~zzziii^^^fffzzzyyywwwSSS777222444111000000//////////////////000000111222222333333444444555666777888999999<<<>>>@@@@@@QQQyyydddyyySSSIIIGGGDDDDDDAAA@@@???<<<:::888666555777333222444666:::AAAJJJXXXhhh}}}cccSSSHHHIIIKKKWWWgggoooooorrrzzz}}}{{{|||wwwlllccc]]]WWWRRRIIIHHHGGGEEEBBB@@@>>>===<<<;;;888888>>>IIIMMMLLLMMM```{{{lllTTTJJJBBB@@@@@@>>>===???EEEJJJXXXjjjxxxzzzXXX:::000444000000000000////////////////////////////////////////////////000111222222555777888999:::<<<@@@CCCRRR~~~yyywww|||dddMMMQQQhhhzzzsssvvvlllUUUGGGAAAGGGGGG<<<666999<<<]]]www}}}zzzkkk\\\[[[YYYdddqqqwwwrrriiiaaa]]]\\\YYYUUUQQQNNNMMMNNNNNNXXXhhh~~~sss]]]NNNDDD@@@===<<<>>>@@@CCCDDDDDDHHHMMMRRRTTTSSSPPPNNNKKKKKKJJJIIIHHHGGGEEEEEEJJJSSS___rrrvvvggg]]]XXXSSSQQQKKKGGGEEEIIIPPPRRRNNNHHHAAA===<<<<<<===@@@KKKVVVdddttt}}}zzzwwwvvvvvv{{{PPPNNNdddlllfff|||{{{fffGGG555111111000000000000111111111111111222222333333444666888:::>>>>>>EEEiiiuuuRRRBBB>>>===>>>======BBBIIIVVVYYY^^^lll~~~uuurrrqqqlllgggeee```bbbaaa___eeesss~~~qqqooollljjjlllsss||||||||||||gggRRRFFFDDDSSS|||~~~pppgggdddZZZ___bbb```^^^ZZZOOOEEEAAA<<<===@@@LLLdddooobbb\\\TTTIIIBBBFFFUUUiiixxxyyy}}}~~~~~~vvvoooooorrrtttvvv}}}nnn\\\dddttt{{{yyy{{{rrrMMM444222333000000////////////000000000000000111111222333333333333555666888999::::::======@@@AAAOOO~~~ddd|||TTTHHHHHHCCCBBBAAAAAA???===;;;888666555777444333555777999???GGGVVV^^^|||gggYYYNNNGGGIIIVVVhhhqqqrrrttt{{{}}}xxx{{{{{{lll```WWWQQQLLLJJJGGGDDDCCCAAA@@@>>>===<<<:::888>>>HHHNNNNNNJJJVVVlll{{{^^^OOOAAA>>>???>>><<<<<<@@@CCCMMM\\\jjjtttqqqSSS777...222000000000000////////////////////////////////////......//////000111222333666888999:::;;;===@@@CCCOOOxxx~~~xxxzzz___EEEFFF]]]zzzyyylllXXXGGGAAAKKKMMM@@@777888:::[[[sssxxxxxxkkk]]]YYYZZZeeeqqqvvvqqqhhh```]]][[[XXXUUUQQQOOONNNNNNNNNSSS```sss{{{iiiVVVLLLDDD@@@>>>AAAEEEIIIMMMPPPRRRUUUYYY\\\\\\ZZZWWWUUUTTTSSSQQQPPPPPPNNNLLLJJJJJJNNNUUUcccuuuhhh___ZZZXXXWWWPPPLLLHHHJJJNNNOOOLLLGGG@@@===;;;<<<<<<>>>HHHRRR^^^ooo~~~xxxtttpppqqqttt|||}}}aaaMMMTTTaaaggglll~~~uuu]]]AAA555111111000000000000111111000000111222333333444444444888888<<>>===;;;???EEENNNSSSZZZfff}}}~~~vvvuuusssmmmgggeee```aaa___\\\^^^hhhttt{{{sssqqqnnnkkklllrrr{{{}}}{{{}}}|||hhhUUUJJJHHHYYY}}}oooiii```hhhooommmeee[[[OOODDD???<<<<<<===IIIeeessshhhaaaWWWIIICCCJJJZZZlllxxxtttxxx|||~~~~~~{{{xxxwww}}}~~~~~~|||}}}~~~wwwrrroooppprrrxxx|||ttt]]]fff|||yyyttt|||mmmFFF222222111000000////////////000000000000000000111222333444000222444777:::<<<============AAACCCNNNxxxpppWWWHHHGGGCCCAAAAAAAAA@@@>>><<<999666555777444444777888999>>>EEEPPPTTTpppssscccYYYPPPEEEHHHVVVkkkvvvvvvvvvzzz{{{rrrkkknnnuuu{{{||||||~~~vvvfff\\\UUUNNNJJJFFFCCCCCCBBBAAA???999999777555:::DDDKKKLLLGGGKKK[[[uuugggTTTAAA===AAAAAA===999======AAAKKKVVVaaaqqq~~~~~~iiiOOO888111555000000000000////////////////////////////////////......//////000222333444666888:::;;;<<<===@@@BBBMMMuuuwwwuuu^^^GGGGGGZZZ{{{{{{pppYYYFFFAAAPPPUUUGGG999777:::[[[qqqvvvwwwnnn^^^VVV\\\eeeooosssmmmddd^^^[[[YYYWWWTTTQQQOOOMMMMMMMMMNNNZZZmmmxxxqqq^^^QQQNNNDDDAAACCCLLLTTTWWW[[[aaabbbccccccdddbbb```]]][[[[[[YYYWWWWWWWWWVVVTTTQQQIIIKKKMMMUUUjjj~~~rrriiiccc___]]]XXXRRRMMMKKKLLLKKKHHHEEE@@@===;;;<<<<<<>>>GGGQQQ[[[kkk{{{yyy|||sssmmmkkkooouuu{{{mmmVVVSSS```bbbeeetttyyypppWWW===666111111000000000000111111000000111222333444444555222:::666999CCCDDD\\\~~~yyyrrrsss]]]IIIDDDAAA@@@===:::===CCCIIIRRRZZZcccuuu{{{sssqqqpppkkkfffddd```aaa___[[[YYY^^^iiiqqquuusssqqqnnnooossszzz|||}}}mmmYYYNNNLLL]]]uuuiiiggguuu|||mmm\\\MMMCCC===<<<;;;;;;HHHjjj}}}tttfffWWWHHHDDDPPPcccrrrzzzuuuvvvxxxzzzzzzxxxvvvuuuzzz{{{~~~}}}xxxwww}}}}}}|||yyyuuurrrppppppwww{{{nnnYYYbbbxxxssssss~~~ggg???222444//////////////////000000111111000000///000222333444000222555999<<<>>>???@@@???===CCCEEELLLqqqyyy\\\JJJHHHDDDBBBAAAAAA@@@???<<<999777555666444444777888888===CCCHHHKKKaaaqqqccc\\\SSSEEEHHHUUUiiisssqqqoooqqqrrrooohhh```[[[]]]dddjjjnnnnnnrrrvvvwwwwww}}}pppeee^^^QQQLLLFFFCCCCCCDDDBBBAAA;;;<<<999555777@@@GGGIIIEEEFFFPPPggg~~~qqq\\\HHHBBBDDDDDD???;;;<<<:::<<>>666444DDDFFFWWWzzziiigggsssXXXMMMHHHCCCAAA===:::===CCCJJJSSS\\\bbbqqqyyynnnkkkjjjgggffffff```bbbaaa]]]XXXXXXaaakkkqqqqqqqqqooopppssswww{{{|||{{{ttt]]]QQQNNN\\\pppeeecccwwwqqq\\\LLLDDD<<<<<<<<<:::IIIqqqppp^^^KKKHHHXXXlllxxx|||yyyyyyxxxxxxyyyyyyyyyxxx|||xxxyyy{{{yyyvvvwwwwwwwwwvvvtttrrrqqqrrrzzzwwwdddTTTZZZrrr}}}wwwsss~~~```999222666//////////////////000111111111111000///000111333555222555888;;;>>>???@@@@@@AAA>>>DDDGGGIIIhhhzzzbbbLLLIIIFFFFFFAAAAAAAAA???===:::777555333111333666777777<<>>EEEGGGFFFEEEMMM___ppp{{{{{{kkkXXXNNNJJJEEEBBBBBB???======???BBBIIIWWWeeerrr{{{|||fffUUUBBB222...222000000000000////////////////////////////////////......///000111333444555555888:::<<<<<<===>>>@@@FFFnnnuuurrr^^^IIIGGGVVV|||yyyrrruuukkkXXXCCCBBB\\\iiiWWWBBB;;;888ZZZrrrxxx~~~yyyfffYYYYYYcccoootttooofff^^^[[[UUUTTTQQQOOOMMMLLLKKKKKKJJJTTTiii}}}{{{hhhXXXTTTBBBBBBMMMaaakkkkkkkkkpppoooqqquuuxxxxxxvvvsssqqqmmmmmmnnnrrrtttooofff^^^XXXUUUQQQPPPWWWiiiuuulllfff___VVVPPPLLLJJJHHHFFFBBB???===<<<;;;;;;BBBKKKRRRaaaqqqzzzyyyfffgggooowwwrrrmmmpppuuu~~~iiicccYYY[[[dddeeejjjzzzpppiiiiiiSSS777...111111000000000000111111///000000222333444555555222AAA777111CCCGGGTTT{{{yyy___cccsssNNNPPPJJJEEEAAA===:::===CCCHHHRRRYYY^^^kkkzzzlllgggffffffhhhjjjaaacccccc___YYYWWW___hhhlllmmmnnnnnnoooqqqtttwwwzzzxxxzzzaaaSSSNNNZZZ{{{uuufff```YYYrrrrrr\\\MMMGGG======<<<:::KKKvvv}}}gggQQQNNN^^^qqqzzz{{{zzzxxxvvvuuuvvvwwwxxxxxx}}}uuurrryyy}}}yyyxxxqqqqqqqqqssstttuuuuuutttlllyyy}}}tttcccVVVXXXiiizzz|||rrr~~~|||[[[666222888000///////////////000111111222111//////000111444555555777:::===????????????BBB@@@EEEGGGGGGaaa{{{~~~gggOOOJJJHHHIIIAAAAAAAAA@@@===:::777555000///111555777666:::@@@FFFJJJRRRcccxxxhhh___ZZZOOOEEEAAAEEEQQQUUUOOOJJJKKKIIIDDDAAA@@@AAABBBDDDEEEIIILLLSSS]]]cccgggpppyyywwweeeWWWPPPHHHEEEFFFHHHGGGEEE======999333333:::AAADDDDDDDDDKKKXXXdddlllvvvttteeeXXXLLLDDDCCCGGG@@@>>>>>>>>>===???IIIUUUhhhqqqyyy}}}gggUUUDDD555111666000000000000////////////////////////////////////......///000111333555666555777:::;;;<<<<<<>>>???@@@iiihhhOOOJJJZZZuuuqqqaaaXXXBBBCCCaaappp]]]EEE===666YYYrrryyy~~~jjj\\\VVVbbbqqqxxxtttjjjaaa\\\TTTRRRQQQNNNLLLKKKJJJJJJJJJRRRiiisss^^^UUU>>>???LLLbbbmmmjjjhhhlllmmmrrrzzz}}}zzzuuuwww|||{{{nnncccZZZVVVQQQNNNRRRccc}}}}}}iiibbbYYYRRRNNNLLLJJJIIIDDD@@@>>><<<999888>>>FFFOOO]]]mmmvvvzzzjjj^^^___```nnn}}}yyynnnnnnqqq~~~~~~iii]]]MMMXXXpppmmmiii|||uuunnneeeKKK555444////////////000000000000000111222333444555555555;;;???<<<;;;BBBEEEMMM___ttt}}}fffcccjjjfffUUUVVVOOOCCC===???AAA???IIIOOOUUU\\\jjj~~~zzzqqqkkkeeeaaabbbeeeeeedddbbbaaaaaaaaabbbcccfffffffffkkkxxxuuurrrsssrrrooorrryyy{{{yyy~~~gggUUUMMMVVVnnn~~~wwwmmmcccYYYRRRNNNPPPYYYiiiuuummmYYYLLLKKKAAA???>>>===RRRtttXXX[[[yyy~~~vvvvvvvvvvvvvvvwwwyyy{{{|||xxxxxxwwwvvvvvvvvvvvvwwwssssssssssssssssssssssssvvv}}}iiiWWWTTTZZZcccrrrwwwyyyuuuQQQ555000111---111000///////////////000...000222222222333555666888999:::<<<>>>???AAAAAAEEEEEECCCEEEJJJUUU{{{wwwXXXIIIFFFKKKEEECCCAAA@@@>>>:::444111555555555444444666:::===CCCFFFKKKVVVkkk{{{ssshhhbbb___\\\VVVQQQHHHJJJHHHEEEEEEHHHIIIGGGFFFAAAAAAFFFGGGBBB???AAAAAA???BBBHHHKKKQQQ___nnneeeXXXMMMDDDCCCDDDDDDCCCDDDAAA<<<999888777777===DDDKKKEEEIII___www|||}}}gggXXXRRRNNNGGGCCCEEEEEEBBB>>>???EEEKKKWWWcccppp{{{www[[[===555888444000000///.....................//////000000111111111111222333444444555555666666777999:::;;;<<<===BBBfffsssJJJLLLiiiuuuxxxbbbYYYFFFHHH^^^kkkhhhRRR777<<<^^^jjjeeeWWW___mmmwwwuuujjjaaa___XXXSSSNNNMMMOOOOOOLLLHHHJJJNNNeeecccOOO:::===BBBLLLWWW^^^aaa```bbbeeekkkrrryyy|||{{{yyyzzzyyytttaaa]]]XXXUUUTTT\\\rrryyylll___YYYSSSKKKGGGHHHHHHCCC@@@???===999888;;;EEETTTeeerrr|||~~~|||pppaaaVVVSSS[[[kkkxxxzzzzzzvvvvvvoootttzzzgggZZZSSSaaasssuuuxxx~~~nnniii```EEE111000////////////000000000000111222333555666666666666999???===>>>DDDDDDJJJZZZ|||iiihhhuuuyyy```^^^TTTFFF?????????===FFFMMMTTT[[[kkk|||sssmmmgggaaaaaadddccccccbbbaaaaaaaaabbbbbbggghhhkkkqqqooohhh```]]]aaahhhooorrrwww{{{xxxcccRRRHHHNNNaaasssooolllggg___VVVNNNIIIGGGGGGJJJWWWeeefffYYYNNNKKKIIIHHHEEEDDD^^^{{{```ggg|||{{{zzzyyyxxxxxxyyy{{{|||xxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssssstttttttttrrrzzzlllXXXRRRZZZhhhxxxuuuzzz}}}mmmKKK333111222...000000////////////000000///111333333333444666888999999:::<<<>>>@@@AAAAAACCCDDDDDDGGGKKKSSSzzzzzzmmm}}}YYYJJJJJJIIIEEECCCBBB@@@>>>:::555111555555555444444666999===BBBEEEHHHNNN[[[lllttttttppplllfff```]]][[[YYYXXXSSSXXXYYYSSSOOOSSSZZZ^^^```UUULLLIIIFFFAAA???AAADDDBBBCCCEEEFFFHHHRRR^^^vvvmmmWWWLLLCCCAAABBBAAA@@@AAA@@@<<<999888777777<<>>@@@aaa|||mmmIIISSSyyyzzz~~~ooocccJJJDDDYYYkkknnn[[[???:::VVVqqqggg\\\bbbmmmvvvuuukkkbbb```[[[VVVPPPNNNOOONNNKKKGGGKKKNNNbbbfffPPP>>>>>>AAAGGGMMMPPPPPPOOOOOOSSSZZZ```dddffffffffflllllltttrrrggg]]]ZZZWWWYYYkkkxxxfff]]]VVVNNNJJJJJJHHHCCC??????===999999<<>>@@@AAABBBAAADDDDDDHHHKKKPPPooowwwggg]]]MMMOOOGGGEEEDDDBBBAAA???;;;666222555555555444444555999<<<<<>>222333...000000///.........//////......///000000111111222000111111222333444555666888999:::;;;<<<>>>?????????]]]xxx{{{gggCCCJJJooo|||mmmNNNAAARRRhhhrrrbbbFFF===PPPooo```ccckkkuuuvvvnnnddd___]]]XXXSSSPPPOOOMMMJJJGGGLLLLLL]]]iiiPPP???>>>???AAACCCDDDCCCBBBCCCIIIPPPUUUVVVVVVXXXZZZ___```ggg|||tttddd```[[[XXXeeezzz}}}}}}pppaaaYYYSSSMMMKKKGGGBBB???>>>===::::::>>>EEEOOO\\\iiivvv~~~|||vvvssslllaaaTTTHHHFFFSSSbbbqqqxxx|||zzzxxxxxxwww```UUU```lllgggooowwwiiiiiiVVV:::///222/////////000000111111222333444555777888999999999:::@@@@@@AAAFFFFFFJJJYYYtttfffvvvaaabbbnnnaaa\\\TTTKKKDDDAAA===:::???DDDLLLUUUcccxxxuuuppplllfffddddddaaabbbdddeeeffffffeeeeeehhhnnnuuu|||nnnVVVPPPOOONNNVVVdddjjjpppuuu{{{{{{iiiXXXKKKJJJVVVdddffffffddd^^^WWWRRRQQQRRRJJJDDDHHHYYYdddbbb]]]\\\QQQRRRLLLFFF```tttggg|||~~~|||{{{{{{|||uuuvvvvvvwwwvvvvvvttttttpppooonnnnnnqqqtttxxx{{{}}}xxxaaaUUU```xxx|||~~~rrrVVV;;;000222333000000000000///000000111111000222444555555666888:::;;;<<<===>>>@@@AAABBBCCCBBBDDDDDDGGGKKKOOOiii|||fffeeeOOORRRGGGFFFDDDCCCBBB@@@<<<777444444555555555444555888:::;;;AAAIIINNNUUUaaappp{{{~~~ttthhhdddjjjqqqwwwmmmiiihhhbbbWWWMMMDDDDDDCCCBBBAAAAAAEEEIIINNN___ooottt\\\QQQFFFDDDDDDBBB@@@@@@>>>:::888888666555888===GGGHHHHHHTTTyyyiii___cccfffcccTTTOOOJJJGGGFFFEEEBBB???>>>???GGG[[[vvvzzzWWW888111555111000000///////////////000...//////000111111222222000111111333444555666666999999:::<<<===>>>???@@@AAAZZZrrrvvvgggCCC@@@YYYzzzpppRRRBBBLLL___kkkaaaHHH>>>IIIzzzvvvcccbbbgggrrrwwwqqqeee]]]]]]YYYTTTQQQOOONNNKKKIIIKKKIIIVVVuuuhhhNNN<<<<<<===>>>@@@AAABBBBBBCCCJJJQQQTTTRRRRRRTTTWWWZZZ]]]bbbqqqkkkggg```XXXaaattt}}}zzzxxxddd[[[VVVPPPKKKHHHBBB???>>>===;;;<<<@@@KKKQQQ[[[fffsss{{{yyyqqqmmmjjjfff]]]OOOFFFPPP```pppwww~~~|||zzzzzzzzz{{{}}}```[[[iiipppgggooopppjjjjjjNNN333000333/////////000111222222222222333555666888999999999===BBBAAAAAAGGGGGGNNN^^^tttdddrrr{{{^^^VVVeeeTTTQQQMMMKKKHHHDDD???<<<===AAAHHHPPP\\\nnnvvvqqqnnnjjjggggggbbbdddfffhhhiiijjjiiiiiilllrrr|||yyyaaaWWWOOOGGGJJJTTT^^^fffmmmrrr}}}iiiWWWJJJIIIVVVeeehhhiiihhhbbbZZZTTTRRRSSSPPPKKKPPP```jjjgggbbbbbbZZZYYYQQQFFFSSSmmmmmm~~~}}}|||}}}uuuvvvvvvvvvuuuuuuttttttrrrqqqooonnnoooqqqtttvvvyyy{{{ggg\\\ggg}}}wwwvvvmmmNNN777000222222000000000000000000111222222000222444666666777999;;;>>>>>>???@@@BBBCCCDDDDDDEEEFFFCCCEEEKKKPPPfffhhhnnnOOONNNEEEFFFEEEDDDCCCAAA===999555444555555555444555777999===BBBIIINNNSSS^^^pppxxxpppqqq|||zzzuuusssnnnaaaUUUNNNMMMKKKFFFCCCCCCDDDEEEEEERRR^^^lllooo]]]RRRHHHEEEEEEBBBAAAAAA===:::999999777444666;;;FFFHHHFFFMMMmmmxxxhhhfffddd^^^LLLJJJHHHEEECCCBBBCCCCCCAAA>>>EEEZZZvvvmmmNNN333000666222000000/////////000000111//////000000111222222222111111222444555666777888999:::;;;<<<===???@@@@@@FFFYYYoooqqqhhhJJJCCCTTTppplllTTTFFFIIISSS^^^YYYEEE:::@@@kkk|||gggaaacccoooxxxtttfff\\\[[[XXXUUURRRPPPNNNMMMLLLIIIFFFOOOhhh|||yyyaaaJJJ::::::;;;===>>>AAADDDFFFCCCIIIPPPRRRPPPOOOQQQUUUYYY]]]```iiiyyyooodddXXX[[[iii|||www}}}fff]]]YYYRRRKKKIIIDDD@@@???>>><<<>>>BBBIIIOOOWWWaaannnwwwvvvoooiiijjjmmmjjjZZZKKKNNN\\\hhhpppvvvyyy||||||xxxwwwzzz|||xxx|||{{{aaagggrrruuupppxxx~~~iiiiiidddBBB...222000...///000000111222333333222333555777888:::::::::AAAEEEBBBBBBGGGHHHNNN^^^rrrnnn~~~^^^SSSgggQQQLLLJJJKKKKKKFFF@@@>>><<>>AAAAAABBBCCCDDDEEEFFFFFFHHHHHHDDDEEELLLQQQddd}}}yyyPPPHHHFFFGGGFFFDDDCCCBBB???:::777444555666555444444666888:::>>>EEEMMMUUUccc{{{|||www{{{xxxhhhfff^^^TTTLLLIIIFFFBBBDDDGGGKKKTTTlllmmm]]]QQQGGGDDDDDDBBB@@@AAA>>>;;;:::;;;888444555999CCCEEEDDDFFF]]]zzzlll```KKKIIIFFFCCCAAABBBEEEGGGEEEBBBIII___yyyhhhLLL333000555000000000/////////000111111//////000111111222222333222222333555777888999:::;;;<<<===>>>???@@@AAABBBIIIVVVuuummmeeeKKKCCCOOOiiiiiiVVVKKKHHHKKKTTTSSSDDD999???[[[uuuhhhbbbkkkwwwvvvjjj___YYYXXXUUURRROOOMMMMMMLLLFFFEEEKKKZZZhhhgggWWWHHH:::;;;;;;;;;;;;>>>BBBEEEFFFJJJOOOQQQPPPPPPRRRTTTVVVYYY^^^dddsssyyyhhhYYYVVV\\\xxxtttmmmuuukkkaaa^^^WWWOOOMMMGGGBBBAAA???===???CCCCCCIIIRRR[[[gggqqqrrrnnnfffjjjssswwwgggPPPKKKTTTbbbkkkqqqrrrrrrxxx~~~yyyuuuuuuxxx{{{www|||wwwaaaqqqwwwtttxxx~~~~~~iiihhh\\\888///666,,,...///000111222333333444333444666888:::;;;<<<<<>><<<<<<<<<999555555999???AAAAAABBBNNNlllxxx\\\VVVNNNKKKKKKNNNOOONNNIIIHHHQQQhhh~~~vvvaaaHHH222000444...000000//////000111111222///000000111111222333333333444555666888:::;;;<<<>>>>>>???AAABBBCCCDDDEEEHHHPPP~~~nnnfffNNNCCCHHH]]]vvvlllZZZMMMGGGGGGSSSTTTFFF:::@@@JJJzzzvvveeegggtttxxxpppgggZZZYYYVVVRRRNNNKKKJJJJJJEEEFFFIIIOOOUUUVVVNNNFFF;;;<<<<<<::::::<<>>@@@DDDDDDLLLSSSYYYaaaiiillljjj```fffvvvtttYYYMMMQQQ^^^hhhpppnnnkkkpppzzzxxxsssrrruuuyyyvvvzzzvvv```wwwxxxqqqzzz}}}|||mmmgggWWW444222;;;***...///000111222333444444555666888:::<<<===>>>>>>BBBHHHHHHGGGJJJEEEEEERRRkkkrrrssseeevvvjjj]]]SSSPPPMMMFFFAAAAAA:::;;;AAAHHHOOO^^^|||{{{rrrnnnjjjggggggeeeeeeeeefffiiillloooqqqzzz||||||iii```[[[XXXVVVbbblllrrrvvvgggaaaiiiuuurrrxxx|||xxxlllbbb\\\\\\QQQLLLYYY{{{zzzgggTTTNNNUUUYYYaaahhhdddYYYaaa~~~~~~{{{yyyxxxzzz}}}~~~}}}{{{zzzyyyxxxwwwmmmjjjuuu~~~pppUUU:::222222111111444000000000000111222333444666888;;;<<<===???AAACCCEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKGGGHHHOOORRR[[[oooaaaIIIUUUHHHFFFEEEDDDCCC@@@<<<888333555666555444444555666===;;;>>>FFFPPPaaa{{{}}}sssttt}}}yyyjjjcccZZZQQQJJJEEEEEEJJJJJJNNNccc|||uuu```UUUKKKIIIIIIGGGFFFGGG???<<<<<<===:::555555888===>>>@@@@@@FFF^^^qqqfffZZZVVVYYY]]]ZZZVVVNNNMMMYYYpppxxxhhhVVVBBB000000555///000000///000000111222222000000000111222222333333444444666777999;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGFFFKKKqqqnnnYYYLLLLLL]]]pppppp^^^NNNFFFHHHUUUXXXJJJ666<<<;;;iiihhhfffrrryyytttmmm\\\ZZZWWWRRRMMMIIIHHHHHHEEEHHHJJJJJJKKKKKKIIIFFF;;;<<<<<<;;;:::===CCCHHHJJJKKKLLLOOOSSSUUUUUUSSSXXXSSSXXXeeelllrrrpppeee]]]VVV___yyyvvvsssnnnkkkvvvvvvllliiibbbZZZRRRLLLFFFDDDAAA>>>@@@EEELLLSSSYYY\\\___dddfffeeeZZZbbbwww~~~bbbRRRTTTYYYdddlllhhhccchhhuuu~~~~~~|||yyysssqqqssswwwppptttssskkkpppqqqllllllvvvuuufffcccVVV777,,,222...///000111333555666777888::::::;;;;;;<<<======>>>EEEDDDDDDFFFJJJLLLLLLKKKiii~~~vvvmmmvvv~~~ZZZNNNSSSKKKFFFFFF>>>:::;;;@@@EEEMMM\\\uuuxxxlllnnnjjjccceeeeeeffffffeeegggjjjpppttttttyyy|||wwwbbb\\\```jjj|||qqqqqq{{{}}}zzzyyyxxxrrrggg^^^SSSOOO___pppeeeZZZYYYccckkknnnlll```hhhzzz}}}~~~~~~|||{{{~~~~~~|||uuulllvvvnnnJJJ444444000...111111000000000000111222333444777999::::::;;;===@@@CCCDDDEEEHHHKKKLLLLLLKKKKKKNNNOOONNNKKKLLLRRR]]]fffhhhQQQQQQMMMJJJFFFDDDCCC@@@;;;777666666555555555666666777999999===EEESSSfffwwwwwwnnnkkkqqq{{{xxxmmmVVVIIIHHHGGGDDDBBBDDDLLLTTTiii___TTTLLLJJJJJJGGGDDDAAA@@@>>><<<:::777555444:::>>>BBBAAABBBTTTzzzsss```aaapppwwwnnncccYYYTTT\\\tttxxx^^^KKKAAA555111333///...000222000------///222444333333333333444555666999999:::<<<===???@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGEEEQQQxxx~~~nnnYYYHHHIIINNNoooqqqeeePPP@@@EEETTTVVVLLLCCC888DDD\\\hhhccctttqqqgggmmmaaa^^^[[[XXXVVVRRRMMMJJJKKKGGGDDDDDDGGGHHHEEEBBB999:::;;;<<<===@@@DDDHHHMMMOOOQQQSSSTTTTTTRRRQQQVVVVVVYYY]]]```iiizzznnn^^^[[[^^^hhhyyyrrrkkkkkkttt}}}~~~|||mmm[[[VVVLLLDDDCCCAAA>>>???CCCQQQSSSWWW\\\```cccdddddd\\\^^^hhh|||hhhRRRUUU]]]fffjjjddd^^^bbbnnnwww{{{}}}~~~~~~{{{xxxvvvuuuuuusss|||ooollloooooonnnsss|||~~~mmmeee]]]LLL555...111//////000222444777;;;===???======>>>>>>?????????@@@CCCDDDFFFHHHJJJLLLMMMNNN\\\}}}zzzvvvhhh~~~iiiUUUKKKEEEFFFFFF@@@:::;;;>>>BBBHHHUUUlllqqqooojjjaaa```cccddddddeeefffjjjppptttuuutttqqqxxx{{{wwwrrriiiiiivvv~~~uuummm\\\[[[iii|||uuuvvv}}}}}}wwwsssuuu}}}||||||~~~zzzyyy}}}zzzvvvrrr|||}}}}}}gggFFF333444000...111000111111111111222444555555666888999;;;<<<>>>BBBEEEBBBCCCFFFHHHIIIJJJIIIIIIMMMMMMKKKIIIJJJPPPZZZbbbwwwTTTMMMMMMJJJFFFEEEDDDBBB===999666666555555555555666666::::::===CCCMMMYYYdddkkkrrrlllccc[[[[[[cccpppyyy{{{{{{nnnTTTMMMIIIIIIGGGEEEHHHNNNlllxxxmmm^^^SSSNNNLLLHHHEEEBBBAAA@@@===;;;999777666555:::??????>>>KKKiii~~~rrrtttyyyxxxuuu___^^^ggg}}}yyy}}}|||zzzzzz\\\FFF<<<222000333//////000000000//////111333222222222333444666777888999:::;;;===???@@@BBBBBBCCCDDDFFFGGGFFFGGGIIIJJJIIIPPPppp}}}jjjTTTKKKLLLccc}}}nnncccOOOAAAGGGXXX___ZZZ;;;777AAAOOOsssyyyxxxpppaaa\\\hhhpppmmmlll```___]]][[[YYYTTTNNNIIIGGGEEEDDDHHHMMMOOONNNJJJHHHFFFBBB@@@@@@CCCGGGJJJMMMNNNPPPQQQRRRRRRQQQQQQXXXWWWYYY\\\]]]```kkkvvvkkkdddXXX]]]jjj}}}}}}qqqYYYOOOGGGGGGGGGFFFFFFHHHYYYZZZ]]]```bbbbbbaaa___^^^hhhuuuhhhVVVWWW]]]hhhnnnhhh___^^^hhhrrr{{{|||~~~|||wwwsssqqqqqqqqquuu}}}mmmrrrnnnkkkooozzz~~~vvvccceeeUUU>>>444111///111000111222555:::???DDDGGG@@@@@@AAAAAAAAAAAAAAAAAAAAADDDHHHIIIIIIJJJMMMPPPNNNjjjzzz|||iiiwww|||xxx```GGGDDDIIIEEE@@@;;;;;;<<>>:::666666555555555555666666888:::<<>><<<:::888777222888???@@@===BBBVVVkkkuuuqqqpppoooiiinnnzzzvvvnnntttzzzzzzqqqkkkqqq|||[[[@@@666///000333///000///...///222333444333000111222444555777999999999:::;;;===@@@BBBCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNMMMOOOfffuuu[[[HHHFFFWWWooozzzoooeeeRRRDDDHHHZZZhhhjjj@@@===BBBDDDhhhvvviii___\\\___lllrrrjjjaaa```___^^^[[[VVVOOOJJJFFFFFFIIIOOOWWW\\\]]]\\\ZZZRRRHHHBBBCCCGGGJJJLLLNNNNNNNNNNNNOOOPPPPPPQQQVVVTTTUUUXXXYYYXXX]]]cccyyyxxxsssbbbaaagggyyy|||}}}tttooommmiiiTTTKKKCCCDDDIIILLLNNNQQQ```______```aaa___\\\YYY^^^ttt}}}ggg\\\___lllxxxuuuggg___fffrrr{{{{{{|||}}}~~~}}}wwwppplllkkklllmmmttt{{{ggg}}}rrrkkkqqqvvv^^^eeeMMM333333333---222222222333666:::@@@FFFJJJ@@@@@@@@@@@@AAAAAAAAAAAA@@@EEEJJJJJJGGGFFFIIIMMMJJJ[[[sssdddkkkqqqmmmJJJGGGKKKBBB>>><<<;;;;;;===@@@GGGWWWfffwww{{{qqqnnnfff``````aaabbbdddeeeiiinnnrrrvvvqqqiiiooo|||vvvnnnppppppvvv~~~~~~}}}~~~yyyzzztttggg___jjjsssuuuyyyzzzvvv|||vvvqqqvvvyyyOOO999000444111000222///111111222333555777888:::999:::<<<===???AAAEEEHHHFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJHHHHHHKKKPPPUUUXXXuuuwwwcccTTTLLLHHHEEEDDDEEECCC???;;;777666666555555555555666666777:::???EEELLLQQQTTTVVVQQQJJJFFFIIITTTbbbmmmqqqmmmmmmpppsssvvv|||yyyaaaQQQSSSTTTJJJDDDGGGPPP~~~vvvbbbVVVNNNIIIEEEBBBBBB@@@>>><<<:::888888444999@@@BBB???@@@LLLZZZuuusssjjjmmmxxxdddfffmmmsssooonnn~~~\\\===444000000333000111///---///444666666444111222333555666888888999888999:::===???BBBDDDEEECCCFFFHHHJJJJJJLLLNNNPPPPPPNNN]]]vvvttt]]]FFFDDDQQQbbbxxxwwwmmmZZZHHHHHHYYYlllwwwRRRBBBAAA@@@aaarrrdddeee```hhhrrrkkkfffccc___\\\YYYUUUPPPLLLKKKLLLOOOVVV___ggglllnnncccXXXJJJBBBCCCIIIMMMNNNPPPOOOMMMMMMMMMOOOPPPRRRPPPNNNOOOSSSVVVVVVYYY^^^kkkqqqlllnnn}}}xxxuuunnngggdddcccdddiiippppppsssnnn^^^QQQNNNQQQSSSMMMEEE>>>???IIIVVV```fffddd```\\\ZZZ[[[ZZZXXXVVVUUUrrr^^^[[[jjj|||sssdddfffqqq{{{{{{zzz{{{|||~~~}}}xxxqqqkkkhhhhhhkkkmmmtttwwwwww___rrrhhhrrr|||^^^```FFF///222333---222333333333555999>>>CCCFFF>>>>>>>>>>>>>>>?????????AAAFFFJJJJJJFFFDDDFFFIIILLLRRReeevvvxxx\\\dddtttyyySSSHHHGGG???>>>===;;;<<<>>>@@@FFFSSS```oootttnnnfffbbbaaabbbcccdddeeehhhlllooommmmmmgggjjjwww{{{}}}uuuvvvrrrooo|||||||||~~~{{{|||~~~zzz}}}}}}~~~vvvwww|||~~~pppbbbZZZrrr~~~}}}~~~yyyxxxyyyqqqooosssrrrDDD333///444111000333///000000111333555888:::;;;===>>>???@@@@@@AAAEEEGGGHHHHHHHHHHHHJJJLLLNNNOOONNNKKKIIIKKKPPPTTTWWWWWWooo~~~iiiVVVKKKHHHEEEDDDDDDBBB>>>:::777777666555555555555555555666888<<>>BBB@@@???GGGQQQbbb}}}nnnuuussssssxxx[[[<<<666222111333000111///---///444777777555444444555777777777777777666777999<<<>>>AAABBBCCCCCCEEEHHHIIIJJJLLLOOOQQQOOOOOOXXXyyymmmppp___HHHFFFNNNWWWxxxyyy}}}tttaaaMMMGGGVVVoooaaa@@@<<>>>>>KKKaaavvvoooggg]]]WWWVVVVVVUUUSSSKKKdddhhhYYYeee{{{~~~kkkhhhqqqzzzzzzzzz{{{}}}xxxtttmmmhhhfffhhhlllooouuuvvv~~~mmmZZZxxxhhh^^^jjjwww```UUU>>>000222222000222333333333444777:::>>>@@@;;;;;;<<<<<<===>>>>>>???BBBFFFIIIJJJGGGEEEFFFGGGLLLLLLZZZuuutttgggpppcccJJJ???===AAA===;;;;;;>>>AAAEEEPPP[[[jjj~~~qqqfffddddddeeeffffffeeefffiiillljjjnnnjjjhhhpppsssvvvxxxuuunnniiiqqq{{{|||}}}{{{sss|||~~~~~~~~~}}}|||wwwxxx}}}yyyjjj]]]WWWsss}}}zzzuuuyyy~~~~~~xxxoooqqqpppccc<<>>:::888777666555555444555555666555666999@@@IIIQQQVVVYYYTTTKKKEEEFFFOOO\\\fffllliiiiiiooosssssstttwww}}}}}}hhh```bbb```XXXQQQMMMuuuooo^^^RRRJJJEEEAAA@@@???===;;;:::888888666777;;;@@@@@@???CCCJJJVVVoooTTT999777555111222000000//////000333555666666555555777888888888777666777888999;;;>>>@@@AAABBBCCCEEEHHHIIIJJJLLLNNNPPPMMMOOOUUUmmmjjjmmm```GGGCCCJJJOOOqqq}}}yyygggQQQFFFRRRpppqqqBBB>>>GGGOOOqqqiiifffeeeeeeppp{{{tttmmmbbbYYYTTTRRRRRRRRRPPPNNNNNNOOOTTT[[[bbbggg[[[TTTKKKFFFHHHNNNSSSUUUQQQPPPNNNMMMMMMNNNPPPQQQRRROOONNNOOOPPPRRRYYYaaadddooovvv}}}}}}~~~tttkkkeee^^^[[[WWWTTTUUUYYY```\\\UUUOOOLLLOOOSSSVVVOOOKKKBBB<<>>???@@@AAACCCEEEHHHJJJKKKKKKIIIIIIIIIJJJSSSxxx}}}uuuvvv{{{~~~~~~YYY@@@???CCC<<<::::::===???CCCKKKTTTaaayyykkklllhhhhhhiiigggfffeeeggghhhkkkoooiiieeelllooopppxxxtttwwwllldddcccnnnzzz|||{{{hhhrrr}}}}}}~~~wwwrrrnnnrrrxxx{{{rrrcccXXXTTTjjj}}}{{{sssxxxvvvmmmtttkkkOOO777...000333///111555111222333555777:::>>>AAABBB@@@AAABBBBBBCCCDDDGGGJJJKKKJJJHHHHHHIIILLLPPPRRRQQQMMMLLLQQQZZZ___]]]YYYfffaaaPPPMMMIIIGGGGGGDDD???;;;888777666555555444444444444555666:::@@@HHHPPPUUUVVVQQQIIIDDDEEEOOO]]]gggmmmgggeeeiiilllmmmoooqqqvvvvvvwww{{{ppppppqqqfffWWWXXXvvvyyyfffXXXMMMGGGAAAAAA@@@>>><<<;;;:::999555555:::@@@BBB@@@AAADDDPPPgggsssuuuyyyyyyzzzxxxuuuzzzoooHHH444777555000000000...///111111111222444666333444777888999999888777999999;;;<<<>>>@@@AAABBBEEEGGGIIIJJJKKKLLLNNNPPPKKKPPPRRR```qqqqqqfffIII@@@FFFLLLsssoooUUUDDDLLLkkkJJJBBBGGGIIIfff}}}eeedddhhhppp|||yyyqqqggg^^^XXXTTTSSSRRRLLLLLLKKKKKKKKKMMMPPPRRROOOLLLIIIGGGHHHKKKOOORRROOONNNMMMMMMMMMMMMNNNOOOQQQPPPQQQQQQOOONNNUUU^^^aaaiiiooo{{{|||zzzuuunnngggeeegggkkkiiifffbbb]]]YYYYYYZZZWWWTTTKKK???CCC[[[yyywwwiii___[[[XXXRRRMMMOOOWWWzzz{{{ssszzz{{{pppuuuvvvwwwxxxzzz{{{|||}}}}}}xxxyyy{{{|||~~~rrrooojjjfffeeegggkkkmmmvvvzzzttt^^^RRRrrrllluuu{{{nnneee___;;;000777000///666444000111222444777999:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDGGGKKKNNNOOONNNKKKHHHJJJQQQoootttuuuwwwsssvvvjjjFFFBBBCCC<<<999999<<<===???GGGOOOVVVxxxrrrtttjjjkkkjjjhhhfffdddeeefffgggjjjccc___hhhlllkkkpppqqqzzz{{{pppdddZZZ\\\qqqxxx|||zzzaaalllxxx}}}{{{{{{~~~rrriiiaaahhhqqquuummm^^^TTTSSScccyyy}}}zzzuuukkkuuufff???555---000333///111555222444555777999===AAADDDEEE???AAABBBCCCDDDFFFJJJLLLNNNMMMKKKJJJLLLOOOSSSUUUQQQMMMLLLRRR\\\aaa___ZZZddd}}}^^^SSSOOOKKKIIIHHHFFFAAA<<<888888777555555444444444222333777<<>><<<;;;:::555666;;;CCCFFFBBB@@@@@@III```mmmnnnooolllkkksssfffjjjttt}}}~~~~~~~~~bbb???///666555//////000---000222111000000333666111333666999:::;;;::::::;;;;;;<<<>>>???AAABBBBBBFFFHHHJJJKKKLLLMMMOOOQQQKKKQQQPPPXXX}}}{{{qqqQQQCCCDDDNNNyyyuuuXXXBBBFFFdddOOOAAA@@@@@@dddhhhccckkkooowww{{{uuukkkbbb\\\WWWSSSQQQKKKKKKLLLJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSNNNLLLSSS]]]hhhlllppp~~~{{{{{{~~~uuujjjeeefffbbbbbbWWWHHHEEEYYYuuuuuujjjbbb___[[[SSSMMMHHHPPPvvvtttrrrtttiiimmmtttuuuwwwxxxyyyyyyxxxwww{{{{{{|||{{{{{{{{{|||~~~rrrooojjjfffdddeeehhhjjjrrryyynnnWWWMMMtttnnnpppzzzxxxllleeeNNN===222222222------444111444888:::;;;;;;;;;<<>>>>>AAAEEEGGGEEEBBB@@@CCCJJJTTT[[[ZZZQQQIIIDDDTTTYYYlll|||xxxkkk|||QQQDDDEEE???===;;;999:::???FFFLLLPPPkkk}}}uuu~~~|||vvvqqqppppppkkkdddfffhhhiiihhheeeeeegggkkkhhhsss}}}fffsssyyygggZZZYYYfffuuu~~~tttjjjgggmmmuuuzzz}}}|||}}}wwwwwwuuu]]][[[]]]gggttt}}}~~~{{{|||{{{xxxuuutttttttttuuurrrkkkkkkssspppbbbVVVTTTqqquuuyyywwwxxxlllhhhnnn[[[888222222111111111222444555444666999<<<===@@@CCCFFF@@@CCCGGGKKKLLLJJJHHHFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPSSSXXX^^^aaabbb\\\yyy~~~\\\VVVKKKIIIIIIBBBAAABBB:::;;;888555333444555555555444333444888@@@IIIPPPTTTTTTHHHBBBGGGMMMPPP[[[hhhnnngggccceeehhhjjjlllnnnooommmnnnqqqpppnnnttt}}}sss|||mmm^^^SSSIIIDDDCCCAAA@@@???===:::777777444999EEEHHHAAA@@@FFFTTTiiirrrmmmlllgggdddhhh~~~ppphhhjjjjjjmmmrrrdddsssuuuQQQ???222333444000///444222222222222222222222222555666888:::;;;;;;;;;:::@@@AAAAAAAAAAAADDDIIIMMMNNNMMMMMMMMMMMMMMMNNNOOOLLLTTTWWWWWWuuuxxx\\\JJJDDDRRR^^^zzzdddPPPBBBOOOmmmfff@@@666GGGYYYsssfffaaahhhsss{{{{{{tttggg[[[UUUQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFHHHJJJMMMOOONNNNNNNNNOOOOOONNNMMMMMMQQQKKKLLLTTTUUUOOOOOOVVVeeehhhppp}}}|||oooeeeiiisssjjjPPPKKKeee~~~zzzmmmllliii\\\NNNHHHIII```yyyzzzooopppuuuqqqjjjeeepppooopppuuuzzz{{{wwwsssvvvsssxxxyyyuuuyyy{{{}}}qqqlllhhhffffffeeecccgggmmmsss|||bbbLLLFFFsssoooqqqyyy}}}uuukkkfffGGG999000222333///000666111444888;;;;;;;;;<<<===??????@@@CCCFFFGGGFFFEEECCCEEEIIIQQQWWWXXXSSSNNNLLLUUU[[[nnn{{{}}}pppZZZEEEGGG>>>===;;;999999>>>EEEJJJOOO^^^yyy~~~{{{~~~}}}xxxlllmmmlllkkkhhhffffffhhhjjjgggooovvvzzz~~~rrr\\\fffwwwzzzjjj\\\TTT]]]llltttnnnccc[[[[[[ccclllqqq{{{|||zzzmmmYYYZZZ]]]dddlllsssvvvwwwvvvtttrrrqqqpppqqqrrrsssrrrnnnqqqxxxssseee]]]^^^nnnssszzzvvvvvvpppjjjhhhOOO000222111111000111222444555555888;;;===???@@@CCCDDDBBBDDDHHHKKKLLLKKKIIIGGGFFFGGGIIIKKKMMMPPPQQQRRRSSSTTTUUUUUUWWW\\\ccciiifffzzzzzzuuuWWWJJJFFFGGGBBBCCCEEE@@@;;;888555444444555555555444333444888???HHHNNNRRRPPPEEE@@@EEEIIILLLUUUaaaooohhhccceeehhhjjjmmmqqqtttqqqqqqsssqqqooottt}}}zzz|||eeeXXXPPPHHHDDDCCCAAA@@@???===;;;888777555;;;FFFGGGAAAAAAGGGWWWlllsssmmmjjjffffffnnnvvvgggeeefffkkkwwwfffrrrkkkKKK<<<111222333///...222222222222222333333333333777888999:::;;;<<<<<<<<<@@@@@@AAAAAAAAADDDIIILLLLLLLLLKKKKKKLLLLLLMMMMMMJJJRRRVVVVVVqqqdddJJJCCCHHHPPP{{{jjjRRRBBBIII^^^hhhDDD777BBBNNNaaa{{{fffbbbfffmmm|||zzzssshhh```[[[TTTNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGJJJLLLNNNMMMMMMNNNNNNNNNMMMMMMLLLQQQKKKMMMUUUVVVPPPQQQWWW^^^```gggyyy}}}rrriiissszzzpppXXXUUUnnn|||pppnnniii\\\NNNIIIKKKccc{{{tttoooooommmiiihhhkkknnnssswwwzzzzzzyyywwwwwwtttyyy}}}zzz~~~wwwzzz||||||~~~~~~vvvkkkhhheeeddddddcccaaadddjjjsss{{{}}}```LLLGGGrrrppprrrvvvuuummmeeeaaa???444///222444222333777333555999;;;<<<===>>>??????AAADDDFFFGGGGGGIIIJJJLLLKKKLLLOOOTTTUUUSSSOOOSSSQQQWWWgggxxxxxxzzzzzzgggEEEEEE===<<<:::888888<<>>@@@AAAAAABBBCCCDDDFFFIIIKKKLLLLLLJJJIIIEEEEEEFFFHHHJJJNNNQQQRRRSSSUUUWWWUUUSSSWWWaaajjjrrr~~~\\\LLLGGGHHHCCCCCCFFFAAA<<<999666444555555555444444333333777===EEEKKKMMMLLLDDDAAAEEEGGGHHHOOOYYYkkkeeeaaaccceeegggkkkooouuusssrrrrrrooonnnssszzz{{{uuuooorrriiidddjjjuuunnnTTTKKKIIIGGGDDDBBBAAA@@@@@@???===;;;888777===HHHKKKGGGEEEHHHXXXkkkppphhhbbb___eeettt~~~rrrlllkkkyyypppzzzeeeDDD777///111333///...111111111222333444555666666::::::::::::;;;===>>>??????@@@AAAAAABBBDDDIIILLLJJJJJJJJJJJJKKKKKKLLLLLLJJJOOOTTTSSShhhnnnOOOLLLHHHEEEhhhuuuZZZHHHIIITTTxxxeeeGGG777<<>>???AAACCC@@@DDDHHHIIIHHHHHHLLLOOORRRQQQQQQRRRTTTTTTQQQOOOSSSKKKOOOWWWjjj}}}~~~{{{yyyyyyyyyMMMDDD===<<<;;;999888:::???CCCKKKIIIVVVttt{{{zzz{{{}}}sssnnnhhhfffhhhjjjkkkkkkkkklllmmmppptttvvvuuurrraaabbbeeekkkkkk^^^RRRQQQOOOaaazzzmmmllliiiYYYQQQWWWVVVSSSPPPNNNNNNWWWjjjzzzxxxiiihhhhhhjjjnnnssswwwyyyqqqppppppooooooppppppqqqqqqvvv~~~~~~rrrggghhhppp}}}tttcccPPP@@@666111000000000222444555777888<<<@@@CCCCCCBBBBBBBBBEEEFFFHHHJJJKKKJJJIIIIIIFFFEEEEEEFFFHHHKKKNNNPPPOOOQQQSSSRRRQQQTTT[[[aaapppvvvdddQQQKKKLLLFFFBBBBBB===>>>;;;777555555555555444444333333555;;;AAAFFFHHHJJJFFFEEEGGGHHHHHHMMMUUUaaa^^^]]]aaacccccceeeiiipppppppppnnnmmmmmmsssxxx|||vvv~~~vvvpppgggZZZTTT[[[dddooo|||___LLLGGGIIIJJJEEECCCAAA@@@@@@@@@>>>===:::777===LLLWWWVVVNNNJJJUUUeeehhh^^^WWWVVVaaavvvyyy}}}|||aaa===555///111333111///000000111222333555777888999<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAABBBCCCEEEIIILLLIIIJJJKKKKKKLLLLLLLLLLLLKKKNNNSSSRRR^^^xxx]]]XXXVVVHHHTTTooo~~~bbbQQQPPPQQQggg^^^GGG666777;;;FFFXXXffflllhhhhhhiiiwww{{{{{{rrriiibbb[[[UUUPPPOOONNNLLLJJJHHHGGGFFFCCCCCCCCCEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMJJJLLLRRRSSSQQQRRRUUUUUUVVVZZZfff||||||rrrkkkccceee___XXXbbb}}}{{{rrrbbbWWWTTT^^^pppoooggghhhhhhbbb\\\TTTXXX___gggmmmpppqqqqqqttttttyyy~~~|||~~~~~~}}}|||zzztttooohhhgggiiillllllkkkmmmrrryyy}}}sssXXXIIIHHHxxxzzzyyyqqqfff[[[QQQKKK555222111333444444555777888;;;>>>@@@AAABBBEEEGGGDDDGGGJJJJJJIIIJJJNNNQQQPPPQQQSSSUUUWWWVVVTTTRRRQQQIIILLLLLLSSS|||kkk~~~[[[EEE======;;;999888999<<>>BBBEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLMMMNNNQQQTTTUUUVVVVVV]]]ddd~~~yyyhhhSSSMMMPPPJJJDDDAAA<<>>AAABBBFFFEEEFFFGGGGGGGGGKKKQQQWWWWWW[[[aaacccbbbbbbeeekkknnnpppooonnnqqqwww{{{yyyqqqyyyrrriii[[[TTTXXX]]]eee|||~~~hhhVVVOOONNNNNNFFFDDDBBB@@@AAAAAA@@@>>>;;;666;;;PPPdddhhhZZZMMMTTT```___UUUPPPPPP```zzz~~~ZZZ999444111222444333111222000111222444666888:::;;;======<<<<<<===???AAABBB@@@AAACCCDDDDDDFFFJJJLLLJJJKKKLLLNNNOOOOOONNNNNNLLLLLLRRRTTTXXX~~~|||ggg___iiiZZZTTT___}}}~~~bbbPPPOOOKKK[[[ZZZJJJ777555:::EEEVVV___lllcccaaadddqqq{{{yyylllbbb]]]YYYRRRQQQOOOMMMKKKIIIGGGFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIKKKOOOPPPOOOPPPRRRUUUXXX[[[```mmmyyyooobbbbbb______nnntttddd\\\\\\lllwwwtttaaa[[[bbbkkkkkkfffYYYWWWYYYaaalllsssssspppqqqrrruuuzzzzzzwwwttttttyyyxxxxxxyyyxxxsssnnnllliiiiiikkkoooppppppsssxxx~~~nnnSSSHHHKKK~~~ssseeeXXXKKKBBB333222222333444555777888<<<>>>AAABBBDDDFFFIIIKKKHHHIIIJJJJJJKKKLLLNNNPPPHHHLLLQQQUUUXXXYYYYYYXXXPPPMMMNNNMMMPPPmmmrrr|||}}}kkkGGG>>>>>>===;;;888888:::<<<===IIIPPPXXXooo~~~xxxrrrnnnkkkjjjhhhjjjiiillloooqqqrrrwww}}}vvv]]]SSSOOO[[[ooo}}}jjjooozzzppp\\\PPPOOORRRXXXXXXRRRUUUlll}}}sssjjjhhhmmmqqqqqqnnnqqqqqqqqqpppooonnnnnnmmmwwwyyyyyytttnnnlllqqqxxxxxx}}}uuudddOOO;;;111222111111222333555777:::;;;===@@@CCCEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNRRRVVVVVVTTTQQQQQQ[[[ppprrrtttkkkSSSLLLQQQMMMGGGEEEAAAAAA>>>:::777666666555444444222222333666:::<<<===???AAACCCCCCBBBDDDHHHMMMQQQSSSYYYaaacccbbbcccgggjjjpppttttttuuuyyy~~~~~~zzzqqqxxxnnnmmmddd^^^^^^aaajjjzzzfffWWWOOOMMMIIIFFFCCCAAAAAAAAA@@@???;;;666;;;PPPiiipppcccRRRVVV]]]YYYPPPMMMPPPccc|||UUU777444222222333333333333111222333555777999;;;<<<============>>>@@@AAABBBAAABBBDDDFFFFFFHHHKKKMMMKKKLLLNNNPPPQQQQQQPPPPPPMMMHHHPPPUUUUUUrrrwwwffffffvvvnnniiilllvvvzzz~~~bbbKKKFFF@@@RRR[[[OOO:::555999DDDRRRaaazzzhhh```eeejjjvvv~~~zzzpppggg```\\\TTTSSSQQQNNNLLLIIIGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKMMMNNNNNNNNNNNNSSSXXX\\\]]]eeevvv|||ooogggfffeeeiiivvvuuufffaaadddvvv{{{tttcccYYY```ppp{{{}}}eee^^^XXX]]]iiiqqqrrrnnnnnnoooqqqsssssspppmmmlllqqqqqqtttyyywwwpppjjjiiigggfffhhhmmmoooppptttzzzfffLLLIIITTT}}}qqqdddWWWGGG999111222333222444777:::<<>><<<999888999:::;;;CCCJJJPPP^^^qqq{{{zzz~~~|||uuuoookkkiiijjjiiijjjmmmqqqppppppxxxkkkVVVXXXjjjzzz{{{fffkkkvvvssscccWWWTTTRRRTTTVVVQQQQQQcccyyyxxxqqqpppqqqqqqpppooopppppppppppppppooooootttqqqlllggggggmmmssswwwvvv||||||~~~xxxmmm]]]III999333333222222333444666999<<<===>>>AAACCCEEEFFFFFFHHHJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPRRRRRRRRRRRRSSSPPP]]]kkkppprrrWWWKKKOOOKKKFFFFFFEEEBBB???:::777666666444333444222111222555777999999999===@@@@@@???BBBHHHLLLMMMOOOUUU\\\______dddjjjllltttzzzzzz{{{{{{wwwuuuqqqmmmooo|||vvvbbbVVVRRRKKKHHHDDDBBBAAAAAA@@@???;;;777;;;LLLbbbmmmeeeXXXWWWZZZSSSLLLMMMRRRfffvvvNNN666555333111111333333333222333444666888:::;;;<<<;;;<<<===???@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLNNNKKKLLLOOOQQQRRRRRRQQQPPPNNNEEEMMMTTTOOObbbzzzqqqlllpppjjjtttxxxvvvyyykkkMMMEEE===IIIYYYTTT>>>666999AAANNNaaarrraaagggeeennnvvvxxxuuuooofff\\\UUUTTTRRROOOLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNNNNMMMQQQVVVYYYZZZaaaooo~~~ssslllkkklllqqq|||xxxjjjhhhoooxxx|||~~~~~~pppkkktttuuulllbbb```fffmmmooooookkkmmmooooooooommmkkkhhhjjjlllssszzzyyypppiiihhhdddccceeeiiilllnnnttt{{{zzz[[[EEEMMMaaa|||~~~yyynnnaaaTTTBBB333///111222222444999===???@@@BBBEEEGGGHHHKKKNNNQQQOOOLLLIIIIIILLLOOONNNLLLJJJLLLNNNOOOPPPQQQSSSUUUMMMOOOIIILLLUUUXXXsssyyyjjj???@@@???===:::888999:::<<<===CCCKKKQQQXXXdddpppwwwzzzzzzyyytttnnnjjjjjjlllkkklllqqqtttqqqpppzzzcccXXXcccpppyyy||||||lll```eeeppprrriii___YYYRRRPPPSSSQQQOOO[[[lllvvvooommmnnnpppooopppqqqrrrssssssssssssnnnhhh```\\\aaakkkrrrtttpppzzzuuu{{{tttpppdddQQQ>>>333111333333333444555777:::===??????AAACCCEEEFFFGGGJJJLLLJJJIIIHHHGGGHHHIIIJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNJJJNNNQQQPPPMMMLLLPPPUUUPPP^^^eee}}}ttt|||\\\LLLNNNHHHCCCDDDEEECCC???;;;888777666444333444222111222444666777777777<<<@@@???>>>CCCIIINNNKKKKKKPPPUUUYYY[[[ccckkklllvvv}}}|||}}}zzz|||oooddd```LLLIIIEEEBBBAAAAAA@@@???:::999<<>>222;;;>>>BBBEEEJJJRRR]]]eeennnuuu|||wwwvvvppphhhfffjjjffflllkkkkkkqqqrrrwwwwwwRRRYYYooozzz~~~qqqcccTTTTTTeeerrrnnnbbbZZZYYYXXXTTTSSSVVV]]]cccqqq}}}~~~vvv~~~yyysssoooppprrrpppppppppqqqvvv{{{xxxqqqrrrggg[[[YYYaaajjjnnnnnnttt|||rrrxxxnnnkkk[[[CCC333000333444111888>>>===;;;======<<<>>>@@@BBBBBBBBBDDDHHHLLLKKKIIIIIIKKKOOOPPPOOOLLLJJJMMMOOOOOOMMMLLLOOOQQQOOOPPPRRRSSSSSSRRRPPPOOORRRTTT\\\jjjkkkNNNNNNGGGEEEJJJFFFCCCAAA===999666444333333222222222333333444444444888:::===???@@@CCCFFFIIIIIIKKKOOOSSSWWW^^^fffkkkeeeiiinnnsssvvvzzz~~~yyymmmZZZTTTMMMDDD??????@@@@@@@@@>>>;;;999@@@TTTfffggg^^^[[[OOOFFFHHHQQQ___sssrrriiigggiiikkkmmmssssssTTTAAA555444222111111222444555555777:::<<<======;;;:::<<<;;;;;;:::;;;<<<===>>>EEEEEEFFFGGGIIIKKKNNNOOORRRRRRRRRQQQOOOLLLJJJHHHDDDIIIIIIIIINNNUUUqqqXXXIIITTTTTTccclllNNNJJJDDDFFFXXXXXX===555>>>;;;SSSqqqrrraaabbb___ccclllrrrnnnfffaaa\\\TTTMMMJJJIIIGGGHHHKKKJJJIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRTTTVVVYYY]]]```aaatttxxxvvv{{{zzzwwwwwwzzzwwwxxx}}}~~~~~~sssrrrvvvssslllnnnrrrrrrnnniiieeefffiiikkkiiifffeeehhhmmmppppppmmmgggcccbbbccchhhlllllllllrrrzzz~~~iiiQQQKKK___yyytttcccPPP@@@555111111111333555999===AAADDDEEEFFFHHHJJJKKKKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOLLLKKKKKKKKKLLLKKKHHHFFFIIIKKKOOOQQQOOORRRbbbttt~~~{{{~~~oooKKK===BBB;;;888999333666999===@@@EEEMMMWWW___aaahhhrrr~~~{{{yyyuuummmjjjkkkjjjnnnnnnssswwwooonnn|||[[[___ooowww{{{||||||vvvdddPPPLLL\\\mmmnnneee___\\\WWWSSSQQQRRRVVVYYYfffttt~~~zzztttyyy{{{yyyxxxxxxwwwtttrrrqqqrrrsssssssssrrrrrrvvv{{{yyysssuuulllbbb```gggooorrrrrrsss|||wwwnnnssswwwlllfffVVV@@@222111333333111888===>>>???AAA@@@<<>>:::777555555444222222222333333444444444777999;;;===>>>AAADDDGGGJJJMMMQQQTTTWWW[[[___cccdddfffiiimmmrrrvvvzzz{{{tttbbbTTTNNNEEEAAA@@@@@@???>>>>>>;;;999???PPP```aaaZZZTTTLLLFFFHHHTTTdddwwwxxxkkkeeeeeeeee|||}}}~~~uuugggGGG666444333222111111333444555777888;;;===>>>===;;;:::::::::::::::;;;===???@@@DDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFHHHMMMLLLLLLOOOQQQddd^^^FFFJJJNNN]]]qqqSSSKKKFFFOOO```XXX;;;666CCCBBBVVV{{{}}}aaa^^^\\\```iiiooolllgggeee^^^VVVOOOLLLKKKHHHIIIMMMIIIHHHGGGFFFEEEDDDDDDCCCFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNRRRSSSTTTVVVXXX[[[]]]^^^gggoootttttt|||}}}zzzwwwvvvyyytttttt{{{xxxssstttxxxuuuiiigggjjjlllkkkgggddddddhhhjjjhhhfffdddhhhlllnnnmmmiiieeecccaaaaaaeeeiiillloooxxxuuu```OOOTTTmmmnnnYYYFFF888111///222333444666999===@@@BBBDDDFFFIIIKKKLLLKKKJJJIIILLLLLLMMMNNNNNNOOOOOOPPPKKKIIIHHHHHHIIIIIIHHHFFFJJJLLLOOOOOOKKKLLLWWWdddWWW999AAAAAA777444555444777:::===@@@HHHRRRYYY\\\```gggqqq|||}}}zzzwwwrrrnnnmmmjjjlllqqq}}}mmmdddrrr```aaalllrrrwwwzzz}}}kkkOOOEEERRRfffnnnjjjbbb\\\VVVSSSTTTWWWXXXYYYaaaooo{{{yyyssswwwwwwtttxxx}}}rrrqqqpppqqqsssuuuvvvvvvuuuuuussssssxxx|||yyyrrrjjjiiimmmsssvvvvvvttt}}}wwwsssuuuvvvggg^^^MMM;;;222222444333222777;;;>>>BBBFFFDDD??????AAADDDFFFFFFFFFGGGIIIKKKJJJIIIJJJKKKLLLKKKIIIKKKJJJIIIJJJJJJIIIHHHFFFOOONNNMMMLLLJJJIIIHHHGGGJJJFFFRRRYYYeee___GGGLLLMMMDDDBBBEEECCC@@@<<<999777666555222222333333333333444444555777999;;;<<>>===<<<;;;999888999:::;;;>>>@@@BBBBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGJJJOOOMMMNNNPPPNNNWWWmmmhhhGGG???HHHRRRooorrrUUUGGG@@@MMM^^^WWW<<<444???BBB___fff[[[YYY]]]eeejjjiiihhhiii___XXXQQQOOOMMMJJJKKKMMMHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNRRRRRRSSSTTTVVVXXXYYYZZZ^^^cccfffeeeiiixxx~~~wwwsssrrrtttoooooovvv~~~|||zzzwwwxxxyyyxxxwwwwwwyyy{{{xxxiiiccceeehhhfffccc```aaaeeeggggggeeecccgggkkkkkkgggdddccccccbbb```aaafffkkkqqq{{{~~~nnnVVVOOOcccvvvcccNNN>>>444000///444444555888:::>>>@@@BBBDDDFFFJJJLLLMMMKKKIIIGGGIIIJJJJJJKKKKKKLLLMMMMMMIIIHHHFFFFFFGGGHHHGGGFFFIIILLLNNNMMMIIIIIIPPPWWW}}}xxxgggCCC???@@@888444777555888:::<<>>???CCCJJJTTTZZZXXXTTTIIIIIIHHHLLL[[[pppzzzzzzxxx~~~wwwkkkbbbiii{{{~~~zzz|||~~~}}}qqqyyy{{{VVV>>>999222222222222333444555666777888:::<<<=========<<<999999999:::;;;===???AAABBBBBBBBBCCCDDDEEEEEEFFFJJJIIIHHHGGGGGGIIIJJJKKKIIIMMMKKKLLLQQQNNNQQQ```sssRRR???DDDIII___yyy```NNN===CCCUUU```QQQ;;;888???[[[xxxmmm]]]ZZZ[[[```ddddddfffjjj___XXXRRRQQQOOOKKKKKKMMMIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKOOOPPPPPPQQQSSSUUUWWWXXXZZZ^^^``````aaajjjwww|||uuuooolllkkkllljjjlllrrrxxxwwwpppkkkmmmoootttyyy}}}~~~|||zzzzzz~~~~~~vvvkkkdddccceee```^^^\\\]]]```cccccccccbbbfffhhhgggbbb___```bbbdddaaabbbhhhnnnssszzzjjjRRRTTTrrrpppfffUUUEEE999333111111555666777:::===@@@BBBCCCEEEGGGJJJLLLLLLKKKHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGKKKMMMKKKIIIJJJMMMPPPkkksssmmmrrraaaGGG>>>;;;777666666888:::;;;===CCCKKKRRRXXXXXX[[[^^^```hhh|||{{{sssoooppppppooorrruuuzzzcccjjjssszzzvvv{{{iiikkkqqqvvvbbbMMMKKKWWWbbbeee]]]UUUOOOSSS```lllrrrssssss{{{~~~xxxxxxvvvrrrqqqtttvvvwwwvvvrrrooopppsssttttttrrrppppppnnnlllqqqzzzxxxuuurrrooonnnooopppqqq~~~vvvnnngggVVVJJJ;;;333333444555444999999777777>>>FFFIIIGGGAAACCCEEEHHHIIIGGGEEECCCCCCDDDEEEFFFGGGJJJLLLNNNGGGFFFFFFHHHKKKLLLIIIEEEIIIIIIIIIIIIIIIJJJKKKLLLHHHCCCNNNQQQQQQyyy\\\SSSLLLEEELLLDDDBBB@@@===:::777555444333333333333333333333333444666888999:::<<<@@@BBBHHHIIILLLNNNPPPUUUZZZ^^^aaa^^^\\\```hhhnnnpppoootttrrreee^^^WWWQQQNNNLLLHHHDDD>>>BBBJJJSSSYYYYYYUUUSSSEEEEEEFFFNNN```rrrxxxvvv|||wwwsssvvv~~~wwwmmmnnn|||sssgggIII888777222222222333555666777888444666888;;;===>>>>>>???<<<;;;::::::;;;<<<>>>???AAABBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGHHHJJJKKKMMMJJJNNNJJJIIIOOONNNNNNYYY{{{}}}cccIIIEEEEEEWWW{{{zzzgggEEE>>>NNNppptttPPP999@@@GGGXXXnnnzzzggg```[[[]]]___```cccggg___XXXSSSRRRPPPLLLJJJKKKJJJIIIGGGEEEDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGKKKKKKMMMNNNQQQSSSVVVWWWUUUXXX[[[]]]]]]```gggnnnrrrwww~~~xxxooojjjmmmqqqvvv}}}{{{||||||zzzvvvtttqqqqqqqqqoookkkhhhggggggfffjjjnnnrrrsssqqqkkkeeelllpppwww~~~xxxrrrrrrqqqpppooojjjccc^^^\\\[[[ZZZZZZZZZ]]]___```aaaaaacccdddbbb___^^^___aaabbb```dddnnnxxx|||xxxbbbQQQ]]]~~~aaaXXXJJJ>>>777444333333666777999<<<@@@BBBEEEFFFGGGHHHJJJLLLKKKJJJGGGFFFBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFFFFGGGIIIJJJIIIHHHFFFIIIKKKIIIHHHKKKMMMLLL[[[zzzwww]]]FFF???999777666888999999:::???GGGMMMTTTUUU[[[^^^]]]aaauuuyyyrrrqqqqqqppppppvvvtttYYYYYY\\\mmm}}}~~~tttooovvvwwwkkkooorrrttt}}}|||pppZZZOOOQQQVVVXXXWWWOOOIIILLLYYYgggppptttvvv}}}zzzzzzwwwssspppppprrrssstttrrrpppoooooooooooonnnpppppplllggggggmmmqqqqqqtttsssrrrooommmnnnqqqtttwwwgggLLL@@@666333444444555666::::::888666:::BBBGGGFFFFFFFFFGGGIIIJJJIIIFFFCCC>>>???AAABBBCCCFFFJJJMMMDDDEEEFFFIIIKKKJJJHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNFFFEEEJJJNNNOOOggg{{{___MMMGGGLLLCCCBBB@@@===:::777555444444444333333333333222222444555777888999;;;>>>AAAIIIJJJJJJKKKLLLPPPUUUYYY\\\[[[[[[___ffflllnnnnnnrrr{{{~~~nnnggg^^^XXXTTTQQQNNNKKKEEEIIIRRRZZZ[[[WWWTTTUUUIIICCCCCCRRReeeoooqqqpppfffaaa^^^cccppp}}}ooo{{{wwwpppUUU@@@666444222222444555777888999:::666777999;;;===>>>???@@@<<<<<<;;;:::;;;<<<===>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLPPPKKKGGGKKKJJJJJJSSSeeesssWWWGGGGGGXXXnnn}}}PPP???EEEoooaaa======888BBBVVVzzzsssggg\\\ZZZ\\\^^^```bbb___YYYUUUTTTRRRMMMJJJKKKKKKIIIGGGDDDCCCDDDEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJLLLNNNQQQSSSUUUTTTUUUXXX\\\\\\\\\```fffiiiooouuuxxx|||~~~ssseeeWWWVVVUUUZZZbbbkkkoooppptttrrrppppppqqqpppllliiiccceeeffffffeeecccddddddccciiinnnqqqrrrrrrmmmgggjjjnnnvvv|||}}}xxxooohhhkkkgggfffhhhggg```YYYVVVZZZZZZZZZZZZ[[[]]]___`````````__________________]]]]]]dddsssttthhhWWWSSSiii[[[QQQDDD999444444555555666888;;;>>>BBBEEEGGGIIIIIIIIIJJJJJJJJJIIIGGGFFFBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGIIIKKKLLLJJJIIIEEEIIIIIIFFFGGGKKKLLLIIILLLooo{{{}}}uuuUUUCCC:::===777888999999999===EEEKKKRRRVVV^^^ccc^^^]]]ooo|||vvvssspppkkkvvvqqqUUUNNNRRR\\\fffhhhddddddkkkttt|||{{{pppmmmuuuuuussszzz~~~}}}kkkXXXPPPNNNOOOOOOHHHAAABBBMMM]]]iiipppqqqyyy~~~|||xxxssspppqqqtttqqqqqqqqqooonnnnnnppprrrrrrrrrmmmfffcccfffhhhhhhqqqrrrrrrpppooorrrxxx}}}fffCCC:::444444555444555999666:::;;;999999>>>BBBBBBFFFEEEEEEFFFHHHGGGDDDAAA:::<<<>>>>>>>>>AAAEEEIIIGGGIIILLLMMMLLLKKKIIIIIIDDDFFFHHHKKKMMMNNNNNNNNNGGGIIIHHHLLLQQQVVV}}}mmmQQQJJJIIIDDDCCCBBB???<<<999666555444444444333333222222222222444555666777999<<<>>>DDDEEEGGGIIIJJJMMMQQQTTTUUUVVVYYY^^^cccgggjjjlllqqquuuxxxxxxzzz~~~~~~{{{{{{|||tttjjjbbb^^^[[[XXXVVVUUUVVV\\\aaa]]]WWWWWW\\\XXXIIIFFFWWWfffeeeaaabbbSSSPPPNNNQQQ[[[lll|||iiinnnvvveeeIII===888333222333555777999:::;;;;;;;;;;;;<<<===>>>??????@@@;;;:::::::::;;;<<<>>>???>>>???AAACCCEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGOOOKKKFFFIIIHHHGGGOOOXXX}}}```HHHLLL\\\aaa~~~XXXGGG>>>[[[{{{gggBBB999888===NNNrrr}}}lll[[[WWW[[[^^^___```aaa[[[WWWWWWTTTOOOKKKKKKJJJHHHEEECCCBBBBBBDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQUUUSSSUUUXXXYYYYYY___ggggggnnnqqqrrrzzzxxxhhhYYYRRRMMMNNNTTT\\\aaadddcccdddeeeeeefffeeeccc```\\\^^^______^^^^^^^^^______bbbfffjjjrrrwwwsssjjjdddhhhnnnrrrqqqmmmgggccccccbbbdddiiiggg```\\\]]]]]]]]]]]]]]]]]]^^^```bbb```]]][[[]]]```bbb___\\\ZZZYYY```qqqkkk[[[OOO[[[www\\\QQQBBB777222333555666666888<<<@@@DDDGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHKKKMMMMMMKKKIIIFFFIIIHHHDDDEEEJJJKKKFFFCCC___}}}hhh|||aaaFFF:::CCC999:::;;;::::::>>>EEEKKKOOOTTT^^^ccc[[[UUUdddzzz|||uuuppplllzzzyyy]]]TTTRRRRRRQQQNNNOOOUUU```iiirrrtttooorrr~~~~~~zzz~~~|||wwwaaaRRRMMMKKKJJJCCC<<<<<>>===DDDBBBAAABBBDDDCCC@@@===>>>@@@AAAAAA@@@BBBFFFJJJGGGKKKNNNNNNKKKGGGGGGHHHDDDFFFIIIKKKMMMMMMMMMLLLDDDIIICCCGGGPPPHHHjjjvvvUUUMMMGGGFFFEEECCCAAA>>>:::777666444444444333333222222222000222444555555777:::<<<;;;>>>CCCHHHKKKNNNQQQSSSOOORRRXXX\\\```cccgggjjjqqqqqqoooooottt{{{|||zzzwwwtttkkkgggdddbbb```dddccceeefff```YYY[[[ccchhhQQQKKK\\\eee[[[QQQTTTJJJJJJHHHGGGLLL\\\ssscccccc~~~ppp~~~|||[[[>>>888777000333444666888:::;;;<<<===@@@@@@@@@???????????????999999999:::;;;>>>@@@AAA<<<===@@@BBBDDDEEEFFFEEEDDDEEEGGGHHHIIIIIIIIIHHH@@@JJJIIIFFFIIIHHHHHHOOOTTTdddHHHPPP```YYYkkk```SSS>>>JJJnnnjjjIII999===<<>>AAAFFFJJJLLLKKKLLLMMMMMMLLLJJJGGGFFFHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHQQQVVVtttqqqiiiSSS888JJJ<<<888777:::===>>>BBBGGGMMMQQQYYY^^^]]][[[aaajjjzzzsssvvvpppVVVYYYVVVQQQKKKFFFGGGPPPZZZppplllqqqvvvrrrxxx|||ooocccXXXPPPMMMEEE===<<>>======@@@?????????@@@BBBDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGLLLQQQPPPLLLIIIIIIKKKDDDLLLMMMKKKKKKPPPmmmYYYFFFOOOIIIFFFBBB???===:::777444222222222111222222333333333555666666666777999;;;<<>>===???@@@???>>>>>>>>>???AAABBBCCCCCCAAA@@@AAACCCEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEEEEGGGLLLPPPUUUrrrwww```YYYeeeiii\\\eeeqqqSSSEEEOOO\\\cccWWW>>>777DDDEEEXXXyyy^^^YYY[[[ZZZ]]]ddddddccc```ZZZSSSMMMKKKJJJHHHEEEBBB@@@???@@@CCCEEECCCBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLPPPNNNKKKLLLOOOTTTYYY[[[^^^^^^cccnnnxxxyyypppfffYYYTTTNNNHHHFFFHHHKKKNNNPPPRRRVVVYYYZZZYYYWWWUUUVVVXXXYYYXXXWWWWWWXXXYYY[[[YYYYYY___hhhnnnooonnn```ZZZZZZ```bbb^^^ZZZ[[[aaaaaaccchhhlllnnnkkkhhhffffffeeebbb```___```bbb^^^]]]\\\[[[ZZZ[[[\\\\\\WWWYYY___lllyyy~~~wwwmmmZZZPPPTTTpppOOODDD888333555999;;;;;;?????????@@@CCCFFFIIILLLKKKLLLMMMMMMLLLKKKIIIGGGIIIGGGEEEEEEGGGIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHKKK```lllkkkzzzMMMDDD===888666888;;;===AAAFFFIIIMMMTTTYYYXXXXXX^^^fffrrrnnnqqq{{{zzzrrrlllbbbYYYSSSQQQTTTWWWcccaaakkktttrrryyyuuufff]]]YYYOOOIIICCC@@@BBBLLLaaatttuuu{{{~~~||||||}}}{{{xxxuuutttuuuvvvxxxrrrpppnnnmmmnnnnnnmmmlllrrrppppppsssuuuwww}}}~~~~~~ccc???666666666666666666666777999::::::::::::;;;;;;<<<@@@AAACCCBBB???=========>>>???@@@@@@AAABBBEEEGGGDDDFFFHHHKKKLLLLLLKKKJJJHHHLLLOOOOOOKKKHHHIIIKKKKKKNNNMMMLLLOOOPPPbbbfffIIIGGGHHHFFFCCCAAA???<<<888666444333333333333333444444333444666666555666999;;;<<<>>>AAADDDFFFIIIMMMPPPSSSSSSVVV[[[]]]]]]```eeeeeeeeegggjjjppptttwwwxxx{{{~~~~~~rrrnnnzzzeeeKKKJJJQQQQQQQQQVVVVVVZZZXXXOOOLLLXXXkkkwwwvvv___WWW]]]jjjuuutttaaaUUUeee~~~rrr|||zzzTTT:::333555555777888999;;;===>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDD@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCDDDEEEEEEFFFEEEIIIHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFDDDDDDFFFKKKOOOMMMbbboookkkkkk^^^nnnUUUIIIKKKXXXrrroooJJJ:::AAAFFF[[[yyy___YYY[[[ZZZ]]]cccddddddbbb]]]WWWQQQNNNMMMIIIGGGDDDBBBAAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMMMMNNNQQQSSSTTTUUU]]][[[[[[___fffkkkkkkiiiUUURRRLLLFFFDDDDDDFFFHHHKKKMMMPPPSSSTTTSSSRRRPPPPPPRRRTTTTTTTTTUUUWWWXXX[[[YYYXXX[[[aaahhhmmmoooaaaXXXRRRRRRTTTUUUXXX]]]aaabbbcccgggkkkllljjjgggdddddddddaaa^^^]]]^^^```cccbbb```___]]]\\\[[[[[[UUUYYY```kkkwww{{{nnn\\\RRRMMMWWWqqqEEE===666444888===>>>>>>BBBBBBBBBCCCDDDGGGKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGEEEEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFGGGFFFEEEFFFGGGJJJLLLNNNJJJKKKRRRhhhfffuuuaaaBBBCCC<<<888999;;;;;;===AAADDDGGGMMMSSSTTTTTT[[[ccceeexxx~~~pppssszzzyyyooo```UUUTTTTTTcccpppqqqwwwssshhhcccVVVPPPIIIBBB???GGG\\\ppprrrvvv}}}~~~}}}|||zzzyyywwwwwwvvvuuupppmmmnnnrrrtttrrrooonnnkkkmmmrrrwwwzzzzzz|||~~~pppPPP666666666666777777888888888;;;;;;::::::;;;;;;<<<<<<>>>???@@@@@@>>>======>>><<>>:::777555555444444444444555555333444555555555666888:::;;;===???AAADDDHHHMMMQQQSSSRRRTTTYYYZZZ[[[^^^ddd```cccfffjjjmmmppptttwww~~~~~~~~~XXXMMMRRRXXX___hhheeefffaaaSSSLLLUUUggguuuwwwddd```fffqqqtttppp```QQQWWWqqqwwwooosssiiiIII999777777666888999;;;===???@@@AAAAAA???AAACCCCCCCCCDDDFFFHHHBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCCCCEEEJJJMMMJJJRRRzzzsss]]]zzzsss]]]QQQHHHPPP}}}___CCC===DDD\\\{{{ggg[[[YYYYYY[[[```dddeeeeeeaaa\\\VVVQQQPPPJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKMMMOOOQQQRRRQQQQQQPPPVVVRRRNNNOOOSSSYYY^^^```QQQNNNJJJFFFCCCBBBBBBBBBDDDFFFIIIKKKLLLKKKJJJIIIIIIKKKNNNPPPQQQSSSUUUWWW[[[ZZZXXXWWWZZZaaaiiioooggg[[[NNNHHHIIINNNWWW```cccccceeegggjjjjjjhhhfffbbbbbbaaa___\\\[[[\\\]]]gggfffdddbbb___]]][[[ZZZTTT\\\dddmmm|||qqqXXXPPPTTTccczzz;;;888444666<<>><<<>>>??????======>>>???;;;???CCCDDDCCCDDDIIIMMMEEEFFFIIIKKKMMMMMMMMMLLLJJJKKKKKKIIIGGGGGGIIIKKKIIIKKKGGGIIIPPPNNNPPP^^^wwwjjjOOOGGGEEEDDDCCCBBB???;;;888666555444444444444444444333444555555444555777999:::;;;===???AAAFFFLLLQQQPPPPPPTTTYYY[[[ZZZ]]]bbbaaafffkkknnnooorrrvvvzzzlll]]]^^^cccmmmxxxrrrlll```RRRLLLUUUffftttpppuuuwwwyyynnnaaa]]]jjjzzz~~~|||xxxYYYBBB888888999888999:::<<>>UUUqqqvvv^^^TTTTTTYYY^^^ccceeefffddd^^^XXXRRRPPPMMMLLLJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBDDDCCCCCCDDDFFFHHHJJJKKKJJJLLLOOOPPPQQQQQQRRRSSSLLLHHHCCCCCCGGGKKKLLLKKKKKKJJJIIIGGGEEECCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFIIILLLOOOPPPRRRTTTVVVYYYZZZZZZXXXWWW[[[dddlllmmmcccVVVMMMKKKPPPYYY```ccccccdddfffgggfffeeeddd_________]]][[[YYYZZZ[[[eeeeeecccaaa___\\\ZZZYYYVVVaaaiiiqqq}}}dddRRR^^^rrr666555555999???DDDFFFFFFFFFFFFFFFGGGIIIMMMPPPRRRNNNOOOPPPQQQRRRSSSSSSTTTRRROOOKKKIIIIIIJJJIIIIIIIIIKKKMMMOOOOOOMMMKKKIIILLLKKKIIIGGGHHHJJJLLLNNNNNNSSSOOOPPPlllhhhUUUHHHAAA===>>>???<<<999999>>>@@@FFFNNNSSSVVV^^^fffgggnnnxxx{{{YYYSSS```pppooonnnvvvzzzrrrlll]]]MMMDDDDDDKKKXXXdddiiijjjsss|||{{{|||~~~~~~xxxtttvvv||||||wwwooommmnnntttzzz~~~kkkoootttqqqcccOOO===333777888999:::<<<===??????@@@???>>>======>>>???@@@===>>>??????>>>>>>???AAA<<<@@@DDDEEEFFFGGGJJJMMMGGGIIIKKKMMMMMMMMMKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJEEEKKKHHHFFFJJJHHHLLLYYYhhhsssMMMGGGFFFDDDCCCBBB???;;;888555555444333333333333333333444444444333444666888999:::<<<===???DDDJJJOOOMMMNNNSSSZZZ\\\[[[\\\```ccchhhnnnqqqrrruuuyyy|||vvvqqqpppvvv}}}ooo\\\OOOMMMYYYlll{{{ttt}}}wwwvvvzzzyyypppaaaNNN???888777999;;;;;;<<<>>>AAACCCEEEFFFFFFIIIJJJJJJHHHFFFDDDEEEEEECCCCCCEEEFFFHHHIIIJJJJJJEEEGGGJJJKKKIIIHHHHHHIIIMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDFFFIIILLLRRRLLLeee~~~^^^XXXZZZ[[[hhhooo\\\LLL@@@___eeeBBB888JJJeeeeeeRRRQQQXXX^^^bbbdddfffddd___XXXRRROOOPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJJJJKKKMMMNNNOOORRRWWW[[[PPPGGG>>>;;;>>>@@@???===BBBCCCCCCDDDCCCBBB@@@???===>>>>>>@@@AAAAAABBBBBBFFFIIIMMMPPPQQQRRRTTTUUUWWWZZZ\\\ZZZWWWXXX___eeemmmiiiaaaYYYUUUVVVYYY[[[]]]^^^___```___^^^^^^^^^\\\]]]^^^]]][[[YYYZZZ[[[______^^^]]]\\\[[[ZZZZZZ^^^fffjjjlllvvvvvveeeVVVggg}}}666666999===CCCGGGIIIIIIIIIHHHHHHHHHJJJMMMPPPRRROOOOOOPPPQQQRRRSSSTTTTTTVVVTTTQQQPPPPPPOOONNNLLLIIIJJJLLLMMMMMMLLLKKKJJJNNNMMMLLLJJJJJJKKKMMMNNNJJJPPPOOONNNaaa|||aaahhhhhhNNNEEE>>>>>>@@@>>>;;;:::>>>>>>BBBJJJOOOSSSZZZaaajjjlllpppzzziii\\\cccssssssqqqvvvxxxuuucccNNNCCCBBBGGGQQQYYYeeefffqqq|||{{{|||zzzssstttssstttyyy}}}ssseeeeeeeeeaaaTTTCCC888444888999;;;===???AAACCCCCCDDDBBB@@@??????@@@AAABBB@@@AAAAAA@@@??????AAABBB???AAACCCFFFIIIKKKLLLLLLIIIJJJLLLMMMNNNMMMKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHFFFMMMJJJDDDEEECCCGGGTTT```~~~|||\\\KKKHHHEEECCCAAA???===:::666555444333222222222222222333444444333333555777888999;;;<<>>999666999>>>===>>>@@@BBBDDDEEEFFFFFFJJJKKKJJJHHHEEEBBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIDDDGGGJJJIIIGGGFFFHHHJJJLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDFFFIIILLLQQQLLL]]]WWWMMMTTTQQQ]]]mmmxxxcccRRRDDDNNNtttwwwRRR:::AAAWWW|||vvv[[[UUUZZZ^^^^^^```cccbbb^^^YYYTTTRRRSSSRRRNNNKKKHHHFFFEEEEEECCCCCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKMMMRRR[[[aaa___TTTFFF<<<999:::;;;<<<:::;;;===??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@DDDGGGLLLPPPRRRSSSTTTUUUUUUYYY\\\[[[WWWVVVZZZ]]]eeegggeee___ZZZWWWUUURRRVVVXXXYYYYYYWWWVVVWWWXXXYYY[[[]]]]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]fffjjjiiidddaaa```]]]XXXcccvvv888999<<>><<<======<<<>>>DDDHHHJJJPPPVVVdddbbbdddooo~~~~~~|||vvvdddfffwww{{{{{{fffSSSIIIGGGMMMUUU^^^```lll{{{zzz{{{~~~yyyvvvyyyyyy{{{~~~tttmmmlllddd[[[SSSIII<<<777999:::;;;===???BBBDDDFFFGGGGGGEEECCCAAAAAABBBCCCEEECCCCCCCCCBBB@@@@@@BBBDDDCCCBBBBBBFFFKKKNNNLLLIIIHHHIIILLLNNNNNNNNNMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFGGGMMMIIIBBBEEEDDDEEEOOOTTTjjjooovvvPPPMMMHHHDDDBBBAAA???===777666555444333333333333222333444333222222444666777999;;;===>>>AAADDDGGGHHHGGGKKKQQQTTTVVV[[[bbbeeefffjjjoootttxxxxxxxxxuuu```PPPMMM^^^jjjRRRHHH???<<<:::888999>>>>>>???AAABBBDDDEEEEEEFFFHHHIIIHHHFFFCCCAAAAAAAAA>>>???AAACCCEEEFFFFFFFFFEEEHHHIIIGGGDDDBBBEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDDDDCCCEEEHHHJJJNNNMMMUUUeeejjjZZZVVVQQQYYYXXXnnnnnnZZZOOOGGGZZZfffEEE===JJJaaaooo___[[[YYYXXX[[[___```^^^[[[YYYYYYVVVSSSOOOJJJGGGFFFEEEFFFBBBBBB@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJKKKLLLQQQZZZaaajjjeee[[[MMM@@@:::;;;???777999;;;<<<<<<;;;999777777777666666777999;;;===>>>BBBHHHMMMPPPRRRTTTUUUVVVXXXYYYWWWUUUTTTUUUXXXZZZ```bbb]]]XXXVVVSSSNNNTTTVVVWWWWWWUUUTTTUUUWWWXXXZZZ]]]^^^]]]]]]^^^___[[[ZZZXXXWWWXXX[[[^^^aaakkkkkkjjjcccTTTIIIMMMVVVttt:::<<>><<<======:::;;;???BBBCCCGGGLLLRRRPPPTTTdddvvvxxxooollloootttvvv|||ggggggyyynnnYYYOOOSSS\\\XXX[[[ggguuuxxxrrrttt~~~~~~xxxvvvwww{{{~~~|||}}}xxxqqqvvvsssdddTTTIII@@@777666999;;;<<<>>>AAACCCFFFHHHIIIHHHGGGDDDBBBBBBCCCEEEFFFEEEFFFEEECCCBBBAAACCCEEEFFFBBBAAAFFFMMMPPPMMMHHHFFFHHHKKKNNNOOOPPPOOOOOOHHHGGGFFFFFFGGGGGGFFFDDDEEEKKKFFFBBBHHHIIIGGGMMMMMM]]]yyyTTTPPPJJJFFFCCCBBBAAA@@@888888777555555444444444222333444333222222444555666999;;;===>>>@@@BBBEEEHHHEEEFFFJJJNNNSSS[[[dddffffffiiiooovvvzzzyyywwwuuubbbQQQJJJZZZmmmSSSFFF<<<;;;;;;::::::===???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEBBB@@@AAAAAA<<<===???BBBDDDEEEEEEEEEGGGIIIJJJFFFAAA@@@CCCGGGGGGFFFFFFFFFFFFFFFFFFFFFAAABBBCCCCCCBBBCCCFFFIIIMMMOOOQQQSSSkkkkkkYYYZZZ\\\KKKUUUyyy___XXXFFFGGGiiitttOOO<<>>EEEKKKOOOQQQTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUTTT[[[^^^XXXTTTTTTSSSOOOUUUXXXZZZYYYWWWVVVXXXZZZWWWYYY]]]_________```aaa]]][[[YYYWWWYYY\\\```cccllllllmmmhhhUUUEEENNNaaa{{{>>>???@@@DDDHHHKKKLLLKKKOOOOOONNNLLLJJJIIIKKKLLLQQQLLLJJJMMMNNNLLLMMMPPPMMMJJJKKKRRRVVVTTTQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHLLLNNNQQQQQQQQQPPPQQQQQQPPPKKKIIIJJJHHHJJJ^^^vvvjjjkkkyyylllqqqrrrzzz```VVVKKK<<<999AAA<<<;;;:::;;;===@@@DDDGGGJJJKKKQQQ```rrr{{{tttuuurrrlllqqqwww{{{}}}vvvkkkiiivvvyyyZZZRRRbbbddd^^^]]]bbbfffiiiqqqzzzxxxzzz}}}yyyssstttyyy~~~{{{}}}xxxwwwttt```JJJ???===<<<<<<===<<<>>>@@@DDDGGGIIIKKKKKKIIIFFFCCCBBBDDDFFFGGGHHHCCCCCCBBBBBBCCCDDDFFFGGGCCCFFFJJJNNNPPPPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMJJJFFFEEEHHHJJJJJJHHHLLLKKKHHHFFFFFFGGGIIIKKKQQQSSS~~~cccVVVHHHDDDEEEEEEAAA===;;;999666444222333555666444444444444444444444444444666999:::<<<>>>BBBEEEJJJIIILLLQQQRRRRRRVVV[[[aaacccggglllqqquuuxxxyyyxxxrrr^^^RRRHHHMMMrrraaaMMMEEE===:::<<<>>>;;;777@@@@@@??????AAACCCFFFGGGIIIGGGCCC@@@>>>>>>???@@@BBB@@@>>>@@@DDDFFFDDDBBBFFFFFFGGGHHHHHHFFFBBB???BBBDDDEEEEEEDDDDDDEEEGGGCCCDDDDDDDDDCCCDDDFFFIIIMMMKKKPPPTTT```tttddd^^^TTTVVVVVV{{{~~~\\\DDDHHHWWWuuuzzz\\\>>>@@@EEEaaarrrdddSSSUUUTTT]]]bbbZZZXXX\\\ZZZ^^^XXXQQQNNNMMMLLLHHHCCCCCC@@@>>>===>>>@@@@@@@@@DDDDDDDDDDDDCCCAAA???===AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJNNNTTTWWWfffkkkfff^^^WWWGGG;;;??????===:::999999999888777555555444444444555666666888<<>>BBBDDDFFFGGGLLLRRRTTTSSSUUUZZZ[[[]]]```dddiiilllooopppuuuyyy}}}|||{{{|||yyyttt]]]NNNEEEHHHbbb___GGGBBB<<<:::;;;===<<<:::@@@?????????@@@BBBEEEGGGHHHFFFBBB@@@>>>>>>>>>??????>>>>>>???AAACCCDDDCCCGGGFFFFFFGGGGGGFFFCCC@@@BBBDDDEEEDDDCCCCCCDDDEEECCCCCCDDDCCCCCCCCCFFFHHHHHHLLLNNNOOOYYYwwwwww^^^OOONNNMMMooodddHHHDDDNNNbbbwwwmmmVVVMMMDDDVVVpppXXXTTTPPPXXX^^^YYYZZZ```___]]]YYYTTTPPPMMMJJJFFFCCCCCCAAA>>>===>>>?????????@@@AAABBBBBBAAA@@@???>>>BBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLQQQXXX^^^ccchhhccc[[[VVVHHH<<<>>>???<<<999777777888888777777666444333333444555666999===BBBGGGJJJMMMPPPRRRQQQQQQRRRRRRQQQPPPOOOOOOTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVXXXYYYZZZZZZYYYWWWYYY[[[]]]]]]\\\YYYXXX\\\^^^```______aaaggglllkkkmmmhhhZZZNNNOOO]]]jjjCCCCCCCCCEEEHHHIIIHHHGGGIIIJJJIIIGGGFFFEEEGGGIIILLLJJJKKKNNNLLLGGGDDDEEEHHHHHHMMMRRRSSSPPPOOORRRLLLKKKJJJIIIIIIIIIIIIIIINNNPPPRRRQQQOOOMMMLLLLLLOOOLLLKKKLLLGGGEEEOOO]]]ooowww{{{wwwYYYLLLCCC888>>>======<<<===>>>@@@AAABBBEEEJJJTTT```nnnzzzwwwooorrrsssrrruuu|||qqqhhhgggrrrzzz{{{tttlllfffaaa]]]]]]aaabbbccceeeiiirrr{{{tttqqqqqquuuxxxzzz~~~zzzcccSSSBBB;;;:::999999;;;<<<===???AAABBBCCCDDDDDDFFFCCC@@@>>>????????????@@@@@@@@@AAABBBBBBCCCDDDDDDEEEHHHJJJKKKJJJHHHGGGGGGIIIKKKNNNPPPPPPPPPPPPOOOOOOOOOLLLJJJIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIINNNGGG]]]jjjHHHGGGLLLEEE???BBB>>><<<999666444333444444444444444444444444444444444666888:::;;;===AAACCCCCCEEELLLTTTVVVUUUWWWZZZ[[[]]]```cccfffiiikkklllqqqssstttwwwzzzjjjeeejjjxxx|||ooommmuuuuuu\\\LLLEEEHHHRRR\\\www|||uuuUUU???===;;;::::::;;;===>>>????????????@@@BBBEEEFFFFFFEEEBBB@@@>>>======>>>??????@@@@@@@@@AAADDDFFFGGGFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCAAAAAABBBDDDBBBCCCDDDCCCBBBCCCEEEGGGCCCNNNLLLIIIQQQ```eeeMMMHHHEEE\\\oooRRRCCCEEEXXX}}}}}}cccDDDBBBbbb|||aaaWWWOOOTTT\\\YYY[[[bbbbbb]]]\\\ZZZUUUNNNIIIFFFEEEDDDAAA>>><<<===>>>>>>=========>>>???@@@@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAAAAADDDHHHIIIJJJPPPZZZbbbeeelllhhhaaa___RRRDDDBBB@@@<<<888666666888999999999777444222111333555777:::>>>CCCGGGJJJLLLOOOQQQOOONNNNNNMMMMMMMMMMMMNNNPPPPPPQQQQQQRRRTTTUUUVVVRRRRRRSSSUUUVVVXXXYYYYYYWWWYYY\\\^^^]]][[[YYYWWW]]]___bbbbbbcccfffmmmrrroooiii^^^RRRMMMUUUiiiyyyGGGFFFEEEFFFGGGGGGFFFDDDGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHKKKMMMKKKDDDAAABBBCCCEEEJJJNNNMMMIIIKKKOOOKKKJJJJJJIIIIIIIIIJJJJJJOOOQQQRRRPPPNNNKKKJJJJJJLLLJJJJJJKKKGGGDDDIIIQQQXXXwww~~~yyyQQQAAACCC@@@???>>>>>>============???BBBGGGLLLUUUbbbpppzzzxxxyyyxxxzzz|||xxxsssrrr|||wwwnnnjjjooovvv{{{~~~yyyrrrmmmjjjjjjjjjhhhhhhrrr~~~{{{xxxuuurrroooppprrrvvvxxx{{{XXXKKK>>>::::::999999;;;===>>>???@@@AAAAAAAAAAAADDDAAA>>><<<<<<<<<;;;:::>>>???@@@AAAAAABBBBBBAAACCCEEEGGGJJJKKKJJJIIIHHHFFFHHHKKKNNNPPPOOONNNMMMNNNPPPQQQOOOJJJGGGHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJBBBMMMmmm[[[IIIGGGDDDBBBBBB@@@>>>;;;888666444444444444444444444444444444444444555888999:::<<<@@@BBBDDDEEEKKKSSSVVVWWWZZZ___eeefffiiilllnnnppprrrsssrrrsssttttttyyy~~~qqq]]]TTTVVV```ooozzzuuubbbTTTPPPPPPPPPMMMKKKZZZkkktttwww{{{aaaFFF:::<<<<<<;;;999999<<>>>>>===AAACCCCCCBBB??????CCCGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCBBBAAA??????AAACCCAAABBBCCCCCCCCCCCCEEEFFFDDDQQQJJJFFFOOOPPPpppnnnOOOGGGBBBOOOxxx~~~zzz^^^GGGAAANNNzzz{{{OOO<<>>???@@@AAAAAAAAAAAA@@@????????????@@@===AAAEEEEEEFFFLLLWWW```jjjtttsssnnnlll^^^KKKDDDAAA===888666777999;;;<<<;;;888444111000222555777:::===BBBFFFHHHJJJMMMOOOLLLKKKJJJIIIIIIJJJLLLLLLMMMLLLLLLLLLNNNPPPRRRSSSOOOPPPPPPQQQSSSVVVXXXYYY[[[\\\\\\]]]]]]]]]\\\\\\```cccfffggggggiiinnnsssqqqcccTTTPPPWWWfffyyyIIIHHHGGGGGGGGGFFFDDDBBBEEEEEEEEEDDDCCCCCCEEEHHHFFFFFFIIILLLIIICCCBBBDDDBBBBBBEEEHHHGGGCCCEEEKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOPPPOOOMMMJJJIIIIIIHHHGGGHHHIIIGGGEEEFFFJJJLLL\\\iiiHHHJJJAAAAAAAAA@@@>>>===<<<;;;===@@@CCCGGGLLLWWWeeepppuuuvvvsssrrr~~~uuusss{{{tttnnnmmmooopppsssuuuuuuxxx{{{zzzwwwxxx||||||zzzuuupppvvv}}}zzzwwwvvvtttssssssuuuyyy{{{~~~tttNNNDDD;;;:::;;;::::::;;;>>>>>>???@@@@@@@@@??????AAA>>><<<:::::::::999888<<<===???AAABBBAAA@@@@@@???AAACCCFFFHHHHHHHHHHHHEEEGGGJJJLLLMMMLLLJJJHHHKKKNNNPPPNNNJJJGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFCCCJJJ[[[|||}}}TTTCCCGGGHHHBBBBBB@@@===:::777666444444444444444444444444444444333555777999999;;;???AAAGGGFFFJJJPPPTTTVVV\\\ccclllmmmpppsssuuuwwwyyyyyyvvvyyyzzzuuusssvvvxxxxxx}}}vvvtttyyy|||vvvmmmgggeeennnnnnXXXOOOSSSXXX]]]```fffjjjooouuu|||yyypppiiifffddd^^^YYYOOOOOOQQQSSSUUU]]]lllyyyvvvgggQQQ>>>999<<>>BBBBBBCCCDDDEEEGGGHHHIIIFFFFFFEEEDDDBBB@@@???>>>AAACCCCCCAAA===<<>>???AAACCCAAABBBDDDDDDDDDDDDEEEFFFHHHQQQHHHGGGRRRKKK[[[mmmLLLFFFDDDKKKllliiiKKK>>><<>>>>>===<<<;;;;;;<<<===???@@@BBBCCC@@@??????>>>>>>>>>??????<<<@@@CCCDDDFFFLLLUUU]]]mmm|||zzzvvveeeMMMCCCAAA===999777888;;;===>>>;;;888444111000222555777999<<>><<<:::<<<>>>@@@BBBFFFNNNYYYaaauuuxxxvvvrrryyy{{{uuu|||{{{vvvpppmmmllllllmmmmmmlllqqqvvvwwwtttvvv|||{{{{{{|||}}}{{{{{{zzzyyyyyy|||zzznnnkkkqqqyyy~~~jjjFFF???::::::<<<:::999;;;===>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;:::999;;;===@@@BBBCCCBBB@@@???999;;;===@@@BBBDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEHHHJJJLLLMMMKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEHHHNNNTTThhheeeHHHHHHHHH???BBBAAA???<<<999777666555444444444444444444444444333555777888999;;;>>>@@@GGGFFFHHHMMMQQQTTT\\\ccchhhjjjmmmppptttvvvxxxyyyzzzyyyttttttvvvwww~~~rrrgggeeeccc]]]TTTOOORRRYYYvvvmmmWWWQQQVVVYYYWWWUUUWWW]]]dddjjjooovvv}}}{{{xxxkkk```UUUPPPNNNRRRbbbrrr}}}yyytttaaaVVVJJJ???;;;===@@@???===;;;<<<>>>CCCCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGFFFDDDBBB???>>>>>>???@@@>>><<<;;;;;;<<>>???AAACCCDDDDDDBBBAAAAAA@@@???>>>???BBBEEEAAACCCEEEFFFEEEEEEFFFGGGKKKNNNHHHJJJRRRMMMSSSpppkkkJJJFFFDDDJJJgggtttTTT???999LLLmmmnnnNNN999AAACCCOOOjjjRRRJJJSSSVVVWWW[[[[[[___dddiiiggg___XXXTTTTTTNNNKKKFFFBBBAAA???>>>===<<<<<<<<<===>>>???AAAAAA===============>>>??????>>>@@@CCCFFFJJJPPPWWW\\\rrrzzzhhhQQQFFF???<<<999777999<<<===>>>999777444222111333555777999<<<@@@CCCDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMOOORRRTTTVVVWWWZZZWWWTTTSSSVVV\\\bbbgggdddiiimmmnnnkkkhhhffffff^^^QQQMMM^^^tttLLLJJJIIIHHHGGGFFFCCCAAA??????@@@??????@@@BBBEEEBBBBBBDDDGGGFFFFFFLLLTTTMMMGGGBBBBBBCCCBBBDDDHHHHHHHHHHHHIIIJJJKKKLLLLLLHHHKKKMMMMMMLLLKKKJJJKKKIIIHHHEEEDDDEEEGGGGGGEEEFFFIIIYYYuuusssHHHCCCDDDEEEDDDCCC@@@<<<:::;;;;;;<<<>>>AAAFFFLLLQQQiiissswwwqqqppp|||{{{wwwzzz||||||{{{yyyuuupppnnnnnnmmmlllpppsssuuuuuusssuuuzzz~~~~~~xxxwwwwww}}}}}}~~~~~~}}}}}}tttddd^^^hhh|||ppp{{{~~~vvvtttyyymmmVVV@@@:::888:::;;;999888999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;;;;===@@@CCCDDDBBB@@@>>>999:::;;;===???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGIIILLLNNNNNNKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEJJJPPPOOOYYY\\\NNNGGG@@@BBBAAA???===;;;999777777444444444444444444444444333555777888888:::===???CCCCCCFFFLLLOOORRRXXX___aaacccgggkkkooosssuuuvvv|||}}}|||~~~~~~|||zzzqqqjjj```SSSIIIFFFIIIKKKaaa}}}jjjWWWQQQRRRSSSQQQPPPSSS[[[dddkkkooorrrvvvzzzuuuppphhh```dddooo{{{hhhTTTKKKGGGAAA;;;===@@@AAA@@@@@@??????BBBCCCDDDFFFGGGHHHIIIIIIEEEFFFFFFFFFDDDAAA>>><<<===<<<===???@@@???===;;;;;;;;;===@@@CCCDDDBBB@@@@@@@@@@@@???>>>@@@DDDGGGBBBDDDFFFGGGFFFFFFFFFGGGJJJIIIIIIKKKNNNPPPUUU___vvvTTTKKKDDDDDD\\\wwwdddMMMCCCFFF]]]|||{{{[[[===BBBAAAJJJcccQQQTTTUUUWWW\\\]]]^^^bbbhhhhhhddd]]]YYYVVVSSSOOOJJJFFFCCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>AAAGGGOOOWWW[[[\\\nnn|||qqqaaaNNNFFF<<<999777777999;;;<<<<<<777666444333333444555666:::===AAACCCDDDEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIMMMPPPSSSUUUVVVVVVUUUSSSRRRSSSWWW^^^eeejjjbbbhhhnnnppplllfffbbb```UUUPPPWWWlll}}}LLLKKKIIIHHHHHHFFFCCCAAA<<<===>>>======>>>AAACCCAAAAAACCCEEEEEEGGGPPP[[[TTTKKKCCCBBBDDDDDDFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMFFFIIIKKKLLLLLLKKKKKKLLLLLLJJJFFFCCCDDDGGGGGGDDDDDDIIIOOO\\\zzzxxxXXXDDDEEEFFFFFFDDDAAA===;;;:::::::::;;;>>>BBBEEEGGGZZZjjjrrrkkkdddkkkwww~~~wwwtttxxx{{{~~~}}}yyytttqqqooommmkkkrrrpppnnnllllllnnnqqqsss}}}xxxwwwvvv|||}}}{{{}}}~~~~~~}}}|||sss^^^PPPUUUmmmqqqkkk~~~{{{iiieeebbbRRRBBB<<<777666999;;;888666777999999:::;;;;;;;;;::::::999888888:::===>>>>>>===;;;===AAADDDEEECCC@@@>>>;;;<<<===>>>????????????======>>>@@@BBBCCCEEEEEEEEEEEEGGGLLLPPPQQQMMMIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEIIINNNJJJMMMtttuuuZZZMMMIIIBBBAAA???>>><<<:::888888444444444444444444444444333555666777888:::<<>>JJJ___pppxxxhhhVVVNNNKKKIIIIIIKKKLLLUUUbbbjjjmmmnnnqqqttt}}}}}}qqqgggjjjcccNNNFFFDDDAAA<<<===???BBBCCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHDDDDDDEEEEEEDDDAAA===;;;===<<<===AAAEEEEEEBBB>>>888999<<<@@@CCCCCCAAA??????@@@???>>>>>>AAAEEEHHHBBBEEEGGGHHHGGGGGGGGGHHHIIIEEEIIILLLIIIQQQZZZYYYccccccSSSDDD>>>PPPcccyyyttt]]]GGGBBBVVVzzzoooNNN<<>>@@@AAA;;;;;;===FFFRRRZZZ\\\[[[cccyyy|||mmmaaaSSSDDD???999777666666888:::::::::555555444444444555666666;;;>>>BBBDDDDDDEEEFFFHHHDDDEEEGGGIIIJJJKKKJJJJJJDDDEEEGGGHHHIIIIIIIIIHHHFFFIIIMMMQQQTTTUUUVVVVVVSSSSSSSSSVVV[[[bbbiiimmm___fffnnnqqqmmmeee```]]]RRRTTTbbbwwwOOONNNMMMKKKIIIGGGEEEDDDEEEBBB???>>>@@@AAA@@@>>>CCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHRRROOOLLLIIIHHHIIIKKKLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHOOOdddppp|||}}}YYYKKKCCCFFFEEE<<<:::???999:::;;;:::999;;;???CCCMMMUUU```fffggghhhjjjmmmxxx|||vvvrrrooollljjjkkkiiijjjnnnmmmjjjhhhjjjxxx}}}~~~yyytttrrrvvvyyywwwuuuuuutttvvvxxx{{{|||sss___QQQ\\\vvvmmmjjjssstttiiiaaa\\\NNN<<<===<<<:::999888999999:::888999::::::999999;;;<<<:::::::::999::::::;;;;;;<<<===>>>@@@BBBAAA>>>;;;;;;;;;;;;;;;<<<===>>>???CCC@@@??????===;;;===BBBAAAAAACCCEEEIIIJJJIIIHHHKKKIIIGGGDDDCCCDDDEEEFFFGGGNNNPPPOOOPPP\\\uuuOOOIIIHHH@@@AAA???:::===>>>555444444555555555555555555555444333333555888;;;===>>>AAAEEEIIIMMMQQQVVVZZZVVV]]]aaacccjjjsssuuuqqqxxxyyy|||yyy]]]HHHEEEFFFEEEFFFRRR___ddd```^^^VVVMMMFFFCCCCCCBBBAAANNNVVVbbbmmmtttxxxyyyyyy{{{~~~|||mmmsssyyy~~~~~~yyy\\\JJJCCCAAA@@@EEEBBB??????BBBCCCCCCAAA@@@BBBCCCDDDEEEGGGJJJLLLIIIKKKKKKIIIDDD@@@===<<<;;;BBB<<<666OOOwwwsssOOOEEE???AAACCC@@@>>>@@@?????????>>>===>>>@@@CCCCCCFFFIIIIIIFFFEEEFFFGGGHHHJJJJJJGGGIIINNNQQQPPPVVVrrr```NNNGGGFFFPPP]]]jjj[[[???EEEhhhpppPPP???DDDiiiyyyjjjbbbXXXWWW\\\^^^aaaaaaaaafffjjjdddYYYWWWUUURRRPPPMMMHHHCCC???>>>===<<<<<<======;;;:::::::::::::::::::::::::::;;;;;;:::===HHHVVVYYYTTTVVVjjjvvvkkkYYYNNNHHHCCC???;;;888999===>>>;;;888555777888666444444777:::>>>???BBBDDDFFFHHHIIIIIIEEEDDDDDDHHHLLLLLLFFFAAAAAAAAAAAABBBDDDGGGIIIKKKPPPRRRRRRQQQOOOPPPTTTXXXVVVVVVVVVXXX\\\```ccceeeiiinnnmmmiiiiiijjj```RRRLLLeeeyyy{{{{{{OOONNNMMMLLLIIIGGGDDDCCCFFFCCC??????@@@BBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGIIINNNLLLJJJHHHGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKPPPLLLHHHJJJYYYwwwbbbcccttt^^^HHHDDDIIIHHHAAA;;;:::;;;;;;:::888999<<>>===<<<===>>>AAADDDDDDBBB@@@BBB>>>===??????<<<===AAA@@@@@@AAADDDGGGHHHGGGFFFHHHHHHGGGFFFFFFGGGIIIIIIJJJPPPQQQQQQQQQYYYbbbIIIHHHAAABBBBBB<<<>>>???777555555555555555555555555555444333333555777;;;======@@@DDDGGGKKKOOOTTTXXXWWW]]]aaadddjjjrrruuurrr~~~|||yyyyyy|||iiiVVVHHHGGGCCC@@@HHHTTTYYYXXXUUUOOOHHHBBB@@@@@@???>>>MMMVVVcccmmmssswwwyyy{{{xxxxxxxxxmmmuuu|||ttt}}}nnnRRREEEBBBCCCCCCAAA???===>>>AAADDDDDDCCC@@@AAACCCCCCDDDEEEHHHJJJHHHJJJJJJIIIEEEAAA>>>>>>888>>>======UUUwwwyyyPPPGGGBBBDDDFFFDDDBBBDDD@@@@@@@@@???>>>>>>AAACCCAAACCCFFFGGGGGGGGGGGGHHHIIIKKKJJJHHHIIIMMMPPPNNNSSS```pppWWWGGGAAAHHHTTTuuujjjIIIAAAWWWrrrdddLLL???UUU}}}nnn[[[WWW___]]]```aaaaaaeeeiiifff^^^___[[[VVVPPPLLLFFFAAA>>>???>>>;;;;;;;;;<<<;;;999:::::::::::::::::::::::::::;;;;;;===FFFRRRXXXWWWVVVhhhuuuqqqggg___SSSHHH@@@===;;;===@@@AAA>>>:::888999999777555555999<<>>???AAABBBCCCAAABBBBBBDDDEEEFFFGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOTTTNNNJJJKKKPPPfffooo^^^ooo}}}```JJJDDDGGGDDD>>><<<======<<<:::999:::;;;???DDDKKKQQQUUU[[[ccciiissszzzzzzqqqiiiiiiiiieee```]]][[[\\\aaabbb```aaadddlllwww|||vvvrrrpppkkkiiikkkssswwwtttpppnnnggghhhnnnxxx{{{mmmaaaUUUZZZkkkyyyooovvvwwwqqqggg^^^VVVGGG888======<<<<<<<<<===>>>>>>===>>>>>>===;;;::::::;;;===<<<;;;:::::::::::::::;;;???BBBBBB@@@>>>>>>??????@@@DDDJJJPPPOOOHHHBBBCCC>>>===BBBDDDBBB@@@@@@?????????AAADDDEEEDDDCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKQQQRRRSSSTTTUUUnnn~~~NNNHHHAAACCCDDD??????AAA:::666666555555555555666666555444333333555777:::;;;;;;>>>AAAEEEHHHLLLQQQUUUVVV[[[```ccchhhooosssrrr~~~|||{{{}}}zzzfffTTTPPPHHHBBBDDDLLLRRRTTTLLLHHHDDDAAA@@@@@@???>>>IIISSSaaakkkpppsssxxx{{{|||}}}uuusssxxxsss}}}{{{vvv```GGG???@@@AAA@@@===<<<<<<>>>AAADDDEEEEEE@@@BBBCCCCCCCCCDDDFFFHHHGGGIIIJJJIIIFFFBBB@@@???;;;======???MMM^^^eeebbbMMMFFFBBBDDDFFFEEEEEEEEEAAABBBBBBAAA@@@???AAACCC@@@@@@AAADDDGGGIIIHHHHHHIIIKKKJJJHHHHHHMMMNNNMMMSSSOOOrrraaaKKK???BBBKKKhhh{{{{{{pppPPP>>>EEEYYYzzzeeeDDDBBBZZZiiixxxYYYRRRYYY\\\___```aaadddgggddd```ddd___YYYSSSNNNIIIEEEBBBBBB???<<<::::::::::::999::::::::::::::::::::::::999;;;<<<<<>><<<<<<>>>AAABBB@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFGGGHHHLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGIIIMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSNNNNNNRRRQQQXXXuuuwwwrrrdddFFFAAADDDDDD??????>>>===<<<;;;;;;;;;:::===@@@DDDIIIQQQYYY```kkkvvv|||ppplllzzzwwwnnnlllmmmmmmlllbbb______aaa```\\\[[[]]]bbbjjjrrrvvv~~~}}}wwwuuuvvvxxxkkkgggggglllpppmmmjjjjjjaaafffoooyyyyyymmm]]]TTT^^^lll}}}yyyzzzjjj\\\TTTMMMCCC:::>>>>>>>>>>>>??????@@@@@@??????@@@>>><<<;;;;;;<<>>===;;;;;;:::::::::;;;@@@DDDDDD???===???AAACCCDDDIIISSSZZZXXXNNNDDDDDDAAACCCKKKOOOLLLFFFBBB@@@???>>>@@@BBBCCCBBBAAACCCDDDFFFHHHJJJKKKKKKKKKKKKPPPQQQSSSUUURRR^^^xxxeeeNNNCCCBBBDDD???@@@BBB<<<888777666555555555666777555555444444555666888:::999;;;???BBBEEEIIIMMMQQQTTTXXX\\\```dddjjjnnnpppuuuxxx|||jjj]]]WWWMMMEEECCCGGGLLLNNNEEEDDDCCCCCCCCCCCCBBBBBBEEEPPP]]]gggkkkpppvvv{{{~~~tttsss}}}~~~|||||||||VVVAAA>>>???===:::======>>>@@@BBBDDDEEEEEEBBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKJJJFFFBBB@@@???===::::::>>>AAACCCEEEGGGFFFCCC@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCBBB@@@???BBBFFFHHHGGGEEEGGGIIIIIIGGGHHHMMMNNNMMMUUUKKK[[[kkkVVVIIIFFFHHHWWWzzzzzzlllZZZHHH@@@GGGaaa[[[@@@HHHIIITTT{{{eeeTTTSSSXXX[[[^^^```bbbcccaaa^^^```]]]ZZZXXXUUUQQQMMMJJJFFFBBB===:::::::::::::::999999999999999999999999777;;;<<<;;;===GGGUUU___[[[ccciiijjjiiicccVVVIIISSSQQQPPPOOONNNJJJDDD@@@BBB@@@<<<:::999;;;>>>AAABBBCCCEEEFFFGGGFFFEEEDDDEEECCC@@@@@@BBBDDDDDDDDDAAABBBDDDGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVZZZ^^^```[[[]]]^^^___```fffmmmsssrrrhhhccceeeaaaXXXUUUYYYmmm}}}MMMMMMNNNMMMKKKHHHDDDBBB@@@???===;;;:::;;;===?????????AAABBBDDDFFFHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHPPPPPPPPPOOOMMMJJJHHHFFFHHHHHHHHHGGGFFFHHHMMMQQQQQQTTTVVVVVVTTTTTTUUUVVVUUUNNNOOOUUUTTTSSSbbbxxx~~~vvvkkkXXXLLLCCC???>>><<<<<<<<<<<<<<<;;;:::::::::<<<@@@FFFMMMRRR[[[ffftttxxxoooiiittt~~~|||xxxvvvvvvqqqiiiddddddgggkkkooosss{{{}}}wwwuuuxxxwwwooohhhgggfffcccaaabbbbbbeeeiiikkkbbbXXXUUUZZZ{{{xxx^^^NNNGGGDDDAAA???>>>??????@@@AAAAAAAAAAAA>>>???@@@???===<<<===>>>@@@@@@>>>===<<<<<<<<<<<<===AAAEEEEEEAAA???AAAEEEFFFGGGMMMWWW^^^\\\QQQGGGGGGFFFJJJTTTYYYTTTLLLFFFBBBAAA???@@@AAABBBAAA@@@CCCDDDEEEGGGHHHHHHHHHHHHIIINNNNNNPPPTTTPPPTTTeee^^^KKKCCCCCC??????BBB===:::888777555555666777777555555444444555666777888777999===???BBBEEEJJJMMMPPPRRRWWW\\\___bbbggglllmmmqqqvvvzzz{{{|||}}}ooo]]]UUUJJJCCC@@@???@@@BBB@@@AAABBBCCCCCCCCCCCCDDDFFFOOO[[[eeekkkqqqxxx}}}yyyqqqrrr{{{~~~~~~}}}lllMMMAAAAAA@@@<<<999@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHKKKLLLMMMKKKFFFBBB???>>>;;;888;;;AAABBB>>>@@@FFFAAAAAA??????@@@BBBCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEEEEBBB@@@BBBEEEFFFEEEBBBDDDGGGHHHGGGIIIMMMOOOMMMQQQNNNOOOhhh|||jjj\\\PPPJJJOOOmmm}}}vvvtttcccJJJ>>>KKKllloooDDDBBBAAA@@@SSSlllZZZTTTTTTWWW\\\aaacccbbbaaa\\\]]]^^^___^^^ZZZSSSOOOJJJFFFAAA===<<<;;;;;;:::999999999999999999999999777999;;;;;;;;;CCCSSSaaahhhllllllgggaaa[[[UUUPPPUUUUUUUUUTTTRRROOOJJJFFFEEEBBB>>><<<<<<>>>AAABBBDDDEEEGGGHHHHHHGGGEEEDDDGGGEEEAAA???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPUUUZZZ___bbbddd___]]][[[]]]ccciiimmmmmmjjjeeedddeeeaaa[[[aaammmwwwzzz~~~KKKLLLMMMMMMLLLIIIFFFCCC???@@@???===;;;:::<<<>>>===>>>@@@BBBDDDFFFHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHRRRSSSTTTSSSPPPLLLHHHEEEEEEGGGIIIHHHGGGHHHMMMQQQPPPSSSVVVVVVTTTSSSUUUWWWYYYQQQMMMQQQTTTVVV^^^hhhxxxhhhHHH@@@===:::999999:::;;;:::;;;:::888888:::???CCCFFFIIITTTeeerrrpppmmmwww}}}|||{{{zzzxxxxxx{{{{{{{{{xxxtttssswwwtttgggaaa]]]XXXWWWYYYbbb]]]XXXRRRIIIIII\\\qqqmmmPPPDDDAAA??????BBB???@@@AAAAAABBBAAAAAAAAA<<<===???>>>>>>===???@@@BBBAAA@@@??????>>>?????????BBBEEEEEEDDDCCCEEEHHHHHHIIINNNVVV[[[ZZZRRRJJJJJJIIINNNVVVZZZUUUNNNKKKFFFDDDBBBBBBCCCCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFIIINNNLLLLLLQQQMMMNNN[[[uuu|||^^^IIIDDD???@@@BBB===;;;:::777666555666777888555555555555555555666666666888;;;>>>@@@CCCGGGJJJLLLMMMRRRXXXZZZ[[[aaaiiissstttvvvuuuvvvyyycccVVVHHHBBB@@@===;;;;;;;;;>>>@@@AAAAAAAAABBBCCCIIIPPPZZZeeennnvvv|||pppiiiiiipppqqqppp|||zzzzzz~~~{{{}}}nnnXXXEEEBBBEEECCC??????BBBDDDEEEEEECCCBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIKKKLLLMMMKKKGGGCCCAAA@@@???<<<>>>CCCCCC???@@@FFF@@@BBBBBB@@@@@@CCCDDDBBBCCCEEEGGGGGGFFFFFFFFFGGGGGGEEECCCCCCCCCCCCCCCBBBCCCFFFHHHGGGHHHMMMNNNLLLIIIOOOJJJQQQwwwlllXXXKKKKKK[[[|||ZZZAAA???YYY{{{oooEEE<<>><<<;;;999999999999999999999999666777999::::::@@@QQQaaammmnnnllleee[[[UUUTTTUUUUUUUUUVVVVVVUUUSSSQQQOOOGGGDDD@@@>>>???@@@BBBBBBCCCEEEGGGIIIIIIGGGEEECCCGGGEEEBBB@@@???@@@BBBCCCHHHGGGFFFEEEFFFGGGIIIJJJOOOOOORRRVVV\\\aaacccdddbbb]]]ZZZ]]]dddjjjiiigggbbbaaabbbccccccgggtttyyyzzzHHHJJJLLLMMMMMMJJJGGGEEEBBBCCCDDDCCC???======>>>======???BBBDDDGGGHHHIIIMMMKKKIIIHHHGGGHHHIIIJJJQQQRRRTTTTTTRRRNNNHHHEEEBBBFFFIIIIIIHHHHHHMMMQQQNNNRRRUUUUUURRRQQQTTTWWWZZZUUUOOONNNRRRWWW[[[]]]ppp}}}{{{jjjGGGBBB<<<999:::;;;;;;;;;<<<:::888888999;;;<<<===???FFFTTTcccggggggsss}}}{{{{{{}}}~~~|||{{{}}}}}}zzzsssuuuvvvtttqqqqqqvvv{{{uuuiii\\\VVVSSSPPPPPPRRRWWWNNNGGGEEEDDDOOOlllwww\\\EEEAAACCC@@@???BBB@@@AAABBBBBBBBBAAA@@@???999;;;===>>>>>>???AAACCCCCCBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEGGGHHHJJJJJJIIIJJJNNNRRRUUUTTTPPPLLLLLLJJJLLLPPPQQQMMMLLLNNNJJJHHHEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGLLLOOOKKKHHHLLLJJJKKKWWWfffuuuTTTHHHBBBAAABBB<<<<<<;;;888666555666777999555555555555555555555555555888:::===>>>AAAEEEHHHJJJJJJOOOUUUWWWWWW^^^ggguuuwwwxxxvvvuuuwww~~~rrr^^^KKKDDDBBB???<<<;;;:::===???@@@???>>>@@@BBBJJJNNNVVVaaannnxxx}}}~~~~~~eee\\\YYY]]]]]]]]]lll~~~wwwssstttzzzzzztttXXXJJJ@@@CCCEEEAAA@@@DDD@@@CCCEEEEEECCCAAABBBCCCBBBCCCDDDDDDDDDDDDGGGIIIHHHJJJKKKKKKHHHFFFDDDDDDDDDAAA@@@@@@???>>>>>>@@@???CCCDDD@@@@@@CCCDDDBBBCCCEEEHHHIIIHHHHHHIIIJJJGGGGGGFFFDDDBBBAAACCCDDDEEEHHHIIIGGGHHHKKKKKKHHHDDDNNNIIIHHH^^^|||ttt[[[LLLJJJPPPdddgggMMM@@@KKKfffmmmxxxqqqVVVAAA===>>><<<@@@\\\ooo___RRRTTT]]]dddiiillldddeeefffgggfffaaaZZZTTTRRROOOJJJGGGDDDAAA>>><<<888888888888888888888888666555777:::;;;@@@OOO___jjjkkkkkkhhhaaa[[[ZZZ[[[]]]]]]^^^\\\ZZZXXXWWWWWWHHHDDDAAA@@@AAABBBBBBAAAAAACCCEEEGGGGGGFFFCCCAAACCCCCCBBB@@@@@@BBBDDDFFFJJJHHHFFFEEEFFFHHHKKKMMMQQQQQQTTT[[[bbbhhhjjjjjjbbb```^^^```dddfffeeeccc^^^___]]]^^^fffwww}}}tttyyyGGGIIIKKKMMMMMMKKKHHHFFFEEEGGGIIIHHHCCC@@@???@@@<<<===???AAADDDGGGIIIJJJOOOMMMKKKJJJIIIJJJKKKLLLOOOQQQSSSUUUSSSOOOJJJFFFAAAEEEJJJJJJHHHHHHLLLQQQMMMQQQUUUTTTQQQPPPSSSVVVWWWWWWSSSOOOQQQVVVUUUPPPdddlll|||OOOIIIAAA===<<<===>>>===;;;:::999999:::::::::999???@@@IIIUUUYYYZZZgggxxx}}}zzzwwwvvvxxxuuurrrsssyyy}}}|||{{{}}}yyyzzzxxxsssqqqtttuuusssooosssvvvtttnnnjjjkkkmmmcccXXXOOOLLLLLLLLLMMMQQQIIIAAA???EEENNN]]]zzzgggOOO>>>AAAGGGCCC???@@@AAAAAABBBCCCBBBAAA???>>>666999;;;===>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEIIILLLLLLLLLIIIKKKMMMOOOPPPPPPNNNNNNLLLIIIHHHHHHGGGFFFJJJPPPMMMJJJGGGFFFFFFGGGFFFEEECCCCCCBBBBBBCCCEEEHHHJJJNNNQQQKKKFFFHHHGGGJJJVVVYYYlll\\\KKKDDDCCCBBB<<<===;;;888666555666888999555555555555555444444444555777:::<<<>>>AAAEEEGGGIIIIIINNNUUUUUUUUU\\\fffkkkpppvvvvvvsssqqqsssuuuzzzbbbJJJBBBAAA???;;;:::<<<>>>AAA@@@???>>>AAACCCIIIJJJPPP]]]lllwww{{{{{{}}}|||^^^RRRLLLNNNMMMNNN___ttt}}}wwwtttvvv{{{yyy|||wwwnnnaaaOOODDD???CCCCCC===>>>EEE>>>AAADDDDDDBBBAAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHEEEGGGJJJKKKIIIHHHGGGGGGAAA@@@???>>>???BBBDDDDDD>>>CCCDDD???>>>BBBCCC@@@BBBEEEHHHIIIIIIIIIJJJKKKEEEGGGGGGEEEBBBAAADDDGGGHHHJJJKKKHHHGGGIIIHHHDDDDDDNNNIIIHHHRRR___ttt[[[MMMKKKKKKWWWwwwmmmXXXEEEBBBTTTlllttt~~~qqqRRRAAA???>>>AAASSSmmmmmmWWWSSSZZZaaagggkkkeeeeeefffgggfffccc^^^ZZZTTTQQQMMMJJJGGGCCC???<<<888888888888888888888888666444666:::;;;@@@NNN^^^iiijjjnnnqqqooojjjeeecccjjjiiigggccc___[[[ZZZZZZHHHDDDAAAAAABBBCCCBBB@@@???AAADDDFFFFFFDDDBBB@@@@@@AAAAAAAAAAAACCCGGGIIIJJJHHHFFFEEEFFFJJJNNNQQQRRRSSSWWW___iiiqqqttttttaaabbbcccddddddccccccccc]]]]]]YYYYYYiiizzzuuu{{{HHHIIIIIIIIIHHHJJJLLLOOOIIICCCBBBGGGHHHCCC>>>??????@@@BBBDDDGGGIIIKKKLLLPPPPPPOOOJJJEEEFFFLLLRRRPPPPPPQQQRRRRRROOOKKKGGGEEEEEEFFFHHHKKKMMMLLLKKKMMMNNNPPPRRRSSSSSSRRRRRRYYYUUUPPPPPPSSSUUUTTTRRRZZZ]]]sss}}}}}}fffFFF;;;===<<<:::;;;===>>>>>><<<999888:::<<<;;;<<<>>>AAAFFFKKKOOOQQQ```eeelllttt{{{{{{vvvrrrnnnkkkkkkjjjiiijjjlllnnnnnnnnnpppmmmhhhffffffjjjooossspppnnnllloooqqqlll```VVVKKKHHHEEEGGGKKKMMMKKKHHHDDD???DDDYYYttt{{{nnnUUUOOOGGGDDDDDDGGGIIIIIIHHHGGGFFFDDDBBB@@@>>>===888;;;???@@@??????AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGJJJLLLMMMGGGHHHJJJLLLNNNLLLIIIEEEGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJNNNLLLJJJIIIJJJLLLOOOQQQUUU[[[zzzXXXAAADDDFFF>>>@@@AAAAAA===888555555666999888888777666555555555555666888:::===@@@BBBDDDFFFIIIOOOUUUZZZ]]]______bbblllrrrxxx|||qqqllluuu}}}www^^^HHHCCCBBB<<<999<<>>???===999;;;???IIIRRR\\\eeennnwww{{{zzz{{{{{{zzzyyyxxxyyy|||mmmcccZZZUUUSSSTTT]]]iiizzztttxxxyyyuuuwww~~~uuuyyyrrr]]]SSSOOOCCCAAA???@@@BBBCCCAAA???===>>>AAACCCDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBCCCCCCDDD??????@@@BBBEEEFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEIIILLLLLLVVVwwwfffeeeQQQHHHKKK\\\}}}~~~rrr[[[GGGCCCJJJ___hhhrrrhhhYYY;;;555FFFUUUcccfffSSSWWWccckkkmmmpppkkkgggiiijjjhhhdddccc^^^ZZZVVVSSSRRRNNNHHHBBB>>>===:::::::::;;;;;;;;;:::;;;;;;:::666:::KKK\\\uuutttrrryyy~~~~~~uuuiii```ZZZUUUMMMIIIDDDAAAAAACCCDDDDDDAAAAAAAAABBBDDDFFFFFFEEEEEEDDDCCCCCCDDDFFFIIIJJJGGGFFFFFFGGGJJJOOOTTTWWWYYYSSSRRR]]]hhhkkkhhheeeiiigggddddddeeedddaaa]]]___XXXZZZiiizzz{{{GGGHHHHHHGGGGGGHHHJJJLLLJJJFFFGGGLLLLLLEEE???>>>@@@AAACCCEEEGGGIIIKKKKKKMMMNNNMMMHHHDDDEEEJJJOOOOOOOOOQQQRRRQQQNNNKKKHHHFFFEEEEEEGGGIIIKKKJJJIIIJJJKKKMMMPPPQQQRRRRRRRRRXXXRRRMMMKKKOOORRRSSSRRRSSSNNNUUUuuuxxxnnniiirrrgggJJJ<<<888>>>EEE;;;===>>>===;;;:::::::::::::::;;;===???BBBEEEGGGKKKOOOUUUZZZ```gggmmmrrryyy{{{wwwqqqmmmiiifffccceeedddccceeegggiiiiiiiiiiiihhheeedddeeehhhlllnnnnnnmmmkkkhhhccc[[[RRRLLLBBBDDDGGGHHHHHHGGGEEEDDDBBBLLLdddqqqcccYYYSSSMMMIIIIIIKKKLLLLLLKKKJJJHHHEEEBBB???<<<;;;666999<<<=========???BBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPRRRjjjqqqNNNDDDDDDCCC???AAAAAA>>>:::777666777777777777777666666555444444555666888:::===@@@AAADDDGGGKKKPPPVVVZZZ\\\^^^fffmmmqqqyyy~~~zzzgggKKKAAA???<<<===AAA@@@>>>>>>???===999:::>>>HHHRRR\\\dddmmmuuuyyyxxxwwwwwwxxxxxxyyyzzz|||~~~~~~xxxrrrlllmmmrrrtttyyy}}}}}}|||~~~wwwvvvrrrooopppssstttrrrmmmyyy{{{~~~jjjUUUMMMKKKBBB@@@???@@@BBBBBBAAA???>>>???@@@AAAAAAAAA@@@???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCC@@@???@@@BBBEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCHHHIIIOOOeee|||xxxoooTTTGGGDDDNNNeeevvvvvvppp___PPPLLLRRRYYYssswwwZZZ;;;???DDDKKK```iiiWWWSSSWWW]]]kkkkkkkkklllnnnooommmjjjiiieee```\\\YYYUUUQQQNNNFFFCCC@@@===;;;:::999888:::::::::999666999HHHWWWzzzmmmccc]]]PPPLLLEEEAAA@@@AAABBBBBB@@@@@@@@@AAADDDFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHIIILLLQQQUUUXXXWWWUUUXXX```fffeeecccbbbfffdddaaa___^^^]]]^^^^^^YYY]]]kkkFFFGGGGGGEEEDDDDDDFFFHHHHHHGGGHHHMMMLLLFFF???<<>>CCC;;;===???AAA@@@>>>;;;999::::::999999:::;;;<<<===???BBBEEEHHHLLLRRRYYY]]]aaacccfffjjjmmmnnnoooooorrrooojjjgggdddaaa^^^[[[_________aaadddffffffeeeffffffeeeeeeeeefffgggggghhhgggddd\\\RRRIIIDDDBBBBBBFFFIIIGGGDDDDDDKKKQQQaaammmwwwaaaWWWTTTOOOJJJFFFEEEFFFFFFFFFHHHGGGEEEBBB???===;;;999666999<<<======>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFHHHFFFDDDDDDFFFIIIKKKKKKEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLOOOMMMYYYcccJJJCCCCCC???AAABBB@@@===:::888888555555666777777666555444333333444666888:::<<<>>>CCCEEEHHHLLLRRRWWW[[[]]]fffjjjkkkuuuuuuTTTDDD???===???CCC>>><<<===???===999:::===GGGQQQ]]]eeemmmtttwwwvvvzzz{{{}}}zzzuuusssuuuxxxwwwtttsssuuuxxxmmmuuusssjjjiiirrrssskkkgggrrr~~~{{{~~~fffOOOFFFDDDAAA?????????AAAAAA@@@?????????>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>DDDHHHJJJSSS^^^wwwZZZLLLGGGJJJRRRqqqpppvvvxxx___MMMPPPQQQeee}}}xxxLLL???888===GGG[[[aaaMMMNNNWWWbbbiiinnnnnnpppvvvtttnnnmmmiiiddd___ZZZWWWUUUTTTKKKIIIFFFBBB>>>;;;999888;;;::::::999777999EEERRRzzztttggg```SSSNNNGGGAAA???@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOSSSVVVYYYYYYYYY^^^cccccc___^^^___cccaaa___\\\ZZZ[[[^^^aaaYYYfff{{{EEEFFFEEEDDDBBBBBBCCCEEECCCCCCEEEGGGFFFCCC@@@>>>DDDEEEGGGIIIJJJJJJKKKJJJKKKLLLLLLKKKHHHGGGIIIKKKIIIKKKMMMMMMLLLJJJHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLIIIEEEDDDGGGIIIKKKKKKGGGLLLNNNRRReeemmmdddjjjfffNNN@@@666======>>>AAABBBAAA<<<999;;;;;;::::::999999999999>>>???AAACCCFFFLLLRRRWWWSSSTTTVVVYYY\\\___bbbcccdddcccaaa```^^^\\\ZZZXXX\\\\\\^^^```dddeeedddbbbfffffffffeeeccc```^^^\\\ZZZYYYTTTNNNFFFBBB@@@AAAKKKJJJGGGDDDEEEPPPcccrrr~~~cccSSSOOOKKKHHHDDDAAA???>>>>>>>>>>>>>>>===<<<;;;::::::999999:::<<<>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBBEEECCCAAABBBEEEHHHJJJJJJBBBBBBBBBCCCCCCCCCCCCCCCHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHKKKMMMMMMMMMKKKJJJQQQNNNRRRjjjbbbLLLBBBAAABBBBBBBBB@@@===;;;:::444555666777777666444333333333444555666888:::;;;CCCDDDFFFJJJOOOTTTYYY\\\eeehhhgggrrrbbbQQQIIIDDDAAA@@@===<<<===???>>>::::::>>>FFFRRR___gggnnnuuuxxxxxx}}}~~~xxxvvvvvvvvvvvvrrrnnnnnnqqqmmmqqqooogggdddjjjmmmllluuuvvvyyyzzzyyy~~~fffMMMAAA===???>>>>>>??????@@@@@@??????>>>=========???AAACCC>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA======CCCGGGHHHKKKPPPxxxgggXXXUUUWWWQQQ^^^}}}pppXXXSSSNNNWWWmmmfffGGG444;;;AAAGGGccc|||^^^TTTUUUSSS```iiiiiinnnuuutttllljjjiiifffbbb]]]YYYVVVUUUMMMMMMKKKGGGCCC@@@>>>>>><<<;;;::::::888999AAAJJJlllpppddd]]]QQQLLLEEE@@@??????@@@AAAEEEEEEEEEDDDDDDEEEHHHJJJIIIKKKNNNPPPQQQRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWYYYbbb```aaadddccc^^^]]]^^^```___]]]^^^```bbbcccccc```nnnzzz{{{~~~~~~EEEEEEDDDCCCAAA@@@BBBDDD@@@AAAAAAAAAAAACCCDDDDDDFFFGGGIIIKKKKKKKKKJJJJJJIIIJJJJJJIIIGGGFFFGGGGGGEEEGGGJJJJJJHHHFFFFFFGGGGGGEEECCCCCCDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDEEEFFFFFFEEEDDDCCCFFFLLLMMMLLLYYY{{{ooo```nnnzzz\\\FFFAAA===:::;;;>>>@@@===::::::::::::::::::999999999:::;;;<<<>>>@@@EEEKKKOOOMMMMMMMMMOOOQQQTTTWWWYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXZZZ]]]``````^^^\\\___^^^]]][[[WWWRRRNNNKKKIIIFFFBBB@@@BBBDDDEEEEEEGGGGGGGGGJJJUUUiii|||eeeOOOGGGJJJGGGFFFDDDBBB???=========::::::::::::999999999888999:::;;;===???@@@@@@@@@@@@@@@??????@@@@@@AAABBB===>>>???@@@@@@>>><<<;;;??????@@@CCCFFFHHHGGGEEE>>>>>>>>>??????@@@@@@@@@IIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGIIILLLOOOOOONNNLLLJJJNNNMMMMMMYYYwwwaaaEEEDDDDDDCCCCCCBBB@@@===<<<555666777777777666555444444444555555666888999:::AAAAAABBBEEEIIIOOOTTTWWWbbbhhhiiitttqqqeee^^^UUUIIIAAA>>><<<>>>@@@???<<<===AAAJJJVVVcccjjjooovvvzzzzzzwwwwwwyyy|||}}}{{{www{{{~~~qqqnnnnnnqqqpppmmmoootttnnnhhhcccaaa]]][[[dddqqq}}}zzz{{{yyy\\\III???;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<>>>AAADDDFFF<<<<<<<<<======???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>???AAACCCEEEFFFDDDDDDBBBBBBAAAAAABBBBBB@@@???@@@BBBCCCDDDGGGKKK]]]{{{}}}hhhbbbcccYYYXXXjjjzzzlllTTTMMMLLL[[[tttXXX888999>>>:::HHHbbbbbbPPPJJJTTT\\\```gggpppqqqllljjjjjjkkkjjjgggbbb]]]YYYSSSTTTSSSOOOIIIEEECCCCCC===;;;:::;;;999888<<>>>>>;;;999999::::::::::::999999777888999:::;;;>>>CCCFFFGGGFFFFFFGGGHHHJJJLLLNNNLLLNNNPPPPPPOOONNNOOOPPPNNNOOORRRUUUXXXWWWTTTQQQPPPOOOMMMKKKGGGDDDAAA??????===;;;>>>CCCGGGJJJJJJ@@@HHHUUUcccsss}}}sssdddQQQBBB???DDDAAACCCCCCBBB???<<<;;;;;;===<<<<<<:::999888777777888888888999;;;<<<;;;:::=========>>>???@@@AAABBB===>>>?????????>>><<<;;;;;;===@@@DDDGGGGGGDDDAAA<<<<<<<<<<<<===>>>??????EEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHIIIKKKNNNQQQRRRPPPNNNLLLHHHHHHIIIMMM]]]zzzxxxMMMIIIGGGDDDCCCCCCBBB???>>>999888888777666555555555666666555666666777888999<<<<<<===???CCCGGGKKKNNNUUU___cccmmmzzzrrrooovvvyyyuuuiiiWWWHHHAAA??????AAA@@@>>>AAAFFFRRR]]]hhhllloootttyyyzzzqqqpppqqquuuzzz|||yyyvvvwww{{{}}}}}}qqqjjjfffiiigggbbbdddjjjmmmddd______[[[XXXggg|||vvvyyyyyy```KKKAAA===<<<:::<<<============>>>???>>>=========???AAADDDFFF<<<<<<<<<<<<===>>>@@@@@@@@@????????????>>>>>>>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>@@@BBBCCCBBB@@@=========>>>>>>>>>??????>>>>>>>>>???AAADDDFFFHHHDDDCCCBBB@@@@@@@@@AAAAAA@@@AAABBBAAA??????BBBEEEFFFVVVttt|||kkkhhh```^^^dddgggxxxddd]]]QQQTTTcccqqquuuNNNBBB>>>777:::GGGYYY}}}gggXXXUUUTTTWWW```hhhmmmoooiiiiiikkknnnooolllddd]]]]]]^^^]]]XXXQQQKKKIIIIIIBBB>>>===>>>>>>:::;;;===888JJJLLLDDDFFFKKKOOOWWW]]]bbbccc[[[SSSOOONNNLLLHHHFFFCCCCCCEEEGGGHHHGGGOOOQQQSSSQQQNNNLLLNNNPPPQQQSSSWWW[[[]]]_________ZZZ[[[\\\]]]]]]]]]\\\\\\lllddd```bbbdddaaa___^^^[[[]]]ccckkkrrrqqqkkkeeegggwwwxxxtttooohhhaaaEEEEEEEEECCCBBBBBBDDDFFF???EEEFFFCCCBBBHHHKKKKKKJJJKKKMMMNNNNNNMMMJJJIIIEEECCCAAA@@@@@@@@@AAA@@@<<<@@@DDDCCC@@@???AAADDDDDDDDDDDDFFFFFFEEEBBB???AAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEEEECCCAAA@@@???BBBAAAAAADDDGGGMMMVVV^^^pppyyy^^^JJJCCCBBB@@@===;;;;;;<<<===<<<;;;:::999888999;;;;;;:::;;;===????????????@@@AAABBBDDDEEEDDDFFFHHHGGGFFFEEEGGGIIIFFFGGGJJJMMMOOOMMMIIIFFFDDDCCCAAA@@@???@@@AAAAAACCCEEEGGGHHHIIIJJJMMMPPPPPPaaawww~~~|||nnn]]]PPPEEE===;;;===;;;>>>AAA@@@===:::999999;;;;;;:::999888888777777999777777888::::::888666888999999;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@;;;<<>>???@@@AAAAAAAAA@@@@@@??????>>>===>>>???@@@BBBEEEGGGHHHLLLNNNQQQSSSTTTRRRPPPOOOKKKHHHHHHJJJNNN___cccNNNJJJEEECCCCCCBBBAAA???===;;;999777555555666666666666555555555666666777999::::::<<>>>>>======>>>???AAAAAA;;;;;;<<<<<<===???@@@AAA@@@@@@?????????>>>>>>>>>???>>>>>>??????@@@AAABBB=========>>>@@@AAA@@@>>><<<<<<<<<<<<============@@@?????????@@@BBBDDDEEEDDDCCCAAA???>>>???@@@@@@???AAABBBAAAAAAAAAAAA@@@>>>GGGVVV{{{xxxnnniiikkkiii```jjjzzzvvvzzzzzzqqq]]]TTTYYYWWWiiiqqq[[[KKK???;;;======WWW|||jjjWWWUUUYYY^^^fffpppjjjhhhggglllsssrrrjjjbbbccceeeeeeaaaYYYSSSRRRSSSLLLHHHFFFHHHHHHDDDAAAAAAAAAEEE@@@===BBBAAA@@@III???DDDFFFDDDDDDFFFFFFDDDGGGFFFFFFHHHKKKLLLLLLKKKOOOTTTXXXXXXUUUSSSTTTVVVYYY[[[]]]___aaabbbbbbbbbaaabbbcccdddcccbbbaaa___aaa___```cccbbb]]][[[\\\^^^fffpppvvvuuuqqqnnnlllooo~~~yyysssrrrkkkdddbbbEEEEEEEEEDDDCCCCCCEEEGGG>>>EEEHHHDDDCCCGGGJJJHHHKKKLLLNNNOOOOOOMMMJJJIIIGGGDDDAAA@@@@@@AAABBBBBB:::>>>BBBAAA>>>===@@@CCCBBBCCCEEEGGGHHHFFFBBB>>>???@@@AAABBBCCCBBBAAAAAAEEEFFFEEECCC@@@??????@@@999CCCGGGAAAAAAKKKPPPNNN^^^yyyooo}}}^^^OOOHHHBBB>>>??????@@@@@@???>>><<<;;;999;;;;;;;;;999888999::::::;;;;;;<<<===???@@@AAAAAACCCDDDCCCAAA@@@CCCFFFBBBCCCFFFIIIKKKIIIDDD@@@???>>>>>>>>>@@@DDDHHHKKKMMMRRRWWWUUUOOOMMMPPPTTTkkk|||~~~qqq```MMMDDD@@@===;;;:::;;;???BBBBBB???<<<;;;;;;555555555666777888888888<<<999888999;;;;;;888666555666777888:::===???@@@??????>>>>>>===>>>??????<<<<<<>>>@@@CCCCCCAAA>>>===<<<<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA;;;<<<===???BBBDDDGGGHHHNNNOOORRRTTTUUUTTTRRRQQQSSSMMMKKKLLLIIIQQQttt}}}{{{}}}QQQLLLFFFCCCBBBCCCAAA@@@@@@===:::666555555666777666555555444444555555555::::::;;;===???AAACCCDDDFFFTTTVVVVVVdddvvv|||vvvtttsssxxx{{{bbbOOOGGGCCCAAABBBBBBBBBGGGNNNbbbjjjpppmmmjjjlllooorrrjjjhhhiiipppxxx~~~~~~|||vvvxxxxxxwwwzzzvvv~~~~~~|||}}}{{{wwwhhh[[[TTTVVVVVVQQQTTT]]]UUU^^^^^^SSSQQQbbbvvvuuu}}}yyygggaaaTTTGGG@@@???;;;666888:::======;;;;;;===@@@??????>>>===============;;;;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>======>>>>>>???@@@BBBCCC<<<<<<<<<===???@@@???============>>>>>>>>>>>>???AAAAAA@@@??????@@@AAABBBDDDCCCAAA???>>>>>>???@@@>>>???@@@BBBEEEGGGDDD@@@???HHHJJJ]]]yyytttuuuooo^^^```{{{{{{qqq|||xxxaaaUUUUUUKKKVVV{{{qqqXXXGGG>>>:::<<>>BBBDDDDDDGGGKKKIIIEEEHHHHHHIIILLLOOOOOONNNLLLOOOTTT[[[\\\ZZZXXXYYY\\\___```aaabbbbbbccccccccceeefffggghhhhhhfffdddbbbVVVZZZaaaeee```YYYWWWZZZcccppp}}}wwwqqqqqqtttyyysssqqqoooddd^^^```IIIJJJKKKKKKIIIFFFDDDBBBFFFDDDEEEGGGGGGEEEHHHNNNNNNMMMMMMNNNPPPPPPLLLHHHEEECCCAAA@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@??????AAABBBEEEHHHJJJHHHCCC??????@@@AAABBBAAA@@@???>>>AAABBBCCCDDDDDDCCCAAA@@@BBBAAA@@@AAACCCFFFJJJMMM[[[nnnyyysssjjjVVVLLLDDD>>>???AAACCCCCC???;;;777@@@>>>;;;;;;;;;:::888777>>><<<;;;<<<===>>>===;;;<<<<<<===???@@@AAA???===@@@@@@@@@AAAAAAAAA>>><<>>>>>@@@AAAAAAAAABBBAAA@@@@@@BBBCCCBBBAAA<<<<<<<<<<<<<<<===>>>???<<<===???@@@BBBBBBBBBBBB<<<<<<===>>>AAAEEEIIIKKKNNNPPPRRRTTTTTTSSSRRRQQQRRROOOOOONNNHHHKKKdddeeeOOODDDCCCCCCFFFFFF===BBBAAA>>>;;;999777666555888777666666777888666555999:::;;;<<<>>>???@@@AAADDDEEELLLUUU^^^iii{{{|||nnnZZZOOODDD???AAAAAA???GGGSSSgggjjjllljjjkkkmmmllliiijjjkkkmmmqqquuuvvvuuutttxxxvvvtttrrrqqqsssuuuvvvwwwwwwwwwxxxxxxvvvrrrnnn```WWWQQQSSSWWWWWWUUUUUUUUU[[[QQQJJJ\\\qqqyyy}}}{{{nnnbbbWWWIII???<<<;;;999777::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBB@@@???===<<<======>>>???@@@@@@AAA;;;;;;;;;<<<<<<===>>>???======>>>>>>>>>======<<>>>>>===>>>BBBBBBBBBAAA???===<<<>>>???CCCCCCCCCCCCDDDDDDDDDDDD<<>>AAAFFFYYYjjj[[[ZZZ___bbbbbbeeeeeegggoooyyyvvvmmmqqqlllfffbbbaaabbbbbbbbb\\\[[[ZZZZZZYYYWWWUUURRROOONNNKKKIIIFFFEEEDDDDDDCCCEEEEEEDDDBBBCCCGGGKKKMMMLLLLLLNNNQQQTTTVVVVVVYYY[[[```cccaaa]]]```fffllldddfffggg______eeedddeeemmmmmmfffmmm|||zzzkkk\\\\\\^^^```]]]ZZZ^^^dddrrryyyvvv}}}vvvnnneee^^^bbbkkkKKKLLLLLLLLLKKKJJJHHHGGGHHHFFFGGGHHHGGGEEEGGGLLLMMMLLLLLLMMMOOOOOOMMMJJJFFFDDDBBBAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDGGGHHHFFFAAA===???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBCCCFFFHHHJJJMMMVVVfff~~~~~~zzzlll[[[QQQEEE<<<:::;;;>>>@@@777888999::::::::::::;;;666555555666666666666555===<<<;;;:::;;;<<<======<<<<<<;;;;;;:::999777555<<<:::;;;???@@@>>>@@@CCCOOOTTTZZZaaammmwwwjjjWWWJJJ>>>:::;;;::::::;;;:::::::::::::::999888777888999::::::999999:::<<<999888777777666666666777:::888999???@@@<<<<<>>===<<<<<<>>>@@@AAAAAAAAA>>><<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDD>>>@@@AAAAAABBBDDDIIILLLLLLMMMOOOQQQRRRRRRRRRRRRPPPNNNOOOPPPJJJJJJ\\\rrrjjjKKKHHHBBB<<<@@@EEEBBBAAA???===:::888666555777666555555666777666555666777888999;;;<<<===>>>BBBCCCGGGNNNUUU```qqqppp[[[PPPHHHFFFCCCBBBKKKZZZcccggghhhggghhhlllkkkhhhdddeeehhhlllooopppooommmrrrqqqooonnnnnnnnnooopppsssrrrrrrrrrqqqnnniiifffUUUOOOMMMPPPTTTTTTTTTVVVGGGOOOLLLNNNbbbsssxxx|||ssscccUUULLLBBB<<<;;;<<<;;;:::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>???AAAAAAAAA@@@>>>===<<<===>>>>>>???@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>???????????????>>>>>>AAA>>>===@@@@@@>>>???BBBBBBCCCBBB@@@>>>>>>???AAAEEEEEEEEEEEEDDDDDDDDDDDDEEEIIIFFFDDDXXXcccSSSTTT[[[mmmkkkWWWOOOIIIFFFbbbxxx{{{aaaMMM:::888888EEEgggzzzmmm```aaacccfffiiinnnrrrpppllliiiiiijjjjjjjjjiiigggeeefffdddbbb```___^^^\\\[[[XXXWWWVVVTTTQQQOOOMMMLLLJJJKKKLLLKKKJJJKKKOOORRRXXXWWWXXXYYY\\\___bbbccciiijjjlllmmmhhhbbbcccgggfffbbbfffhhhcccfffkkkfffnnnssssssqqq}}}yyyccc\\\YYY\\\aaaeeejjjpppxxx}}}sssiii}}}~~~~~~oooeeebbbeeemmmrrrLLLLLLLLLKKKKKKKKKKKKJJJKKKIIIIIIJJJHHHEEEFFFJJJLLLKKKKKKLLLMMMNNNMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGEEE@@@===@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGFFFEEEDDDEEEFFFIIIJJJIIIMMMNNNXXXzzzpppZZZNNNHHHEEEDDD?????????>>><<<;;;<<<===999;;;<<<<<<;;;:::::::::999888666555555666888999888888888999999999999999666555999>>>@@@???@@@EEETTT___qqqxxxfffTTTHHH>>>777888;;;:::999999999999:::::::::999888888999;;;<<<<<<;;;;;;<<<===999999888888777777888888;;;:::;;;@@@AAA???>>>@@@===<<<;;;<<>>:::999:::;;;<<<<<<;;;<<<<<<===???@@@AAAAAACCCCCCBBBBBBCCCDDDDDDEEEAAAEEEGGGFFFCCCDDDHHHMMMJJJKKKLLLNNNOOOQQQRRRSSSOOOMMMOOOQQQNNNJJJSSSaaaiiiQQQ???;;;AAACCCAAAAAA@@@???===:::777555666444333444555666555444333444555666777888999:::??????AAAFFFJJJRRRbbbqqqkkk___TTTKKKDDDCCCPPP```bbbffffffdddeeeggggggccc\\\^^^aaaeeehhhiiifffdddjjjiiiiiiiiihhhhhhhhhhhhiiihhhfffeeeccc```[[[WWWMMMKKKKKKMMMLLLIIIJJJNNNKKKPPPOOOVVVlllzzzbbbPPPIIIDDD>>>;;;<<<======<<<::::::;;;;;;<<<=========>>>======<<<<<<<<<<<<===??????>>>??????@@@AAABBB>>>???@@@AAAAAA???===<<<======>>>???@@@@@@@@@@@@============>>>???@@@AAA@@@@@@AAAAAABBBAAAAAA@@@AAA???AAAEEEEEEBBBBBBDDDCCCDDDDDDBBB@@@@@@AAABBBGGGGGGGGGFFFFFFEEEDDDDDDKKKLLLJJJDDDGGG^^^lllWWWQQQLLLTTTnnn___YYYRRR===IIIfffyyyQQQEEE:::<<>>::::::999999999999999:::::::::<<>>>>>???BBBDDDDDDCCCCCC???;;;888999;;;<<<<<<;;;<<<===???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEDDDIIILLLJJJEEEDDDIIINNNLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNOOORRRPPPMMMPPPWWWoooeeeCCCGGGKKK===@@@AAAAAAAAA???<<<999777555444333333555555555333222222333444555666777777<<<;;;<<>>===>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<======????????????@@@AAABBBCCC???@@@AAABBBBBB@@@???======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKLLLHHHFFFHHHDDDEEEFFFEEECCCBBBCCCDDDHHHHHHIIIHHHGGGFFFEEEDDDGGGIIIMMMNNNIIIMMMeeeqqq[[[LLLNNNZZZmmmvvvaaaXXXHHHDDDSSSeeewwwxxx]]]CCC;;;@@@SSSuuuyyyllliiijjjkkkoootttmmmnnnnnnkkkgggeeeeeegggrrrsssrrrpppkkkfffcccaaa[[[[[[ZZZZZZ[[[]]]___```\\\^^^```bbbccceeeggghhhjjjkkklllnnnooorrruuuxxxqqqpppqqqrrrooojjjjjjnnnuuu{{{{{{yyyrrrnnnssszzzwwwoooiiigggjjjwww~~~zzz}}}{{{~~~}}}yyyiiiYYYdddLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGHHHKKKJJJGGGHHHLLLLLLMMMMMMLLLJJJHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFIIIHHHHHHIIIJJJIIIGGGDDDFFFFFFEEEFFFGGGIIIKKKMMMSSSRRRPPPOOONNNOOOPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEHHHMMMPPPPPP[[[}}}uuu```hhh{{{ooocccVVVFFF===>>>@@@???===??????>>>===:::999999:::999<<<@@@AAA@@@?????????>>>>>>>>><<<::::::<<>>;;;;;;:::::::::;;;;;;<<<;;;===???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAABBB>>>:::888888:::;;;<<<<<<===???AAACCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEJJJNNNLLLGGGEEEIIIOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOPPPPPPPPPRRRVVV```QQQIIILLL@@@AAAAAABBBBBB@@@>>>;;;999777555444444555666444333222222333444555666666777999888999;;;===AAANNNZZZnnnwwweeeSSSFFFFFFRRR___aaacccbbb]]][[[]]]\\\XXXUUUVVVYYY\\\___^^^\\\YYYZZZZZZ\\\\\\\\\[[[YYYXXXUUUSSSPPPNNNLLLIIIDDDAAA???CCCIIILLLIIIIIIQQQ]]]lllqqqnnnsssyyy^^^KKKGGG>>>>>>===>>>>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======????????????@@@AAABBBBBBAAABBBCCCDDDDDDBBB@@@???===>>>@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCGGGMMMNNNJJJGGGHHHEEEFFFGGGFFFEEEDDDDDDEEEHHHIIIIIIJJJIIIGGGEEEDDDFFFEEEKKKQQQOOOLLLYYYkkkjjjMMMGGGPPPWWWwwwuuugggXXXHHHFFFPPPnnnrrrKKK;;;999AAAZZZuuuyyytttjjjlllmmmmmmllljjjjjjjjjuuuxxx{{{zzztttlllgggddddddaaa]]][[[\\\___dddggg___```bbbeeehhhjjjjjjjjjnnnpppqqqrrrrrrtttxxx{{{qqqooopppssssssqqqssswwwzzz}}}uuummmhhhiiilllmmmkkkoooyyy}}}|||uuuxxx{{{}}}uuuccckkkLLLLLLKKKKKKKKKKKKKKKKKKGGGFFFHHHKKKJJJGGGHHHKKKIIIKKKMMMMMMJJJGGGEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCCCCBBBCCCDDDFFFGGGIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJNNNNNNMMMLLLLLLLLLLLLMMMTTTRRRPPPLLLIIIGGGEEEDDDIIIBBBCCCLLLMMMMMMaaa|||xxxooolllzzzmmm]]]VVVSSSNNNJJJJJJGGGBBB@@@??????>>>===:::<<<>>>======???DDDIIICCCEEEHHHIIIKKKOOOWWW\\\```bbbppp{{{kkk___WWWOOODDD;;;:::777666:::;;;777555666666777888999:::;;;;;;;;;:::<<<======<<<;;;===>>><<<<<<;;;;;;;;;<<<======>>>BBBDDDDDDFFFIIIIIIFFF@@@??????@@@AAAAAA???>>>???<<<888777888999::::::>>>???AAACCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEIIILLLLLLHHHGGGKKKNNNQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNNNNNNNPPPSSSUUURRRnnngggFFFCCCGGGBBBBBBCCCBBBAAA???===<<<:::999777666777666555333333333444444555666666777666666888::::::<<>>@@@BBBCCC???@@@KKKXXXjjj{{{wwwhhhZZZJJJCCCDDD999:::;;;======>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>???>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@===???AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAEEEKKKKKKFFFCCCDDDDDDFFFHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDHHHDDDDDDJJJNNNOOOWWWbbbWWWAAAJJJQQQ___pppbbbNNNFFF[[[|||hhhPPPAAA:::CCCSSSlllrrr^^^```dddhhhlllllliiiffflllqqqvvvvvvpppjjjeeeccchhheee___[[[[[[]]]aaaddd^^^___aaaeeeiiijjjiiiggghhhjjjlllllljjjkkkooosssnnnlllmmmqqqttttttvvvzzzyyyuuuoooiiicccbbbiiirrrvvvmmmmmm}}}~~~~~~tttwwwyyyyyy|||{{{yyymmmttt|||FFFGGGIIIKKKLLLMMMMMMLLLGGGGGGHHHKKKIIIEEEEEEHHHDDDHHHLLLMMMKKKHHHFFFFFFDDDDDDEEEGGGJJJJJJIIIHHHDDDCCCBBBBBBBBBDDDFFFHHHGGGEEEEEEFFFGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJSSSRRRPPPNNNKKKIIIGGGFFFLLLEEEDDDHHHIIIGGGLLLUUUlll|||}}}zzzyyyiiiaaaXXXTTTVVVWWWUUURRR[[[XXXRRRLLLLLLVVVeeerrrooorrruuuvvvxxx}}}{{{~~~sssbbbTTTLLLDDD>>>;;;;;;888666999999666666888666666888999:::;;;;;;;;;<<<===>>>>>>======>>>@@@===<<<<<<<<<<<<===>>>??????DDDFFFEEEGGGKKKKKKHHH>>>>>>>>>@@@BBBBBBAAA???>>><<<999999:::;;;<<<;;;???AAACCCDDDEEEEEEDDDCCCAAACCCEEEHHHHHHHHHGGGEEEDDDFFFIIIJJJJJJJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPMMMNNNNNNLLLKKKMMMOOOPPPKKKZZZqqqcccRRRKKKDDDCCCCCCBBBAAA@@@??????>>><<<:::999999888555333333333444444555555666666444444666888666666===FFFccc}}}iiiXXXOOOOOOPPPRRRJJJLLLLLLJJJKKKOOOQQQPPPMMMLLLKKKMMMNNNOOOOOONNNGGGHHHHHHHHHGGGGGGFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>>>>=========;;;???MMM[[[uuuuuudddRRRFFF@@@???@@@<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>???AAABBBBBBAAA???===>>>>>>===>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCAAA@@@DDDIIIIIIDDDAAABBBDDDFFFHHHHHHGGGEEEFFFFFFEEEGGGIIIJJJJJJHHHFFFEEEEEEBBBAAADDDIIINNNSSSWWWiiiqqqQQQQQQUUUNNN\\\xxxeeeOOOLLL___xxxaaaEEE;;;>>>LLL[[[xxxjjjeee______ccceeeccc```^^^ccchhhiiieeeccccccdddeeecccaaa______```cccdddaaaaaadddhhhlllmmmjjjgggdddgggiiigggdddeeeiiimmmkkkhhhjjjqqqvvvyyy|||~~~zzzjjjeeebbbcccbbbbbbiiisssvvvfff```nnn~~~{{{lll~~~~~~zzzyyyyyyvvvqqquuuxxxvvvttt{{{xxx???AAAEEEIIIKKKLLLMMMLLLIIIHHHIIIKKKIIICCCBBBEEE???EEEKKKNNNLLLIIIGGGGGGCCCCCCDDDGGGJJJKKKJJJHHHCCCCCCBBBAAABBBDDDFFFHHHDDDBBBAAABBBEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAACCCEEEHHHJJJKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLBBBGGGJJJGGGEEEHHHKKKJJJEEE\\\yyynnnnnn~~~qqq[[[JJJ@@@<<<===???<<<888666888888666666:::555666888999:::;;;<<<<<<===???@@@@@@??????@@@AAA===============>>>??????===CCCEEEDDDEEEJJJKKKGGG>>>>>>???BBBEEEFFFEEECCC???===<<<===>>>??????>>>@@@BBBDDDEEEFFFEEEDDDCCCAAACCCGGGJJJKKKJJJHHHGGGCCCDDDFFFHHHJJJLLLMMMMMMLLLMMMPPPRRRSSSRRRQQQPPPIIILLLMMMKKKIIIIIIKKKKKKNNNTTT]]]zzzsssPPPEEEDDDCCCAAAAAA@@@AAAAAAAAA???<<<;;;:::888666444333333333444444555555666222333555666444111666>>>XXXzzzfffVVVOOONNNMMMJJJEEEGGGFFFCCCCCCGGGIIIGGGHHHGGGEEEFFFGGGIIIIIIHHHAAAAAAAAA@@@@@@@@@??????:::999999:::;;;<<<<<<;;;;;;:::;;;>>>DDDNNNbbbsssxxxjjjggg\\\LLLBBBBBBCCCAAAEEEEEEDDDBBB>>>;;;:::999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>???AAACCCCCCAAA???===============>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBBCCCBBBEEEIIIIIIDDDAAABBBCCCFFFHHHHHHGGGFFFFFFFFFDDDFFFHHHJJJJJJHHHFFFEEE>>>@@@BBBCCCGGGKKKLLLJJJIIIssslllbbb___JJJJJJjjjwwwvvvrrrbbbSSSWWWfffhhh\\\mmmXXXAAA<<<666777KKKqqqyyyeeeZZZ[[[___aaa```XXX]]]aaabbbaaabbbfffkkkcccdddfffgggiiikkklllmmmffffffhhhmmmqqqqqqnnnjjjiiilllnnnlllhhhhhhkkkpppllljjjmmmvvv~~~qqqpppwwwnnngggbbb[[[ZZZbbbffffffkkksssqqqfffkkk{{{ccceee}}}}}}~~~~~~yyyvvvqqqkkksssvvvxxxyyy|||}}}tttiiiCCCDDDEEEGGGIIIKKKLLLMMMGGGHHHHHHGGGFFFGGGHHHJJJ@@@CCCGGGKKKKKKIIIFFFDDDEEEDDDBBBAAAAAACCCFFFHHHBBBBBBAAA@@@???BBBFFFJJJDDDDDDCCCBBB@@@AAACCCFFFDDDIIILLLJJJEEEAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKKKKFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHWWWvvv}}}~~~ttt```LLLDDDBBB===;;;;;;888999999999999888777777777777999:::;;;<<<<<<<<>>;;;===>>>;;;777666;;;???EEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@???<<<<<<@@@FFFGGGDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBGGGKKKLLLHHHEEEDDDEEEFFFIIIKKKMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPLLLKKKJJJJJJJJJKKKMMMNNNKKKMMMNNNfffgggDDDHHHHHHDDDDDDFFFBBB;;;@@@???>>>===<<<;;;::::::666666666666666555555555666555333222333666999;;;RRR\\\gggnnnsss}}}tttjjj\\\RRRMMMJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@AAACCCDDD???>>>===<<<;;;:::::::::???999666:::===:::666555888===999===SSSiii}}}qqq\\\IIIDDDAAA???CCCMMMKKKMMMMMMGGG???999888999<<<<<<<<<;;;;;;:::::::::========================???@@@@@@AAAAAABBBBBBCCCEEEEEECCCBBBBBBCCCDDDDDDDDDBBB@@@@@@AAAAAA>>>;;;@@@???>>>=========??????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEFFFFFFEEEAAA======>>>???BBBEEEIIILLLNNNQQQ]]]mmmppptttlllQQQIIIXXXggg~~~zzzttt]]]OOOZZZjjjbbbMMM\\\llluuuMMM<<<777888<<>>@@@DDDHHHCCCCCCBBBAAA???@@@BBBEEEBBBFFFHHHGGGBBB??????AAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFMMM^^^zzz|||~~~yyy\\\OOOCCCAAAAAA>>>;;;<<<999:::::::::999888777777666777888999;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;:::<<<===;;;777666:::===AAA@@@???AAACCCDDDDDDCCCAAABBBBBBCCCBBBAAA@@@???::::::>>>DDDFFFCCCBBBDDDDDDCCCBBB@@@???>>>>>>===??????AAAEEEHHHIIIGGGEEEEEEDDDDDDEEEGGGIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJIIIJJJKKKLLLMMMHHHNNNPPP```RRRGGG???@@@BBBAAADDDIII@@@@@@???>>>===<<<;;;;;;777777777666666666555555555444444333444666888999>>>DDDLLLQQQUUU]]]hhhrrr~~~vvvoooddd\\\QQQJJJGGGFFFCCC@@@@@@@@@@@@?????????>>>>>>>>>>>>=========>>>??????<<<;;;:::999888888888888===777444666888888888:::999<<<:::IIIqqq{{{hhhVVVFFFCCCAAA???DDDLLLLLLNNNNNNIIIAAA;;;:::;;;;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBDDDCCCBBBAAABBBBBBDDDDDDBBB@@@??????@@@???<<<:::============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDDDDDDDCCC@@@>>>??????AAABBBEEEGGGJJJKKKMMMRRRWWWddd}}}mmmWWWRRR]]]```mmmzzzoooddd^^^XXXRRRPPPQQQJJJXXXuuuiii\\\III;;;999EEEMMMZZZhhhUUUQQQOOOZZZXXXZZZaaaeeedddeeehhhiiihhhhhhlllqqqvvv{{{~~~vvvsssyyy~~~qqqsssvvvvvvvvvxxx}}}xxxiiigggfff___[[[\\\[[[___hhhssszzz{{{xxxvvvrrrsssxxxyyyhhhhhhhhhlllxxxpppvvv{{{|||vvvjjjmmm|||~~~~~~uuueeeZZZFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGJJJNNNRRRAAAAAA@@@AAABBBDDDFFFGGGDDDCCCAAA??????@@@BBBCCCBBBAAA@@@>>>===>>>AAADDDAAAAAAAAA@@@>>>???AAACCC@@@BBBCCCBBB>>><<<>>>@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEIIIWWWssszzz~~~```DDD@@@>>>??????<<<:::;;;::::::::::::999888666666555666777888999:::::::::999:::::::::::::::999999888;;;<<<;;;888666888::::::::::::===@@@BBBCCCBBB@@@@@@AAABBBBBB@@@???>>>999888;;;AAACCC@@@@@@BBBDDDBBB@@@===<<<;;;;;;;;;>>>>>>???AAADDDFFFEEEDDDDDDCCCBBBBBBCCCFFFIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMJJJIIIIIIHHHHHHJJJKKKLLLGGGQQQRRRXXXqqq]]]@@@>>>BBB>>>>>>EEE@@@@@@??????>>>===<<<<<<999999888888777666555555444444444555555666666777444666999;;;>>>CCCIIIMMMYYYXXXZZZ]]]```___YYYTTTOOOIIICCC?????????===;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999777777666555555666666777666444333555444222444999;;;JJJSSSggg~~~mmmYYYKKK@@@??????===@@@GGGHHHJJJJJJFFF@@@;;;:::;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDD@@@???============;;;999:::;;;<<<===>>>???????????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEFFFDDDBBBAAAAAAAAA@@@>>>AAAAAAAAABBBDDDFFFGGGHHHNNNLLLJJJNNNaaa{{{pppfff^^^WWW]]]jjjuuussszzznnnRRRDDDHHH<<>>??????>>>===>>>???AAA???@@@@@@>>><<<;;;===???===???AAACCCEEEGGGHHHIIIDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@?????????CCCDDDCCCEEETTTnnn~~~uuuuuu~~~{{{```EEE===>>>??????===999777777999999999888777666555444555555777888888999999999666777999::::::999888777777999;;;:::888666666777666666666:::>>>AAABBBAAA>>>???@@@@@@@@@???>>>>>>999888999>>>???<<<<<>><<<;;;;;;;;;<<<===<<<===>>>@@@BBBCCCCCCBBBCCCCCCCCCCCCDDDFFFHHHLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHTTTTTTRRR]]]rrrYYYHHHGGGDDD???>>>@@@??????>>>======<<<<<<<<<;;;:::999888777666555333444555666666666555444777666555666888;;;<<<=========???CCCFFFFFFCCC???>>><<<999888999999888666999999999888888888888888777777888999888777555444444444444444444555666666333444777999666333666<<>>@@@AAA???<<<999999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<===???@@@@@@>>>>>>>>>>>>???@@@BBBCCC???>>>===<<<<<<<<<;;;;;;999;;;<<<===>>>>>>===<<<======>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===>>>AAACCCEEEEEEDDDCCCDDDBBB@@@???>>>>>>??????@@@@@@AAABBBCCCEEEGGGGGGOOOLLLKKKMMMRRRhhhwwwYYYPPPSSSZZZjjj~~~zzzsssUUUHHH>>>EEERRRfffuuu```LLL>>>;;;FFFSSSlllppp\\\VVVQQQQQQWWW```hhhmmmlllmmmkkkddd```bbbeeegggmmmpppxxx}}}wwwuuu}}}yyytttnnniiifffmmmlllpppwww|||rrrhhhQQQXXXYYYbbbvvv{{{pppjjjuuu|||zzzhhh]]]aaaxxxrrr___SSSMMMBBBBBBAAA@@@AAABBBDDDEEEBBBEEEHHHIIIGGGDDDBBBAAA@@@AAACCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@???<<<:::999;;;===<<<===>>>>>>======???@@@@@@@@@???>>>===<<<===>>><<<===???AAADDDEEEFFFGGG??????>>>>>>>>>>>>???@@@???@@@@@@AAAAAA@@@@@@@@@>>>BBBDDDBBB@@@DDDNNNXXXoooyyynnnlllnnnpppzzz}}}zzzrrryyyzzz|||aaaHHH888<<<>>>???<<<888666555444777777777777666555444333555666777777888888888888666777888999:::999888777777888999888777555444555444444555888<<>>??????>>>======;;;888888;;;;;;888888;;;???>>>===<<<<<<===>>>>>>;;;;;;;;;<<<<<<>>>@@@BBB>>>BBBEEEFFFEEECCCCCCDDDJJJIIIGGGEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHTTTUUURRRWWW```uuu^^^JJJDDDCCCAAA???>>>>>>======<<<<<<<<<===<<<<<<:::999888777777555666777888888666555444888555333444666777777666444444666888::::::888666888777666666666666555444666666666666666666666666666666777777777666444333444444333444444555666777777777888::::::===IIIUUUiiinnnPPPAAA===:::::::::888888999777888999:::999999999999777888888888888888888888888888888888888888888888::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>><<<;;;;;;<<<<<<;;;<<<======<<<;;;999888;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<======;;;<<>>???>>>>>>???AAACCCEEEGGGHHHJJJHHHJJJMMMKKKQQQkkkzzzVVVKKKFFFJJJWWWeeexxxvvvcccIIIGGGFFFNNNddd~~~[[[???:::@@@FFF^^^}}}~~~wwwlll```[[[aaakkksssiiirrrvvvnnndddaaabbbbbb^^^bbbkkkvvvyyyvvvssstttuuuyyy}}}}}}zzzvvvuuuuuuoooppprrrtttuuuvvvwwwxxxwww|||zzzkkk[[[NNNGGGfff{{{yyyhhhlllzzzyyyrrrwwwxxxzzzpppaaa___iii}}}cccPPPLLLMMM>>>===<<<;;;<<<>>>@@@AAA???CCCGGGJJJIIIGGGFFFEEEAAABBBEEEGGGGGGEEECCCAAADDDCCCCCCBBBBBBBBBBBBBBB??????>>><<<:::999:::;;;;;;<<<>>>>>>======>>>@@@AAAAAA@@@??????>>>======;;;<<<>>>@@@BBBCCCDDDEEE>>>======<<<===???@@@AAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===???CCCFFFJJJccczzzoooiii[[[jjjvvv|||pppWWWFFF===999999<<<<<<888555666666444666666666666666555555444666666777888888888888888777888888888888888777777888777777666555444333333333333444777:::===>>>>>>:::;;;===>>>>>>===<<<<<<;;;888777999999666777:::======>>>>>>>>>?????????999:::;;;;;;;;;<<<>>>@@@<<>>??????>>>>>>>>>===============<<<<<<;;;:::999999777888888999888777555444666555333444555666666555555555666777777666666555666666666666555555444444444444555555555555555666555555666666666555444444555444444444555666777777666444555:::BBBOOOdddvvv|||lllZZZKKK=========<<<;;;:::888888555666777888999:::::::::666666666777777777777777777777777777777777777777::::::;;;;;;<<<=========;;;;;;:::::::::<<<===>>>>>>>>>===<<<::::::<<<>>><<<<<<<<<;;;:::999888777999:::;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>???@@@;;;<<<>>>???@@@@@@@@@@@@>>>??????>>><<<<<<===???>>>>>>???@@@BBBDDDFFFGGGIIIFFFGGGIIIHHHIIIVVVfff{{{```NNN@@@===KKKXXXddd~~~}}}~~~WWWLLLAAA>>>JJJ```vvv___EEEBBB===BBBKKKddd}}}mmmjjjmmmpppssszzzmmmfff```ZZZ[[[YYY[[[aaaggglllrrrxxxqqqvvv|||~~~|||zzzzzzzzzxxx{{{~~~wwwhhhVVVHHHEEEJJJQQQ}}}ppphhhxxx}}}|||vvvwww{{{nnngggooo|||\\\IIIEEEEEE@@@???===;;;;;;<<<===???>>>AAADDDFFFFFFGGGHHHJJJCCCDDDEEEFFFFFFCCCAAA???AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>><<<:::999:::;;;:::<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>><<<:::;;;<<<===???@@@AAABBBBBB@@@???>>>======>>>@@@AAA>>>>>>???@@@@@@@@@@@@@@@??????>>>======???AAACCCAAAMMMccc|||hhhgggkkkyyy||||||}}}aaaMMMCCC>>>;;;999777;;;:::666666999888444555666777777888777777777777777888888999999888888999888777666666666666666999777555333333333333222333333333555888:::::::::999:::;;;=========<<<;;;999666555777888777999===<<<===>>>??????>>><<<;;;777999<<<<<<;;;;;;===???<<<@@@DDDDDDAAA>>>>>>@@@BBBBBBCCCCCCCCCBBBAAAAAADDDCCCBBBBBBBBBCCCEEEFFFFFFPPPTTTWWW[[[WWW\\\mmmuuuTTTDDDAAAAAAAAA@@@@@@@@@@@@??????=========<<<<<<;;;;;;;;;:::::::::999999777666666555666666666666666777777666666777777666555555555555555666555444444555666444444444555555555666666444444444333444444555555555555555555555555666666777999BBBPPP^^^nnn{{{hhhTTTGGGBBB777:::;;;;;;;;;:::999888888888888888999999888777555555555666666777777777666666666666666666666666::::::::::::::::::::::::;;;:::999999999:::;;;<<<<<<<<<<<<:::888888:::===<<<;;;:::999999888999999999:::;;;===>>>@@@AAABBBAAA@@@>>>===>>>???AAABBB=========>>>>>>?????????;;;===??????===<<<===????????????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGIIIPPPVVVhhhttt^^^OOOCCCGGGSSS___lllwwwyyy{{{|||jjj^^^RRRKKKGGGHHHWWWggg{{{|||mmmRRRDDD;;;777HHHnnn|||ttt}}}rrrdddhhhaaa^^^bbbiiiqqqzzz|||aaaWWWJJJ@@@AAANNNaaaooo~~~wwwxxxxxxzzz}}}rrrTTTGGGEEECCCEEECCC@@@===<<<===>>>???@@@@@@AAAAAAAAACCCGGGJJJEEEEEEEEEDDDCCCBBB@@@????????????@@@@@@AAAAAAAAA===>>>>>><<<:::999:::<<<:::<<<>>>???>>>>>>???@@@AAAAAAAAAAAAAAA>>>;;;888;;;<<<===???@@@@@@AAAAAACCCBBB@@@>>>===>>>???@@@======>>>???????????????<<<>>>???@@@??????@@@AAA>>>BBBFFFKKKWWWmmm}}}eee]]]lllzzzjjjTTT???999???AAA;;;333:::===<<<999:::===:::222666777888999999::::::999777888888999999999999888:::888666555444444555555:::777444222222222333222333222222444666888888777888999;;;<<<<<<<<<;;;;;;777333333666888888;;;???<<<===???@@@???===:::888666999<<<===;;;;;;<<<>>><<<@@@BBBAAA<<<;;;===AAA???@@@BBBCCCCCCBBBAAA@@@CCCCCCBBBAAABBBCCCDDDEEEGGGPPPSSSVVVXXXRRRVVVgggiiidddUUUCCCBBBBBBBBBBBBBBBBBBAAA===============<<<<<<<<<<<<;;;;;;:::999888777777444666777777555555666888555555666555444333444555444444555444444444666777444444444555555666666666333333222222222333555666666555555444444555555555>>>GGGYYYqqq~~~yyytttlllZZZDDD999999111555888888888999888777999888777777777666444222444555555555666666777777666666666666666666666666999999999888888888888777;;;:::999888888888999::::::;;;;;;999666666999<<<:::999888888888999:::;;;999999;;;===???@@@BBBCCC>>>===<<<;;;<<<===@@@AAA>>>>>>=========>>>>>>???:::===@@@@@@>>>======???AAAAAAAAA@@@@@@AAABBBBBB???DDDFFFEEEDDDGGGIIIJJJSSSllloooeeeTTTHHHLLL\\\fffggg{{{qqqmmmzzzqqqkkkeeeSSS???>>>KKKOOOjjj{{{nnnMMMBBB>>>CCCKKK]]]{{{tttqqqvvv~~~uuufffVVVCCC>>>999===LLL```sss~~~xxxxxxrrrqqq~~~xxx\\\IIIHHHLLLLLLCCCAAA???>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<>>>@@@AAAAAA@@@???>>>========================??????>>>>>>??????@@@AAABBBDDDFFFEEEBBB???======>>>>>>>>>??????@@@@@@AAAAAABBBCCCAAA>>><<<<<<<<<>>>===<<<<<<>>>??????>>>???>>>>>>===>>>???AAABBBAAABBBBBB@@@AAALLL^^^kkkxxxvvv{{{nnnUUUAAA<<<888777888::::::999888:::<<<;;;999666555444666666555444555777999;;;===;;;999888777888999:::===888333333666888666444888777555333111000000000222333444444444555777999::::::;;;<<<;;;:::999888888888888888999:::;;;;;;>>>???@@@@@@???===:::999:::::::::;;;;;;<<<<<<<<<@@@???>>>======<<<======AAAAAA@@@??????@@@AAABBBFFFDDDBBBAAAAAACCCEEEGGGIIIMMMQQQPPPMMMLLLOOOSSSXXXbbbmmmaaaQQQEEEAAABBBCCCCCCFFF>>>:::======:::999<<<>>>===<<<:::999999999999888888777777777666666666777777666666666777777888777777777666666555555444---///111222111111333555888111...333555333333666888444444888999999???HHH\\\ggg~~~oooeeeZZZRRRHHH>>>::::::888777777666555444444444555555555555555555444444666666666666555444333222666555444333222333444555999999888888888888888888777666666666666777777888::::::999888777777888888888777666444444666777888:::::::::;;;;;;===>>>???===============>>>>>>??????<<<:::<<>>===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGKKKaaa}}}|||zzzyyymmm\\\\\\ccc```[[[yyyoootttsssyyy}}}lllNNN;;;999HHHRRR___hhhpppzzzvvvaaaHHH;;;999BBBVVVhhh~~~sss]]]TTTFFF777444;;;JJJ\\\mmmwwwzzzzzztttppprrrrrriii[[[NNNGGGGGGKKKOOOBBB@@@??????@@@AAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBBBBBBB@@@@@@?????????????????????@@@@@@????????????@@@AAAAAACCCEEEFFFDDDBBB???>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB???===<<<===::::::;;;===@@@AAA@@@???AAA@@@?????????@@@AAABBB@@@@@@???<<<;;;@@@IIIPPP```sss|||wwwpppllllllrrryyy{{{___OOOKKK???;;;777666777999999888;;;===>>>>>>;;;999777777888777555444444555777888:::999777666555666777888;;;888777999<<<===:::666:::888666444333222222222444555666555555555777999::::::;;;<<<;;;:::999888888888888999;;;<<<>>>???@@@AAAAAA@@@>>><<<999888::::::;;;<<<===>>>>>>??????>>>>>>============>>>???>>>>>>>>>???@@@BBBCCCGGGFFFDDDBBBBBBCCCEEEGGGHHHKKKNNNNNNJJJIIIKKKMMMLLLUUUrrryyyhhhWWWHHH>>>FFF???===AAACCC???<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999888888777888888999999999999999888888777777777666666777666666555666666888444444999:::666444555:::888999???EEEPPPcccttt{{{kkk]]]NNNEEE@@@:::555444666666555555444333333333555555555555555555444444666666666666555444333222333222222222333555666888888888888888888888888888666666555555666666777777999999888777777777777777888777666555666777999:::<<<;;;;;;;;;<<<===>>>>>>===============>>>???@@@@@@===;;;===AAACCCAAA>>>======>>>???@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDCCCBBBCCCEEEGGGQQQZZZfffwww|||xxxxxxwwwmmmZZZggg|||vvvwww{{{qqqZZZIIIEEE???CCCKKKUUU___gggooouuu}}}{{{sss```FFF999CCCTTTwwwrrrYYYFFF???===999BBBLLL]]]ppp}}}wwwooowwwzzzwwwvvv~~~xxxgggbbb\\\SSSKKKFFFEEEFFFHHH@@@???@@@AAABBBBBBAAA???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>???AAABBBCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEECCC@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDBBB???======>>>888888:::>>>BBBCCCBBBAAADDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???======<<<<<<>>>MMM```sssyyysssrrrwww{{{pppRRR>>>:::@@@<<<:::666555666777777777;;;===>>>===;;;999888888888777555444444444555666777666444333333444555555888999;;;???BBBBBB===888;;;:::888666555444444555666777888888666666777888::::::;;;<<<;;;:::999888777888999:::===???AAABBBBBBAAAAAA@@@>>>;;;999888;;;;;;<<<<<<>>>???@@@AAA>>>============>>>>>>???=========>>>@@@AAACCCDDDIIIGGGEEECCCCCCCCCEEEFFFHHHJJJMMMLLLIIIGGGHHHJJJFFFNNNYYYhhhjjj\\\SSSIIIAAA@@@BBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::::::::999999888888999999999777777666666666666666666666555333333444555444333444444666;;;<<<999888999777>>>IIIVVV```ppp~~~xxxrrreeeUUUDDD===<<<999666555555555444444333222222222444444444444444444555555666666666666555444333333000000000222444666999:::888888888888888888888888555555444444555666666777888888777666666666777777888777777777888:::<<<===>>>===============>>>>>>============>>>???@@@AAAAAA???>>>???BBBCCCAAA>>><<<===>>>???@@@@@@@@@@@@FFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDDDDCCCCCCEEEGGGUUUSSSRRRUUUfffuuuYYYZZZggg~~~sssqqqlllbbbYYYWWWFFF>>>;;;BBBKKKVVVfffvvv___AAA999???NNNhhh~~~nnniiicccTTTAAA222111<<>>>>>@@@BBBDDDDDDAAA???CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDAAA???>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDBBB???>>>>>>???<<<;;;<<<>>>BBBDDDEEEDDDFFFEEEEEEDDDCCCBBBBBBBBBDDDBBBAAAAAABBBAAA===999;;;???EEEMMM\\\sssxxxssswwwwww^^^PPPHHHAAA:::777;;;999777666666777888888777999:::999777666555666555555444444444444555666555555444333333333444555999999<<>>===<<<<<<>>>============>>>???@@@======<<<======>>>????????????@@@AAABBBCCCDDDEEEHHHGGGEEECCCBBBBBBCCCDDDGGGIIIKKKKKKIIIHHHIIIKKKLLLRRRRRRUUUtttuuufffRRREEE??????AAABBB@@@???>>>===<<<<<<<<<<<<999999999999::::::::::::999999888777777777888888555666666666666666666666666444222333555777777666666777999:::999999<<<@@@BBBVVVqqqaaaVVVJJJ>>>:::999777777999555444444444333333222222333333444444444444555555555555666666555444444333000000000222444666999:::777777777777888888888888444444444444444555666777777777666666666666666777888888888999:::<<<>>>?????????>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBAAA@@@AAACCCCCC@@@>>><<<===>>>???@@@@@@@@@@@@EEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCEEEFFFMMMIIIHHHJJJQQQgggqqqXXXZZZaaannn}}}sssmmmjjjkkkmmm```OOOAAA===???LLLiiijjjVVVLLLAAAKKKaaa{{{~~~pppZZZUUULLLBBB;;;888???SSSfffllliiigggjjjpppttttttqqqzzz|||zzzwwwwww}}}tttlllqqq~~~sssgggddd^^^TTTLLLJJJJJJKKKJJJIIIFFFDDDCCC===>>>@@@CCCEEEEEEBBB???CCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBB???======???BBBDDDCCCCCCBBBBBBAAAAAAAAADDDEEEDDDBBB???>>>>>>@@@CCCAAA>>>>>>AAADDDFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBB???<<<===@@@@@@===999;;;:::888999>>>IIIXXXdddxxx}}}yyykkk\\\KKK<<<===DDDCCC:::333::::::999888777777888999555777777777555333444444222222333444555666777888555555555555555555555666:::::::::;;;;;;;;;888666:::999888666666666777777:::;;;======;;;::::::;;;<<<======>>>===<<<;;;::::::::::::;;;===>>>@@@AAA@@@@@@???>>>???@@@AAABBBBBB@@@>>><<<;;;;;;<<<<<<======<<<======>>>??????CCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAABBBDDDEEEHHHIIIIIIIIIJJJKKKNNNSSSQQQOOO^^^~~~zzzaaaQQQIIIEEECCCBBBAAA@@@??????>>>>>>???;;;<<<<<<<<<<<<<<<<<<<<<888888777666666666666666777777888888999999:::::::::888777777888::::::;;;:::>>>@@@@@@AAAGGGQQQXXXkkk{{{dddNNN???;;;999888555222444999555555555444444444444444333333333333444444555555555555555666555555444333222222222222333555777888666666777777777888888888333333333444444555777777777666666666666666777777888888999:::<<<>>>???@@@@@@??????>>>>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCBBB@@@???<<<<<<===>>>????????????AAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFCCC@@@CCCIIIIIIOOOeee~~~mmmXXXXXXXXXYYYYYYbbbzzzuuufffTTTFFF===CCC^^^zzzVVVKKKDDDPPPnnnvvvuuussssssssssssrrrqqqsssuuussstttyyyyyyhhhWWWIII:::999???KKKWWWbbbqqq}}}ooohhh___\\\aaakkkuuu{{{zzzsssooottt~~~rrrssswwwjjj\\\TTTMMMIIIIIIJJJJJJJJJIIIHHHFFFEEEDDD===>>>@@@CCCEEEFFFCCCAAAAAAAAA@@@???????????????AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA>>><<<<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCC@@@>>>===>>>@@@FFFDDD@@@???AAACCCEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@DDDAAA>>>===??????===;;;777777:::<<<;;;:::>>>DDDXXXppp{{{bbbKKKAAADDD???;;;<<<;;;888888;;;888999:::999888777999:::666777888777555444555666111111333444666888999999666666666777777777777777:::999888777777666666666:::999888777777888999999:::<<>>===<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAAAAA@@@??????@@@CCCEEEGGGDDDBBB???<<<:::::::::;;;>>>============>>>>>>???EEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHMMMKKKJJJNNNYYY~~~xxxfffZZZRRRGGGFFFDDDBBBAAA@@@??????<<<<<<<<<;;;;;;;;;:::::::::999888777777777777777555666666777888999::::::888888888666555666999<<<===IIITTT[[[cccqqqzzzxxxppp^^^JJJ???444555999;;;777333555;;;555555555444444444444444222222333333444444555555444555555555555555444444444333333222333444555666555666666777777888888888333333444444555666888888777777666666666777888888888999:::;;;===>>>???@@@???>>>>>>>>>>>>>>>??????<<<<<<;;;;;;<<<<<<======???@@@BBBCCCCCCBBB@@@???;;;<<<===>>>????????????>>>??????@@@AAABBBCCCCCCBBBDDDFFFFFFEEEEEEEEEFFFDDDBBBDDDHHHGGGFFFNNNZZZppprrr___WWWRRRPPPMMMOOO]]]mmm|||vvvhhhTTTCCC???JJJVVVqqqzzzmmmRRRCCCFFFXXXqqq{{{rrriiiccc```\\\\\\^^^eeeeeeiiipppssstttyyymmmRRREEE@@@<<<888DDDVVViiiwww|||zzzwwwhhhgggdddbbbdddlllvvv}}}wwwsssxxxqqqjjjgggooo|||sssbbbUUUKKKEEEEEEIIIJJJIIIGGGFFFEEEDDDDDDDDD===>>>???BBBEEEFFFDDDCCC??????>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCC???@@@???===;;;;;;<<<>>>AAAAAAAAAAAAAAABBBBBBBBBDDDDDDBBB???===<<<===???BBBAAAAAAAAACCCDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@???DDDCCCAAAAAA@@@@@@>>>===888888<<<@@@>>>:::;;;@@@>>>OOO[[[fffttt{{{}}}kkkVVVBBB999888@@@??????===888444888@@@666888999999777666888:::666777777666555444555777222333444666777888888999666666777888888888888888777777888888777666777777;;;:::999999999:::;;;<<<:::===@@@AAA@@@?????????@@@@@@AAAAAAAAA@@@???>>>:::;;;<<<===???AAACCCDDDDDDCCCAAA@@@AAADDDGGGIIIFFFCCC@@@===;;;;;;<<<===???>>>>>>============>>>CCCDDDFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGJJJCCCCCCKKKMMMbbb}}}dddaaa\\\VVVPPPKKKGGGEEEBBBBBBAAA@@@???>>>======>>>>>>===;;;;;;:::::::::888888999:::;;;<<<===>>><<<@@@DDDCCCAAACCCKKKRRRYYYlllyyyfffZZZSSSIII>>>888555555777;;;:::666666:::333333333333333333333333111222222333444444555555444444555555555555555444444333222222333444666777555555666666777888888999444444444555666777999999777777777777777888999999888999:::<<<===>>>>>>>>>===============>>>???@@@<<<<<<;;;::::::::::::;;;<<<>>>AAACCCCCCBBBAAA@@@;;;<<<===>>>??????????????????@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFEEEEEEFFFEEEEEEEEEFFFEEEFFFJJJNNNRRRhhh}}}kkkfffcccaaaVVVLLLPPP]]]xxxxxxaaaQQQKKKFFF???PPPZZZfffsss}}}fffQQQFFFKKKVVVxxxoooiiiaaa\\\\\\fffeeeeeegggeeecccfffkkktttuuu{{{zzzVVV>>>:::>>>>>>NNN```ssszzz}}}|||ssshhhffflllrrrsssqqqqqqvvv{{{{{{oooaaa```lllttt~~~wwwjjjZZZOOOGGGCCCDDDIIIGGGGGGFFFEEEEEEDDDDDDDDD>>>>>>???BBBEEEFFFEEEDDD>>>>>>============>>>>>>CCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>===<<>>>>>===;;;:::;;;===@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBB???<<<;;;===???===>>>@@@CCCEEEDDDAAA>>>@@@AAABBBBBBBBBAAA@@@?????????@@@@@@???>>>======<<<999999;;;999666:::CCC;;;CCCCCCCCCNNNXXXfffxxxlllaaaVVVMMMBBB999999???===888666888999777999<<<444777999888555555666999555666666555333333444666555555666777888888777777666666777888999999888888444666999::::::999999999<<<<<<;;;:::;;;<<<===>>>:::===@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???::::::<<<>>>AAADDDFFFHHHGGGEEECCCAAAAAADDDGGGIIIFFFDDDAAA>>>======???@@@@@@???>>>======<<<======AAABBBDDDFFFGGGHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIIIIHHHGGGLLLNNNAAA@@@OOOQQQWWWppp}}}rrrggg]]]VVVRRRNNNMMMLLLKKKJJJHHHGGGGGGBBBBBB@@@???>>>>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHNNNTTT[[[]]]]]]aaammmwwwxxxZZZDDD===???<<<666666222000444666444222222222222222222222222222222111111222333333444555555444444555555555555555444222222222222333555777888444555555666777888888999444444555555777888999:::888888777777888999::::::888999;;;<<<============<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;:::999999999999:::===AAACCCCCCAAAAAA@@@;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGGGGFFFEEEEEEFFF>>>AAAAAA@@@AAAEEEIIIIIIIIIGGGiiiwww{{{zzzbbbKKKMMM^^^eeejjj^^^]]]SSSAAA???BBBJJJ^^^~~~sssXXXNNNQQQVVVxxxpppmmmcccbbbdddffffffeeejjjqqqzzzwwwxxx}}}qqqNNN===AAAHHHHHHZZZnnn{{{uuupppqqqmmmdddiiisss}}}~~~xxxsssuuuzzzkkkkkk{{{vvvfffTTTJJJFFFDDDEEEHHHEEEEEEFFFGGGGGGFFFEEEEEE???<<<;;;<<<@@@BBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>=========>>>???AAABBBEEECCC@@@???AAABBBCCCCCC???>>>===<<<;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::;;;<<<999999:::===??????===;;;;;;;;;<<<<<<===>>>>>>???>>>???@@@AAABBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888999999::::::999999888===<<<;;;;;;>>>CCCHHHKKKWWW```ooo|||xxxgggYYYRRRCCCBBB???<<<999888;;;======<<<;;;<<<<<<:::777555888888888888888777777777777777666666555555555555000000111222444555666777999999999:::;;;:::888777444555666777888888888888999999999:::;;;<<<===>>>:::;;;===??????>>><<<;;;???AAACCCDDDBBB@@@??????;;;;;;<<<<<<<<<>>>BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBB@@@>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKHHHHHHGGGGGGHHHMMMSSSXXXnnn}}}~~~{{{|||yyyppplllccc\\\UUUUUUZZZ]]][[[WWWXXX^^^aaacccooo}}}|||qqq~~~{{{eeeJJJ;;;999:::555///555444444333333444444555222222222111111111111000111111111111111222222222111111111222222333333333222222222222333333444555444555555555555555555555555555555555666777888999:::::::::;;;;;;;;;;;;<<<;;;:::;;;===@@@@@@===999=========<<<::::::;;;<<<;;;<<<;;;:::777666777888???????????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;AAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFEEEDDDBBB@@@BBBBBBAAAAAABBBBBBCCCCCCAAAJJJRRRbbbiiiSSSPPPYYYqqqppp^^^RRRIIIEEECCCFFFQQQhhhzzzaaaLLLPPP^^^xxxtttvvvsssrrr|||XXXGGGTTT```ccchhh{{{zzzxxxuuuwwwzzzwwwrrr~~~nnnppp{{{~~~ggg\\\NNNEEECCCDDDEEEDDD@@@AAABBBBBBBBBCCCEEEGGG>>><<<:::;;;>>>@@@@@@???<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<===???AAABBBBBBAAA@@@AAABBBCCCAAA@@@>>>===;;;:::999999::::::<<<===>>>???@@@@@@@@@@@@<<<>>>@@@AAA@@@===999666888888999<<<>>>???===;;;:::::::::;;;<<<======>>>===>>>???@@@@@@@@@@@@???;;;<<<<<<=====================<<<;;;;;;:::999999888888999999999999888888:::999888888:::===@@@BBB>>>DDDKKKQQQWWW___jjjrrr~~~}}}pppkkkcccYYYOOOGGG@@@===;;;;;;:::777555555777999999888888888999888555333333333444444444444444444666666555555555444444444000000111222333444444555777777888999:::999888777555555666666666666666666777888888999:::;;;<<<<<<999:::<<<===>>>===<<<;;;===@@@BBBBBB@@@>>>>>>>>>999::::::999888:::===@@@CCCCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHGGGFFFFFFIIIMMMQQQTTTeeezzzvvvccc___PPP>>>555777888555000111111111000000111111111222222222111111111000000000000111111111222222222000000000111111111222222333333222222222333333444333333333444444555555555555555555555666777888999::::::::::::;;;;;;;;;<<<;;;:::999;;;>>>>>><<<:::<<<<<<<<<;;;999888999:::;;;<<<<<<;;;999888999:::===>>>>>>???@@@?????????======<<<<<<<<<<<<======@@@@@@BBBCCCCCCBBBAAA@@@CCCDDDEEEFFFEEEDDDBBBAAABBBAAA@@@@@@@@@AAABBBCCCAAA@@@CCCOOOggglll\\\XXXddd}}}hhhRRRRRRPPPLLLHHHMMMZZZffftttsssvvv~~~mmmZZZSSS```{{{}}}fffmmmpppzzz}}}xxxzzz{{{|||ooosss{{{}}}yyywww|||~~~qqqYYYPPPFFF??????AAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGG<<<;;;::::::<<<>>>======;;;:::999999999:::;;;<<<;;;;;;;;;;;;===???AAACCC??????@@@AAACCCBBB???===>>><<<:::888777777777777:::;;;===>>>???@@@@@@@@@;;;===@@@EEEFFFBBB999222666666888;;;>>>???>>><<<999999999999::::::;;;<<<============>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777888888888888777777888777777777777777888999777888999888777:::AAAGGGSSSdddtttggg```XXXMMMHHHIIIDDDAAA===:::777777888999555666666555333333444666777666555666777777555333333333444444555555666666444444444333333333333333000000111111222222222222444555666777888888777666555555555555444444444444444555777999:::::::::999888999:::;;;<<<;;;::::::;;;>>>@@@@@@???===<<<<<<999999888777666777999<<>>???@@@???>>>=========<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAABBBAAA???>>>>>>???@@@BBBGGG??????EEEGGGOOOppp~~~tttXXXSSSnnnuuuwwwpppooohhhZZZJJJBBBBBBDDDVVVVVV\\\jjj|||vvvbbb[[[bbbpppzzzxxxoooddd]]]nnnxxxtttqqqzzz|||xxx{{{{{{rrrqqqoooiiihhhqqqwwwpppgggXXXIIIDDD>>><<<===??????>>>AAABBBCCCCCCBBBBBBDDDFFF;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<===:::::::::;;;===???BBBCCC>>>>>>>>>???AAA@@@>>><<<>>>===;;;888666555555555999:::<<<===>>>???@@@@@@======@@@FFFIIIEEE;;;333555555666999<<<>>>>>>===888777777777777888999:::<<<<<<<<<<<<<<<<<<======::::::;;;<<<<<<<<<<<<;;;999999999888888888777777666666777777777777666666777777777777777777666666<<<===<<<:::888999<<>>;;;;;;???999999777777888999;;;===555666777666444333444555777666555666777777666444222222333444555555666666222222222222222222111111111111111000000000000000000222555666666555666666666555444333222222222222111333666888999999888777666777888999:::::::::999;;;===???@@@>>><<<;;;;;;888888888777666777:::===AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>@@@AAACCCDDDEEEBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDEEELLLHHHNNNgggzzzlllTTTAAA888777555444444444222111444333333333333333333444111111111111000000000000//////000000111111222222000000000000000000000000444333222111111111111111...///000111222333444555444444444444555666777777888888999999999:::::::::;;;999888777888:::;;;<<<<<<<<<;;;999666444555666777999;;;;;;:::999:::<<<999;;;===??????>>><<<:::===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???AAA@@@>>><<<<<<>>>@@@AAAEEEAAACCCGGG???<<>><<<<<<===??????>>>@@@>>><<<999777666666666999999;;;<<<===>>>>>>>>>>>><<<===AAADDDBBB;;;444444444555777;;;======<<<888777666555555666888999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999777777777777666666666666444555555666666555555444444555666777777777666666666777999:::999888888999AAA;;;>>>GGGFFFBBBKKK\\\~~~vvv}}}^^^GGG>>>@@@===;;;<<<<<<:::999;;;222333444555666666666666555666777666444222333444777555444444555666555444......//////000111222222000000000111111111111111111111000000000000//////...111444555444333444555666555444222111111111111000222444666777777666555555666777888888999999999:::===??????>>><<<;;;;;;555666666666666888<<<>>>@@@AAABBBDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<======???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@BBBCCCDDDFFFFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFFFFEEEEEEFFFGGGFFFEEEHHHQQQ```xxx~~~oooaaaVVVJJJ@@@;;;777777777555333222222333000000////////////000000111111111000000000//////...//////000111111222222111111111111111111111111333222111111000000000000......///000111333333444333333333333444555666777777777777777888888888888:::999888777666888;;;===<<<<<<;;;999666555555666555777999:::999888999:::777999<<<>>>>>>===;;;999===<<<;;;:::999888888888;;;===>>>@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>@@@???>>>======???AAABBB<<<@@@DDDDDDBBBEEEQQQ\\\yyyqqquuujjj\\\ZZZTTTTTTcccrrrwwwhhhfffggg]]]PPPGGGDDDGGGQQQ]]]iiixxxzzzuuueee]]]]]]eeeuuuyyyuuusssrrrxxxzzz{{{uuunnnoooxxxxxxuuuhhhiiidddfffdddccchhhttt~~~zzz{{{xxxppphhhddddddccczzz}}}xxxttttttlllVVVJJJFFF>>>>>>======???@@@AAA@@@@@@@@@AAAAAA@@@???>>>@@@AAA======>>><<<::::::;;;<<<555555555555666888:::;;;<<<<<<<<<<<<>>>@@@BBBDDDAAA???<<<;;;<<<>>>??????@@@???<<<:::888777777777999:::;;;;;;<<<<<<<<<<<<;;;:::999:::===<<<999666555444444666999;;;;;;;;;888777555444444555777888:::;;;<<<<<<<<<;;;:::999444444555666666666666555555555555555555555555555333333444444444444333333111222333444555555555555111222555666777666444333:::555666<<<>>>:::<<>>777888000111333555444222000//////000222444444444333333333444444333111111333444666444222222222333222111///000000000111222222222000000000000000111111111111111111000000000000000...111555555333111333555666555333111111111111222000111333555666666666555555555666777888999999::::::<<<>>>???===;;;::::::333444444444555777;;;>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????<<<;;;:::::::::;;;===>>>@@@@@@@@@AAA@@@@@@??????AAABBBDDDEEEFFFEEEEEEDDDAAABBBDDDFFFFFFFFFDDDCCC@@@BBBDDDEEEEEEFFFHHHIIIDDDIIIMMMLLLJJJSSSnnnxxxeeeOOOEEEBBB===777333444555444333111111222444111000000//////000000111111111000000000/////////---...//////000111222222222222111111111111000000111111000000000000000000...//////000111222333333333333333333333444666666444555555555666666666666777888777666555666999;;;;;;;;;;;;999666555555666444666999999999888888888777888:::<<<<<<;;;:::999;;;;;;:::999888888888888<<<===???@@@AAAAAA@@@???<<<<<<<<<<<<=========>>>?????????@@@AAABBBCCCDDDBBBFFFCCC===???IIILLLHHHYYYkkk}}}yyyuuunnncccTTTIIINNN\\\ssshhhVVVOOOMMMSSSZZZ```kkkxxxooopppkkkfffmmmsssiiihhhmmmppptttuuuqqqlllgggaaa[[[]]]___dddiiihhhfffiiipppwwwllllllppp|||sssoooeee]]]aaahhhwwwyyynnnqqqzzzlllccchhhuuu{{{wwwyyy|||~~~iiibbbaaaZZZIIIBBBAAA:::<<<<<<<<<======>>>@@@@@@AAABBBBBB@@@>>>>>>???@@@???@@@@@@>>>;;;:::<<<>>>666666666666888:::<<<>>>>>>>>>===>>>???AAACCCDDD@@@>>>======>>>??????>>>???>>><<<999888777777777::::::;;;;;;;;;;;;:::::::::::::::::::::999999888666444444555888::::::999888777555333333555777888999:::===>>>>>><<<999777222333333444555444444444444444444444444444444444222222333333333333222222222222333333333333444444333333444555666777666555111222444555666555555555===<<<;;;<<<>>>@@@BBBBBB888::::::999999:::;;;;;;;;;:::;;;<<<888444666;;;111333555555555555555555333333333444444555555555000111111111111333666999777555222111222222222111333333333333333333333333//////000000111111111111111111111111111111111111...222666555222000111444666555333111111111222333111222333333555555666777555555666666777999:::;;;888:::<<<===;;;999888888555666666666555777;;;===@@@@@@AAABBBCCCCCCBBBBBB???@@@@@@@@@??????>>>>>>:::999888888999:::<<<>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDBBBAAA>>>???BBBDDDEEEDDDCCCCCC@@@AAABBBCCCCCCEEEGGGJJJIIIJJJLLLKKKFFFEEEOOO\\\}}}bbb\\\KKK;;;777888666333222222222222111111111111111222222111111111111222222111000000000////////////------...///000111222222111111000000000/////////000000/////////000111111000000000111111222222222222222222222333444555666222333333333333444444444333444555444222333555888888888888777444444555666555777:::;;;999888888888777888999999::::::999999999888888888999::::::;;;>>>???@@@AAAAAAAAA@@@???===============>>>>>>???===>>>AAACCCEEEEEEFFFFFFIIIIIICCC;;;;;;AAACCC???===GGGXXXrrrzzzzzzyyywwwhhhLLL???GGGMMMnnnwwwjjjbbbaaa]]]TTTRRRVVV]]]^^^YYYSSS\\\ooozzzyyyvvveee```aaabbbllliiippp~~~{{{|||xxxoookkknnnrrriiikkkbbb\\\bbbeeehhhtttqqqxxxssswwwqqqqqqyyyzzz~~~}}}vvvtttuuuuuurrr\\\RRROOOKKK@@@???AAA:::::::::::::::;;;===AAACCCCCCDDDCCCBBB@@@???@@@AAA@@@AAABBB@@@<<<;;;<<>>@@@AAA???????????????AAACCCDDD>>>===>>>@@@AAAAAA>>><<<>>>===;;;999777777777777::::::;;;;;;;;;:::999999:::<<<>>>>>><<<;;;;;;<<<666555444555777999999888999777555333333444777888888:::===??????<<<888666333444555555666666555555333333333333333333333333222222222333333222222222666555444444333333444444333111111111333666777777777;;;;;;555333555777666666333333999:::777555777666666888999777444555:::333444888;;;888111///111555666444111000222444555555444111//////000222333///000111111222666;;;???:::888555444444444333222111111111000000000000000///000000000111111222222000111111111222222222222///333666666222///111333666555333111111222333444222222222333444555777777555555666666777999:::;;;666888;;;;;;999777777777:::;;;:::999888999<<<>>>@@@@@@AAAAAABBBBBBAAAAAA>>>????????????>>>======999888777777999;;;>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDBBBAAA???<<<>>>@@@BBBDDDDDDCCCBBB@@@AAAAAAAAABBBCCCFFFIIIHHHCCCBBBFFFKKKKKKLLLNNNZZZuuuttt^^^@@@:::777777333///111888333222222222222111///---//////............//////000000000000////////////------...///000111222222000000//////.........---//////...//////000111222111111111111111222222222222222222222333444555555111111222222222333333333000222444333111000333555666666666555333333444555666999;;;<<<:::999888888888888888888888999999999777777777999:::<<<>>>??????@@@AAABBBAAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@<<<>>>BBBEEEGGGHHHHHHGGGBBBAAA@@@???>>>>>>BBBFFFBBBEEEAAAFFFjjjsssvvvrrrSSS===CCCEEEXXXsssrrriii```UUUSSSYYYGGGHHHEEEDDDQQQgggrrrooottt||||||zzzwwwxxxssskkkqqqvvvsssooollliiieee```]]]ZZZcccbbbbbbgggfffdddkkkyyywwwxxx{{{yyy}}}yyyppplllsss|||}}}wwwkkk___VVVJJJEEECCC===@@@CCC<<<::::::999999:::>>>CCCGGGEEEEEEEEECCCAAA@@@AAABBBCCCAAA???<<<;;;<<<=========999777999>>>AAA@@@===<<<;;;;;;===@@@AAAAAAAAABBBAAAAAABBBBBB@@@===:::<<<999:::======999888;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::888777999888666666777888888777888777666555666777999;;;999888888>>>CCCBBB999111333333444555666666555555666444333111111222333444222222222222222222222222222222222111111111000000333333333333333333333333666666555555555444444444444444444444444444444444444333333222222333333444555666777666555444555666555555444333333333333444111222333333444444333333333333111//////444<<>>999777888999888777777888999999888999;;;===<<<======;;;999888999;;;======>>>AAAEEEEEEAAA>>>;;;;;;<<<======<<<;;;:::777777999:::;;;<<<<<<<<>>>>>>>>>>>@@@BBBAAA@@@CCCFFFDDD>>><<<===>>>???????????????@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHPPPTTTmmm}}}sss[[[LLL===888444444666555111---000000000000000000000000////////////////////////222111111000///......---////////////000000000000000000000000////////////......//////000000111111111111111111111111111111222222111111111111111111000222444444333333333444222222111111222222333444888777666333222333666999777999;;;<<<;;;:::::::::888888888888888888888888;;;999888888;;;===>>>>>>??????@@@AAAAAABBBBBBCCCCCCAAA@@@???@@@@@@???===<<<>>>@@@CCCEEEEEEDDDDDDBBBAAA?????????AAACCCDDDBBBBBBBBBGGGVVVpppwwwaaaPPPJJJDDDHHHWWWlllyyykkk```]]]XXXSSSHHHFFFAAA<<>>;;;888888;;;>>>>>>===GGGFFFEEEDDDCCCCCCDDDDDDBBBAAA???>>>======>>>>>>>>>;;;999;;;???BBBAAA???===<<<<<<>>>@@@BBBBBBAAABBBAAABBBCCCCCCBBB>>>;;;???>>>AAAFFFFFFAAA===>>>>>>==================>>>===<<<;;;:::999888888777777666444555777888888777888777666555555777999:::777666777<<>>>>>??????>>>AAADDDAAA<<>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEE@@@AAAQQQooo|||vvvrrrkkkcccYYYMMMBBB;;;999555222333555666333000////////////////////////........................111111000000///......---.../////////000000000000000000000000////////////......//////000000111111111111111111111111111111111111111111111111111111000222444444333222222333222222111111222222333444777777666555333444666888777999<<<<<<;;;::::::;;;999999888888888888999999;;;999888999<<<>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBB@@@???===???AAADDDEEEEEEEEEDDDCCCBBB@@@???@@@AAACCCEEEFFFEEEBBBAAAEEEQQQaaalllvvvbbbXXXHHHBBBCCCMMMXXXgggrrrggg```\\\VVVNNNEEECCCGGGMMMPPPQQQaaammmuuusssnnnpppuuuyyyvvvzzzxxxsssvvvvvv}}}wwwcccUUUVVV^^^QQQWWW___```cccsssxxxiiifffhhhqqqzzzuuuyyyppprrrtttvvvhhheeeiiimmmyyyrrrYYYPPPKKKHHHEEEDDDDDDDDDAAA???>>>;;;999:::???BBBCCCBBBFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@@@@>>><<<===AAACCCCCCAAA>>>>>>===???AAABBBBBBAAAAAABBBCCCDDDEEEDDD@@@===BBBGGGSSS^^^]]]RRRFFF@@@????????????????????????===<<<:::999888777888888666555444444666888888777777777666555555666888999666444555999@@@BBB>>>:::444555666666666666666666666555444333222333444444222222222222222222222222222222222111111111111111333333333333333333333333333333333222222222222111222222222222222222222222333333222222222222333333222333444444222222333444444333333222222222222222000000111222222222222111...000222333111000000000111111111111111222333333111111111000000000//////000000000000000000111111000222444666666555333111111111111111111111111111111111222222333444555555222222333222222444888;;;:::888777777888888777666666777888777777777999;;;;;;<<<===<<<;;;;;;===???>>>===<<<<<<======<<<:::;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;777888888999:::;;;<<<======@@@@@@???AAACCCBBB===AAAAAAAAAAAA@@@???>>>===>>>???AAABBBBBB@@@???>>>>>>>>>>>>>>>@@@AAABBBCCC@@@>>>BBBLLLXXXkkkwwwiiiZZZRRRGGG===777444222111444222000222555666444222////////////////////////........................000000000///......------....../////////000000000000000000000////////////......//////000000111111111111111111111111111111111111111111111111111111000222333333222111111222222222111111222222333444666777888777666555777888888:::<<<===<<<;;;;;;;;;;;;999888777777888999;;;:::999999:::===@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBCCCDDDDDDCCCAAA???@@@BBBDDDFFFFFFFFFEEEDDDCCCAAAAAAAAABBBDDDEEECCCCCCCCCAAA@@@CCCIIIOOOpppmmmaaaUUUKKKLLLUUUeee|||yyy|||eeeYYYSSS[[[ccccccbbbdddccciiiiiiaaaZZZYYY[[[\\\iiijjjooouuuvvvsssrrrsssoooxxxlllTTTMMMSSSLLLUUUccchhhkkk{{{xxxppprrryyy~~~|||{{{pppgggccceeekkkrrryyywww[[[JJJFFFGGGFFFEEEEEEEEEEEEBBB@@@AAA===;;;<<<@@@CCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDD@@@AAACCCEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDCCCBBB@@@???>>>???AAABBBBBBAAAAAAAAABBBDDDFFFEEEBBB???CCCNNNccctttsssaaaLLL@@@@@@@@@AAAAAAAAAAAA@@@@@@???===:::888777777999999999777555555777777777666777666555555555666777777777555444777<<>>???@@@AAAAAA@@@@@@???===<<<;;;:::999::::::;;;777888888999::::::;;;;;;@@@CCCDDDCCCCCCFFFEEEAAA@@@AAAAAAAAAAAA@@@@@@???BBBCCCEEEGGGFFFCCC@@@>>>>>>>>>>>>???@@@BBBCCCDDDGGGEEEDDDBBB@@@GGG\\\rrr~~~uuubbbRRRAAA===888555444333111000222000000111333444333222////////////////////////......................../////////......---------........./////////000000000000000000////////////......//////000000111111111111111111111111111111000000000000111111111111000222333333111000000111222222111111222222333444666888::::::999888888999888:::<<<===<<<;;;;;;<<<<<<:::888666666888:::<<<;;;::::::<<>>@@@???>>>>>>@@@DDDFFFGGGFFFDDDBBB@@@AAADDDGGGHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCAAA@@@??????AAABBBAAA@@@@@@???@@@BBBDDDDDDCCCAAACCCNNN```ooonnn]]]JJJ@@@???@@@AAAAAAAAAAAA@@@??????===;;;999888888999:::<<<:::888777888888777555666666555555555555555555888666444555888::::::888555555666666666666555555555555444444333333333333222222222222222222222222111111111111111111111111222222222222222222222222111000000000000/////////111111111111111111111111222111111000000111111222111333444444333333444555555444444333333333333333111222222333444333333333333222222333444555555555333333333333333222222222333333444444444333222111//////000000111111111111222333555777666555333111111111111111111111111111111222222444555666777777555666555444222111333444555666999:::;;;:::999999999:::::::::999999:::<<<;;;<<<=========>>>@@@BBBBBBAAA???<<<::::::;;;;;;===>>>???AAAAAAAAA@@@???======<<<;;;::::::::::::;;;;;;::::::::::::::::::AAAEEEFFFEEEDDDGGGFFFCCC??????AAABBBCCCCCCCCCCCCDDDEEEHHHIIIHHHEEEAAA>>>=========>>>@@@BBBCCCDDDCCCDDDEEECCC??????IIISSSjjjttt~~~uuu```NNNBBB333222222333444333111///222111000000111111000000............................................................------------............////////////000000000000////////////......//////000000111111000000000000000000000000//////000000000111111111000111333333111000000111222222111111222222333444666999;;;<<<;;;:::::::::888:::<<<===<<<;;;;;;;;;<<<:::888666666888:::<<<;;;:::;;;===???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEGGGGGGFFFDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDFFFEEEGGGHHHEEEBBBAAACCCFFFEEEOOOWWWccc}}}{{{ppphhhddd```XXXQQQPPPNNNYYYppp}}}rrrlllpppkkkmmmpppwwwyyywwwxxx{{{|||yyyyyy|||yyymmmbbb\\\UUUQQQ[[[kkkkkkaaaUUULLLGGGCCCCCCFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFBBB>>>>>>@@@BBBAAA???<<<>>>BBBEEEFFFEEEBBBAAA???AAACCCEEEFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAA@@@??????@@@AAA???>>>>>>======>>>AAACCCCCCBBBDDDFFFNNNUUUTTTKKKBBB???===>>>???@@@@@@???>>>======<<<;;;999888888888888===;;;999888888888777666555555555555555444444444888666444444555666666555555555555555555555444333444444333333333222222222222222222222222222222222111111111111111222222222222222222222222222222222000000000000////////////111111111111111111111111111111000000000000111111000222333333333333444666444444333222222222222222222222333444444444444333222000...///111444555555333444444444333222111000333333444555444333222111/////////000111111222222333444444555444444222222111111111111111111111111333333444444555666777777111222333333333333555777444777:::;;;:::999:::::::::;;;;;;;;;999999;;;===;;;<<<============???AAABBBBBB@@@>>>;;;:::;;;<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;:::999=========<<<<<<;;;;;;;;;>>>CCCEEECCCBBBDDDDDDBBB>>>???AAABBBDDDEEEEEEEEEBBBDDDFFFGGGFFFCCC???===;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBBBBCCCGGGKKKWWWcccyyy~~~xxxwwwtttxxx~~~wwwgggTTTDDD;;;777444222000//////000///...111111000000///.................................------------------------------------------------------........./////////000000000000////////////......//////000000111111000000000000000000000000...//////000000111111111///111333333222111222333222222111111222222333444666888;;;;;;;;;::::::;;;777999;;;<<<;;;:::::::::<<<:::999888888999:::<<<;;;;;;;;;===???@@@@@@>>>??????@@@AAAAAABBBBBBCCCAAAAAABBBEEEGGGGGGEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBBBBDDDEEEHHHIIIHHHEEEAAA@@@DDDGGGJJJQQQRRRNNNVVVnnn{{{___ZZZgggvvv~~~zzzqqqhhhaaaeeekkkppptttxxx}}}{{{tttvvv{{{mmmnnnvvv{{{iiiYYYUUUYYY]]]^^^___YYYRRRJJJFFFFFFFFFDDDBBBCCCDDDFFFFFFDDDDDDDDDEEEFFFBBB@@@AAADDDHHHHHHGGG<<>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>>>>>??????>>>======;;;999:::===@@@BBBCCCAAA@@@AAAEEEDDD>>>;;;<<<:::;;;<<<======<<<;;;:::::::::999888777666555555:::888777777888999999888555555555555444444333333444444333333333444333333444444444444444333222222222222333333222222111000222222222222222222222222000000111111111222222222111111111111111111111111000000000000////////////222222222222222222222222000000000//////000000000///000222222111222333555222111111000000000000000111111222333333333333333111///...///111333333111111222333333333222000000111222333444333222000///...//////000111111222222444444333222222222222222111111111111111111111111444444555555666666666777///111333333333444666777444777999999888777888::::::;;;;;;:::999888:::<<<;;;<<<======<<<<<<>>>@@@@@@AAAAAA???;;;999:::<<<888999:::<<<<<<<<<<<<;;;:::;;;===>>>>>><<<:::999<<<<<<<<<===============<<>>===<<<======???@@@BBBDDDEEEEEEEEEDDDBBBBBBDDDFFFFFFNNNPPPXXXdddlllpppvvv}}}oooeeeeeeccc\\\QQQGGG<<<444111333666333000...///000000000////////////...---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////......//////000000111111000000000000000000000000......//////000111111222...000333333333333444555222222111111222222333444444666888888888888999:::666888:::;;;:::999999999;;;::::::999999::::::;;;<<<;;;<<<===??????>>><<<>>>>>>???@@@@@@AAAAAABBB>>>???AAADDDFFFGGGDDDBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDEEEGGGGGGEEECCCEEEJJJNNNLLLNNNMMMGGGDDDMMM```ooo}}}dddQQQPPP]]]hhhkkksssuuuxxxxxx|||vvv|||}}}yyy}}}{{{~~~wwwoooeee^^^___```WWWLLLHHHGGGEEEDDDDDDDDDCCC@@@DDDEEEFFFEEECCCBBBDDDFFFFFFCCC@@@BBBFFFJJJJJJJJJ???AAACCCEEEFFFEEECCCBBB<<<<<<===>>>????????????AAABBBAAA@@@>>>>>>???@@@AAA???>>>>>>??????===<<<===:::777777:::???BBBCCC>>>===@@@EEEDDD===888888888999;;;<<<<<<;;;999888777777777777666444333222666555444555888:::::::::444555555555444444333222111111111222222333333333333444444444333333222111111222222222222111000000222222222222222222222222000000111111222222222222111111111111111111111111111000000000////////////222222222222222222222222000000////////////000000---///000111000000222444000000///...............000000111222222222222111222000000111444444222///...///111222222111000000///000222222222111///---...//////000111222222222555444222111000111222222111111111111111111111111555555555666666666666666222333444444222222333444444666888777555555777:::999::::::999888777999:::;;;<<<===<<<;;;;;;===???>>>@@@AAA???;;;999:::<<<888999;;;============<<<888:::===??????===:::888:::;;;;;;<<<===>>>??????===BBBFFFCCCAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@>>>??????@@@BBBCCCEEEGGGHHHAAADDDDDDCCCBBBDDDFFFFFFGGGFFFIIIOOORRRXXXfffvvv~~~{{{zzznnn[[[OOOFFF???;;;:::999666555777///......///111111000...,,,---......------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////......//////000111111111000000000000000000000000---......///000111111222...000333444444444666777222222111111222222333444222444555666555555777999555777999:::999888888999::::::::::::::::::::::::<<<<<<<<<===???>>><<<:::===>>>>>>???@@@@@@AAAAAA===>>>@@@CCCFFFFFFDDDAAACCCCCCBBBCCCCCCDDDEEEFFFFFFDDDCCCAAA@@@AAABBBCCCDDDFFFFFFDDDBBBCCCGGGKKKJJJEEECCCGGGJJJJJJMMMRRRUUUrrriiiOOOJJJQQQUUUVVV\\\ooowwwvvvttt{{{{{{{{{~~~|||yyycccRRRMMMIIIDDDDDDFFFGGGDDDBBBCCCFFFGGGEEEFFFFFFDDDBBBAAADDDGGGGGGDDD@@@AAADDDGGGGGGFFFBBBCCCEEEFFFGGGFFFEEEDDD:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;999888777777888999<<<===@@@???>>>===<<<999666333444666999999888666555555444444444444444555666777777666555444555777999:::777666555333222111111000111111222222222333333333222222111111111111222222333222000/////////000111111111111111111111111111000000111111111111000000000000000000///////////////////////////.........////////////000000000000111111111111000000000000///000111222222111000///000000000000000000000000111111111111111111111111////////////////////////000000111111222222222333111111111000000000000000---------------...//////333333333333333333333333000///.........///111222444555666777777666555555333333333222222222111111666666666555333333444555777777888999999999999999888777666666777999;;;=========<<<<<<;;;:::999888:::999777999===>>>===;;;;;;<<<======<<<999666444666888999:::;;;<<>>888222222222222222222222222111000000///////////////000///...---------------......---------,,,,,,,,,,,,------......------,,,...---,,,,,,++++++++++++---------............///...///000111111000///...000000000000////////////222111111000///......---.........///000111111222...000222444444555777999>>>:::666222000000333444333333444555666777888888666666666888999888666333888777777999;;;<<<:::999:::::::::;;;;;;;;;;;;;;;@@@???>>>>>>>>>>>>>>>???<<<===>>>???@@@AAAAAA@@@???@@@AAAAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDAAA??????AAACCCDDDDDDHHHGGGFFFDDDBBBDDDGGGJJJPPP]]]pppiii^^^]]]]]]]]]WWW___uuuxxxuuuyyyuuummmrrrrrriiihhhppp{{{nnn]]]PPPIIIFFFBBB???AAACCCFFFEEECCCBBBCCCEEEAAABBBBBBCCCDDDEEEEEEFFFDDDBBBAAAAAABBBCCCBBBAAAIIIHHHEEEBBBAAAAAAAAABBB;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777666555555666888:::<<<===<<<;;;;;;:::999777555555777999999777555444444333333444444555555555555555555333222333444666777666555333222111000000000111111111222222222333333111111000000000000111111222111000/////////000000111111111111111111111111///000000111111000000///////////////////////////////////////.............../////////000000000000000000000/////////......///000111111111111000///////////////////////////111111111111111111111111.........................../////////000000000000000000000000000000000000......---------......///222222222222222222222222//////......///000222333444555666666777666555444333333222222222111111111555555666444222222333555555666666777777777777777777666555555666888:::<<<<<<<<<<<<;;;;;;999888888:::888888999<<<>>>===<<<:::;;;<<<===<<<:::777555555777888999:::<<<>>>AAADDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAACCCDDDEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMJJJRRR___mmm{{{~~~ppp[[[III???:::888666222222222222222222222222111000//////......////////////...---------------...------------,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++++++++------------...............///000000000000///...////////////////////////111111000000///......---------...//////000000111000222333444333444555777:::888555111000111222333222333333444555666777777666666666777888888666444777666666777999:::999888999999::::::;;;<<<<<<===??????>>>=====================???@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDDDDCCCAAA???>>>=========>>>===>>>@@@BBBDDDDDDCCCIIIIIIIIIGGGFFFFFFIIIKKKJJJRRR^^^hhhsssrrrnnnlllppp```YYYaaaiiiooo~~~zzzpppaaa___rrr}}}uuuhhhccccccZZZNNNGGGEEEEEEDDDCCCAAADDDFFFEEECCCBBBCCCEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDBBBAAAAAABBBBBBBBBAAAGGGFFFDDDCCCAAAAAAAAAAAA;;;;;;<<<=========<<<<<<888999999999999:::::::::::::::;;;;;;;;;:::999999555555444444555777999;;;;;;:::999888888888888888666888999999666444333333222222444555555555444333444333222000000111222222333333222000////////////000111111111222222222222000//////////////////000111111000////////////000//////////////////////////////000000000000//////////////////////////////............................../////////000000000/////////.........------//////000000000000//////........................000000000000000000000000........................---------------.........///////////////////////////......---------......111111111111111111111111......---...///111333555444555555666666555444444333222222222222111111111333444444333111111222444333444444555555555555555555444444333444666999::::::::::::::::::999888777999888888:::<<<>>>======:::;;;<<<===<<<:::777666333555777888999;;;>>>@@@DDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBB@@@??????@@@AAAAAA@@@>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIHHHFFFEEEEEEEEEEEEBBBFFFKKKOOOUUU___mmmxxx{{{tttuuuvvvppplllfffaaaZZZOOOAAA666222111111000111111111111111111111111000000///............//////...------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,------------..................////////////......////////////////////////111000000//////.........,,,------....../////////111333444333222222333444555444333111111111111222111111222333444555666666777666444555666777666555666555444555777888888888777888999:::;;;===>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCCCCCAAA???===;;;:::::::::999:::<<>>>>><<<======<<<;;;999666555333444666777888:::===???AAAAAAAAA@@@??????>>>>>>======>>>??????@@@@@@AAABBB@@@======>>>?????????<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>???AAACCCDDDIIIIIIHHHGGGFFFEEEDDDCCCHHHIIIJJJJJJJJJKKKMMMOOOXXXcccsssqqqcccZZZRRRHHHAAA;;;888555333333111...+++000000000000000000000000000///......------............---,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------............---------...............//////000000/////////.........,,,,,,,,,------.........000111222222111111222444111111111111111111111111000000111222333444555555777555333222444666777777777555444444666888888888555555777999;;;===>>>???======<<<;;;:::999888777888999:::;;;;;;;;;;;;;;;999;;;===>>>======???@@@???>>><<<:::999999::::::<<<;;;<<<>>>BBBDDDDDDCCCDDDFFFHHHHHHFFFEEEEEEFFFIIILLLMMMJJJEEEEEEKKKRRRbbbsssvvvjjjmmmwwwxxxllljjjvvvooogggnnnyyysssuuu~~~vvv___RRRQQQDDDBBBAAABBBEEEGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDBBBAAA@@@AAAAAA@@@???@@@AAACCCDDDCCCBBB@@@???999999999999888777666666333444555666888999::::::888888999999999999999888666555444333444666888999======<<<:::666555777999777888999777555333222333000111333444444222111///333222111000//////......//////...------.........//////000000000111111111......------------......////////////......------------------------------......////////////......,,,,,,------............,,,---------......//////............////////////000000000/////////......///..................///------------------------........................------------------------------------------------,,,,,,---------.........///......---------......////////////////////////---------...000333555777555555444333333333333333222222222111111111000000000111222111000///111333444444555666666666666555333222111111222444666888666666777777777777777666777888999:::;;;===>>>?????????>>><<<:::777555333333555666777777999<<<>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>?????????AAA???===<<<===>>>>>>===::::::;;;<<<===>>>??????<<<<<<<<<<<<>>>???AAACCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBEEEIIIHHHCCC===AAAEEEKKKOOOSSS[[[gggooozzzzzzsssuuuyyy|||ggg[[[KKK@@@===:::666111000000111333333222000...///////////////////////////......---------------------,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,------............////////////............,,,,,,,,,,,,---------------///000111111111333444...//////000000000000000//////000111222333444444777444222111333555777777777555444555777999999888222333555777:::<<<>>>???<<<<<<<<<;;;:::888666555888999999:::::::::::::::555888:::;;;;;;;;;<<<===<<<:::999888888:::<<<===CCC@@@======???AAACCCDDDBBBDDDGGGGGGFFFDDDDDDDDDBBBDDDGGGIIIIIIGGGEEEDDDCCCOOO```nnnyyyuuujjjZZZPPPVVVccckkkkkk}}}}}}}}}|||}}}}}}||||||||||||{{{{{{qqqppp}}}{{{wwwnnn[[[GGGAAAFFFAAABBBCCCFFFHHHIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEDDDCCC@@@@@@@@@AAA@@@>>>===???AAACCCCCCBBB@@@???999999999888777666555444444444555777888999:::;;;999999888888888999:::;;;777666444333333444666777<<<>>>>>>;;;777555666999777777888666444333333444000111222222222111000///222222111000000///.........------------......///////////////000000000000......------------...............///...------,,,------------------------------............------++++++,,,,,,---.........,,,,,,,,,---......//////------........./////////000000000/////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,------......---------------...//////////////////////////////------...///111333555777555555333222222222222222222111111111111000000000000111111111000000111333444555666666777777666666222111111000111444666777333444555666666666666666666888:::;;;;;;<<<>>>@@@??????>>><<<999777555444555666888888777888;;;===;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>>>>???AAA???===<<<=========;;;999999999:::;;;===>>>???>>>=========>>>???AAABBB===>>>>>>???AAABBBDDDEEEGGGBBB>>>@@@FFFHHHDDD>>>;;;===???>>>===@@@EEEJJJUUUVVV\\\fffttt{{{vvvttt|||wwweeeYYYRRRFFF>>>444///000222333111222111///......000222333..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---.................................------------------------,,,---///000000000222444......//////000000000000//////000111222333444444555333111111333555666666555555555666888999888666000111333555888:::<<<===::::::;;;;;;:::888666555::::::;;;;;;;;;;;;::::::333666999:::::::::;;;<<<;;;999888777888;;;>>>???GGGCCC>>><<<===@@@BBBCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFEEEFFFHHHKKKJJJGGGDDDFFFGGGLLLSSS]]]lllsssZZZMMMOOOVVVZZZWWWZZZ___dddhhhsss}}}nnnnnnooorrrwww|||~~~~~~{{{kkkZZZQQQLLLFFFAAA@@@===???CCCGGGIIIJJJJJJJJJHHHEEECCCBBBCCCCCCCCCBBBCCCBBB@@@??????@@@BBBCCCEEECCC@@@@@@@@@@@@???>>>;;;===???AAABBBBBB@@@@@@:::::::::999888777555444555666777888999:::;;;<<<;;;:::888777777999<<<===777666444222111222333444777;;;===;;;777555666999666666777555333333444555111111111000000/////////000000000000///......------------------...///000........./////////000000......------------......------.........---,,,+++........................---------......---------***++++++,,,------......++++++,,,------...//////---------.........///////////////.........------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,*********+++,,,---------,,,,,,,,,---...///000111////////////////////////.........///111333555666555444333222111111111222111111111111000000000000000111111111000000222444444444555666666666666666222222111000111444666777222222444555555666666666555777:::;;;;;;<<<>>>AAA======<<<;;;999888777777888999999999888888:::;;;::::::;;;<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>>>><<<:::888888888888:::<<<>>>???>>>===<<<<<<<<<>>>???@@@>>>>>>======>>>@@@BBBDDDKKKFFFAAA@@@CCCEEEBBB???999;;;======;;;<<<>>>@@@======???DDDLLLTTT\\\```dddsss}}}zzzxxx~~~zzz{{{mmmpppmmm___NNNAAA888222;;;777444222222333222222111000///...---...000222------------------------...------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++,,,,,,,,,---------,,,+++************+++,,,***++++++,,,------.......................................------------------...000000///...000111000///////////////000111///000000111222333444555444222000111333555666555222333444777999888666444///000222444666888:::;;;888999:::;;;;;;999777666888888999999999999888888333666999;;;;;;;;;;;;<<<===;;;999888888;;;>>>@@@EEEBBB>>><<<===???@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDIIIIIIJJJJJJIIIGGGEEEDDDKKKIIIIIILLLOOOVVVgggxxxoooVVVJJJJJJLLLGGGJJJOOOTTTWWW___tttyyyhhhgggfffjjjrrrzzzxxxuuuvvvtttooo```SSSFFFDDDGGGGGGDDDAAA:::===BBBFFFIIIJJJJJJJJJIIIFFFBBBAAABBBDDDCCCBBBBBB@@@>>>======>>>@@@BBBEEECCC@@@???@@@@@@>>>===;;;<<<>>>???AAAAAAAAAAAA<<<<<<;;;;;;999888666555777777888999:::;;;<<<<<<<<<;;;888666777999===???777555333111000000111111333777;;;;;;777555666999555666666555333333555666222111000///.../////////......//////......---,,,------------...//////000............/////////000///......------......///,,,---.........---,,,+++........................,,,------......------,,,******+++,,,,,,---......++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,...///111222000000000000000000000000////////////111333555666666444333111000000111111111111111111000000000000000111222111000111222444333444555555666666555555222222111111222444666888111222333444555666666666444777:::;;;;;;;;;>>>AAA;;;:::::::::::::::::::::999::::::999888888999;;;:::;;;<<<===>>>@@@AAAAAA;;;;;;<<<<<<===>>>>>>?????????>>>??????>>><<<999888888777888:::<<<>>>???<<<;;;:::999::::::<<<===CCCAAA???>>>>>>???AAACCCAAAAAA@@@AAAAAAAAA@@@???888888999888777888;;;>>>===<<<<<<<<<===<<<<<<;;;999DDDKKKHHHEEEHHHNNNQQQSSS```bbb^^^^^^XXXTTTZZZ]]]jjjyyywwweeedddaaa]]]YYYTTTMMMFFF@@@@@@===777555777777555...///000111111000///...+++...222333222///---,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******+++,,,,,,---......---.............................................///000111000...---...///111000///......///000111000000111222333444444555333111000111444555555555000111333666888888444111...///111333555777888999888999:::;;;;;;:::888777444555555555555555444444333666:::<<<<<<<<<<<<===???===;;;999999;;;===???AAA???======>>>??????>>>@@@AAABBBAAA@@@@@@AAABBB???EEEKKKMMMJJJGGGFFFFFFCCCDDDJJJOOOMMMJJJOOOXXXhhhxxxqqq```[[[[[[TTTQQQNNNKKKGGGLLL```uuuyyytttjjjiiizzzyyyrrrqqqwww{{{uuulllhhhwwwrrrmmmmmmrrrzzzzzztttfffZZZXXXYYYRRRHHHAAAAAABBBCCC@@@===>>>AAA;;;???DDDGGGHHHIIIIIIIIIJJJFFFBBBAAABBBDDDCCCBBBAAA@@@===<<<<<<===???AAAEEECCC@@@???@@@???>>>===:::;;;===>>>@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::>>>>>>???@@@@@@>>>===<<<>>>===;;;999888888999999777666333111111222444666888999999:::999888777666999======666333666666333333333111000000000111222111000000///...------,,,////////////////////////000000000000000000000000......---------,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,+++,,,---...//////...---,,,,,,---...///......//////...---,,,,,,---.........//////000000//////.........---------,,,---------------,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---+++,,,,,,---...///000000111111111111111000//////......//////000000111111333333444444444333222222222333444444333111///...222333333222111222444777333333333444444666777888555555444333333444666666;;;;;;:::999777666555555999777666888<<>>===>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<===???@@@AAAAAA@@@@@@????????????????????????===<<<<<>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>:::999999888888999999::::::::::::999888777666666:::::::::::::::999888888;;;;;;;;;<<<<<<;;;;;;;;;???@@@BBBDDDFFFFFFFFFFFF===<<<;;;999777555333333222222222111111111000000////////////////////////,,,------......------,,,///...---,,,++++++++++++---------,,,,,,+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++******************************++++++,,,,,,------............------,,,,,,,,,////////////000000000000////////////////////////......//////000000111111111111111111111111111111333333333333333333333333444333333555777777333000222333333333222333666999888999:::;;;<<<;;;:::999777666555666777888777666666444444999???AAA>>>:::===============;;;888666>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKLLLJJJHHHGGGIIIKKKQQQSSSWWW^^^hhhttt}}}qqqpppuuunnnooolllfffaaacccllluuuppp]]]XXX___hhhiiiffftttyyy}}}|||~~~uuudddYYYLLLDDDBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAACCCEEEGGGHHHDDDHHHHHHCCCBBBFFFEEEAAAAAA@@@@@@>>>======???@@@@@@@@@??????>>>=========999:::;;;<<<============BBBAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>===<<<;;;::::::999:::777666333222111333444666444555777888888888777777888<<<<<<666333555555333333222111000000000111111111111000//////...------////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,---...///...............---,,,,,,------..................///.........---------,,,------.........------,,,,,,---------...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///..................//////000111111111111000//////.........///000000111111111222333444444444444444333444555555555333111///000111222222222444777:::444444444444555777888999777666666666666777888888::::::::::::::::::999999:::888666777:::<<<======>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<===???AAABBBAAA@@@???@@@@@@@@@???????????????;;;::::::===@@@AAA???===>>>;;;;;;>>>???<<<<<>>>>>?????????@@@?????????>>>>>>======@@@@@@@@@@@@???>>>===<<<999999888888888888999999999999999999888777666555666666666666666555444444666666666777777666666666333444555666777888888888555555444333333222111111222222111111111000000000////////////////////////,,,,,,------------,,,,,,......---,,,++++++++++++*********))))))(((((((((************************+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++*********************************+++,,,,,,------.........---------,,,,,,,,,.../////////000000000000000000000000000000000000......//////000000111111111111111111111111111111333333333333333333333333333333333555777777444111333333444444333444666999999999::::::::::::999999888777666777999999999777999888888<<>>BBBFFFDDD???<<<===????????????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBAAA???>>><<<<<<<<<===<<<<<<;;;::::::777666444222222333444555111222444666777888888777777::::::555333444444333222222111000000000000111111111111000000//////...000000000000000000000000//////////////////////////////.........------------------------.........------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...------......------,,,,,,------------,,,,,,,,,,,,......------------,,,,,,------...............---------.........////////////...---,,,++++++***++++++++++++,,,---...000000000000000//////.........000000000000000//////...------...//////000111111000111222333555555555666555666666777666555333222///000222222333555999<<<555555555666777888999:::999999:::::::::;;;;;;;;;>>>=========<<<<<<;;;;;;===:::777777999;;;<<<<<>><<<:::999::::::::::::::::::::::::;;;===AAACCCDDDBBB@@@???@@@@@@@@@@@@@@@???>>>===999888888:::>>>@@@AAAAAA???===>>>AAA@@@===;;;===????????????????????????AAA@@@@@@???>>>===<<<<<>>===<<<;;;999888888777777888888999888888888888777666666555333333444444333333222111222222222333333222222222000000000000000111222222/////////000000000111111111111111111000000000000////////////////////////,,,,,,------------,,,,,,...---,,,++++++***++++++)))))))))(((((((((((((((************************+++++++++***************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++,,,---------...------------,,,,,,,,,....../////////000000000000000000000000000000000......//////000000111111111111111111111111111111222222222222222222222222222222333555777777555333444555666555444555777999:::999999888888888999999888666666777999999999888;;;::::::===BBBCCCAAA???;;;:::<<>>>>>???@@@BBBCCCDDDDDDCCCDDDCCC@@@AAADDDFFFDDD===EEELLLJJJBBB;;;;;;>>>======>>>>>>>>>>>>??????============<<<;;;999999BBBAAA@@@@@@AAABBBDDDEEE@@@AAAAAAAAA@@@>>>===;;;:::;;;<<<<<<<<<;;;:::999777666444333333333444555111333444666777777777777666777777555222222333444222111111000000000000000222111111111000000000///000000000000000000000000/////////////////////////////////.........------------..................---------,,,,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++------,,,,,,++++++******------,,,,,,,,,,,,,,,,,,------.../////////...............////////////000///...---,,,+++*********,,,++++++,,,---...//////000000000000000///////////////000000//////...---,,,------...///000111111111222333444555555555555666777777888777777666555///000111222222444888:::555666666777888:::;;;<<<;;;<<<<<<===>>>>>>>>>>>>DDDCCCBBB@@@>>><<<::::::>>>===<<<<<<<<<<<<<<<<<>>@@@@@@AAAAAA@@@???======:::999999999<<<>>>AAABBB@@@>>>???CCCAAA===:::;;;;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<>>>>>>>>>>>>===<<<;;;;;;888777777666666777777888777777777777777666555444444444555555444444333222111111222222222222111111444333222111111222333444/////////000000111111222111111000000000/////////........................,,,,,,,,,------,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++******************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++************************************+++,,,,,,------------------------------........./////////000000////////////////////////......//////000000111111111111111111111111111111222222222222222222222222111222444666777777666444555666777777666555777888:::999888777777777999:::777555555666888999999777999999999;;;>>>@@@???===;;;:::<<>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIEEEFFFGGGHHHIIIJJJKKKLLLIIIFFFEEEIIIMMMNNNQQQVVV[[[dddoooxxx{{{~~~~~~vvviiidddkkktttrrruuuwwwwwwsssmmmhhheee```cccaaaWWWLLLHHHEEEDDDDDDBBB????????????===;;;>>>??????????????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFCCCGGGKKKJJJCCC>>><<<<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>===<<<;;;:::??????>>>???@@@AAACCCDDD>>>????????????===;;;:::777888:::;;;;;;:::999888777666555444444444555555444555666777777777666555444444444444222111222444111111111111000000//////111111111111000000000000////////////////////////........................///.........------------,,,---.../////////......------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............////////////000///...---,,,++++++++++++...------,,,,,,,,,------.........///000111111222...////////////...------,,,,,,---...///000111111444444444555555444444333666666777777777777777777111222222222111222444666666666666777999;;;<<<============>>>???@@@@@@AAAEEEDDDCCCAAA???>>><<<<<<>>>@@@AAABBBAAA>>>===;;;???@@@AAAAAA???<<<999777777777666666777888999999:::===AAADDDEEECCC@@@>>>???@@@AAAAAAAAA???>>>======<<<;;;::::::<<>>>>>>>>======<<<;;;:::777666666555555666666777555555666666666555444444444444555555444444333222000000111111111111000000222111000......///000111111111111000000000000000000000000/////////......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))***++++++,,,,,,---------------------------............////////////..............................//////000000111111111111111111111111111111111111111111111111111111000222555777777777666666666777888888666555666777999888777666777888999:::888777777888:::<<<;;;:::999999999;;;<<<======<<<<<<;;;<<>>???@@@AAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGAAA@@@DDDHHHIIIKKKNNNIIIMMMRRRSSSSSSRRRRRRSSSVVVYYY[[[VVVPPPOOOTTT[[[RRRSSSSSSQQQNNNLLLKKKKKKGGGOOORRRMMMFFFCCCCCCBBB@@@>>>;;;:::;;;===>>>>>>??????@@@AAAAAA@@@??????>>>>>>@@@AAAAAAAAAAAA@@@BBBAAA@@@AAABBBCCCEEEGGGIIIHHHFFFDDDCCCAAA>>>;;;;;;;;;<<<===>>>??????@@@>>>>>>????????????>>>>>><<<<<<===>>>???@@@AAAAAA<<<===>>>>>>>>>===<<<;;;777777888999999:::999999777666666555555555555555444555666777777777666555333222222333222///000444000000111111000000///...000000000000000000000000////////////////////////..............................---------,,,,,,,,,+++,,,---//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++++++++***************++++++++++++,,,,,,++++++,,,---............------........./////////------,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,------...000111111222...............------,,,++++++,,,---///000111111555555555555555444333333555555555666666777777888444555444333111111222444555666666777999;;;===>>>======<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@>>><<<<<>><<<:::999777666666555666777999::::::<<<@@@BBBCCCAAA???>>>===>>>@@@AAAAAA@@@???===??????>>><<<;;;;;;>>>@@@BBB??????AAA@@@;;;999::::::;;;<<<======<<<;;;:::888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888666555555444444555555666444444555555555444444333222333333333333222111111......////////////......//////..................111000000//////......---////////////............------------------------++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++***************************************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))******+++,,,,,,,,,,,,,,,,,,------------...------........./////////------------------------......//////000000111111111111111111111111111111000000000000000000000000111333666888777666555666666888999888666555555555777777777888999:::;;;<<<;;;::::::;;;>>>??????>>><<<<<<<<<======>>>>>>>>><<<<<<>>>@@@BBBCCCAAA???DDDDDDCCCCCCBBBAAAAAAAAA;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFBBBAAADDDFFFFFFGGGJJJFFFFFFEEEBBB???>>>???@@@@@@AAABBBBBBBBBDDDHHHKKKGGGGGGFFFEEECCCCCCFFFHHHBBBJJJOOOKKKFFFDDDCCCAAACCC@@@===::::::;;;>>>@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@???BBB@@@AAADDDEEECCCDDDFFFKKKFFFAAA???AAABBB???<<<;;;;;;<<<======>>>??????>>>>>>???????????????>>>999;;;===???@@@@@@???>>>;;;<<<>>>??????>>>======888888888888999:::;;;<<<777666666555555555555555111222444555666666666555222///000333111...///555///000111111111000......////////////////////////------------------------........................---,,,,,,,,,,,,+++++++++***+++---.........,,,,,,,,,,,,,,,++++++++++++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++******+++++++++++++++,,,************+++++++++,,,)))***+++,,,------------,,,---------............,,,,,,+++++++++,,,------------,,,,,,,,,---......------........./////////---............---,,,,,,***+++,,,---///000111222333444555555555555555444333333333444555666777777666777666444333222444666555555666777999;;;===>>>===<<<:::999:::===@@@BBB>>>>>>??????@@@AAAAAAAAA===>>>>>>===:::999;;;===>>>>>>======<<<;;;::::::999888777666777999;;;<<<:::<<<>>>@@@@@@@@@???>>>;;;===???AAABBBAAA@@@>>>>>>@@@@@@???<<<<<>>>>>???>>>:::999;;;;;;<<<>>>??????>>><<<;;;777777888888999999::::::999999999999888777666555555555444444444444555555333333444444444444333333111222222222222111000000------............------...//////000000000//////000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++((()))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,---------......---------.........//////..............................//////000000111111111111111111111111111111000000000000000000000000222555888888666555555555666777999888666444444444555666777999;;;<<<======;;;::::::;;;>>>??????>>>>>>>>>>>>>>>===>>>???@@@<<<>>>??????======>>>@@@CCCCCCBBBAAAAAA@@@??????:::;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEGGGDDDBBBBBBDDDEEEDDDBBBAAAAAABBBDDDGGGJJJMMMNNNHHHFFFFFFHHHGGGDDDDDDGGGDDDCCCAAA??????@@@CCCFFFAAAAAAAAAAAABBBCCCEEEGGGDDDEEEEEEEEEDDDEEEGGGIIIDDDIIILLLHHHEEEEEEDDDBBBFFFEEEBBB>>><<<;;;===>>>===>>>???AAAAAA???>>>===???@@@BBBCCCBBBAAA@@@???CCC@@@BBBGGGHHHDDDCCCEEEEEECCC@@@>>>?????????>>>;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999;;;===@@@AAA@@@>>><<<;;;<<<>>>???@@@@@@??????999999888888999;;;===>>>666666666666666555555555---///111333555666666666111...///222111---///555///000111111111000...---............////////////------------------------........................,,,,,,,,,+++++++++******)))***,,,......---,,,+++,,,,,,,,,+++++++++******)))***+++,,,...///000000------------------------)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++******++++++,,,,,,,,,---))))))******+++++++++,,,((()))***+++,,,,,,---,,,,,,,,,,,,---------......++++++++++++,,,---......+++++++++,,,---...///000...............---------------......------,,,+++***+++,,,---///000111222222222444555666666777777222222222222333555666777777888888666555555777999444444555777888;;;<<<======;;;888777888;;;@@@CCC@@@@@@@@@?????????>>>>>><<<<<<:::666333444999>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888999:::===>>>;;;;;;===>>>??????>>>>>>:::<<>>===@@@CCCBBB>>><<<>>>===999999<<<;;;<<<===??????===<<<;;;888888888777777777777777777777777777666555444333555444444333333444444555222222333444444444333333333333333333333222111111...//////000000//////...,,,---...000000//////...000000000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***************++++++))))))******+++++++++,,,************************))))))******++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////......//////000111111111111111111111111111111111000000000000000000000000222666999999666444444555666777999888666444333333333555888;;;===>>>>>>>>>888777777999;;;======<<<===>>>>>>===<<<<<<>>>???;;;>>>@@@>>>:::999===AAABBBBBBAAA@@@@@@???>>>>>>::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDFFFCCCAAAAAACCCDDDCCCAAADDDCCCCCCCCCEEEGGGIIIJJJEEEEEEGGGKKKJJJGGGHHHLLLBBB@@@>>><<<<<<>>>@@@CCCAAAAAA@@@???======>>>@@@???AAACCCCCCCCCCCCDDDEEEKKKMMMKKKEEEAAAAAA@@@>>>===>>>>>>=========???@@@<<<===>>>@@@@@@>>>===<<<@@@AAABBBCCCCCCBBB@@@>>>CCCAAACCCIIIJJJDDDBBBEEE???@@@AAA@@@>>>===>>>@@@<<<<<<<<<===============??????>>>===<<<:::888777999:::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::555777999:::999999999:::333333333222222333444444222222222222222222222333222111111000//////......,,,---...000000000//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))******++++++++++++******+++++++++*********************+++,,,------------------,,,++++++******)))+++***)))))))))***,,,,,,******++++++++++++******************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++,,,------,,,++++++,,,,,,,,,........................+++---...---,,,,,,---...+++++++++,,,---...///000444333222111111222333444111222222111000000111333:::999888888888999:::;;;555777777777666777999;;;999777555444666999<<<>>>======<<<:::999999<<<>>>???===:::888777888999:::===>>>???>>><<<;;;<<<===999:::;;;;;;<<<;;;;;;;;;===>>>???@@@@@@???>>>===:::<<<===??????>>><<<;;;>>>???@@@AAAAAA@@@>>>===???===;;;:::::::::999888999:::;;;;;;<<<<<<;;;;;;::::::999999888777666666555444555666777666333111222333444444555555555555222222222222222222222222222222222111111111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,---------............///......//////000000111111///...---,,,------///000222222333444555555555555777777777777777888888999999:::<<<<<<;;;:::<<<===666666777888888888888888:::;;;;;;;;;::::::<<<===;;;;;;<<<===>>>>>>>>>===???@@@AAABBBAAA???===<<<:::999999:::<<>>??????=========>>>AAAEEEIIIKKKJJJIIIGGGIIIJJJJJJGGGCCCFFFCCC@@@@@@BBBCCCAAA@@@>>>======<<<<<<===???@@@BBBCCCCCCBBBAAA@@@BBBCCCBBBJJJNNNIIIEEECCC???:::>>>???@@@???>>>===>>>???===<<<;;;<<<===>>>===<<<@@@@@@AAAAAAAAA@@@??????<<>>???>>>>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<:::999888333555888888777666666777333333222222222222333333111111111111111111111222///......---,,,,,,++++++,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++*********)))))))))******++++++******)))************************)))***+++,,,---------------,,,,,,+++******))))))******)))))))))***+++,,,)))******++++++******)))***************************++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,------------------------+++---...---++++++,,,---,,,,,,,,,,,,,,,---...///222111000//////000111222000111222111//////111222666666666666777777888999666777888777666666777999999777666555666999===???<<<<<<;;;999777777999;;;>>><<<999777555666777888:::;;;<<<;;;999888888999;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<;;;:::;;;<<<>>>>>>===<<<;;;===>>>@@@AAAAAA@@@???>>>???===;;;:::::::::999888888999:::;;;;;;;;;;;;;;;::::::999999888777777666555444555666777666333111111222333444444444444444222222222222222222222222222222111111111000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,,,,------------...------,,,,,,............------,,,,,,------------..................//////000000000000......---------...///000///000111222333333333333777777666666666777888888999;;;;;;;;;::::::<<<>>>777777888888999888888888999:::;;;:::999999:::<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@???===;;;:::999999:::;;;===???@@@BBBAAABBBBBBBBB@@@@@@BBBCCCCCCBBB@@@>>>===>>>???@@@@@@@@@@@@AAABBBDDDGGGHHHGGGFFFEEEFFFGGGGGGDDDAAADDDBBB@@@AAACCCCCCBBB@@@>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>>???@@@BBBJJJMMMHHHBBBBBBAAA???@@@AAABBBAAA???>>>???AAA>>>===<<<<<<>>>>>>===<<<>>>>>>???@@@@@@AAA@@@@@@;;;>>>@@@AAA@@@@@@@@@AAA@@@???=========>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;::::::999999:::::::::999999888888888999:::999888777666222444666666444333333333222222222222222222222222000000000000000000000000------,,,,,,++++++******,,,---.../////////...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************+++************))))))))))))******++++++******)))((())))))******+++++++++)))******+++,,,,,,------,,,,,,++++++***)))))))))***))))))))))))***++++++)))******++++++******)))******************************+++++++++++++++************************************++++++++++++,,,++++++++++++++++++++++++))))))+++,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------,,,---...---+++******+++------,,,,,,,,,,,,------//////............/////////000111000......000111333444555666777888888888888888888777555444555666888777555555666999===???<<<<<<<<<999777777888:::===;;;999666555666777888999:::;;;999777666666777========================>>>>>>>>>===<<<;;;:::999888999;;;<<<===<<<;;;;;;<<<===>>>@@@@@@@@@?????????===;;;:::;;;:::999888777777888::::::;;;;;;;;;:::999999888888777777666444444444555666555333111000111222222333222222222111111111111111111111111111111000000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,---...///...---+++))).........------------,,,------------...............////////////000000000......------......///000///000111222333333333333666666555555666666777888:::::::::999888999;;;===777888888888888888777777999:::;;;:::888888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777888:::<<<>>>??????@@@@@@AAABBBAAA@@@???@@@AAAAAA@@@===<<<<<<===???AAABBBBBBCCCCCCDDDDDDCCCCCCEEEDDDDDDEEEEEEEEEBBB@@@AAAAAAAAABBBDDDDDDBBB@@@===============???AAABBBBBBBBBBBB@@@>>>===>>>???BBBIIILLLGGGAAA@@@CCCEEEBBBCCCDDDBBBAAA@@@AAABBB???>>>======??????>>>===;;;<<<===???@@@@@@AAAAAA===>>>@@@@@@??????AAABBBAAA???===<<<======<<<;;;::::::;;;;;;;;;;;;;;;:::============<<<;;;999999777777888999999999999999555666777777777666555444222444666555333222111111111222222222111111000000//////////////////......------------,,,,,,++++++,,,,,,......///...---,,,************************++++++************++++++*********************)))************))))))))))))))))))************))))))'''(((((()))***++++++,,,)))))))))***++++++,,,---+++++++++***))))))(((((()))))))))))))))******+++))))))************))))))************************)))******++++++++++++***************************************++++++++++++************************&&&'''***+++,,,+++***)))++++++++++++++++++,,,---...........................//////...+++******+++------,,,,,,+++,,,,,,,,,...........................///000///------///000222444666888999999999888888888888666333222333444666555444444666888;;;===>>>>>>===;;;999888888:::999999777777777888999::::::;;;;;;:::888777777888=========<<<<<<=========>>>======;;;:::888777666777888999;;;;;;<<<;;;;;;:::;;;===>>>???????????????===;;;:::::::::999888555666777888999:::::::::888888888888777777666666444333333444555444222111000000111111111111111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))************+++++++++++++++,,,...//////,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////---------......///000000111222333444444555444444555555555444555555666777888888888777555666888;;;666777777777777666555555888999::::::888777777888888999:::;;;<<<<<<======>>>===;;;999888777777777777888;;;===>>>??????>>>@@@AAABBBBBB@@@???@@@AAA@@@>>><<<:::;;;===@@@BBB@@@AAACCCDDDDDDCCCAAA@@@EEEEEEEEEEEEEEEDDDBBB@@@???@@@BBBDDDEEEDDDBBBAAA>>>=========>>>@@@BBBCCCDDDDDDDDDBBB???>>>???@@@AAAHHHMMMJJJCCC@@@BBBFFFCCCDDDEEEDDDBBBAAAAAABBB@@@???>>>>>>??????>>>===;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@AAACCCEEECCCAAA>>>=========<<<;;;888888999::::::::::::999======<<<<<<;;;:::888888444555666888999::::::;;;444555666666666555444333333555777777555333222333111222222222222111000////////////.........------,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((()))******++++++)))))))))))))))***,,,---+++******))))))(((((('''(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))((()))******++++++++++++************************))))))*********+++++++++************************&&&''')))+++,,,+++)))(((************++++++,,,---///////////////////////////000000///,,,++++++,,,------,,,+++++++++,,,,,,////////////////////////...//////...------...000000222444666777777777666666777777555222111222333555444333333444666999:::<<<===<<<:::888666777888333333444555666888:::<<<888999999999777666777888;;;;;;:::::::::;;;<<<===>>>===<<<:::888777666555666777888999;;;<<<<<<<<<999:::;;;<<<======>>>>>>>>><<<:::999999999888777444555666777888888888888777666666666666666555555444333222222444444222000000000000111111000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***,,,...///...,,,***(((************************,,,,,,,,,------------.../////////...............------...//////000000000111111222333444444444444444444333333444444555666666666666555333333555777444555555555555555444444888:::;;;:::888666555666555666888999:::;;;;;;;;;<<<;;;:::888777666666666888999<<<>>>????????????AAABBBDDDCCCAAA@@@@@@@@@>>>===;;;:::;;;===@@@AAA===>>>@@@BBBCCCBBB@@@???BBBCCCDDDDDDCCCAAA@@@???>>>@@@BBBDDDDDDCCCBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBB???>>>>>>@@@AAAFFFMMMMMMGGGAAAAAACCCBBBDDDFFFFFFDDDAAA@@@@@@AAA???>>>>>>??????>>><<<============<<<;;;;;;:::???@@@AAA@@@@@@@@@BBBDDDDDDBBB???>>>>>>>>>===;;;888888999999999999999888;;;;;;;;;::::::999777777444555777888::::::;;;;;;555555666777666555444333444666888888666555555555222222333333333111000///000//////......---------******************))))))+++,,,---------,,,+++***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((()))))))))))))))***((())))))******))))))((('''(((((())))))*********)))((((((((((((***+++,,,******))))))(((''''''''''''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***++++++++++++************************)))))))))************+++************************((((((***++++++***))))))******)))******+++,,,---////////////////////////---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,//////000000000000//////...///000///------///000---...///000111222222222333444444333222222333555666555444444444555777888777888888777555333333444///000111222444777999:::444555666666555555666777888888777777888:::<<<===>>>===;;;999777777666666666777888999;;;<<<===>>>888999999999::::::;;;;;;<<<:::888777888888666555444555555666666666666666444444444444444444444444444333111111222333222000000000111111000000//////........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((()))))))))))))))***))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))))))))*********)))+++,,,------,,,+++***))))))************++++++,,,,,,,,,,,,------------/////////............---,,,---...///000111111111...///000111222222222222333333333222333444444555333555666555333222333444333333444555555555555555999;;;<<<;;;888666555555555555777888:::;;;;;;;;;:::::::::999888888777777;;;;;;===>>>???@@@@@@@@@AAACCCDDDDDDBBB@@@???@@@======<<<<<<===>>>???@@@;;;===???AAAAAAAAA@@@???===???AAA@@@>>><<<<<<<<>>AAADDDIIIMMMKKKDDDBBBCCCAAADDDHHHIIIGGGCCC@@@>>>@@@???>>>>>>>>>>>>===;;;======<<<<<<;;;999888777;;;<<<>>>>>>======???@@@BBB@@@>>>>>>>>>>>>===<<<999999999999999888888777888888888888888777777666777888999999:::999999999666666777777777666555444444666888999777666666777333333444555444222000///000000000///...---------************************+++,,,---------+++***))))))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((())))))(((((((((((())))))******(((((())))))))))))((((((((((((((())))))))))))))))))(((''''''''')))+++,,,***))))))(((((('''&&&&&&'''''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++************************))))))))))))******************************************************))))))))))))))))))***+++,,,---........................***,,,,,,,,,******+++,,,************+++,,,------...///000111111000///...///000000///......///111------------......///000000111222222222222444666999888777666666666666777444555666555333222222333222222333444666777888999222333555666555666777999666666666666888:::===???===<<<:::999777777777777666777888999;;;===???@@@888888777777777888888888;;;999666666666666555444444555555555555444444333222222222222222222222222444222111111222222111000111111111111111000//////------------------------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((())))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++---...000111111111111...///000111111222222111222222222222222333444444333555777777666444333333333444555666777888888888:::;;;===<<<999666555444555666888:::;;;<<<<<<===888999:::;;;;;;:::999888>>>>>>>>>>>>???@@@BBBBBB@@@BBBCCCCCCAAA???>>>>>>======>>>>>>???>>>>>>>>>===>>>???@@@AAA@@@??????;;;>>>@@@???<<<::::::;;;AAACCCDDDCCCAAA@@@AAACCCCCCBBBAAA@@@???@@@AAAAAA???@@@@@@???===<<<===???BBB@@@CCCJJJLLLHHHFFFHHHAAAEEEKKKMMMKKKEEE@@@===@@@>>>============<<<::::::;;;;;;;;;:::999888888888;;;===>>>=========>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;:::999888777666444555666666777666666666;;;;;;;;;:::999888777666666777888888888777555555333555888888888777777888333444555666555333111///111111000///......------,,,,,,,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))************************))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&''')))+++,,,)))))))))(((''''''&&&&&&&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''')))******+++++++++************************))))))))))))************))))))))))))))))))))))))---,,,+++***))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++************+++,,,---...---...///000000///...---///000111000......000111000///...------...000111...///111111222333666888;;;:::999888777777777777333555777666555444444555777777888888999999::::::333555777888888999;;;<<<666555555666888;;;???AAA===<<<:::888777777888888777777888999;;;>>>@@@AAA888777666666666666666777:::888666555555555444333555555555555444333222222111111111111111111111222444222000000111222111000111111111111111000//////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******+++------...,,,,,,,,,------.........++++++,,,,,,,,,---------//////.........---------+++,,,...000111222111111000111222333333444333333222222111111222222333444333666999:::888555333333333444666777999::::::::::::<<<>>>===:::777555444777888999;;;<<<===>>>>>>777999;;;<<<===<<<:::999??????>>>>>>???AAACCCDDD>>>@@@CCCBBB@@@>>><<<<<<===>>>???@@@@@@???>>>===AAAAAAAAAAAA@@@@@@??????<<>>>>>FFFLLLKKKJJJMMMAAAFFFMMMQQQNNNHHHAAA===@@@>>>===<<<======;;;999888999999:::::::::999999999;;;???@@@???>>>>>>>>>===;;;::::::;;;<<<;;;:::<<<<<<;;;;;;999888666555222333444555666666666666<<<;;;999888777777888999444666888999999777444333444555777999;;;:::777555555555444444333333333333333222///---++++++++++++,,,---......//////......------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++*********))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((())))))))))))************+++,,,...///000000000000000000///////////////......///000000000000000000000000///////////////000111222333555666777777===<<<;;;<<<<<<;;;999666222222333444555555444444888666555777:::<<<:::888888777777777777777888888555777999:::;;;<<>>===;;;888666999:::===>>>???>>>===<<<:::;;;<<<>>>>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???@@@BBBBBB@@@<<<:::<<<>>>BBB@@@@@@BBB@@@>>>@@@EEE@@@===;;;:::<<<>>>??????AAAAAA@@@>>>===>>>BBBEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@AAAAAA===:::@@@??????@@@AAADDDFFFGGGFFFDDDDDDGGGJJJHHHAAA;;;??????===<<<::::::999999999999999888888999::::::::::::;;;;;;<<<======>>>===;;;999777777999;;;<<<<<<;;;;;;::::::999999888444444333333444555777888===<<<;;;999999999999:::666777888999999777555444666666666888::::::888666555555444333222222111111222111000...---,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++++++++************************++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((('''&&&%%%'''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))************)))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))*********++++++++++++---...///000000000//////////////////////////////000111111111111000////////////////////////111111222333555666777888<<<;;;;;;<<<======:::888666666666666777777777888:::777666777:::;;;;;;999777777777777777888999999777888:::;;;;;;<<>>???>>>>>>===<<<===>>>?????????>>>===@@@@@@@@@@@@@@@?????????@@@???===<<<<<<===>>>???AAAAAAAAA@@@>>>===>>>???<<<;;;???EEEGGGDDDAAABBB@@@???======???@@@AAA@@@@@@@@@@@@???>>>???AAADDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAAAAA>>><<<>>>===>>>>>>@@@BBBDDDEEEEEEDDDDDDGGGIIIHHHBBB===???>>>===<<<;;;:::::::::::::::999999999999::::::999::::::;;;<<<<<<======<<<:::888666666777888::::::999999999888888888777666555444333444555666777???>>><<<;;;::::::;;;;;;888888888888888777777777888777666777888999888777555555444333111000/////////000000//////---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))((('''&&&%%%''''''((((((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((******))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,...///000000000000............////////////000000111222222222222111000000000000000000000000222222333444555777888999;;;;;;;;;===>>>>>>===;;;888888777666777888999:::<<<:::888888999;;;;;;;;;666666777777888999:::;;;:::;;;<<<<<<<<<<<>>:::888888888999999888777888:::===@@@@@@@@@;;;:::999888777666555555111111333555888:::999777666666555555444333333333000000///............///---......//////......---***+++---......---,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////////////////////////////...............------...//////000000111111222222222222222111111222333333333444444444555555555666777777777777666555555666666888999;;;<<<888:::;;;<<<<<<;;;999888<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<===??????BBBAAA???@@@AAABBBAAAAAA<<<===CCCMMMQQQKKKCCC???AAA@@@@@@AAABBBCCCBBB@@@>>>@@@AAA@@@??????AAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@???@@@@@@???>>>;;;;;;<<<<<<>>>???AAABBBDDDCCCCCCFFFHHHHHHCCC???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999999:::;;;;;;<<<<<<;;;999777555444444555666777777777777777777777666777666555444444444555666>>>===;;;:::999::::::;;;::::::888777777777888999999777555555777888888888666666444333111000///...---...///000000...---,,,***++++++,,,,,,,,,,,,,,,++++++++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))(((((('''&&&&&&'''''''''((((((((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,---...///000000000000///////////////000000000111111222333333333333222111111222222222222333333333333333333555777888:::::::::;;;===???@@@???===999888666555555666888999===<<<:::999999:::;;;<<<666666777888999:::<<<===<<<===>>>===<<<<<<>>>@@@;;;999777777:::===>>>???<<<;;;:::;;;===>>>===<<<<<<;;;;;;999888777666555333333333666888:::999888555555555555444444333333111000//////......//////.........//////.........***+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,---.........------////////////////////////........................---......//////000111111111222222222222111111000222222222333333444444555333444444555666777777777777666666666777999;;;<<<777888:::;;;;;;:::999888<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@>>>>>>=========>>>???@@@CCCAAA???@@@CCCFFFEEECCCEEEDDDIIISSSWWWPPPEEE>>>@@@@@@AAACCCDDDDDDBBB???===???AAABBBAAA@@@@@@AAAFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@??????@@@@@@@@@;;;;;;;;;<<<===???@@@@@@BBBAAABBBDDDGGGGGGDDDAAA===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::888888888999999::::::::::::999777555444333444444666666666666666777777777888777666444333444444555<<<;;;:::888888888888999;;;:::888777666777888999999777444444555666777777666666555333111000///...,,,---...//////...---,,,++++++,,,---------------++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,---------,,,---...//////000000////////////000000111111111111111222333333333333333333333444444444555555555333222222222444666888:::999999:::===???@@@???>>>:::999777666666777888:::<<<<<<;;;:::::::::;;;<<<777777777888999;;;<<<======>>>???>>><<<<<<>>>???999888777888;;;>>>@@@@@@<<<;;;:::;;;<<<===<<<;;;===<<<;;;:::999888777777777666555777888999888666444444444444333333333333111111000////////////000...//////000000//////...,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,---...---------////////////////////////---------.....................///000000111111222222222222222111111000///111111222222333444444555222222222333444555666777888777666666777999;;;<<<777888999::::::999999888;;;;;;;;;<<<===???@@@AAACCCCCCBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@CCCAAA???AAAEEEGGGFFFEEEIIIGGGIIIQQQUUUOOOFFFAAA>>>???@@@BBBDDDCCCAAA>>><<>>???@@@AAA;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCBBB===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999777777777777888888888888:::999777555444333333333555555666666777777888888888777555444333333333333;;;:::888777666666777777:::999888777666777888888888555333333444555555444444444333222111//////...,,,,,,---------,,,,,,++++++,,,,,,---------------*********))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++************++++++)))))))))***************++++++,,,,,,,,,---------,,,------...//////............//////000000111111111111222333333333333222444444444555555666666777222222111111222555888999888888999<<>>???>>><<<<<<===???===;;;999999;;;<<<===<<<888777888999<<<>>>>>>===;;;;;;;;;:::999999888888999777666666777777666444333333333222222222222222222111000000//////000000/////////000000/////////------------,,,,,,,,,,,,)))************+++++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------------////////////////////////---------------............//////000000111222222222222222222111000//////000000111222333444555555222222222222333444555666777777777888999:::;;;;;;888888999999999888888777999:::;;;<<<===>>>???@@@BBBAAAAAA@@@@@@@@@@@@AAA>>>???BBBCCCDDDCCCBBBAAA===>>>>>>??????@@@@@@@@@BBBAAAAAABBBDDDFFFGGGFFFFFFBBBCCCIIIMMMJJJGGGFFF>>>>>>???AAACCCCCC@@@>>>===???AAABBBAAA@@@@@@AAADDDCCC@@@>>>===>>>???@@@???@@@@@@???>>>>>>???AAA;;;<<<===>>>??????????????????@@@@@@@@@AAAAAABBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888666666666666666666666666888777666555444333333333444444555666777777888888777666444222222222222333:::999777666555666666777888888777777666666666777666444222222333333333222111111000///......---------,,,++++++******************+++,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++************++++++((()))))))))*********+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------...//////000000111111222222222222222222333333444555555666666222111000000111444777999888888999;;;>>>???>>><<<::::::::::::999999999888666999<<<===;;;::::::<<<:::::::::::::::;;;<<<<<<<<<===>>>===<<<<<<===???>>><<<::::::;;;<<<<<<;;;777777777888;;;======<<<888888888888888888888888777666444444555555444333111111111111111111111111000000///.........//////---......//////......---...---,,,,,,++++++++++++))))))))))))******++++++************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************************************++++++,,,------------,,,////////////////////////,,,,,,,,,------.........------...//////000000111222222222222111000///...000000111222333444555555444333333222333444555666777777888999::::::::::::999999999888888777666666777888:::<<<===>>>>>>>>>@@@???>>>>>>>>>???@@@AAA<<<===@@@BBBCCCBBB@@@???======>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCDDDFFFHHHDDDAAABBBFFFFFFDDDDDDGGG?????????AAABBBBBBAAA???>>>???AAAAAA@@@@@@@@@AAABBBAAA>>>;;;:::;;;<<<===<<<>>>@@@@@@>>>===>>>???;;;<<<===>>>??????>>>>>>??????>>>>>>===>>>???AAA???>>>===<<<;;;:::::::::;;;:::999888777777777777555555555555555555555555444444333333222222222222222222333444555666777777555444222111000111111222:::999888666666666666777777777777777666666666555444333222222333333111000.........------,,,,,,,,,...,,,+++)))((())))))***))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,******+++,,,,,,---......000000111222222222222111111111222222333444555555111000//////000333666888888888999;;;===>>>===;;;888888888888888777666555333777<<<>>><<<::::::;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===<<<;;;;;;===???<<<:::999:::<<<>>>>>>===:::999888888::::::999888666666666666777777777777555333111222333444333333000000000000000111111111//////...------------...,,,------......------,,,------,,,+++******++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,////////////////////////,,,,,,,,,------.........,,,,,,------...//////000222222222111111000......///000111222333444555555555555444333444555666777666777999:::;;;;;;:::999:::999999888777666666555555777:::<<<>>>>>>===<<<>>>>>>=========>>>@@@AAA:::;;;>>>AAAAAAAAA???>>><<<===>>>@@@@@@AAAAAAAAA@@@CCCEEEDDDBBBBBBEEEHHHGGGEEEEEEGGGDDD@@@AAAEEEAAA@@@???AAABBBCCCBBB@@@>>>@@@AAAAAA@@@???AAABBBAAA???<<<:::888999:::;;;:::===@@@@@@>>><<<===>>>:::;;;===>>>>>>>>>======>>>>>>>>>===;;;<<<>>>@@@@@@???===<<<;;;:::999999:::999888777666666666666555555555555555555555444222222222111111111111111000000111222444555666666333222111000000000111222